QvaPay API
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ámetroTipoRequeridoDescripción
emailstringSiEmail del usuario con 2FA habilitado

Response

{
  "message": "Código de restablecimiento enviado"
}

Errores

CódigoDescripción
400Email inválido o 2FA no habilitado para el usuario
404Usuario no encontrado
429Demasiadas 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ámetroTipoRequeridoDescripción
emailstringSiEmail del usuario
codestringSiCódigo de restablecimiento (4 o 6 dígitos)

Response

{
  "message": "Código 2FA restablecido exitosamente"
}

Errores

CódigoDescripción
400Datos inválidos o código incorrecto
404Usuario no encontrado
429Demasiadas solicitudes