Create RFQ draft

Stores an RFQ-builder draft for the authenticated account. A draft is inert: it is not sent to the RFQ venue and does not reserve margin. Each account may store at most 20 drafts. The request shares the RFQ-create schema, but only `quantity`, `strategy`, and `legs` are persisted; `is_anonymous`, `counterparties`, and `label` are ignored. Draft validation permits work in progress. A draft accepts up to 25 legs. Quantity and ratios must be positive decimal strings, every market must exist on Paradex, `side` must be `BUY` or `SELL`, and a supplied hedge-leg price must be positive. `strategy` is limited to 64 bytes and defaults to `custom` when omitted. The cross-leg strategy rules enforced by RFQ creation do not apply until the draft is submitted through `POST /v1/rfqs`.

Authentication

Authorizationstring
API Key authentication via header

Request

RFQ draft create request (single common input with POST /rfqs; is_anonymous, counterparties and label are ignored for drafts)

legslist of objectsRequired

Strategy and optional fixed-price hedge legs; maximum 25

quantitystringRequired
Positive total strategy size
counterpartieslist of stringsOptional

Reserved for future use; currently ignored for RFQ creation and drafts

is_anonymousbooleanOptional

Whether to hide the taker desk name from RFQ counterparties; ignored for drafts

labelstringOptional

User-defined RFQ label; ignored for drafts

strategystringOptional

Draft strategy label; maximum 64 bytes and defaults to custom for drafts; ignored on RFQ create

Response

Created
created_atintegerOptional
Unix milliseconds
idstringOptional

Opaque application-generated RFQ draft identifier

legslist of objectsOptional
quantitystringOptional
strategystringOptional

User-facing strategy label

updated_atintegerOptional
Unix milliseconds

Errors

400
Bad Request Error
401
Unauthorized Error
403
Forbidden Error