ExchangeDetails

class saxo_openapi.endpoints.referencedata.exchanges.ExchangeDetails(ExchangeId)

Retrieves detailed information about a specific exchange.

ENDPOINT = 'openapi/ref/v1/exchanges/{ExchangeId}'
EXPECTED_STATUS = 200
METHOD = 'GET'
__init__(ExchangeId)

Instantiate an ExchangeDetails request.

Parameters:ExchangeId (string (required)) – the ExchangeId
>>> import json
>>> import saxo_openapi
>>> import saxo_openapi.endpoints.referencedata as rd
>>> client = saxo_openapi.API(access_token=...)
>>> ExchangeId = '...'
>>> r = rd.ExchangeDetails(ExchangeId=ExchangeId)
>>> client.request(r)
>>> print(json.dumps(r.response, indent=2))

Output:

{
  "AllDay": false,
  "CountryCode": "US",
  "Currency": "USD",
  "ExchangeId": "NYSE_ARCA",
  "ExchangeSessions": [
    {
      "EndTime": "2019-03-04T12:00:00.000000Z",
      "StartTime": "2019-03-01T21:00:00.000000Z",
      "State": "Closed"
    },
    {
      "EndTime": "2019-03-04T14:30:00.000000Z",
      "StartTime": "2019-03-04T12:00:00.000000Z",
      "State": "PreTrading"
    },
    {
      "EndTime": "2019-03-04T21:00:00.000000Z",
      "StartTime": "2019-03-04T14:30:00.000000Z",
      "State": "AutomatedTrading"
    },
    {
      "EndTime": "2019-03-05T12:00:00.000000Z",
      "StartTime": "2019-03-04T21:00:00.000000Z",
      "State": "Closed"
    }
  ],
  "Mic": "ARCX",
  "Name": "New York Stock Exchange (ARCA)",
  "TimeZone": 3,
  "TimeZoneAbbreviation": "EST",
  "TimeZoneOffset": "-05:00:00"
}
expected_status
response

response - get the response of the request.

status_code