API key issued at onboarding. Passed as a Bearer token in the Authorization header: Authorization: Bearer <api-key>. Identifies the caller and determines organization scope. Invalid or revoked keys return 401 with error type authentication_error.
Ed25519 or RSA-SHA256 asymmetric signature over the request payload (ADR-0015). Provides request integrity and non-repudiation. The signature covers the HTTP method, path, query string, request body, and timestamp. Invalid signatures return 401 with error type authentication_error.
Unix timestamp (seconds) of when the request was signed. Server rejects requests where the timestamp drifts beyond +/-60 seconds from server time to prevent replay attacks. Must match the timestamp used in the signature computation.
Unique identifier of the transaction (txn_ prefix). Transaction resource identifier.
^txn_[A-Za-z0-9]+$"txn_01953e1a5f4b7600"
Transaction details.
Read-only ledger entry for a balance-affecting event. Every payment, conversion, transfer, inbound payment, fee, and auto-conversion creates transaction entries.
Transaction resource identifier.
^txn_[A-Za-z0-9]+$"txn_01953e1a5f4b7600"
Account resource identifier.
^acc_[A-Za-z0-9]+$"acc_01953e1a5f4b7002"
Type of ledger transaction.
payment_out, payment_in, conversion_debit, conversion_credit, transfer_out, transfer_in, fee, auto_conversion_debit, auto_conversion_credit, adjustment, reversal, collection_in, collection_fee, collection_reversal Whether this entry decreases (debit) or increases (credit) the account balance.
debit, credit Monetary amount as a string. Always string, never float. Up to 8 decimal places for crypto precision.
^[0-9]+(\.[0-9]{1,8})?$"1500.00"
ISO 4217 currency code for fiat (USD, EUR, GBP) or crypto asset ticker (USDC, BTC, ETH). Uppercase, 2-10 characters. Use this type in contexts where both fiat currencies and crypto assets are accepted.
^[A-Z]{2,10}$"USD"
Running balance after this transaction.
^[0-9]+(\.[0-9]{1,8})?$"1500.00"
UTC timestamp in RFC 3339 / ISO 8601 format.
"2026-02-23T12:00:00Z"
For reversals, the ID of the original transaction being reversed.
^txn_[A-Za-z0-9]+$"txn_01953e1a5f4b7600"
Groups related entries from a single operation (e.g., a transfer creates two entries sharing a group ID). Opaque identifier.
Type of resource that originated this transaction.
payment, inbound_payment, conversion, transfer, refund, collection ID of the originating resource (e.g., pmt_xxx, cnv_xxx).
Human-readable transaction description.
Consumer-defined key-value store. Available on all primary resources. Max 50 keys. Keys must match ^[a-zA-Z0-9_]{1,40}$. Values are strings (max 500 chars) or null.