CertifiedData.io

Protocol Reference · Agent Commerce by CertifiedData

Schema registry

Canonical schema reference for all Agent Commerce proof objects and log entry formats. Schemas are versioned and additive — future versions preserve stable core fields.

payment_receipt

payment_receipt.v1

Structured proof object for an authorized and executed AI payment.

Fields

FieldTypeReqMeaning
receipt_idstringUnique payment receipt identifier.
schema_versionstringReceipt schema version.
agent_idstringAgent identity reference.
merchant_idstringMerchant or payee reference.
railstringExecution rail: stripe | usdc_base | eth_ethereum.
currencystringPayment currency (ISO 4217 lowercase).
amountintegerAmount in cents or atomic units.
purpose_tagstringdata_access | api_call | saas_renewal | procurement.
statusstringsucceeded | submitted | failed.
issued_atstringISO 8601 issuance timestamp.

Canonical object

{
  "receipt_id": "rcpt_8fe84fd9...",
  "schema_version": "payment_receipt.v1",
  "agent_id": "agt_research_buyer_01",
  "merchant_id": "mrc_vendor_a",
  "rail": "stripe",
  "currency": "usd",
  "amount": 4900,
  "purpose_tag": "data_access",
  "status": "succeeded",
  "issued_at": "2026-04-05T19:00:00Z"
}

Future versions preserve stable core fields and add new fields additively.

authorization_log_entry

authorization_log_entry.v1

Public-safe record of a payment authorization decision outcome.

Fields

FieldTypeReqMeaning
authorization_idstringUnique authorization identifier.
decisionstringauthorized | blocked | needs_review.
policy_idstringPolicy reference used for evaluation.
railstringPayment rail requested.
amount_displaystringHuman-readable amount (public-safe).
purpose_tagstringPurpose tag evaluated against policy.
created_atstringAuthorization evaluation timestamp.

Canonical object

{
  "authorization_id": "auth_22b5b4da...",
  "decision": "authorized",
  "policy_id": "pol_default_v1",
  "rail": "stripe",
  "amount_display": "$49.00",
  "purpose_tag": "data_access",
  "created_at": "2026-04-05T18:59:58Z"
}

verification_check_entry

verification_check_entry.v1

Public-safe record that a payment proof object was checked and evaluated.

Fields

FieldTypeReqMeaning
verification_idstringUnique verification check identifier.
receipt_idstringReceipt being verified.
resultstringvalid | invalid.
hash_validbooleanWhether SHA-256 hash matched.
signature_validbooleanWhether Ed25519 signature verified.
checked_atstringVerification timestamp.

Canonical object

{
  "verification_id": "ver_91af3c20...",
  "receipt_id": "rcpt_8fe84fd9...",
  "result": "valid",
  "hash_valid": true,
  "signature_valid": true,
  "checked_at": "2026-04-05T19:05:00Z"
}

transparency_event_entry

transparency_event_entry.v1

Public-safe append-style event object for the payments transparency surface.

Fields

FieldTypeReqMeaning
event_idstringUnique transparency event identifier.
event_typestringCanonical event type (entity.action).
entity_typestringType of entity referenced.
entity_idstringIdentifier of the referenced entity.
schema_versionstringEvent schema version.
created_atstringEvent timestamp.

Canonical object

{
  "event_id": "evt_890751a5...",
  "event_type": "receipt.issued",
  "entity_type": "payment_receipt",
  "entity_id": "rcpt_8fe84fd9...",
  "schema_version": "transparency_event.v1",
  "created_at": "2026-04-05T19:00:00Z"
}

event

event.v1

Base schema for all public-safe Agent Commerce events and log entries. All future event types must extend this.

Fields

FieldTypeReqMeaning
event_idstringUnique event identifier.
event_typestringCanonical event type (entity.action).
event_categorystringStable event category grouping.
entity_typestringReferenced entity type.
entity_idstringReferenced entity identifier.
schema_versionstringEvent schema version.
created_atstringEvent timestamp (ISO 8601).
public_payloadobjectPublic-safe event-specific payload.

Canonical object

{
  "event_id": "evt_890751a5...",
  "event_type": "receipt.issued",
  "event_category": "receipt_events",
  "entity_type": "payment_receipt",
  "entity_id": "rcpt_8fe84fd9...",
  "schema_version": "event.v1",
  "created_at": "2026-04-05T19:00:00Z",
  "public_payload": {}
}

All future public-safe Agent Commerce events must extend this base structure and preserve stable top-level keys.