31 lines
896 B
Python
31 lines
896 B
Python
#!/usr/bin/env python
|
|
# pylint: disable=C0103,C0111
|
|
|
|
import json
|
|
import requests
|
|
|
|
def get_authorization():
|
|
api_url = 'http://mafreebox.freebox.fr/api/v3/login/authorize/'
|
|
headers = {'Content-type': 'application/json'}
|
|
app_info = {
|
|
'app_id': 'fr.freebox.seximonitor',
|
|
'app_name': 'SexiMonitor',
|
|
'app_version': '0.4.2',
|
|
'device_name': 'SexiServer'
|
|
}
|
|
json_payload = json.dumps(app_info)
|
|
|
|
r = requests.post(api_url, headers=headers, data=json_payload)
|
|
|
|
if r.status_code == 200:
|
|
return r.json()
|
|
else:
|
|
print 'Failed registration: %s\n' % r.text
|
|
|
|
if __name__ == '__main__':
|
|
resp = get_authorization()
|
|
|
|
print '[Track ID] {}'.format(resp['result']['track_id'])
|
|
print '[App token] {}'.format(resp['result']['app_token'])
|
|
print 'Press on the right arrow on the Freebox Server and validate the app registration'
|