Method Name
private/replace
private/replaceCancel an existing order with nonce or order_id and create new order with different order_id in a single RPC call.
If the cancel fails, the new order will not be created.
If the cancel succeeds but the new order fails, the old order will still be cancelled.
Required minimum session key permission level is admin
Parameters
amount
string required |
direction
string required |
instrument_name
string required |
limit_price
string required |
max_fee
string required |
nonce
integer required |
signature
string required |
signature_expiry_sec
integer required |
signer
string required |
subaccount_id
integer required |
expected_filled_amount
string |
is_atomic_signing
boolean |
label
string |
mmp
boolean |
nonce_to_cancel
integer |
order_id_to_cancel
string |
order_type
string |
reduce_only
boolean |
referral_code
string |
reject_timestamp
integer |
time_in_force
string |
trigger_price
string |
trigger_price_type
string |
trigger_type
string |
Response
id string or integer required |
result object required |
result.
cancelled_order
object required |
result.cancelled_order.
amount
string required |
result.cancelled_order.
average_price
string required |
result.cancelled_order.
cancel_reason
string required |
result.cancelled_order.
creation_timestamp
integer required |
result.cancelled_order.
direction
string required |
result.cancelled_order.
filled_amount
string required |
result.cancelled_order.
instrument_name
string required |
result.cancelled_order.
is_transfer
boolean required |
result.cancelled_order.
label
string required |
result.cancelled_order.
last_update_timestamp
integer required |
result.cancelled_order.
limit_price
string required |
result.cancelled_order.
max_fee
string required |
result.cancelled_order.
mmp
boolean required |
result.cancelled_order.
nonce
integer required |
result.cancelled_order.
order_fee
string required |
result.cancelled_order.
order_id
string required |
result.cancelled_order.
order_status
string required |
result.cancelled_order.
order_type
string required |
result.cancelled_order.
quote_id
string or null required |
result.cancelled_order.
signature
string required |
result.cancelled_order.
signature_expiry_sec
integer required |
result.cancelled_order.
signer
string required |
result.cancelled_order.
subaccount_id
integer required |
result.cancelled_order.
time_in_force
string required |
result.cancelled_order.
replaced_order_id
string or null |
result.cancelled_order.
trigger_price
string or null |
result.cancelled_order.
trigger_price_type
string or null |
result.cancelled_order.
trigger_reject_message
string or null |
result.cancelled_order.
trigger_type
string or null |
result.
create_order_error
object or null |
result.create_order_error. code integer required |
result.create_order_error. message string required |
result.create_order_error. data string or null |
result.
order
object or null |
result.order.
amount
string required |
result.order.
average_price
string required |
result.order.
cancel_reason
string required |
result.order.
creation_timestamp
integer required |
result.order.
direction
string required |
result.order.
filled_amount
string required |
result.order.
instrument_name
string required |
result.order.
is_transfer
boolean required |
result.order.
label
string required |
result.order.
last_update_timestamp
integer required |
result.order.
limit_price
string required |
result.order.
max_fee
string required |
result.order.
mmp
boolean required |
result.order.
nonce
integer required |
result.order.
order_fee
string required |
result.order.
order_id
string required |
result.order.
order_status
string required |
result.order.
order_type
string required |
result.order.
quote_id
string or null required |
result.order.
signature
string required |
result.order.
signature_expiry_sec
integer required |
result.order.
signer
string required |
result.order.
subaccount_id
integer required |
result.order.
time_in_force
string required |
result.order.
replaced_order_id
string or null |
result.order.
trigger_price
string or null |
result.order.
trigger_price_type
string or null |
result.order.
trigger_reject_message
string or null |
result.order.
trigger_type
string or null |
result.
trades
array of objects or null |
result.trades[].
direction
string required |
result.trades[].
expected_rebate
string required |
result.trades[].
index_price
string required |
result.trades[].
instrument_name
string required |
result.trades[].
is_transfer
boolean required |
result.trades[].
label
string required |
result.trades[].
liquidity_role
string required |
result.trades[].
mark_price
string required |
result.trades[].
order_id
string required |
result.trades[].
quote_id
string or null required |
result.trades[].
realized_pnl
string required |
result.trades[].
realized_pnl_excl_fees
string required |
result.trades[].
subaccount_id
integer required |
result.trades[].
timestamp
integer required |
result.trades[].
trade_amount
string required |
result.trades[].
trade_fee
string required |
result.trades[].
trade_id
string required |
result.trades[].
trade_price
string required |
result.trades[].
transaction_id
string required |
result.trades[].
tx_hash
string or null required |
result.trades[].
tx_status
string required |
Example
{request_example_shell}{request_example_javascript}{request_example_python}The above command returns JSON structured like this:
{response_example_json}