Appearance
Verificar código de recuperación de contraseña
POST
/auth/password/verify
Verifica el código de recuperación de contraseña enviado previamente por SMS, llamada o WhatsApp.
Funcionalidades principales:
- Verificación de código: Valida códigos de recuperación de contraseña
- Múltiples canales: Verifica códigos enviados por SMS, llamada o WhatsApp
- Preparación para reset: Autoriza al usuario para el siguiente paso (reset de contraseña)
- Seguridad temporal: Códigos válidos por tiempo limitado
Flujo de recuperación:
- Solicitar código:
/auth/password/request- Enviar código de recuperación - Recibir código: Usuario recibe código por el canal elegido
- Verificar código: Este endpoint para validar el código recibido
- Restablecer:
/auth/password/reset- Establecer nueva contraseña
Casos de uso:
- Recuperación de PIN: Segundo paso en el proceso de recuperación de PIN
- Validación previa: Verificar identidad antes del cambio de contraseña
- Proceso de registro: Confirmar teléfono en registro de nuevos usuarios
Seguridad:
- Códigos de un solo uso con expiración corta
- Límite de intentos por código
- Invalidación automática tras verificación exitosa
Authorizations
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
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
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
or
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
Request Body
application/json
JSON
{
"phone": "+1234567890",
"totp": "123456"
}
Responses
Código de recuperación verificado exitosamente.
El código proporcionado es válido y autoriza al usuario para proceder con el reset de contraseña.
application/json
JSON
{
"status": "string",
"message": "Código de recuperación verificado exitosamente",
"verified_phone": "+123****7890",
"verified_at": "2024-01-15T10:30:00Z",
"next_step": "reset_password",
"reset_token_valid_for": 900
}