QvaPay API
User

Enlaces de invitación

Generar y consultar los enlaces de invitación limitados del usuario autenticado (programa de empresas).

Un enlace de invitación sirve para invitar empresas a QvaPay. Cada enlace vale para 10 empresas durante 90 días. Cuando una empresa invitada queda aprobada y factura sus primeros $5,000 USD en cobros a sus clientes, quien la invitó recibe un bono de $50 USD en su saldo, una sola vez por empresa.

Cada persona tiene un solo enlace activo por programa. Cuando se agota, caduca o se revoca, puede generar uno nuevo.

El enlace tiene la forma https://www.qvapay.com/i/{code} y lleva al formulario de registro de empresas. El uso se consume cuando la empresa envía la solicitud.

POST /user/referral-links

Devuelve el enlace activo del usuario. Si no tiene ninguno, crea uno nuevo.

Autenticación

Bearer Token (Authorization: Bearer {token}). Requiere la verificación de identidad (KYC) aprobada.

Request

curl -X POST https://api.qvapay.com/user/referral-links \
  -H "Authorization: Bearer {token}" \
  -H "Content-Type: application/json" \
  -d '{ "program": "enterprise" }'
CampoTipoDescripción
programstringPrograma del enlace. Hoy solo enterprise (por defecto).

Response

{
  "data": {
    "uuid": "5d0c6f8e-2b8e-4f0a-9c1e-1d2f3a4b5c6d",
    "code": "K7M3Q9XA",
    "program": "enterprise",
    "max_uses": 10,
    "uses": 3,
    "expires_at": "2027-01-27T12:00:00.000Z",
    "revoked_at": null,
    "created_at": "2026-10-29T12:00:00.000Z",
    "state": "active",
    "url": "https://www.qvapay.com/i/K7M3Q9XA"
  },
  "bonus": { "amount": 50, "threshold": 5000 }
}

Campos de respuesta

CampoTipoDescripción
data.codestringCódigo del enlace (8 caracteres, sin 0, O, 1, I ni L)
data.max_usesnumberEmpresas que se pueden invitar con este enlace
data.usesnumberEmpresas que ya enviaron su solicitud con este enlace
data.expires_atstringFecha de caducidad (ISO 8601)
data.statestringactive, exhausted (agotado), expired (caducado) o revoked (revocado)
data.urlstringEnlace para compartir
bonus.amountnumberBono en USD por empresa que llega al umbral
bonus.thresholdnumberFacturación en USD que tiene que alcanzar la empresa

Devuelve los últimos 10 enlaces del usuario, del más reciente al más antiguo, con los mismos campos. Acepta ?program=enterprise.

curl -X GET "https://api.qvapay.com/user/referral-links?program=enterprise" \
  -H "Authorization: Bearer {token}"

Qué cuenta como facturación

Cuentan los cobros de terceros que llegan a las cuentas de la empresa (la del dueño y las de sus miembros) desde que pidió el alta: facturas pagadas, cargos de la API, transferencias recibidas, ventas del marketplace y cobros con tarjeta. No cuentan los depósitos que la empresa se hace a sí misma (cripto, banco o P2P), los pagos entre sus propias cuentas ni los pagos de quien la invitó.

Errores

CódigoDescripción
400Programa no válido
401No autorizado o token inválido
403KYC_REQUIRED: falta la verificación de identidad aprobada
429Demasiadas solicitudes (5 por minuto)
503Los enlaces de invitación no están disponibles todavía