Skip to main content
POST
Activate payout 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

Request to activate a payout quote.

quoteId
string
required
documentIds
string<uuid>[]
Maximum array length: 10
documentId
string<uuid> | null
contactId
string<uuid> | null
bankAccountId
string<uuid> | null
paymentReference
string | null
memo
string | null
amount
number | null
destinationChainId
string | null
toCurrency
string | null
relationship
enum<string> | null

How a payout contact relates to the user.

The vocabulary mirrors Swipelux's recipient relationships so the common values project onto their API unchanged, but this is our own domain type: SELF marks a first-party payout to the user's own account at another bank and has no Swipelux counterpart. Providers own that projection — see SwipeluxRecipients._recipient_relationship — so nothing here depends on a provider, and no provider enum has to carry a value it cannot accept.

Available options:
employee,
contractor,
vendor,
subsidiary,
merchant,
customer,
landlord,
family,
other,
self
transferPurpose
enum<string> | null

Transfer purpose for offramp transfers.

Available options:
charity,
commercial_investment,
corporate_card,
credit_card,
dividend,
family,
financial_services,
good_sold,
goods_bought,
government,
insurance,
intergroup_transfer,
intra_group_dividends,
information_technology,
leasing,
loan_charges,
merchant_settlement,
mobile_wallet,
none,
non_resident_transfer_between_accounts,
pension,
personal_expenses,
prepaid_cards,
professional,
rental,
resident_transfer_between_accounts,
salaries,
telecommunications,
travel,
utility_bill
purposeCode
string | null

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.