Autenticación
Registro
Registrar un nuevo usuario en QvaPay.
POST /auth/register
Registra un nuevo usuario. Se envía un email de verificación con un PIN al correo proporcionado.
Autenticación
No requiere autenticación previa.
Request
{
"name": "Juan",
"lastname": "Pérez",
"email": "[email protected]",
"password": "contraseña123",
"invite": "username_invitador",
"terms": true
}Parámetros
| Parámetro | Tipo | Requerido | Descripción |
|---|---|---|---|
name | string | Si | Nombre del usuario (2-50 caracteres) |
lastname | string | Si | Apellido del usuario (2-50 caracteres) |
email | string | Si | Email válido (no desechable, con registros MX) |
password | string | Si | Contraseña (8-20 caracteres) |
invite | string | No | Username del usuario que invita |
terms | boolean | Si | Aceptación de los términos y condiciones |
Response
{
"message": "Registro exitoso",
"user": {
"uuid": "550e8400-e29b-41d4-a716-446655440000",
"email": "[email protected]",
"name": "Juan",
"username": "juan123"
}
}Errores
| Código | Descripción |
|---|---|
400 | Datos inválidos, términos no aceptados, contraseña débil o email ya en uso |
403 | Registro bloqueado (bot detectado o límite excedido) |