Skip to main content
POST
Validate a receipt

Body

application/json

A portable, account-free record of agent intent, authority, actions, evidence, outcome, verification, cost, lineage, and human intervention. Identifiers are opaque external strings and never require an OrgX account or UUID.

schema_version
any
required

Stable contract version. Producers must not silently emit a different shape under this value.

receipt_id
any
required

Producer-owned opaque receipt identifier. UUIDs are allowed but never required.

intent
any
required
actor
any
required
authority
any
required
actions
any[]
required
Required array length: 1 - 10000 elements
artifacts
any[]
required
Maximum array length: 10000
evidence
any[]
required
Required array length: 1 - 10000 elements
outcome
any
required
verification
any
required
cost
any
required
lineage
any
required
human_interventions
any[]
required
Maximum array length: 10000
timestamps
any
required
integrity
any
extensions
any

Namespaced producer or consumer extensions. Core interoperability must not depend on extension fields.

Response

Receipt conforms to the current schema

ok
boolean
required
valid
boolean
required
schema_version
string
required
Allowed value: "agent-work-receipt/v0.1"
schema_url
string<uri>
required
receipt
object
required
persistence
object
required