Skip to main content
POST
Cancels an RFQ you opened. Only the original requesterAddress may cancel. Cancelling withdraws every live quote and releases the funds each provider had committed, so it is the courteous way to close a request you no longer want rather than letting it expire. Providers get their inventory back immediately instead of at the next sweep. An RFQ that is already ACCEPTED, CANCELLED or EXPIRED is returned unchanged. The call succeeds, so a retry is safe.

Idempotency

Accepts an optional Idempotency-Key header.

Path Parameters

string
required
RFQ ID.

Body Parameters

string
required
Must equal the RFQ’s requesterAddress.

Response Fields

Returns the RFQ with its quotes, in the same shape as Get RFQ. Live quotes now read WITHDRAWN.
Releasing a provider’s committed funds is a custody operation. Where that release needs a signature that is not available, the release is retried by the balance lock reconciler rather than failing the cancel: the RFQ is cancelled either way.

Error Codes