---
title: "List status page components"
method: GET
path: "/api/status-pages/{id}/components"
tags: ["Status Pages"]
---

# List status page components

`GET /api/status-pages/{id}/components`

## Request

- Base URL: `https://demo.supercheck.dev`
- URL: `https://demo.supercheck.dev/api/status-pages/{id}/components`
- Auth: HTTP bearer

List components of a status page ordered by position. Requires `status_page:view`.

## Response `200`

Components

- object
  - `components` StatusPageComponentDto[]
    - `id` string, uuid
    - `name` string
    - `description` string, nullable
    - `position` integer
    - `monitorIds` string[]
    - `status` 'operational' | 'degraded_performance' | 'partial_outage' | 'major_outage' | 'under_maintenance'
    - `showcase` boolean, nullable
    - `onlyShowIfDegraded` boolean, nullable
    - `aggregationMethod` 'worst_case' | 'best_case' | 'weighted_average' | 'majority_vote'
    - `failureThreshold` integer
    - `autoCreateIncidents` boolean
    - `serviceId` string, uuid, nullable

## Other responses

- `400`: Invalid status page ID
- `401`: Authentication required or token invalid
- `403`: Insufficient permissions
- `404`: Resource not found

## Changes

- **2026-10-25** `9d4e9599f8c5`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/supercheck-io/apis/supercheck-api/changes/api/status-pages/:id/components/get.md)

---

[API](https://skmtc.dev/supercheck-io/apis/supercheck-api.md) - [All operations](https://skmtc.dev/supercheck-io/apis/supercheck-api/llms.txt) - [OpenAPI document](https://skmtc.dev/supercheck-io/apis/supercheck-api/revisions/7fa0162c07bd?raw)
