Appearance
Cerrar sesión
POST
/auth/logout
Cierra la sesión del usuario actual, revocando los tokens de acceso y eliminando las cookies de sesión.
Funcionalidades principales:
- Revocación de tokens: Invalida el refresh token para prevenir reutilización
- Limpieza de cookies: Elimina cookies de sesión del navegador
- Auditoría de logout: Registra el evento de cierre de sesión
- Seguridad completa: Garantiza terminación segura de la sesión
Proceso de logout:
- Obtener tokens: Extrae refresh token de la cookie de sesión
- Revocar tokens: Invalida el refresh token en el servidor de auth
- Limpiar cookies: Elimina todas las cookies de sesión
- Confirmar logout: Retorna confirmación de logout exitoso
Seguridad:
- Invalida inmediatamente todos los tokens asociados
- Limpia cookies con flags de seguridad apropiados
- Registra el evento para auditoría
- Maneja casos donde el token ya está revocado
Casos de uso:
- Logout manual: Usuario cierra sesión voluntariamente
- Logout automático: Timeout de sesión o logout forzado
- Cambio de cuenta: Cerrar sesión para cambiar de usuario
- Logout de seguridad: Cerrar sesión tras actividad sospechosa
Authorizations
prod
OAuth 2.0 Client Credentials Grant (RFC 6749 §4.4).
Utilice este flow para autenticación de aplicación-a-aplicación sin intervención del usuario.
Ideal para servicios backend y integración entre sistemas.
clientCredentials Flow
Token URL
https://api.kuenta.co/v1/oauth/tokenScopes:
*Acceso completo (administrador)users:readLectura de usuariosusers:writeEscritura de usuariosusers.info:writeEscritura de información de usuariosclients:readLectura de clientes OAuthclients:writeEscritura de clientes OAuthverifications:writeEscritura de verificacionespasswords:writeEscritura de contraseñaskeys:readLectura de clavessettings:readLectura de configuracionessettings:writeEscritura de configuraciones
or
stage
OAuth 2.0 Client Credentials Grant (RFC 6749 §4.4).
Utilice este flow para autenticación de aplicación-a-aplicación sin intervención del usuario.
Ideal para servicios backend y integración entre sistemas.
clientCredentials Flow
Token URL
https://stage-api.kuenta.co/v1/oauth/tokenScopes:
*Acceso completo (administrador)users:readLectura de usuariosusers:writeEscritura de usuariosusers.info:writeEscritura de información de usuariosclients:readLectura de clientes OAuthclients:writeEscritura de clientes OAuthverifications:writeEscritura de verificacionespasswords:writeEscritura de contraseñaskeys:readLectura de clavessettings:readLectura de configuracionessettings:writeEscritura de configuraciones
or
test
OAuth 2.0 Client Credentials Grant (RFC 6749 §4.4).
Utilice este flow para autenticación de aplicación-a-aplicación sin intervención del usuario.
Ideal para servicios backend y integración entre sistemas.
clientCredentials Flow
Token URL
https://test-api.kuenta.co/v1/oauth/tokenScopes:
*Acceso completo (administrador)users:readLectura de usuariosusers:writeEscritura de usuariosusers.info:writeEscritura de información de usuariosclients:readLectura de clientes OAuthclients:writeEscritura de clientes OAuthverifications:writeEscritura de verificacionespasswords:writeEscritura de contraseñaskeys:readLectura de clavessettings:readLectura de configuracionessettings:writeEscritura de configuraciones
or
demo
OAuth 2.0 Client Credentials Grant (RFC 6749 §4.4).
Utilice este flow para autenticación de aplicación-a-aplicación sin intervención del usuario.
Ideal para servicios backend y integración entre sistemas.
clientCredentials Flow
Token URL
https://demo-api.kuenta.co/v1/oauth/tokenScopes:
*Acceso completo (administrador)users:readLectura de usuariosusers:writeEscritura de usuariosusers.info:writeEscritura de información de usuariosclients:readLectura de clientes OAuthclients:writeEscritura de clientes OAuthverifications:writeEscritura de verificacionespasswords:writeEscritura de contraseñaskeys:readLectura de clavessettings:readLectura de configuracionessettings:writeEscritura de configuraciones
Responses
Logout exitoso.
La sesión ha sido cerrada correctamente y todos los tokens han sido revocados.
application/json
JSON
{
"revoked": true,
"status": "string",
"message": "Sesión cerrada exitosamente",
"logged_out_at": "2024-01-15T10:30:00Z"
}