Saltearse al contenido

Configurar el TTL de tokens JWT

Cada proyecto Jambo puede reemplazar los tiempos de expiración predeterminados de los tokens JWT.

GET /api/projects/{projectUuid}/settings/jwt-ttl
PATCH /api/projects/{projectUuid}/settings/jwt-ttl

Autenticación

Requiere:

  • Una sesión de administrador válida (cookie)
  • Un token API con la habilidad create
Ventana de terminal
Authorization: Bearer TU_TOKEN_API

GET — Leer configuración JWT TTL

Ventana de terminal
curl https://tu-dominio.com/api/projects/{projectUuid}/settings/jwt-ttl \
-H "Authorization: Bearer TU_TOKEN_API"

Respuesta

{
"jwt_access_ttl": 900,
"jwt_refresh_ttl": null,
"defaults": {
"access_ttl": 900,
"refresh_ttl": 2592000
}
}

PATCH — Modificar configuración JWT TTL

Ventana de terminal
curl -X PATCH https://tu-dominio.com/api/projects/{projectUuid}/settings/jwt-ttl \
-H "Authorization: Bearer TU_TOKEN_API" \
-H "Content-Type: application/json" \
-d '{ "jwt_access_ttl": 300, "jwt_refresh_ttl": 604800 }'
CampoTipoDescripción
jwt_access_ttlinteger o nullSegundos. Mín: 60. 0/null = restaurar defecto (900s)
jwt_refresh_ttlinteger o nullSegundos. Mín: 60. 0/null = restaurar defecto (2592000s)

Ejemplos

5 minutos (alta seguridad): { "jwt_access_ttl": 300 } 1 hora: { "jwt_access_ttl": 3600 } Restaurar defectos: { "jwt_access_ttl": 0, "jwt_refresh_ttl": 0 }

Códigos de estado

EstadoDescripción
200Éxito
403Acceso denegado
404Proyecto no encontrado
422TTL inferior a 60 segundos