Skip to main content
POST
Execute swap quote

Authorizations

Authorization
string
header
required

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Headers

x-api-key
string | null

Body

application/json

Execute a swap quote the account authorized with a signature.

Sent when submit's executionContract says requiresExecution.

quoteId
string
required
signature
ClientSignature · object
required

Client's answer to a signing request, sent with /quote/submit.

Response

Successful Response

status
string
required
executionContract
ExecutionContract · object | null

Everything the client needs to execute one quote.

One format for every channel: crypto routes carry deposit / transaction / order instructions, the banking provider fiat payouts carry the typed data to sign and the arguments that reproduce the quote hash. canonical_payload pins what was quoted — the provider payload persisted with a crypto route (/submit relays from it, never from client input), or the canonical JSON a the banking provider quote id is hashed from.