Branding zurücksetzen

POST /v1/branding:rollback · Berechtigung branding:write

Veröffentlicht eine frühere Version erneut: ihr Snapshot wird zu einer neuen Version mit source: rollback und gesetztem rolled_back_from. Entwürfe bleiben unverändert. Nur die letzten 50 Versionen können wiederhergestellt werden.

Anfrage

Feld Typ Erforderlich Beschreibung
version Ganzzahl ja Erneut zu veröffentlichende Versionsnummer (mindestens 1).

Antwort

200 OK mit den Metadaten der neuen Version (der Snapshot selbst wird nicht zurückgegeben).

{
  "version": 4,
  "snapshot_sha256": "3f1c…",
  "source": "publish",
  "rolled_back_from": null,
  "actor_type": "api_key",
  "actor_id": "key_01jb…",
  "published_at": "2026-10-05T09:31:00Z"
}

Fehler

HTTP Code Wann
400 unknown_field Der Body enthält ein unbekanntes Feld oder ist kein JSON-Objekt.
404 not_found Die Version existiert nicht oder wird nicht mehr aufbewahrt.
422 validation_failed version fehlt (required) oder ist kleiner als 1 (out_of_range).
401 unauthenticated Die Anmeldeinformation fehlt, ist ungültig oder widerrufen.
403 insufficient_permissions Der Anmeldeinformation fehlt die erforderliche Berechtigung.
429 rate_limited Das Ratenlimit wurde überschritten; nach der Retry-After-Zeit erneut versuchen.
503 service_unavailable Eine Abhängigkeit ist vorübergehend nicht verfügbar; nach der Retry-After-Zeit erneut versuchen.

Beispiel

curl -X POST https://api.eu.keenauth.com/v1/branding:rollback \
  -H "Authorization: Bearer $KEENAUTH_SECRET_KEY" \
  -H "Content-Type: application/json" \
  -d '{"version":3}'