Skip to main content
POST
Send an off-ramp cash-out

Authorizations

Authorization
string
header
required

Access token issued by POST /v1/auth/token.

x-zeam-auth
string
header
required

Application secret (the apiKey issued at registration), validated at the Kong edge.

Body

application/json
idempotencyKey
string
required
transactionId
string
required
walletId
string<uuid>
required

Source wallet.

beneficiaryId
string<uuid>
required
paymentDestinationId
string<uuid>
required

A non-CRYPTO payment destination.

quoteId
string<uuid>
required

A quote from POST /v1/quotes.

sendingAssetCode
string
required

Asset to send — bare code (e.g. USDZ). The issuer is resolved server-side from the asset registry.

Example:

"USDZ"

externalReference
string

Optional; defaults to idempotencyKey downstream.

purpose
string

Purpose of remittance. Discover values via GET /v1/payments/enums and /v1/payments/requirements.

sourceOfFunds
string

Sender source of funds, when the connector requires it.

beneficiarySourceOfFunds
string

Beneficiary source of funds, when the connector requires it.

Response

Off-ramp accepted for asynchronous processing.

A 202 means the submission was accepted for asynchronous execution, not that it settled. Track completion with the Transactions routes or webhooks.

transactionRecordId
string<uuid>
required

The transaction record id, used with GET /v1/transactions/{transactionId}.

status
string
required

Submission status; not a terminal transaction status.

Example:

"accepted"

intentId
string

Downstream intent id, when present.

isIdempotent
boolean

True when this response replays a prior submission with the same idempotencyKey.

message
string