Skip to main content
POST
/
api
/
receipts
Ingest a signed JobReceipt
curl --request POST \
  --url https://app.vaultgraph.com/api/receipts \
  --header 'Content-Type: application/json' \
  --header 'x-api-key: <api-key>' \
  --data '
{
  "deployment_id": "<string>",
  "receipt": {
    "version": "v0",
    "job_id": "<string>",
    "resolution": "success",
    "context_hash": "<string>",
    "issued_at": "2023-11-07T05:31:56Z",
    "metadata": {}
  },
  "signature": "<string>",
  "public_key": "<string>",
  "metadata": {}
}
'
{
  "id": "3c90c3cc-0d44-4b50-8888-8dd25736052a"
}

Authorizations

x-api-key
string
header
required

Body

application/json
deployment_id
string
required

Deployment short id used to resolve organization and agent context for the receipt.

receipt
object
required
signature
string
required

Base64-encoded signature of the canonical receipt payload.

public_key
string
required

Canonical PEM-encoded public key used to match an active deployment signing key and verify the receipt signature.

metadata
object

Optional ingestion metadata (e.g., source channel).

Response

Receipt inserted and verified

id
string<uuid>
required