# Get component

Retrieve a single component by ID.

Source: https://statusdashboard.com/docs/api/status-dashboards/components/get

`GET /app/components/{id}`

Returns a single component by its ID.

Requires the `admin`, `event`, or `subscriber` role.

***

## Path parameters
| Parameter | Type   | Description                        |
| --------- | ------ | ---------------------------------- |
| `id`      | string | UUID of the component to retrieve. |

***

## Request
See [API Basics](/docs/api) for required headers.

***

## Sample request
```bash
curl https://api.statusdashboard.com/app/components/a1b2c3d4-e5f6-7890-abcd-ef1234567890 \
  -H "Authorization: Bearer bcf847abf5c6:def456"
```

## Sample response
**Status: `200 OK`**

```json
{
  "component": {
    "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"
  }
}
```

***

## Response fields
The `component` object matches each item in [List components](/docs/api/status-dashboards/components/list#response-fields).

***

## Error responses
| Status | When                                                  |
| ------ | ----------------------------------------------------- |
| `403`  | Insufficient permissions.                             |
| `404`  | No component with that ID exists in the organization. |
