4.3.12. AppList

Описание

Метод возвращает список запущенных и остановленных зондов проекта.

Запрос

{
  "user_id":(number),
  "methods":[
    {
      "method":"AppList",
      "params":{
        "project_id":(number),
        "app_status":(string),
      }
    }
  ]
}

где:

  • user_id — целое число, идентификатор пользователя;

  • project_id — целое число, идентификатор проекта пользователя;

  • app_status (опциональное поле) — строка, выводит следующую информацию:

    • active — запущенные зонды,

    • stopped — остановленные зонды,

    • all — значение по умолчанию, все зонды.

Ответ

{
  "reply":[
    {
      "method":"AppList",
      "result":[
        {
          "app_id":(number),
          "name":(string),
          "alive":(boolean)
        }
      ]
    }
  ]
}

где:

  • app_id — целое число, идентификатор зонда;

  • name — строка, имя зонда;

  • alive — логический тип, состояние зонда:

    • true — зонд запущен,

    • false — зонд остановлен.

Пример

Запрос утилитой cURL
curl http://172.16.1.41/ctrl_api/v1/json \
   -H "Content-Type: application/json" \
   --data '{"user_id":1,"methods":[{"method":"AppList","params":{"project_id":2}}]}'
Ответ
 {
   "reply": [
     {
       "method": "AppList",
       "result": [
         {
           "app_id": 1,
           "name": "Probe Ubuntu 20",
           "alive": true
         },
         {
           "app_id": 2,
           "name": "Probe Ubuntu 22",
           "alive": true
         }
       ]
     }
   ]
 }