Skip to content

Cancel Trade

MngCancelTrade

Description: Allows a manager to cancel a pending trade order by its order ID.

This method follows the common Trade Request Lifecycle. A successful response means the cancel request was accepted into runtime processing.

Warning

this method work only for open trades

Request Parameters

Name Type Required Description
order int Yes ID of the trade order to cancel
__access object Yes Access object containing session type information

Request Example

{
  "order": 1001234,
  "__access": {
    "type": 1
  }
}

Response Semantics

If the request is accepted:

  • the cancel request passed validation
  • the order was accepted into runtime processing
  • final trade cancellation is resolved asynchronously

The response should be treated as an acknowledgment object.

Response Parameters

Name Type Description
accepted bool Always true on successful acknowledgment
order int Order identifier being cancelled
state int Accepted request state, typically TS_CANCEL_REQUEST

Response Example

{
  "accepted": true,
  "order": 1001234,
  "state": 9
}

Lifecycle Notes

  • The immediate response is an acknowledgment, not a final cancellation report.
  • The trade should be tracked by order.
  • Final resulting state is resolved later in runtime processing.