Загальні параметри запиту:
{
"Command": "<Команда>",
"UID": "<Унікальний ідентифікатор запиту>",
"Timestamp": <Час надсилання команди (не обов’язковий)>,
"Timeout": <Таймаут дії команди (мсек) (не обов’язковий)>
}
При заданих параметрах “Timestamp” та “Timeout”, команда скасовується, якщо поточний час сервера перевищує значення “Timestamp + Timeout”.
Загальні параметри відповіді:
{
"UID": "<Унікальний ідентифікатор запиту>",
"Timestamp": <Час надсилання відповіді>,
"ErrorCode": <Код помилки (у разі виникнення, в режимі "resultAsJson=true")>,
"ErrorMessage": <Повідомлення про помилку (у разі виникнення, в режимі "resultAsJson=true")>
}
Дата і час представлені текстом у форматі ISO 8601 (наприклад, "2018-10-17T01:23:00+03:00" ).
Отримання відповіді у форматі JSON
У разі виникнення помилки в процесі обробки команди, Сервер надсилає код помилки і повідомлення про помилку як текст.
Якщо потрібно отримувати код помилки і повідомлення про помилку у форматі JSON, до Url одержання команд необхідно додати параметр “resultAsJson=true”:
“<адреса>/cmd?resultAsJson=true“
В режимі “resultAsJson=true”, у разі виникнення помилки Сервер повертає код HTTP 200 “OK” та JSON з полями “ErrorCode” та “ErrorMessage”.