Список хостов мониторинга

Для того, чтобы получить список всех Ваших хостов мониторинга, необходимо отправить GET запрос по адресу https://api.1cloud.ru/monitoring/hosts.

Ответом будет JSON объект, который будет содержать массив объектов, каждый элемент массива описывает атрибуты одного из хостов мониторинга.

Выходные параметры

Название Тип Описание
Id Number Уникальный идентификатор хоста мониторинга
Status string Состояние хоста мониторинга на момент обработки запроса
  1. Up - хост доступен
  2. Down - хост недоступен
HasFailedMetrics boolean Имеет ли данный хост мониторинга недоступные метрики
LastCheck DateTime Дата последней проверки хоста мониторинга
IsEnabled boolean Включена ли проверка хоста
State string Статус хоста мониторинга на момент обработки запроса
  1. New - хост мониторинга новый
  2. Active - хост мониторинга существует и активен
  3. Busy - хост мониторинга находится в обработке и недоступен для изменений
Ipv4 string IpV4 адрес хоста мониторинга
Ipv6 string IpV6 адрес хоста мониторинга
Domain string Доменная запись для хоста мониторинга
DateActivated DateTime Дата активации хоста мониторинга

Пример запроса

curl -X GET -H 'Content-Type: application/json' -H 'Authorization: Bearer 75bb9805c018b1267b2cf599a38b95a3a811e2ef7ad9ca5ed838ea4c6bafaf50' "https://api.1cloud.ru/monitoring/hosts"

Request Header

Content-Type: application/json Authorization: Bearer 75bb9805c018b1267b2cf599a38b95a3a811e2ef7ad9ca5ed838ea4c6bafaf50

Пример ответа

[
    {
        "Status": "Up",
        "HasFailedMetrics": false,
        "LastCheck": "2018-08-21T14:03:19+00:00",
        "IsEnabled": true,
        "Id": 148,
        "State": "Active",
        "Ipv4": "123.123.123.123",
        "Ipv6": null,
        "Domain": null,
        "DateActivated": "2018-08-21T16:57:21.574956+03:00"
    },
    {
        "Status": "Up",
        "HasFailedMetrics": false,
        "LastCheck": "2018-08-21T14:03:20+00:00",
        "IsEnabled": true,
        "Id": 149,
        "State": "Active",
        "Ipv4": null,
        "Ipv6": null,
        "Domain": "example.com",
        "DateActivated": "2018-08-21T17:03:01.6560313+03:00"
    }
]