Execute RFQ
Queues a taker limit Fill-or-Kill order against an RFQ.
Execution is asynchronous. Subscribe to the private WebSocket channel rfq before sending the request. A 202 Accepted response contains a Paradex request_id and confirms only that the command was queued. The later WebSocket RESULT event with the same request_id reports success or failure; on success, result.order_id is the venue-issued order identifier.
quantity must be a positive decimal string. side is BUY or SELL. price is the signed net strategy price, so zero and negative values are valid for multi-leg credit strategies.
side must be a direction the RFQ was accepted for, which its create result reports as result.allowed_side: the direction an RFQ created with a side was committed to, or either direction for a TWO_WAY one. An execute on any other side is rejected by the RESULT event, because the collateral held against the RFQ never covered it. An empty result.allowed_side is an RFQ Paradex did not risk-check, which holds no such collateral and accepts either direction.
Validation or risk-check failures that occur after queueing are reported by the WebSocket RESULT event.
Path parameters
Paradigm-issued RFQ id
Request body
Example request
{
"label": "my-order",
"price": "0.1",
"quantity": "0.1",
"side": "BUY"
}Response
Accepted
Example response
{
"accepted_at": 1640995200000,
"request_id": "1739923200000000000"
}Changes
Changed in 1 of the 65 revisions of this API.1
- ○
endpoint added
endpoint-added
- ○