Appearance
Solicitar recuperación de contraseña
POST
/auth/password/request
Inicia el proceso de recuperación de contraseña enviando un código de verificación por SMS, llamada o WhatsApp.
Funcionalidades principales:
- Recuperación de contraseña: Inicia el proceso de reset de contraseña/PIN
- Múltiples canales: Soporta envío por SMS, llamada y WhatsApp
- Service Metering: Registra el uso del servicio para facturación
- Soporte para registro: Permite indicar si es para registro de usuario nuevo
Flujo de recuperación:
- Solicitar código: Este endpoint para enviar código de recuperación
- Recibir código: Usuario recibe código por el canal elegido
- Verificar código: Usar
/auth/password/verifypara validar código - Restablecer: Usar
/auth/password/resetpara establecer nueva contraseña
Casos de uso:
- Olvidé mi PIN: Usuario no recuerda su PIN de 4 dígitos
- Registro de usuario: Verificar teléfono durante proceso de registro
- Cambio de contraseña: Verificar identidad antes de permitir cambio
- Reactivación de cuenta: Recuperar acceso a cuentas bloqueadas
Seguridad:
- Rate limiting por IP y número de teléfono
- Service metering para evitar uso abusivo
- Códigos con expiración temporal limitada
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",
"via": "sms",
"register": false
}
Responses
Código de recuperación enviado exitosamente.
El código de verificación ha sido enviado al número especificado por el canal elegido.
application/json
JSON
{
"status": "string",
"message": "Código de recuperación enviado exitosamente",
"sent_to": "+123****7890",
"via": "sms",
"expires_in": 300,
"next_step": "verify_code"
}