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}'