Revertir la marca
POST /v1/branding:rollback · permiso branding:write
Vuelve a publicar una versión anterior: su instantánea pasa a ser una nueva versión con source: rollback y rolled_back_from. Los borradores no cambian. Solo se pueden restaurar las últimas 50 versiones.
Solicitud
| Campo | Tipo | Requerido | Descripción |
|---|---|---|---|
version |
entero | sí | Número de la versión que volver a publicar (al menos 1). |
Respuesta
200 OK con los metadatos de la nueva versión (la instantánea en sí no se devuelve).
{
"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"
}
Errores
| HTTP | código | Cuándo |
|---|---|---|
| 400 | unknown_field |
El cuerpo tiene un campo desconocido o no es un objeto JSON. |
| 404 | not_found |
La versión no existe o ya no se conserva. |
| 422 | validation_failed |
version falta (required) o es menor que 1 (out_of_range). |
| 401 | unauthenticated |
La credencial falta, no es válida o se ha revocado. |
| 403 | insufficient_permissions |
La credencial no tiene el permiso necesario. |
| 429 | rate_limited |
Se superó el límite de frecuencia; vuelva a intentarlo tras el periodo Retry-After. |
| 503 | service_unavailable |
Una dependencia no está disponible temporalmente; vuelva a intentarlo tras el periodo Retry-After. |
Ejemplo
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}'