Skip to Content
Мониторинг API

Мониторинг API

В Uptimely API проверяется двумя существующими типами мониторов. Для одного endpoint используется HTTP-монитор, для зависимой цепочки запросов — сценарий. Отдельного технического типа API нет: выбор в интерфейсе помогает сразу открыть подходящую форму и не меняет способ выполнения проверки.

Один endpoint

Выберите API endpoint, если результат можно проверить одним запросом. Настройте:

  • URL и HTTP-метод;
  • ожидаемый статус, например 200 или 204;
  • необходимые заголовки и тело запроса;
  • таймаут и отдельный порог медленного ответа.

Начните с безопасного health endpoint, который не изменяет данные. Если API требует авторизацию, заведите отдельный тестовый токен с минимальными правами.

Цепочка запросов

Выберите API-сценарий, если следующий запрос зависит от предыдущего. Сценарий поддерживает до пяти последовательных HTTP-шагов. На шагах можно проверять статус, заголовки, текст или JSON в ответе и извлекать значения для следующих запросов.

Типичный пример:

1. POST /login -> извлечь токен из JSON 2. GET /api/profile -> передать токен и проверить $.status == "ok"

Сценарий не должен создавать заказы, списывать деньги или удалять реальные данные. Используйте тестового пользователя и идемпотентные операции.

Секреты

Заголовки, тело запроса и шаги сценария сохраняются в настройках монитора и доступны участникам проекта. Не добавляйте долгоживущие пользовательские или production-секреты. Предпочитайте отдельные короткоживущие токены с минимальными правами и регулярно меняйте их.

Dashboard и публичный API

Оба варианта можно создать в dashboard. Публичный API v1 позволяет создавать и изменять HTTP-мониторы с правом MONITORS_WRITE, но пока не принимает сценарные шаги. API-сценарии настраиваются через dashboard.

Подробнее: HTTP-проверка и сценарная проверка.