/v1 REST surface of the Zeam API Gateway. Each
endpoint page is generated from the gateway’s OpenAPI contract and includes an
interactive playground.
Base URL
https://api.zeam.money/gw/v1
Authentication
Every endpoint requiresx-zeam-auth. Every endpoint except POST /auth/token
also requires a bearer token:
Conventions
- Requests and responses are JSON with camelCase fields.
- Collections are cursor-paginated.
- Errors use the RFC 7807 problem format; branch on the HTTP status.
- Every response carries an
X-Request-Id.
Asynchronous payments
The payment endpoints (/payments/p2p/own, /payments/p2p/own/multi,
/payments/p2p/beneficiary, /payments/swap/own, /payments/swap/beneficiary,
/payments/offramp, /payments/onramp) respond with 202 Accepted: the payment is queued, not
settled. The response carries a transactionRecordId. Track the outcome by
polling the transactions endpoints (see the Transactions group) or by
receiving webhooks. Replaying a submission with the same
transactionId returns the original result with isIdempotent: true.
Endpoint groups
The endpoints are grouped in the sidebar:- Auth: issue an access token.
- Wallets: list and create wallets, with balances embedded.
- Assets: list the platform asset registry.
- Beneficiaries: manage beneficiaries and their payment destinations.
- Connectors: discover connectors, standard or bespoke.
- Quotes: request an off-ramp or on-ramp quote.
- Payments: send P2P transfers, swaps, and off-ramp cash-outs, collect on-ramp payments, and read the compliance vocabularies.
- Onramp references: register customers and on-ramp references for bespoke connectors.
- Transactions: list and read transaction records, the polling complement to webhooks.
- Statements: list settled on-chain statement lines for a wallet and asset.
- Webhooks: register, list, read, and deactivate webhook registrations.
GET /healthz is an operational readiness probe and is intentionally excluded
from this reference, which covers only the /v1 integrator surface.