---
title: "Website aktualisieren"
description: "PATCH /api/websites/:websitePublicId oder PUT /api/websites/:websitePublicId"
---

`PATCH /api/websites/:websitePublicId`

Aktualisiert die Konfiguration eines Website-Monitors.

- `PATCH` eignet sich für Teil-Updates (nur gesendete Felder werden geändert).
- `PUT` ist stärker validiert (Schema-Validierung) und eignet sich für umfangreichere Updates.

## Anfrage (Request Body)

- `customerId` optional für `PATCH`, aber erforderlich für Full-Update-Anfragen; akzeptiert Customer Public ID (bevorzugt) oder Legacy-Nummer
- `managementType` (`managed` oder `self_service`): Ownership-Klasse, siehe [Managed vs. Self-Service](/de/monitoring/managed-vs-self-service). Der Klassen-Wechsel ist Organisations-Admins vorbehalten; das Umstellen auf `self_service` erfordert `allowSelfService` und freies Kontingent.

```json
{
  "name": "Aktualisierter Name",
  "url": "https://new-url.deinkunde.com",
  "checkInterval": 5,
  "timeoutSeconds": 10
}
```

## Beispiel (cURL)

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

curl -X PATCH "$BASE_URL/api/websites/9a3d4d4d-7a4b-4f37-a9df-2a6f6d9d7a10" \
  -H "Authorization: Bearer $TOKEN" \
  -H "Content-Type: application/json" \
  -H "Accept: application/json" \
  -d '{
    "name": "Aktualisierter Name",
    "checkInterval": 5
  }'
```

## Häufige Fehler

- `401 Unauthorized` wenn du nicht angemeldet bist
- `403 Forbidden` wenn du keine Schreibrechte hast
- `403 Forbidden` (`managed_by_organization`), wenn ein kunden-gescopter Aufrufer einen `managed`-Monitor ohne die `canEditManaged`-Ausnahme bearbeitet
- `403 Forbidden` (`managementTypeOrgOnly`), wenn ein Nicht-Org-Admin `managementType` ändern will
- `403 Forbidden` (`selfServiceQuotaReached`), wenn das Umstellen auf `self_service` das Kontingent des Kunden überschreiten würde
- `404 Customer not found` wenn `customerId` keinem existierenden Kunden zugeordnet werden kann

## Antwort (Response)

Gibt das aktualisierte Website-Objekt zurück. Siehe [Fehlerliste](/de/api/error-codes-and-known-pitfalls) für Fehlerantworten.
