Skip to main content
Returns a list of StoredReceipt objects, optionally filtered by agent, provider, or verification verdict.

Query Parameters

agent_id
string
Filter receipts to those produced by this agent.
provider_id
string
Filter receipts to those produced under this provider.
verification
string
Filter by verification verdict. One of not_required, pending, verified, or failed.
limit
integer
Maximum number of receipts to return.

Response

Returns { "items": [StoredReceipt] }.
items
array
Array of StoredReceipt objects.

Examples

List receipts for a provider

curl 'http://your-node:8042/v1/receipts?provider_id=acme-labs'

List receipts for a specific agent

curl 'http://your-node:8042/v1/receipts?agent_id=stripe-agent'

Filter by verification verdict

curl 'http://your-node:8042/v1/receipts?verification=pending&limit=20'

Example response

{
  "items": [
    {
      "receipt": {
        "receipt_id": "018f4e2a-1c3b-7d90-a1b2-3c4d5e6f7890",
        "agent_id": "stripe-agent",
        "provider_id": "acme-labs",
        "status": "succeeded",
        "verification": "verified",
        "request_digest": "sha256:a3f1e2b4c5d6...",
        "result_digest": "sha256:9b8c7d6e5f4a...",
        "started_at": "2025-01-15T10:30:00Z",
        "completed_at": "2025-01-15T10:30:02Z",
        "cost_units": 10
      },
      "output": {
        "payment_link": "https://buy.stripe.com/example"
      },
      "stderr": "agent: retried once on connection reset"
    }
  ]
}