POST
http://<server_address>/jobs?session=<session_token_id>&pointId=<point_id_value>&interval=<interval_value>

Данный метод позволяет запустить задачу на чтение или запись заданного параметра ресурса объекта учёта.

Задание на чтение параметра ресурса

Параметры запроса

Имя параметраТип данныхОписаниеОбязательный
sessionUUIDИдентификатор токена сессииДа
pointIdint32Идентификатор параметра ресурсаДа
intervalint32Интервал опроса в секундах

Под интервалом опроса подразумевается с какой периодичностью задание будет обновлять данные (опрашивать устройство). Если значение интервала указано 0 секунд, то опрос будет произведен однократно и задача завершится автоматически. Если же интервал отличен от нуля, то для завершения задания необходимо отправить команду отмены вручную.

Внимание

Если интервал опроса задан менее 30 минут (1800 секунд) и вычитываемое значение на устройстве не меняется, то задача не будет возвращать никаких данных.

Задание на запись параметра ресурса

Параметры запроса

Имя параметраТип данныхОписаниеОбязательный
sessionUUIDИдентификатор токена сессииДа
pointIdint32Идентификатор параметра ресурсаДа

Параметры тела запроса

Записываемое значение передается в теле запроса в виде JSON-объекта следующей структуры:

Объект передающий значение параметра ресурса
{
	"Value": <значение для записи>
}


Ответы сервера

Данный код возвращается в том случае, если получилось запустить задачу.

Пример ответа
{
  "Id": "string",
  "PointId": 0
}

 Описания полей

Имя поляТип данныхОписаниеОбязательный
IdUUIDИдентификатор задачиДа
PointIdint32Идентификатор ресурсаДа


Данный код возвращается в том случае, если не был передан токен сессии.

Данный код возвращается в том случае, если не был указан идентификатор ресурса.


  • No labels