POST
Reveal the fulfillment

Authorizations

x-api-key
string
header
required

A partner's API key. Optional: without it a request is anonymous. An invalid key is 401 unauthorized.

Headers

Idempotency-Key
string | null

Repeats with the same key and body get the first response; 1 to 255 visible ASCII characters

Path Parameters

id
string
required

The quote's ID

Body

application/json

The body of POST /v1/quote/{id}/fulfill: the fulfillment whose SHA-256 is the quote's execution condition. Reveal it only after checking the destination escrows on chain (spec section 9.4). Debug never prints it.

fulfillment
string
required

32 bytes in hex.

Example:

"0x0101010101010101010101010101010101010101010101010101010101010101"

Response

The relayer submits the fulfill; follow the quote's status

202 Accepted from POST /v1/quote/{id}/fulfill: the relayer will submit the fulfill. Follow the quote with GET /v1/quote/{id}.

id
string
required
status
enum<string>
required

A quote's public status (design/03-server.md, Quote lifecycle).

Available options:
awaiting_deposit,
deposit_confirmed,
in_progress,
completed,
refunded,
expired