Restaurer l'image de marque

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

Republie une version antérieure : son instantané devient une nouvelle version avec source: rollback et rolled_back_from renseigné. Les brouillons ne changent pas. Seules les 50 dernières versions peuvent être restaurées.

Requête

Champ Type Obligatoire Description
version entier oui Numéro de version à republier (au moins 1).

Réponse

200 OK avec les métadonnées de la nouvelle version (l'instantané lui-même n'est pas renvoyé).

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

Erreurs

HTTP code Quand
400 unknown_field Le corps contient un champ inconnu ou n'est pas un objet JSON.
404 not_found La version n'existe pas ou n'est plus conservée.
422 validation_failed version est absent (required) ou inférieur à 1 (out_of_range).
401 unauthenticated L'identifiant est absent, invalide ou révoqué.
403 insufficient_permissions L'identifiant n'a pas la permission requise.
429 rate_limited La limite de débit est dépassée ; réessayez après le délai Retry-After.
503 service_unavailable Une dépendance est temporairement indisponible ; réessayez après le délai Retry-After.

Exemple

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