Abonnent aktualisieren

PUT /api/v1/subscribers/{subscriber}

Aktualisiert die Benachrichtigungssprache und die abonnierten Komponenten eines Abonnenten. Nicht übermittelte Felder bleiben unverändert. Die E-Mail-Adresse kann nicht geändert werden; dafür ist ein neues Abonnement erforderlich.

Erforderliche Berechtigung

subscribers.manage Abonnenten verwalten

URL Variablen

Name Beschreibung
subscriber

Body Parameter (application/json)

Name Format Beschreibung Optional
locale String Benachrichtigungssprache. Muss eine der Sprachen der Statusseite sein.
subscribe_all_components Boolean true abonniert alle Komponenten; false begrenzt das Abonnement auf die Komponenten aus component_ids.
component_ids String JSON-Array von Komponenten-IDs. Ersetzt die bisherige Auswahl; eine Liste ohne subscribe_all_components begrenzt das Abonnement auf diese Komponenten. Die Komponenten müssen abonnierbar sein.

Beispiel-Request (application/json)

{
  "locale": "…",
  "subscribe_all_components": true,
  "component_ids": "…"
}

Werte sind Beispiele — Pflichtfelder stehen in der Tabelle. Der Body wird als JSON gesendet.

Response (application/json)

{1 Eigenschaft
  "data": {9 Eigenschaften
    "id": 87,
    "email_masked": "an***@example.com",
    "locale": "en",
    "channel": "email",
    "confirmed": true,
    "confirmed_at": "2026-06-02T09:31:00Z",
    "subscribe_all_components": false,
    "component_ids": [1 Element
      3
    ],
    "created_at": "2026-06-02T09:28:00Z"
  }
}
{2 Eigenschaften
  "message": "Subscriber not found.",
  "documentation_url": "https://docs.firestatus.de"
}
{2 Eigenschaften
  "message": "This API accepts JSON only. Send the request body as application/json (received application/x-www-form-urlencoded).",
  "documentation_url": "https://docs.firestatus.de"
}
{3 Eigenschaften
  "message": "The selected locale is invalid.",
  "errors": {1 Eigenschaft
    "locale": [1 Element
      "The selected locale is invalid."
    ]
  },
  "documentation_url": "https://docs.firestatus.de"
}

cURL

curl -X PUT 'https://status.example.com/api/v1/subscribers/{subscriber}' \
  -H 'Authorization: Bearer fs_YOUR_API_KEY' \
  -H 'Content-Type: application/json' \
  -d '{"locale":"…","subscribe_all_components":true,"component_ids":"…"}'