# /rfq/quote Create a new quote against an existing RFQ. The RFQ must be in the state and the leg and hedge information must be set and match that of the RFQ being quoted against. You can use the Calculate leg prices endpoint to help you get the leg prices for your quote. Endpoint: POST /rfq/quote Version: 1.0 ## Request fields (application/json): - `rfqId` (integer, required) Unique identifier for the RFQ - `label` (string) A custom label to assign to the quote - `amount` (number, required) The amount of asset being quoted for - `direction` (string, required) The direction of the quote; either "buy" or "sell" - `settlementOption` (string, required) The chosen settlement option for the quote. Currently and are supported. You can only send a value that matches one of the available for the RFQ. Enum: "BULL", "DBT" - `settlementCredentials` (integer) The of the exchange credentials to use for the settlement of the trade for the chosen . The credentials must be for the same exchange defined in . Your credentials must have read/write access for BlockRFQ and BlockTrade on the settlement venue. - `legs` (array, required) Array of legs; the breakdown of the quote price across each of the RFQ's legs - `legs.instrumentName` (string, required) Full instrument name Example: "BTC-8AUG25-110000-C" - `legs.price` (number, required) Your price for the individual leg in the RFQ's quote currency Example: 0.02 ## Response 200 fields (application/json): - `id` (integer) ## Response 400 fields (application/json): - `code` (integer) Example: 400 - `message` (string) Example: "Bad Request" - `reason` (array) Example: ["Invalid input"] ## Response 404 fields (application/json): - `code` (integer) Example: 400 - `message` (string) Example: "Bad Request" - `reason` (array) Example: ["Invalid input"]