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" }'| Campo | Tipo | Descripción |
|---|---|---|
program | string | Programa 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
| Campo | Tipo | Descripción |
|---|---|---|
data.code | string | Código del enlace (8 caracteres, sin 0, O, 1, I ni L) |
data.max_uses | number | Empresas que se pueden invitar con este enlace |
data.uses | number | Empresas que ya enviaron su solicitud con este enlace |
data.expires_at | string | Fecha de caducidad (ISO 8601) |
data.state | string | active, exhausted (agotado), expired (caducado) o revoked (revocado) |
data.url | string | Enlace para compartir |
bonus.amount | number | Bono en USD por empresa que llega al umbral |
bonus.threshold | number | Facturación en USD que tiene que alcanzar la empresa |
GET /user/referral-links
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ódigo | Descripción |
|---|---|
400 | Programa no válido |
401 | No autorizado o token inválido |
403 | KYC_REQUIRED: falta la verificación de identidad aprobada |
429 | Demasiadas solicitudes (5 por minuto) |
503 | Los enlaces de invitación no están disponibles todavía |