Lösche eine Verbindung

DELETE /v1/connections/{connection_id} · Berechtigung connections:write

Löscht eine Verbindung. Benutzerdaten werden nicht gelöscht. If-Match ist erforderlich. Wenn Benutzer Identitäten von einer aktiven Verbindung haben, schlägt das Löschen mit connection_in_use fehl; Deaktiviere die Verbindung zuerst. Die Verbindung wird auch aus Anwendungsverbindungslisten entfernt. Eine gelöschte Verbindung kann innerhalb von 30 Tagen mit :restore als inactive wiederhergestellt werden; danach wird sie endgültig gelöscht.

Anfrage

Feld Typ Erforderlich Beschreibung
connection_id string ja Verbindungskennung (conn_…).
If-Match header ja Das ETag der Verbindung wie zuletzt gelesen. Fehlt: 428; veraltet: 412.

Antwort

204 No Content, kein Body.

Fehler

HTTP Code Wann
404 not_found Die Verbindung existiert nicht oder gehört einer anderen Umgebung.
409 connection_in_use Benutzer haben immer noch Identitäten von dieser aktiven Verbindung; Deaktiviere sie zuerst.
412 precondition_failed If-Match stimmt nicht mit der aktuellen Version überein.
428 precondition_required Der If-Match-Header fehlt.
401 unauthenticated Die Anmeldedaten fehlen, sind ungültig oder wurden widerrufen.
403 insufficient_permissions Die Anmeldedaten haben nicht die erforderliche Berechtigung.
429 rate_limited Die Rate-Grenze wurde überschritten; Wiederhole nach dem Retry-After-Zeitraum.
503 service_unavailable Eine Abhängigkeit ist vorübergehend nicht verfügbar; Wiederhole nach dem Retry-After-Zeitraum.

Beispiel

curl -X DELETE https://api.eu.keenauth.com/v1/connections/conn_0k3v8m1q2x9dz4h7s5t6w0y1ab \
  -H "Authorization: Bearer $KEENAUTH_SECRET_KEY" \
  -H 'If-Match: "2"'