Fyren Docs
API Reference

Public Endpoints

Unauthenticated API endpoints for status page data.

Public endpoints provide read-only access to your status page data. No authentication is required.

Status Summary

GET /api/v1/status

Returns the full status summary including overall status, components, active incidents, and upcoming maintenance.

Response

{
  "status": "operational",
  "components": [...],
  "activeIncidents": [...],
  "upcomingMaintenance": [...]
}

Components

GET /api/v1/status/components

Returns all public components with their current status.

Response

[
  {
    "id": "abc123",
    "name": "API",
    "description": "Core API service",
    "status": "operational",
    "displayOrder": 1
  }
]

Uptime

GET /api/v1/status/uptime

Returns uptime percentages for configurable time periods.

Query Parameters

ParameterTypeDefaultDescription
periodstring90dTime period: 24h, 7d, 30d, 90d

Response

[
  {
    "componentId": "abc123",
    "componentName": "API",
    "uptimePercentage": 99.98,
    "period": "90d"
  }
]

Incidents

GET /api/v1/status/incidents

Returns recent incidents, ordered by most recent first.

Query Parameters

ParameterTypeDefaultDescription
limitnumber20Max incidents to return
offsetnumber0Pagination offset
statusstringFilter by status

Incident Detail

GET /api/v1/status/incidents/:id

Returns a single incident with its full timeline of updates.

Maintenance

GET /api/v1/status/maintenance

Returns upcoming and active maintenance windows.

RSS Feed

GET /api/v1/status/rss

Returns an RSS feed of recent incidents and maintenance events.

Subscribe

POST /api/v1/subscribe

Subscribe an email address to status updates.

Request Body

{
  "email": "[email protected]"
}

Verify Subscription

GET /api/v1/subscribe/verify/:token

Verifies an email subscription using the token sent via email.

Unsubscribe

POST /api/v1/unsubscribe

Unsubscribe an email address from status updates.

Request Body

{
  "email": "[email protected]",
  "token": "unsubscribe_token"
}

On this page