Добавление Контроллера к объекту
Добавление происходит в 2 этапа:
1. Запрос непривязанных входов контроллера методом GET
2. Привязка полученых входов методом POST
GET запрос
URL https://api.saures.ru/1.0/sensor/add
Параметры запроса
sid uuid4 | идентификатор сессии |
sn str | серийный номер контроллера |
{..} array | {"номер_входа": тип_устройства} |
Пример
$ 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 по умолчанию) |
Пример
$ 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"
}