×

Статус отправленной команды

Этот 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 — версия системы