In [1]:
import requests

In [61]:
response = requests.post("http://10.0.2.15:8000/api/house-codes", data={"house-codes": "FA-32"})

In [62]:
print response


<Response [200]>

In [63]:
response.content


Out[63]:
'{"content": ["FA-32"], "status": 200}'

In [64]:
dir(response)


Out[64]:
['__attrs__',
 '__bool__',
 '__class__',
 '__delattr__',
 '__dict__',
 '__doc__',
 '__format__',
 '__getattribute__',
 '__getstate__',
 '__hash__',
 '__init__',
 '__iter__',
 '__module__',
 '__new__',
 '__nonzero__',
 '__reduce__',
 '__reduce_ex__',
 '__repr__',
 '__setattr__',
 '__setstate__',
 '__sizeof__',
 '__str__',
 '__subclasshook__',
 '__weakref__',
 '_content',
 '_content_consumed',
 'apparent_encoding',
 'close',
 'connection',
 'content',
 'cookies',
 'elapsed',
 'encoding',
 'headers',
 'history',
 'is_permanent_redirect',
 'is_redirect',
 'iter_content',
 'iter_lines',
 'json',
 'links',
 'ok',
 'raise_for_status',
 'raw',
 'reason',
 'request',
 'status_code',
 'text',
 'url']

In [65]:
response.status_code


Out[65]:
200

In [66]:
response = requests.get('http://10.0.2.15:8000' + '/api/status/FA-32')

In [67]:
print response


<Response [200]>

In [68]:
print response.content


{"status": 200, "content": {"house-code": "FA-32", "relative-humidity": null, "temperature-opentrv": null, "temperature-ds18b20": null, "window": null, "switch": null, "last-updated-all": null, "last-updated-temperature": null, "synchronising": null, "ambient-light": null}}

In [ ]: