API

REST API для мониторов, heartbeat, статистики, каналов и статус-страниц. Аутентификация по API-ключам.

Аутентификация

Создайте ключ в разделе «API-ключи» (Pro). Передавайте его как Bearer-токен.

curl https://app.uptimepush.com/api/v1/monitors -H "Authorization: Bearer up_live_..."

Мониторы

  • GET /api/v1/monitors – список
  • POST /api/v1/monitors – создание (name, type, url, interval_sec, ...)
  • GET /api/v1/monitors/:id – подробности
  • PATCH /api/v1/monitors/:id – обновление
  • DELETE /api/v1/monitors/:id
  • POST /api/v1/monitors/:id/pause и /resume
  • GET /api/v1/monitors/:id/heartbeats?hours=24
  • GET /api/v1/monitors/:id/stats?days=30

Создание монитора

curl -X POST https://app.uptimepush.com/api/v1/monitors \
  -H "Authorization: Bearer up_live_..." -H "Content-Type: application/json" \
  -d '{"name":"API","type":"http","url":"https://api.example.com/health","interval_sec":60}'

Каналы и статус-страницы

  • GET/POST /api/v1/channels, POST /api/v1/channels/:id/test
  • GET/POST /api/v1/status-pages
  • GET /api/status/:slug.json – публичный статус в формате JSON

Ответы

Все ответы — в формате JSON с ok: true или ok: false и кодом ошибки. Лимит: 600 запросов в минуту на ключ.

Ваш сайт не спит. Теперь можете вы.

Начните мониторинг за пару минут. Первые 10 мониторов — за наш счёт.

Начать бесплатно — без карты ↗