Aan de slag met de Instatus API
Alle endpoints staan onder de URL https://api.instatus.com. Ze volgen doorgaans de REST-architectuur.
Alle verzoeken moeten als JSON worden verstuurd met de header Content-Type: application/json.
Responses van de Instatus API, foutmeldingen inbegrepen, zijn eveneens als JSON gecodeerd.
Authenticatie
Verzoeken aan de Instatus API moeten een API-token meesturen via de Authorization-header:
Je API-sleutel vind je bij Gebruikersinstellingen → Ontwikkelaarsinstellingen
Authorization: Bearer <API_KEY>
Je Page ID ophalen
Je Page ID vind je in het dashboard via deze stappen:
- Ga naar je dashboard.
- Klik met rechts op je project linksboven om het menu te openen.
- Klik op Copy Project ID; je pagina-ID wordt naar je klembord gekopieerd.

Fouten
Alle API-endpoints geven bij fouten een code en een bericht terug in de foutrespons.
{"error": {"code": "forbidden","message": "Not authorized"}}
Statuswaarden
Mogelijke paginastatussen. Dit is de gedetailleerde status die de huidige API (v2 en later) teruggeeft. Het oudere endpoint summary.json en webhook-notificaties gebruiken een beknopte vorm met alleen UP, HASISSUES en UNDERMAINTENANCE.
UPHASISSUESALLUNDERMAINTENANCEALLDEGRADEDPERFORMANCEALLPARTIALOUTAGEALLMINOROUTAGEALLMAJOROUTAGESOMEUNDERMAINTENANCESOMEDEGRADEDPERFORMANCESOMEPARTIALOUTAGESOMEMINOROUTAGESOMEMAJOROUTAGEONEUNDERMAINTENANCEONEDEGRADEDPERFORMANCEONEPARTIALOUTAGEONEMINOROUTAGEONEMAJOROUTAGE
Mogelijke componentstatussen:
OPERATIONALUNDERMAINTENANCEDEGRADEDPERFORMANCEPARTIALOUTAGEMAJOROUTAGE
Mogelijke incidentstatussen:
INVESTIGATINGIDENTIFIEDMONITORINGRESOLVED
Mogelijke onderhoudsstatussen:
NOTSTARTEDYETINPROGRESSCOMPLETED