Status API › Overview
Summarize every page
Every page the caller can see (the page list's scope, team_id too) with the
status visitors see, its component count, the active incident and the
maintenance in progress, plus the organization's counts of active incidents,
maintenance today and confirmed subscribers.
Incident, maintenance and subscriber figures need their own read permission
too: without status:incident:read, status:maintenance:read or
status:subscriber:read they are null, not an error.
Permission (API-key scope): status:page:read.
Authorization
bearerAuth(status:page:read)apiKeyHeader(status:page:read)
Parameters
Query parameters
team_idstringOnly this team's pages. A team the caller cannot see gives an empty list.
Responses
200
The summary.
dataPagesSummary requiredShow PagesSummary properties
pagesarray of objectidstring (uuid)namestringstatusComponentStatuscomponentsintegeractive_incidentobject | null- object
idstringtitlestringstatusIncidentStatus
- null
active_maintenanceobject | null- object
idstringtitlestringstarts_atstring (date-time)ends_atstring (date-time)
- null
active_incidentsinteger | nullnullwithoutstatus:incident:read.maintenance_todayinteger | nullnullwithoutstatus:maintenance:read.subscribersinteger | nullConfirmed subscribers;nullwithoutstatus:subscriber:read.
successboolean required
401
No API key was sent, or it is unknown, revoked or expired (UNAUTHORIZED).
errorobject requiredcodestring requiredMachine-readable code. Branch on this.messagestring requiredHuman-readable explanation.request_idstringThis request's id, also inX-Request-ID.
403
The key lacks the scope this endpoint needs (FORBIDDEN).
errorobject requiredcodestring requiredMachine-readable code. Branch on this.messagestring requiredHuman-readable explanation.request_idstringThis request's id, also inX-Request-ID.
429
Too many requests (RATE_LIMITED). Wait Retry-After seconds.
Retry-AfterintegerSeconds to wait.
errorobject requiredcodestring requiredMachine-readable code. Branch on this.messagestring requiredHuman-readable explanation.request_idstringThis request's id, also inX-Request-ID.
500
Something went wrong on EvoHub's side (INTERNAL_ERROR). Retry later.
errorobject requiredcodestring requiredMachine-readable code. Branch on this.messagestring requiredHuman-readable explanation.request_idstringThis request's id, also inX-Request-ID.
Example request
curl -X GET 'https://evohub.io/api/v1/pages/summary' \
-H 'Authorization: Bearer <TOKEN>'