Method Name
private/replace_quote
private/replace_quoteCancel an existing quote with nonce or quote_id and create new quote with different quote_id in a single RPC call.
If the cancel fails, the new quote will not be created.
If the cancel succeeds but the new quote fails, the old quote will still be cancelled.
Required minimum session key permission level is admin
Parameters
direction
string required |
max_fee
string required |
nonce
integer required |
rfq_id
string required |
signature
string required |
signature_expiry_sec
integer required |
signer
string required |
subaccount_id
integer required |
legs
array of objects required |
legs[].
amount
string required |
legs[].
direction
string required |
legs[].
instrument_name
string required |
legs[].
price
string required |
label
string |
mmp
boolean |
nonce_to_cancel
integer |
quote_id_to_cancel
string |
Response
id string or integer required |
result object required |
result.
create_quote_error
object or null required |
result.create_quote_error. code integer required |
result.create_quote_error. message string required |
result.create_quote_error. data string or null |
result.
quote
object or null required |
result.quote.
cancel_reason
string required |
result.quote.
creation_timestamp
integer required |
result.quote.
direction
string required |
result.quote.
fee
string required |
result.quote.
fill_pct
string required |
result.quote.
is_transfer
boolean required |
result.quote.
label
string required |
result.quote.
last_update_timestamp
integer required |
result.quote.
legs_hash
string required |
result.quote.
liquidity_role
string required |
result.quote.
max_fee
string required |
result.quote.
mmp
boolean required |
result.quote.
nonce
integer required |
result.quote.
quote_id
string required |
result.quote.
rfq_id
string required |
result.quote.
signature
string required |
result.quote.
signature_expiry_sec
integer required |
result.quote.
signer
string required |
result.quote.
status
string required |
result.quote.
subaccount_id
integer required |
result.quote.
tx_hash
string or null required |
result.quote.
tx_status
string or null required |
result.quote.
legs
array of objects required |
result.quote.legs[].
amount
string required |
result.quote.legs[].
direction
string required |
result.quote.legs[].
instrument_name
string required |
result.quote.legs[].
price
string required |
result.
cancelled_quote
object required |
result.cancelled_quote.
cancel_reason
string required |
result.cancelled_quote.
creation_timestamp
integer required |
result.cancelled_quote.
direction
string required |
result.cancelled_quote.
fee
string required |
result.cancelled_quote.
fill_pct
string required |
result.cancelled_quote.
is_transfer
boolean required |
result.cancelled_quote.
label
string required |
result.cancelled_quote.
last_update_timestamp
integer required |
result.cancelled_quote.
legs_hash
string required |
result.cancelled_quote.
liquidity_role
string required |
result.cancelled_quote.
max_fee
string required |
result.cancelled_quote.
mmp
boolean required |
result.cancelled_quote.
nonce
integer required |
result.cancelled_quote.
quote_id
string required |
result.cancelled_quote.
rfq_id
string required |
result.cancelled_quote.
signature
string required |
result.cancelled_quote.
signature_expiry_sec
integer required |
result.cancelled_quote.
signer
string required |
result.cancelled_quote.
status
string required |
result.cancelled_quote.
subaccount_id
integer required |
result.cancelled_quote.
tx_hash
string or null required |
result.cancelled_quote.
tx_status
string or null required |
result.cancelled_quote.
legs
array of objects required |
result.cancelled_quote.legs[].
amount
string required |
result.cancelled_quote.legs[].
direction
string required |
result.cancelled_quote.legs[].
instrument_name
string required |
result.cancelled_quote.legs[].
price
string required |
Example
{request_example_shell}{request_example_javascript}{request_example_python}The above command returns JSON structured like this:
{response_example_json}