Monitorizarea API
Monitoarele API trimit o cerere HTTP configurabilă către un endpoint la fiecare 30 de secunde și te anunță când acesta nu poate fi accesat, răspunde lent sau returnează date greșite. Controlezi metoda, headerele, corpul și autentificarea și validezi codul de stare, corpul JSON, headerele și timpul de răspuns.
La fel ca la celelalte monitoare, dacă un monitor API identifică o problemă, poți lucra cu echipa ta ca să rezolvați incidentul și, opțional, să îți actualizezi pagina de stare.

Ce verifică un monitor API?
- Testarea endpointurilor tale API din diferite locații din lume, la fiecare 30 de secunde.
- Validarea codurilor de stare HTTP, a corpului JSON, a headerelor și a timpilor de răspuns.
- Includerea de headere proprii, parametri de query sau payloaduri JSON.
- Notificări imediate dacă un endpoint este căzut, lent sau întoarce rezultate neașteptate.
- Integrare cu Slack, e-mail, SMS, apeluri telefonice, webhookuri și altele.
Cum adaug un monitor API?
Mergi la proiectul tău → Monitoare → Adaugă un monitor, alege API, introdu URL-ul endpointului, configurează cererea și setează condițiile care înseamnă că endpointul funcționează corect.

Tip de monitor
Alege API ca tip de monitor.

Introdu URL-ul endpointului pe care vrei să îl monitorizezi — de exemplu,
https://api.yourservice.com/v1/users.
Configurarea cererii
Îți poți adapta complet cererea API:
- Metodă HTTP:
GET,POST,PUT,PATCH,DELETE,OPTIONSsauHEAD - Corp: Trimite JSON, date de formular, GraphQL sau text simplu împreună cu cererea
- Autentificare: Adaugă autentificare de bază, cheie API sau token Bearer
- Parametri de query: Adaugă perechi cheie/valoare la URL-ul cererii
- Headere: Adaugă headerele proprii de care are nevoie cererea ta API
Monitorul are succes dacă
Un monitor API reușește când toate verificările stabilite sunt îndeplinite.
Poți seta una sau mai multe dintre următoarele verificări:
- Cod de stare: de exemplu, răspunsul este
200 OK - Timp de răspuns: de exemplu, sub
1 secundă - Corpul conține: de exemplu,
"success": true - Cale JSON: de exemplu,
data.statuseste egal cu"active" - Headerul conține: de exemplu,
Content-Type: application/json
Dacă vreuna dintre aceste condiții nu este îndeplinită, monitorul va fi marcat ca nefuncțional, iar alertele vor fi trimise conform setărilor tale de alertă.
Setări avansate

- Nume prietenos: Dă-i monitorului un nume descriptiv, ca să îl recunoști ușor.
- Rulează verificări la fiecare: Stabilește cât de des să fie testat endpointul.
- Rulează din: Alege locațiile de testare (Statele Unite, Canada, Europa, Asia).
- Adaugă pe pagina de stare: Afișează public disponibilitatea API-ului și statisticile de răspuns.
- Când un monitor cade: Deschide un incident, anunță abonații sau publică pe pagina ta de stare.
- Când un monitor își revine: Rezolvă incidentele și actualizează automat pagina ta de stare.