Status API tiene como funcionalidad proporcionar el estatus de las distintas plataformas e integraciones que actualmente están registradas. Para detallar mas como se obtiene el estatus, el porcentaje de disponibilidad dado un periodo tiempo, por favor seguir a Parámetros y respuestas esperadas.
Para poder iniciar el Status Api en Local es necesario:
version: '3'
services:
postgres:
image: 'postgres:latest'
environment:
POSTGRES_USER: guest
POSTGRES_PASSWORD: guest
POSTGRES_DB: monitor_platform_db
ports:
- '5432:5432'
El endpoint del status api maneja dos diferentes autenticaciones :
<W9uaXRvckxhYnNUb2tlbjprZXZwZjlxRTBPRG5IRmVI==
&PTW9uaXRvckxhYnNUb2tlbjp0WnpESFBNZ09MRU8wM0Na==
Código | Nombre | Descripción |
---|---|---|
200 | Respondió exitosamente | |
500 | Ocurrió algún error interno | |
400 | La petición contiene datos erróneos y no puede ser procesada |
El status Api tiene expuestos tres endpoints principales. El endpoint de obtención disponibilidad por un periodo de tiempo, tiene como finalidad retornar el porcentaje de disponibilidad de cada servicio en el rango y utc indicado. El endpoint de obtención de notificaciones, dado un rango de tiempo este obtiene las notificaciones por servicio. Por ultimo, el endpoint de realizar la petición al healthcheck de un servicio, en este se indica el servicio al que se quiere realizar la petición y retorna si esta disponible o no según la respuesta del healthcheck correspondiente al servicio.
Para cada endpoint se requiere las autorizaciones mencionadas. También, dependiendo de la autorización que se envié, así mismo se retornara los servicios correspondientes a cada cuenta.
Para revisar documentación mas detallada sobre cada endpoint se adjunta documentación de swagger.
https://api-monitor.masivapp.com/api/status/index.html