# /rfq/quote Update an existing quote Endpoint: PUT /rfq/quote Version: 1.0 ## Request fields (application/json): - `rfqQuoteId` (integer, required) Unique identifier for the RFQ quote - `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" - `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 - `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. - `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" ## Response 200 fields (application/json): - `rfqQuoteId` (integer) Unique identifier for the RFQ quote - `rfqId` (integer) Unique identifier for the RFQ - `label` (string) Custom label/identifier for the object - `direction` (string) Direction of the trade/leg/quote (buy or sell) Enum: "buy", "sell" - `price` (number) Price of the asset/leg/quote ## 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"]