CancelOrders

class saxo_openapi.endpoints.trading.orders.CancelOrders(OrderIds, params)

Cancel one or more orders.

ENDPOINT = 'openapi/trade/v2/orders/{OrderIds}'
EXPECTED_STATUS = 200
METHOD = 'DELETE'
__init__(OrderIds, params)

Instantiate a CancelOrders request.

Parameters:
  • OrderIds (string (required)) – ‘,’ delimited string with one or more orderId’s
  • params (dict (required)) – dict representing the querystring parameters.

params example:

params =
    {
      "AccountKey": "Cf4xZWiYL6W1nMKpygBLLA=="
    }
>>> import saxo_openapi
>>> import saxo_openapi.endpoints.trading as tr
>>> import json
>>> client = saxo_openapi.API(access_token=...)
>>> OrderIds="76289286"
>>> params = ...
>>> r = tr.orders.CancelOrders(OrderIds=OrderIds, params=params)
>>> client.request(r)
>>> print(json.dumps(r.response, indent=4))

Output:

{
  "Orders": [
    {
      "OrderId": "76289286"
    }
  ]
}
expected_status
response

response - get the response of the request.

status_code