# Benachrichtigungseinstellungen aktualisieren

Kanonische URL: https://sosoapi.ai/de/docs/api/identity-api-user-notifications-update

Vertrag: sha256:563d2d581da0ad29

Ändere Benachrichtigungseinstellungen des Nutzers (email_post_failed an oder aus).

POST /identity-api/user/notifications/update

## Authentifizierung und Berechtigungen

- **Akzeptierte Zugangsdatenklassen:** user_session, delegated_oauth, personal_access_token

- **Delegierte Funktion:** agent:operate

- **Minimale Workspace-Rolle:** Dieser Vertrag schreibt keine Mindestrolle vor; Eigentums- und Berechtigungsprüfungen gelten weiterhin.

- **Zugriffsumfang:** Ressourcen, auf die dieser Nutzer zugreifen darf

- **Zustimmung für alle Workspaces erforderlich:** Nein

- **Ändert Zustand:** Ja

- **Nach Abschluss der Operation:** synchronous_http_response

Ein Token nutzt nur Eigentümerrechte. Jede Anfrage prüft Workspace-Mitgliedschaft, Ressourceneigentum, gewählte Workspaces und Funktionen. core und full ändern sichtbare Tools; sie erteilen keinen Zugriff.

## Anfragefelder

```json
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "type": "object",
  "properties": {
    "email_post_failed": {
      "type": "boolean"
    }
  },
  "additionalProperties": false
}
```

## Antwort und Abschluss

HTTP-Erfolgsstatus: 200

Eine erfolgreiche HTTP-Antwort kann Annahme statt Abschluss bedeuten. Speichere bei Hintergrundarbeit die ID und prüfe dieselbe Operation bis zum Abschluss. Geplante oder angenommene Beiträge gelten erst nach Plattformbestätigung als veröffentlicht; ein Client-Timeout klärt das Ergebnis nicht.

```json
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "type": "object",
  "properties": {
    "prefs": {
      "type": "object",
      "properties": {
        "email_post_failed": {
          "type": "boolean"
        }
      },
      "required": [
        "email_post_failed"
      ]
    }
  },
  "required": [
    "prefs"
  ]
}
```

## Fehler und sichere Wiederholungen

Prüfe HTTP-Status und Antwortinhalt. Ein 400-Validierungsfehler kann einen ZodError enthalten; Handler-Fehler verwenden die Felder error, message und code. Bewahre request_id oder x-request-id zur Diagnose ohne Zugangsdaten auf. Behebe 401/403-Zugriffsfehler vor einem erneuten Versuch und beachte Retry-After bei 429. Ist ein Schreibvorgang ungewiss oder liefert 5xx, lies zuerst das bestehende Ergebnis. Verwende einen Idempotenzschlüssel nur wieder, wo dies unterstützt wird; Wiederholungen unterscheiden sich je nach Operation und garantieren keine genau einmalige Zustellung.

## Beispiele

Diese Beispiele nutzen anhand der Schemas geprüfte fiktive Werte. Ersetze IDs durch autorisierte IDs, Medien durch bereite Assets und Daten durch bestätigte Veröffentlichungszeiten. Prüfe Kontoeignung vor Schreibvorgängen. Diese Seite sendet keine API-Anfragen.

Setze SOSOAPI_ACCESS_TOKEN auf deinem Server auf akzeptierte Zugangsdaten dieser Operation und halte es aus Browsercode heraus. Für Agenten nutze sosoapi auth login zur Browseranmeldung und lass die CLI Zugangsdaten erneuern.

request.json

```json
{}
```

cURL

```bash
curl --request POST \
  "https://gqeshlawtcexsapabaui.supabase.co/functions/v1/identity-api/user/notifications/update" \
  -H "Authorization: Bearer $SOSOAPI_ACCESS_TOKEN" \
  -H "Content-Type: application/json" \
  --data-binary @request.json
```

JavaScript

```js
// Server-side JavaScript. Do not print tokens or credential-bearing responses.
const token = process.env.SOSOAPI_ACCESS_TOKEN;
if (!token) throw new Error("Set an accepted credential for this operation");
const response = await fetch("https://gqeshlawtcexsapabaui.supabase.co/functions/v1/identity-api/user/notifications/update", {
  method: "POST",
  headers: { "Content-Type": "application/json", Authorization: "Bearer " + token },
  body: JSON.stringify({})
});
const result = await response.json();
// Check response.ok, the operation-specific body and completion state before continuing.
```

CLI

```bash
npx sosoapi api post /identity-api/user/notifications/update < request.json
```

Synthetisches Antwortbeispiel

```json
{
  "prefs": {
    "email_post_failed": false
  }
}
```

## Verwandte Tools und Anleitungen

MCP: sosoapi_update_notification_preferences

[API-Referenz](https://sosoapi.ai/de/docs/api)
