live24h REST API

API live24h umożliwia programistyczny dostęp do wszystkich funkcji platformy. API jest dostępne od planu Business.

Uwierzytelnianie

Wszystkie zapytania API wymagają klucza API w nagłówku:

curl -H "Authorization: Bearer YOUR_API_KEY" \
     https://api.live24h.eu/v1/checks

Klucz API znajdziesz w ustawieniach konta w sekcji Dostęp do API.

Bazowy URL

https://api.live24h.eu/v1/

Endpointy

Checks

MetodaEndpointOpis
GET/checksLista wszystkich checków
POST/checksUtworzenie nowego checku
GET/checks/{id}Pobranie szczegółów checku
PUT/checks/{id}Aktualizacja checku
DELETE/checks/{id}Usunięcie checku
GET/checks/{id}/historyPobranie historii checku

Status Pages

MetodaEndpointOpis
GET/status-pagesLista wszystkich Status Pages
POST/status-pagesUtworzenie nowej Status Page
GET/status-pages/{id}Szczegóły Status Page

Incidents

MetodaEndpointOpis
GET/incidentsLista wszystkich incydentów
POST/incidentsUtworzenie incydentu
PUT/incidents/{id}Aktualizacja incydentu

Przykład: Tworzenie checku

curl -X POST https://api.live24h.eu/v1/checks \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "name": "Moja strona",
    "url": "https://www.example.com",
    "type": "http",
    "interval": 60,
    "alertChannels": ["email"]
  }'

Format odpowiedzi

Wszystkie odpowiedzi są zwracane w formacie JSON:

{
  "data": {
    "id": "chk_abc123",
    "name": "Moja strona",
    "url": "https://www.example.com",
    "status": "up",
    "lastCheckedAt": "2025-01-15T10:30:00Z",
    "responseTime": 245
  }
}

Rate Limiting

API jest ograniczone do 100 zapytań na minutę. Po przekroczeniu limitu otrzymasz status 429 Too Many Requests.

Obsługa błędów

StatusZnaczenie
400Nieprawidłowe zapytanie
401Brak lub nieprawidłowe uwierzytelnianie
404Zasób nie znaleziony
429Przekroczony limit zapytań
500Wewnętrzny błąd serwera