Status API › Overview
Get every page's state
GET/api/v1/pages/overview
One entry per page the caller can see (the page list's scope, team_id too):
its domain state, component and subscriber counts, the overall status as the
public page works it out, the newest open incident and the current or next
maintenance. Live monitor states are read with a short time budget; a slow
Uptime falls back to the stored status.
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 pages' state.
dataarray of PageOverview requiredShow PageOverview properties
page_idstring (uuid)domain_statusstringThe custom domain's state (none,pending,verifying,active,error).componentsintegeraffected_componentsintegerComponents visitors see as anything but operational.overall_statusComponentStatussubscribersintegerlive_incidentsintegerlive_incidentobject | nullThe newest open incident.- object
idstringtitlestringimpactIncidentImpactupdated_atstring (date-time)
- null
maintenanceobject | nullThe window in progress, else the next one scheduled.- object
idstringtitlestringstatusMaintenanceStatusscheduled_startstring (date-time)scheduled_endstring (date-time)
- null
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/overview' \
-H 'Authorization: Bearer <TOKEN>'