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 customer (cus_ prefix). Customer resource identifier.
^cus_[A-Za-z0-9]+$"cus_01953e1a5f4b7000"
Customer details.
Wraps an entity with program context and compliance status. A customer must reach active status before accounts can be opened. Supports progressive onboarding via the submit action.
Customer resource identifier.
^cus_[A-Za-z0-9]+$"cus_01953e1a5f4b7000"
Entity resource identifier.
^ent_[A-Za-z0-9]+$"ent_01953e1a5f4b7100"
Derived from the underlying entity type.
individual, business Lifecycle status of a customer. Progresses from draft through review to active. Terminal states: rejected, closed.
draft, submitted, under_review, active, rejected, suspended, closed Know Your Business verification status.
not_started, pending, approved, rejected, requires_info UTC timestamp in RFC 3339 / ISO 8601 format.
"2026-02-23T12:00:00Z"
UTC timestamp in RFC 3339 / ISO 8601 format.
"2026-02-23T12:00:00Z"
Capabilities unlocked for this customer. Granted progressively.
Capabilities unlocked for a customer. Granted progressively.
accounts, payments, fx, crypto Primary source of funds for this customer's business activities.
business_revenue, venture_capital, private_equity, personal_savings, loans_or_credit, grants, investment_income, other Free-text elaboration when sourceOfFunds is other.
500Consumer-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.