---
title: "Change Requests auflisten"
description: "Listet den Change-Request-Posteingang der Organisation."
---

`GET /api/change-requests`

Erfordert Org-Schreibzugriff (Organisations-Admin oder Global-Admin). Ergebnisse sind strikt auf die Organisation des Aufrufers begrenzt.

## Query-Parameter

| Parameter | Typ | Pflicht | Standard | Beschreibung |
|---|---|---|---|---|
| `status` | string | Nein | `open` | `open`, `accepted` oder `rejected` |

## Beispiel (cURL)

```bash
BASE_URL="https://uptimeify.io"
TOKEN="<your-api-token>"

curl "$BASE_URL/api/change-requests?status=open" \
  -H "Authorization: Bearer $TOKEN"
```

## Response

Neueste zuerst. `monitorName` wird pro Monitor-Typ aufgelöst; `websiteId` ist ein Legacy-Feld, das nur bei Website-Monitoren befüllt ist.

```json
[
  {
    "id": 12,
    "monitorType": "website",
    "monitorId": 103,
    "websiteId": 103,
    "customerId": 101,
    "customerName": "Customer A GmbH",
    "monitorName": "New Landing Page",
    "requestedBy": "usr_123",
    "kind": "change",
    "message": "Bitte das Check-Intervall auf 1 Minute senken.",
    "status": "open",
    "resolvedBy": null,
    "resolvedAt": null,
    "createdAt": "2026-07-09T10:00:00.000Z"
  }
]
```

## Häufige Fehler

- `401 Unauthorized`, wenn du nicht angemeldet bist
- `403 Forbidden`, wenn du kein Organisations-Admin bist
