Using the API endpoint

In [22]:
import requests
requests.packages.urllib3.disable_warnings()

TEMPLATE = "https://ec2-35-167-115-9.us-west-2.compute.amazonaws.com/api/template"

Get Request

In [23]:
res = requests.get(TEMPLATE, verify=False)
template = res.json()
In [24]:
template['Availability']
Out[24]:
{u'External wake effect': {u'comment': u'', u'value': u''},
 u'Future wake effect': {u'comment': u'', u'value': u''},
 u'Internal wake effect': {u'comment': u'', u'value': u''}}
In [25]:
template['Availability']['Future wake effect']['value'] = 100
template['Availability']['Future wake effect']['comment'] = "just a quick comment"
In [26]:
template['Availability']['Future wake effect']
Out[26]:
{u'comment': 'just a quick comment', u'value': 100}

Post data

In [27]:
APIKEY = "eyJhbGciOiJIUzI1NiIsImV4cCI6MTQ4NTg3NjA4NiwiaWF0IjoxNDg1ODcwMDg2fQ.eyJlbWFpbCI6Im1vbnRlLmx1bmFjZWtAZ21haWwuY29tIiwicm9sZXMiOlsiYWRtaW4iLCJ1c2VyIl19.yFzN8Messy0DlZLrAYa3zWub6ROpzryDRAlRTor8p5I"
In [28]:
res = requests.post(TEMPLATE, json={'access_token': APIKEY, 'template': template}, verify=False)
In [29]:
res.status_code
Out[29]:
200

Check

In [30]:
res = requests.get(TEMPLATE, params={'access_token': APIKEY}, verify=False)
In [34]:
res.json()['Availability']['Future wake effect']
Out[34]:
{u'comment': u'just a quick comment', u'value': 100}
In [ ]: