API

REST API dla monitorów, heartbeatów, statystyk, kanałów i stron statusu. Uwierzytelnianie za pomocą kluczy API.

Uwierzytelnianie

Utwórz klucz w sekcji Klucze API (Pro). Przesyłaj go jako token Bearer.

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

Monitory

  • GET /api/v1/monitors – lista
  • POST /api/v1/monitors – tworzenie (name, type, url, interval_sec, ...)
  • GET /api/v1/monitors/:id – szczegóły
  • PATCH /api/v1/monitors/:id – aktualizacja
  • DELETE /api/v1/monitors/:id
  • POST /api/v1/monitors/:id/pause oraz /resume
  • GET /api/v1/monitors/:id/heartbeats?hours=24
  • GET /api/v1/monitors/:id/stats?days=30

Tworzenie monitora

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}'

Kanały i strony statusu

  • GET/POST /api/v1/channels, POST /api/v1/channels/:id/test
  • GET/POST /api/v1/status-pages
  • GET /api/status/:slug.json – publiczny JSON statusu

Odpowiedzi

Wszystkie odpowiedzi są w formacie JSON i zawierają ok: true lub ok: false oraz kod błędu. Limit: 600 żądań na minutę na klucz.

Twoja strona nie śpi. Teraz Ty możesz.

Zacznij monitorować w kilka minut. Pierwsze 10 monitorów jest od nas.

Zacznij bezpłatnie – bez karty ↗