Verify Proof Receipt
verify_proof_receiptFree verification of a common Datoka proof against an independently obtained caller-supplied public trust registry and explicit issuer/scope/chain. Send only the proof, never raw documents. receiptVerified concerns signature, context and dates; status remains incomplete because the artifact is checked locally. No payment, factual accuracy or parent signatures are verified.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"proof": "<proof>",
"trust": "<trust>",
"issuer": "<issuer>",
"scope": "<scope>"
},
"name": "verify_proof_receipt"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| chain | No | Optional expected logical chain identifier. Omit only when no chain restriction is required. | |
| proof | Yes | Unmodified common Datoka proof envelope; do not send its raw artifact. | |
| scope | Yes | Expected scope authorized by the caller-supplied trust registry. | |
| trust | Yes | Public trust registry obtained independently from a trusted source, not accepted merely because it accompanies this proof. | |
| issuer | Yes | Expected trusted issuer identifier; must match the trust registry and proof. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| code | No | ||
| checks | Yes | ||
| status | Yes | ||
| receiptId | No | ||
| trustSource | Yes | ||
| receiptVerified | Yes | ||
| artifactHandling | Yes |