---
title: "List Minimal Monitors"
method: GET
path: "/v1/monitors/minimal"
tags: ["Monitors"]
---

# List Minimal Monitors

`GET /v1/monitors/minimal`

## Request

- Base URL: `https://api.fettle.sh` (the document declares no server; this is the origin it was published from)
- URL: `https://api.fettle.sh/v1/monitors/minimal`
- Auth: API key in header `Authorization`

List compact monitor rows for selector controls.

The response carries an `ETag`; send it back in `If-None-Match` to get
`304 Not Modified` while the catalog is unchanged.

## Headers

- `X-Organization-Id` string, uuid, nullable

## Response `200`

Successful Response

- MonitorMinimalRead[]
  - `id` string, uuid, required
  - `name` string, required
  - `type` 'HTTP' | 'PING' | 'SSL' | 'TCP' | 'DNS', required: Type of probe a worker must run for a :class:`CheckJob`.
  - `status` 'PENDING' | 'UP' | 'DEGRADED' | 'DOWN' | 'PAUSED', required: Aggregated state of a monitor as derived by the results state machine.

## Other responses

- `422`: Validation Error

---

[API](https://skmtc.dev/fettle/apis/fettle-sh.md) · [All operations](https://skmtc.dev/fettle/apis/fettle-sh/llms.txt) · [OpenAPI document](https://skmtc.dev/fettle/apis/fettle-sh/revisions/f32c8a18606f?raw)
