exec_cmd
Для отправки команды на объект используйте метод unit/exec_cmd.
Конечная точка
svc=unit/exec_cmd¶ms={
"itemId": <long>,
"commandName": "<text>",
"linkType": "<text>",
"param": "<text>",
"timeout": <uint>,
"flags": <uint>
}
Параметры
Обязательные параметры отмечены звездочкой (*).
| Параметр | Описание |
|---|---|
itemId* |
ID объекта. |
commandName* |
Имя команды. |
linkType* |
Тип связи (см. unit/update_command_definition). Если тип связи указан в свойствах команды, команда отправляется по этому типу связи, а значение этого параметра игнорируется. Если тип связи не указан ни в запросе, ни в свойствах команды, он выбирается автоматически из тех, по которым команда доступна в данный момент. |
param* |
Параметры команды. Если у команды нет параметров, укажите пустую строку. Если параметры указаны в свойствах команды, используются они, а значение этого параметра игнорируется. |
timeout* |
Время нахождения команды в очереди команд, в секундах. |
flags |
Флаги выбора номера телефона для выполнения команды:
|
Ответ
Если запрос выполнен успешно, возвращается пустой объект:
{}
Если запрос не выполнен, возвращается код ошибки.
Коды ошибок
| Код ошибки | Описание |
|---|---|
| 4 | Неверные входные параметры, например отсутствует один из обязательных параметров. |
| 5 | Не удалось выполнить команду. Эта ошибка возвращается в следующих случаях:
|
| 7 | Объект не существует, или у пользователя нет права доступа Отправка команд на него. |