Ripristinare il branding

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

Ripubblica una versione precedente: il suo snapshot diventa una nuova versione con source: rollback e rolled_back_from impostato. Le bozze non cambiano. Si possono ripristinare solo le ultime 50 versioni.

Richiesta

Campo Tipo Obbligatorio Descrizione
version intero sì Numero della versione da ripubblicare (almeno 1).

Risposta

200 OK con i metadati della nuova versione (lo snapshot non viene restituito).

{
  "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"
}

Errori

HTTP code Quando
400 unknown_field Il corpo contiene un campo sconosciuto o non è un oggetto JSON.
404 not_found La versione non esiste o non è più conservata.
422 validation_failed version è assente (required) o minore di 1 (out_of_range).
401 unauthenticated La credenziale manca, non è valida o è stata revocata.
403 insufficient_permissions La credenziale non ha il permesso richiesto.
429 rate_limited Il limite di frequenza è stato superato; riprovare dopo il periodo Retry-After.
503 service_unavailable Una dipendenza è temporaneamente non disponibile; riprovare dopo il periodo Retry-After.

Esempio

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