Skip to main content
POST
Accept a previously created quote and create the local order. Default: empty body {}. When Console Signed accepts is on for this API key, send signed_accept.signature over quote data.signing.typed_data — see Customer-signed accepts. OnRamp: final payment instructions are returned after accept when applicable.

Authorizations

X-API-Key
string
header
required

Partner API key. Sandbox keys start with is_test_; production keys start with is_live_. Keys are not interchangeable across environments. Send on every request. Never expose in browser or mobile clients.

Path Parameters

quote_id
string
required

Quote id returned by /partner/orders/quote.

Body

application/json

Accept a partner quote. Empty body is supported when quote_id identifies the route and Signed accepts is off. When Signed accepts is on, send signed_accept.signature.

provider
enum<string> | null

Optional provider assertion. Usually inferred from quote_id.

Available options:
local fiat rail,
international bank,
elementpay
payment_method
Payment Method · object | null

Required for international bank OffRamp: form fields from the corridor's form_schema (returned in the quote response). Keys match the international bank FormSchema properties e.g. BankDetails, AccountHolderName, PaymentPurpose.

signed_accept
SignedAcceptPayload · object | null

Customer-signed accept envelope when Console Signed accepts is enabled.

Response

Partner order quote accepted

status
enum<string>
required
Available options:
success
message
string
required
data
object
required