Monitorizarea API

Monitoarele API îți permit să verifici automat dacă endpointurile tale API sunt accesibile, funcționează eficient și întorc datele corecte. Astfel te asiguri că aplicațiile și integrările tale funcționează așa cum trebuie.

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.

Monitor

Funcții principale

  • 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.

Adăugarea primului tău monitor API

Ca să creezi un monitor, mergi la proiectul tău → Monitoare → Adaugă un monitor.

Adaugă un monitor API

Tip de monitor

Alege API ca tip de monitor.

Tipul de monitor API

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, OPTIONS sau HEAD
  • 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.status este 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

Setări avansate pentru monitor
  • 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.
Felicitări, ai adăugat primul tău monitor API!