Skip to content
This repository was archived by the owner on Nov 15, 2021. It is now read-only.

API doc

wolf1996 edited this page Sep 9, 2018 · 9 revisions

Черновик.

http://142.93.108.222:5000/controller/1/get_sensors

{'code': 0,
 'msg': {'objects': [{'activation_date': 978307200,
                      'company': 'GASPROM',
                      'deactivation_date': None,
                      'id': 1,
                      'name': 'test_sensor',
                      'sensor_type': 1}]}}

http://142.93.108.222:5000/v2/controller/1/relations

{'code': 0,
 'msg': {'sensors': {'objects': [{'activation_date': 978307200,
                                  'company': 'GASPROM',
                                  'controller_id': 1,
                                  'deactivation_date': None,
                                  'id': 1,
                                  'last_value': 0,
                                  'name': 'test_sensor',
                                  'sensor_type': 1}]}}}

http://142.93.108.222:5000/object/1/get_object_controllers

{'code': 0,
 'msg': {'objects': [{'activation_date': 978307200,
                      'controller_type': 1,
                      'deactivation_date': None,
                      'id': 1,
                      'mac': '6b:45:cd:97:48:48',
                      'meta': 'Улица Пушкина, Дом Колотушкина',
                      'name': 'test_controller',
                      'status': 1}]}}

http://142.93.108.222:5000/v2/object/1/relations

{'code': 0,
 'msg': {'controllers': {'objects': [{'activation_date': 978307200,
                                      'controller_type': 1,
                                      'deactivation_date': None,
                                      'id': 1,
                                      'mac': '6b:45:cd:97:48:48',
                                      'meta': 'Улица Пушкина, Дом Колотушкина',
                                      'name': 'test_controller',
                                      'object_id': 1,
                                      'status': 1}]},
         'sensors': {'objects': [{'activation_date': 978307200,
                                  'company': 'GASPROM',
                                  'controller_id': 1,
                                  'deactivation_date': None,
                                  'id': 1,
                                  'last_value': 0,
                                  'name': 'test_sensor',
                                  'sensor_type': 1}]}}}

http://142.93.108.222:5000/sensor/1/get_data

{'code': 0,
 'msg': [{'date': '2018-06-06 00:00:00',
          'hash': 'ZmY2MmQ5ZDBjYzkyNmE3NTE2ZTQwOGI0YWQxYTA1Mzc=',
          'sensor_id': 1,
          'value': 3660.0},
         {'date': '2018-06-05 00:00:00',
          'hash': 'ZmY2MmQ5ZDBjYzkyNmE3NTE2ZTQwOGI0YWQxYTA1Mzc=',
          'sensor_id': 1,
          'value': 3658.0},
         ...]}

http://142.93.108.222:5000/controller/get_user_controllers

{'code': 0,
 'msg': [{'activation_date': 'string',
          'adres': 'string',
          'controller_type': 0,
          'deactivation_date': 'string',
          'id': 0,
          'mac': 'string',
          'name': 'string',
          'object_id': 1,
          'status': 0}]}

http://142.93.108.222:5000/object/get_user_objects

{'code': 0,
 'msg': {'objects': [{'adres': 'Улица Пушкина, Дом Колотушкина',
                      'id': 1,
                      'name': 'Имя Объекта'}]}}

V2 User Relations:

http://142.93.108.222:5000/v2/user/relations

{'code': 0,
 'msg': {'controllers': {'objects': [{'activation_date': 978307200,
                                      'controller_type': 1,
                                      'deactivation_date': None,
                                      'id': 1,
                                      'mac': '6b:45:cd:97:48:48',
                                      'meta': 'Улица Пушкина, Дом Колотушкина',
                                      'name': 'test_controller',
                                      'object_id': 1,
                                      'status': 1}]},
         'objects': {'objects': [{'adres': 'Улица Пушкина, Дом Колотушкина',
                                  'id': 1,
                                  'name': 'Имя Объекта',
                                  'user_id': 1}]},
         'sensors': {'objects': [{'activation_date': 978307200,
                                  'company': 'GASPROM',
                                  'controller_id': 1,
                                  'deactivation_date': None,
                                  'id': 1,
                                  'last_value': 0,
                                  'name': 'test_sensor',
                                  'sensor_type': 1}]}}}

http://142.93.108.222:5000/user/user_info

{'code': 0,
 'msg': {'birth_day': '123341',
         'citizenship': 'РФ',
         'date_receiving': 123,
         'division_number': '123',
         'e_mail': 'ml@gmail.com',
         'family_name': 'Иванов',
         'home_phone': '8-800-555-35-35',
         'issued_by': '123',
         'mailing_addres': 'УлицаУлица',
         'mobile_phone': '8-800-555-35-35',
         'name': 'Иван',
         'registration_addres': 'Улица',
         'second_name': 'Иванович',
         'sex': True}}

Clone this wiki locally