QvaPay API
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ámetroTipoRequeridoDescripción
namestringSiNombre del usuario (2-50 caracteres)
lastnamestringSiApellido del usuario (2-50 caracteres)
emailstringSiEmail válido (no desechable, con registros MX)
passwordstringSiContraseña (8-20 caracteres)
invitestringNoUsername del usuario que invita
termsbooleanSiAceptació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ódigoDescripción
400Datos inválidos, términos no aceptados, contraseña débil o email ya en uso
403Registro bloqueado (bot detectado o límite excedido)