Verify agent receipt
curl --request GET \
--url https://api.truthlocks.com/v1/agent-receipts/verify/{receiptID} \
--header 'X-API-Key: <api-key>'const options = {method: 'GET', headers: {'X-API-Key': '<api-key>'}};
fetch('https://api.truthlocks.com/v1/agent-receipts/verify/{receiptID}', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));import requests
url = "https://api.truthlocks.com/v1/agent-receipts/verify/{receiptID}"
headers = {"X-API-Key": "<api-key>"}
response = requests.get(url, headers=headers)
print(response.text)package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.truthlocks.com/v1/agent-receipts/verify/{receiptID}"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("X-API-Key", "<api-key>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}{
"receipt_id": "<string>",
"valid": true,
"verdict": "<string>",
"reason": "<string>",
"signature_verified": true,
"transparency_verified": false
}Agent receipts (MAIP)
Verify agent receipt
Verify signed fields against the retained public key and check lifecycle state. Old receipts with lost keys are UNVERIFIABLE. Rotation retains historical verification. This endpoint does not verify transparency-log inclusion.
GET
/
v1
/
agent-receipts
/
verify
/
{receiptID}
Verify agent receipt
curl --request GET \
--url https://api.truthlocks.com/v1/agent-receipts/verify/{receiptID} \
--header 'X-API-Key: <api-key>'const options = {method: 'GET', headers: {'X-API-Key': '<api-key>'}};
fetch('https://api.truthlocks.com/v1/agent-receipts/verify/{receiptID}', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));import requests
url = "https://api.truthlocks.com/v1/agent-receipts/verify/{receiptID}"
headers = {"X-API-Key": "<api-key>"}
response = requests.get(url, headers=headers)
print(response.text)package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.truthlocks.com/v1/agent-receipts/verify/{receiptID}"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("X-API-Key", "<api-key>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}{
"receipt_id": "<string>",
"valid": true,
"verdict": "<string>",
"reason": "<string>",
"signature_verified": true,
"transparency_verified": false
}Verify signed fields against the retained public key and check lifecycle state. Old receipts with lost keys are UNVERIFIABLE. Rotation retains historical verification. This endpoint does not verify transparency-log inclusion.
Use a workspace API key or bearer token. Encode the complete
maip-receipt: identifier as one URL path segment.
