Autenticación
Restablecer 2FA
Restablecer la autenticación de dos factores de un usuario.
POST /auth/reset-2fa
Solicita un código de restablecimiento de 2FA. Se envía un código al email del usuario para confirmar la operación.
Autenticación
No requiere autenticación previa.
Request
{
"email": "[email protected]"
}Parámetros
| Parámetro | Tipo | Requerido | Descripción |
|---|---|---|---|
email | string | Si | Email del usuario con 2FA habilitado |
Response
{
"message": "Código de restablecimiento enviado"
}Errores
| Código | Descripción |
|---|---|
400 | Email inválido o 2FA no habilitado para el usuario |
404 | Usuario no encontrado |
429 | Demasiadas solicitudes |
PATCH /auth/reset-2fa
Confirma el restablecimiento del 2FA usando el código enviado por email. Elimina el secreto OTP y los códigos de recuperación del usuario.
Autenticación
No requiere autenticación previa.
Request
{
"email": "[email protected]",
"code": "1234"
}Parámetros
| Parámetro | Tipo | Requerido | Descripción |
|---|---|---|---|
email | string | Si | Email del usuario |
code | string | Si | Código de restablecimiento (4 o 6 dígitos) |
Response
{
"message": "Código 2FA restablecido exitosamente"
}Errores
| Código | Descripción |
|---|---|
400 | Datos inválidos o código incorrecto |
404 | Usuario no encontrado |
429 | Demasiadas solicitudes |