Signature
API Reference
Signature
Use the legacy receipt wrapper for older Confidential AI clients.
GET
Signature
GET /v1/signature/{id} is a legacy compatibility endpoint. It returns the same proof as the canonical Get Receipt endpoint, but wrapped in the older text, signature, and signing_address envelope.
New integrations should use GET /v1/aci/receipts/{id}.
Endpoint
Parameters
Receipt id (
rcpt-...) or response id from POST /v1/chat/completions.Example
Response
| Field | Description |
|---|---|
api_version | ACI version token, for example aci/1. |
signing_algo | Signature algorithm, for example ecdsa. |
signing_address | Address that signed text. |
text | "<request body hash>:<response hash>". |
signature | Signature over text. |
receipt | Full receipt object, identical to the canonical /v1/aci/receipts/{id} response. |
Verification
For new clients, verify thereceipt object directly:
- Fetch a fresh Attestation Report.
- Confirm
receipt.workload_idandreceipt.workload_keyset_digestmatch the report. - Verify
receipt.signatureunder areceipt_signing_keysentry from the attested keyset. - Confirm the request and response hashes in
receipt.event_logmatch the bytes you sent and received.
signature over text, then bind signing_address back to a fresh attestation report.

