Skip to main content

Update Market order

Authorization

The WebSocket connection being used must be pre-authorized with authorization request.

Alternative request

The same operation can be performed using HTTP request.

The request creates a new market order with changed characteristics, automatically canceling the previously created one. To specify the order to be canceled, use its number in the orderid parameter.


Request​

To modify an order, send a message to the established WebSocket connection with the operation code update:market containing the new order details.

{
"opcode": "update:market",
"guid": "c328fcf1-e495-408a-a0ed-e20f95d6b813",
"orderId": "18995978560",
"side": "buy",
"quantity": 300,
"instrument": {
"symbol": "SBER",
"exchange": "MOEX",
"instrumentGroup": "TQBR"
},
"comment": "First order",
"user": {
"portfolio": "D39004"
},
"timeInForce": "oneday",
"allowMargin": false,
"checkDuplicates": true
}

Responses​

According to the results of processing the received request, the server will return a message with the corresponding code to the WebSocket connection.

Messages

Successful request processing report

{
"requestGuid": "c328fcf1-e495-408a-a0ed-e20f95d6b813",
"httpCode": 200,
"message": "An order has been updated. New order ID is '12346'.",
"orderNumber": "12346"
}