StatusDashboard
Components

List components

List all components for the organization.

View Markdown

GET /app/components

Returns all components belonging to the caller's organization.

Requires the admin, event, or subscriber role. Create, update (PATCH), and delete operations remain admin-only.


Request

See API Basics for required headers.

This endpoint takes no request body or query parameters.


Sample request

curl https://api.statusdashboard.com/app/components \
  -H "Authorization: Bearer bcf847abf5c6:def456"

Sample response

Status: 200 OK

{
  "components": [
    {
      "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
      "name": "API",
      "description": "REST API and webhooks",
      "currentStatus": "Operational",
      "currentStatusSnapshot": {
        "label": "Operational",
        "color": "#10b981",
        "icon": "check-circle"
      },
      "statusUpdatedAt": "2026-04-01T08:00:00.000Z",
      "createdAt": "2026-01-10T12:00:00.000Z"
    },
    {
      "id": "b2c3d4e5-f6a7-8901-bcde-f12345678901",
      "name": "Web App",
      "description": "Customer-facing dashboard",
      "currentStatus": "Degraded Performance",
      "currentStatusSnapshot": {
        "label": "Degraded Performance",
        "color": "#f59e0b",
        "icon": "alert-triangle"
      },
      "statusUpdatedAt": "2026-04-24T14:30:00.000Z",
      "createdAt": "2026-01-10T12:05:00.000Z",
      "activeInformationalCount": 2
    }
  ]
}

Response fields

FieldTypeDescription
idstringUUID uniquely identifying the component.
namestringDisplay name of the component.
descriptionstringOptional description. Empty string if not set.
currentStatusstringCurrent status label. Operational when no active incident or maintenance applies; otherwise one of your organization's configured severity labels (for example Degraded Performance).
currentStatusSnapshotobjectDisplay properties for currentStatus: label, color (hex), and icon (approved icon name).
statusUpdatedAtstringISO 8601 UTC timestamp of the last status change.
createdAtstringISO 8601 UTC timestamp when the component was created.
activeInformationalCountnumberOptional. Count of published informational notices currently referencing this component. Omitted when zero.

Error responses

StatusWhen
403Insufficient permissions.

On this page

We use cookies

We use essential cookies to keep the site working, and optional analytics cookies to understand how it's used. Read our Privacy Policy.