---
title: "Benachrichtigungskanal aktualisieren"
description: "Aktualisiert einen Benachrichtigungskanal."
---

`PATCH /api/notification-channels/:id`

Die Config wird mit den bestehenden Geheimnissen **zusammengeführt (merged)**, wobei verschlüsselte Felder, die nicht übergeben werden, erhalten bleiben.

## Anfrage (Request Body) (alle optional)

| Field | Type | Description |
|-------|------|-------------|
| `type` | string | Kanaltyp |
| `name` | string | Anzeigename |
| `config` | object\|string | Mit bestehenden Geheimnissen zusammengeführt |
| `priority` | number | Prioritätsreihenfolge |
| `delaySeconds` | number | Verzögerung vor dem Senden |
| `conditions` | object\|string\|null | Alert-Bedingungen |
| `allowedPackageTypes` | string[]\|null | Pakettypen, auf die dieser Kanal angewendet wird |
| `isActive` | boolean | Ob der Kanal aktiv ist |

## Beispiel (cURL)

```bash
curl -X PATCH "$BASE_URL/api/notification-channels/1" \
  -H "Authorization: Bearer $TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "name": "Updated Email Channel",
    "isActive": true
  }'
```

## Häufige Fehler

- `401 Unauthorized` wenn du nicht authentifiziert bist
- `403 Forbidden` wenn du auf Kanäle außerhalb deines Scopes zugreifst
- `404 Not found` wenn der Kanal nicht existiert

## Antwort (Response)

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