Статус отправленной команды
Этот API получает статус комплексной команды, включая общий статус и статус/ответ по всем объектам и командам, входящим в комплексную команду.
Как получить данные
Метод
GET
Адрес запроса
Для выполнения запроса используйте адрес: https://<server_address>/api/api.php?
Параметры запроса
-
cmd=get_command_status — команда для запроса статуса
-
command_id — идентификатор комплексной команды
-
node — номер узла, на котором нужно выполнить команду
Пример запроса
https://<server_address>/api/api.php?cmd=get_command_status&command_id=3989&node=1
|
Ответ
{
"code": 0,
"message": "",
"detailed_status": {
"43207": [
{
"type": "GPRS",
"status": "accepted",
"response": "Ver: 03.25.15_88 GPS: AXN_3.80_3333 Hw: FMB010 Mod: 3 IMEI: 352094083043221 Init: 2024-3-30 12:29 Uptime: 505289 MAC: 001E428490AF SPC: 0 (0) AXL: 0 OBD :0 BL:0,2 BT:3"
},
{
"type": "GPRS",
"status": "accepted",
"response": "Data channel: 1 GPRS: 1 Phone: 0 SIM: 0 OP: 25001 Signal: 4 New SMS: 0 Roaming: 0 SMSFull: 0 LAC: 10 Cell ID: 11522 NetType: 1 FwUpd: -65536"
}
]
},
"general_status": "completed",
"version": "7.2.0"
}
|
В ответ на API-запрос возвращается:
-
code — код результата (0 — успешная операция)
-
message — сообщение сервера о результате
-
detailed_status — ассоциативный массив с детальной информацией по каждому агенту
-
ключ массива (например, 43207) — идентификатор агента
-
type — тип канала передачи данных
-
status — статус выполнения команды (accepted, executed, и т.д.)
-
response — текстовый ответ устройства
-
general_status — общий статус комплексной команды (pending, completed, failed)
-
version — версия системы