CreateAvailabilitySubscription

class saxo_openapi.endpoints.rootservices.features.CreateAvailabilitySubscription(data)

Create a feature availability subscription.

ENDPOINT = 'openapi/root/v1/features/availability/subscriptions'
EXPECTED_STATUS = 201
HEADERS = {'Content-Type': 'application/json'}
METHOD = 'POST'
__init__(data)

Instantiate an CreateAvailabilitySubscription request.

Parameters:data (JSON (required)) – json body to send
>>> import saxo_openapi
>>> import saxo_openapi.endpoints.rootservices.features as rsft
>>> import json
>>> client = saxo_openapi.API(access_token=...)
>>> data =
        {
          "RefreshRate": 5000,
          "ReferenceId": "Features",
          "ContextId": "20190209072629616"
        }
>>> r = rsft.CreateAvailabilitySubscription(data=data)
>>> rv = client.request(r)
>>> print(rv)

Output:

{
  "ContextId": "20190209072629616",
  "InactivityTimeout": 30,
  "ReferenceId": "Features",
  "RefreshRate": 0,
  "Snapshot": [
    {
      "Available": true,
      "Feature": "News"
    },
    {
      "Available": true,
      "Feature": "GainersLosers"
    },
    {
      "Available": true,
      "Feature": "Calendar"
    },
    {
      "Available": true,
      "Feature": "Chart"
    }
  ],
  "State": "Active"
}
expected_status
response

response - get the response of the request.

status_code