Începe cu API-ul Instatus

Toate endpointurile se află sub URL-ul https://api.instatus.com. În general, respectă arhitectura REST.

Toate cererile trebuie codate ca JSON, cu headerul Content-Type: application/json.

Răspunsurile de la API-ul Instatus, inclusiv erorile, sunt codate tot ca JSON.

Autentificare

Cererile către API-ul Instatus trebuie să furnizeze un token API prin headerul Authorization:

Îți poți obține cheia API din Setările utilizatorului → Setări pentru dezvoltatori

Authorization: Bearer <API_KEY>

Obține ID-ul paginii tale

ID-ul paginii tale poate fi găsit în panou, urmând acești pași:

  1. Mergi la panoul tău.
  2. Dă clic dreapta pe proiectul tău din colțul din stânga sus, ca să deschizi meniul.
  3. Dă clic pe Copy Project ID și ID-ul paginii tale se copiază în clipboard.
ID pagină

Erori

Toate endpointurile API includ un cod și un mesaj în răspunsurile de eroare.

{
"error": {
"code": "forbidden",
"message": "Not authorized"
}
}

Valorile stărilor

Stări posibile ale paginii. Aceasta este starea detaliată (status) întoarsă de API-ul actual (v2 și ulterior). Endpointul vechi summary.json și notificările prin webhook folosesc o formă condensată, doar cu UP, HASISSUES și UNDERMAINTENANCE.

  • UP
  • HASISSUES
  • ALLUNDERMAINTENANCE
  • ALLDEGRADEDPERFORMANCE
  • ALLPARTIALOUTAGE
  • ALLMINOROUTAGE
  • ALLMAJOROUTAGE
  • SOMEUNDERMAINTENANCE
  • SOMEDEGRADEDPERFORMANCE
  • SOMEPARTIALOUTAGE
  • SOMEMINOROUTAGE
  • SOMEMAJOROUTAGE
  • ONEUNDERMAINTENANCE
  • ONEDEGRADEDPERFORMANCE
  • ONEPARTIALOUTAGE
  • ONEMINOROUTAGE
  • ONEMAJOROUTAGE

Stări posibile ale componentelor:

  • OPERATIONAL
  • UNDERMAINTENANCE
  • DEGRADEDPERFORMANCE
  • PARTIALOUTAGE
  • MAJOROUTAGE

Stări posibile ale incidentelor:

  • INVESTIGATING
  • IDENTIFIED
  • MONITORING
  • RESOLVED

Stări posibile ale mentenanțelor:

  • NOTSTARTEDYET
  • INPROGRESS
  • COMPLETED

Sari la endpointuri: