Skip to content

Cancel Cover Order

The Cancel Order API lets users cancel an open or pending cover order. If you want to cancel a pending cover order in the order book, provide the oms_order_id, exchange_order_id and leg_order_indicator along with other parameters which can be obtained from the order book. Once the cancellation is done successfully, you'll get a response confirming it with a success status code. This API makes managing orders easier, allowing users to quickly remove orders when necessary, making trading more flexible and responsive.

Endpoint: /api/v1/orders/kart/<oms_order_id>
Method-Type: DELETE

Request Packet

{
    "client_id":"clientId",
    "exchange_order_id":"1300000034566552",
    "execution_type":"CO",
    "leg_order_indicator":"ENTRY", 
    "oms_order_id":"202403132605"
}

Body Params

FieldName Datatype Description
client_id String Represents the unique id of user
oms_order_id Integer Represents the unique id of order.
execution_type String CO
exchange_order_id Integer Represents the unique id of order.
leg_order_indicator String specifies either buy/sell or sl order Entry or Third

Example Code

response = pocket.cancelConditionalOrder({
    "client_id":"clientId",
    "exchange_order_id":"1300000034566552",
    "execution_type":"CO",
    "leg_order_indicator":"ENTRY", 
    "oms_order_id":"202403132605"
    })

Response

{
    "data": {
        "basket_id": "20210531-23",
        "message": "Order Cancelled Successfully"
    },
    "message": "",
    "status": "success"
}
Parameter Description
basket_id Identifier for the basket order
message Confirmation message for the order
status Status of the order modification

Error Response

{
    "data": {},
    "error_code": 44000,
    "message": "`exchange_order_id` can't be blank",
    "status": "error"
}