Primeros pasos con la API de Instatus
Todos los endpoints están bajo la URL https://api.instatus.com. En general siguen la arquitectura REST.
Todas las peticiones deben codificarse en JSON con la cabecera Content-Type: application/json.
Las respuestas de la API de Instatus, incluidos los errores, también están codificadas en JSON.
Autenticación
Las peticiones a la API de Instatus deben incluir un token de API en la cabecera Authorization:
Puedes obtener tu clave de API en Ajustes de usuario → Ajustes de desarrollo
Authorization: Bearer <API_KEY>
Obtén el ID de tu página
Puedes encontrar el ID de tu página en el panel siguiendo estos pasos:
- Ve a tu panel.
- Haz clic derecho en tu proyecto, arriba a la izquierda, para abrir el menú.
- Haz clic en Copiar ID del proyecto y el ID de tu página se copiará al portapapeles.

Errores
Todos los endpoints de la API devuelven un código y un mensaje dentro de las respuestas de error.
{"error": {"code": "forbidden","message": "Not authorized"}}
Valores de estado
Estados posibles de la página. Este es el status detallado que devuelve la API actual (v2 y posteriores). El endpoint antiguo summary.json y las notificaciones por webhook usan una forma reducida con solo UP, HASISSUES y UNDERMAINTENANCE.
UPHASISSUESALLUNDERMAINTENANCEALLDEGRADEDPERFORMANCEALLPARTIALOUTAGEALLMINOROUTAGEALLMAJOROUTAGESOMEUNDERMAINTENANCESOMEDEGRADEDPERFORMANCESOMEPARTIALOUTAGESOMEMINOROUTAGESOMEMAJOROUTAGEONEUNDERMAINTENANCEONEDEGRADEDPERFORMANCEONEPARTIALOUTAGEONEMINOROUTAGEONEMAJOROUTAGE
Estados posibles de un componente:
OPERATIONALUNDERMAINTENANCEDEGRADEDPERFORMANCEPARTIALOUTAGEMAJOROUTAGE
Estados posibles de una incidencia:
INVESTIGATINGIDENTIFIEDMONITORINGRESOLVED
Estados posibles de un mantenimiento:
NOTSTARTEDYETINPROGRESSCOMPLETED