Добавление Контроллера к объекту

Добавление происходит в 2 этапа:
1. Запрос непривязанных входов контроллера методом GET
2. Привязка полученых входов методом POST

GET запрос

URL https://api.saures.ru/1.0/sensor/add

Параметры запроса
sid
uuid4
идентификатор сессии
sn
str
серийный номер контроллера
Параметры ответа
{..}
array
{"номер_входа": тип_устройства}
Генератор HTTPie запроса (документация)

$ http GET https://api.saures.ru/1.0/sensor/add -v

Пример
$ http GET https://api.saures.ru/1.0/sensor/add sid=="92104027-908a-43dd-b18b-b06b918f696d" sn=="5CCF7FC44D2E" -v
GET /1.0/sensor/add?sid=92104027-908a-43dd-b18b-b06b918f696d&sn=5CCF7FC44D2E
HTTP/1.1
Accept: */*
Accept-Encoding: gzip, deflate
Connection: keep-alive
Host: api.saures.ru
User-Agent: HTTPie/0.9.8



HTTP/1.1 200 OK
Connection: keep-alive
Content-Length: 56
Content-Type: application/json; charset=utf-8
Strict-Transport-Security: max-age=31536000

{
    "data": {
        "6": 1,
        "7": 2
    },
    "errors": [],
    "status": "ok"
}

POST запрос

URL https://api.saures.ru/1.0/sensor/add

Параметры запроса
sid
uuid4
идентификатор сессии
sn
str
серийный номер контроллера
object_id
int
идентификатор объекта
X_name
str
наименование устройства, где X номер входа
X_sn
str
серийный номер устройства, где X номер входа
X_eirc
str
идентификатор счетчика в ЕИРЦ, где X номер входа
add_lic
bool
докупать лицензии на каналы при необходимости(false по умолчанию)
Генератор HTTPie запроса (документация)

$ http --form POST https://api.saures.ru/1.0/sensor/add -v

Пример
$ http --form POST https://api.saures.ru/1.0/sensor/add sid="92104027-908a-43dd-b18b-b06b918f696d" sn="5CCF7FC44D2E" object_id="3014" 6_name="ХВС" 7_name="ГВС" -v
POST /1.0/sensor/add HTTP/1.1
Accept: */*
Accept-Encoding: gzip, deflate
Connection: keep-alive
Content-Length: 119
Content-Type: application/x-www-form-urlencoded; charset=utf-8
Host: api.saures.ru
User-Agent: HTTPie/0.9.8
sid=92104027-908a-43dd-b18b-b06b918f696d&sn=5CCF7FC44D2E&object_id=3014&6_name=%D0%A5%D0%92%D0%A1&7_name=%D0%93%D0%92%D0%A1

HTTP/1.1 200 OK
Connection: keep-alive
Content-Length: 42
Content-Type: application/json; charset=utf-8
Strict-Transport-Security: max-age=31536000

{
    "data": {},
    "errors": [],
    "status": "ok"
}

© 2023 SAURES - система автоматизированного учета и контроля ресурсов