status, role, configuración de split).
Todas las solicitudes utilizan el header
x-api-key. Consulta Autenticación.
La URL base de sandbox es https://api.sandbox.z2pay.com.Conceptos
Role (rol)
seller (valor por defecto al crear vía API), owner (beneficiario principal de la company)
o platform (interno). Hay como máximo 1 owner por company.Estado del vínculo
new, pending, active, refused o inactive. Un recipient debe estar
habilitado para recibir transferencias antes de ser usado en un split.Endpoints
| Método | Ruta | Descripción |
|---|---|---|
GET | /recipients | Listado paginado de beneficiarios de la company |
GET | /recipients/owner | Retorna el beneficiario con role owner |
GET | /recipients/:id | Busca un beneficiario por ID |
POST | /recipients | Crea o vincula un beneficiario a la company |
PUT | /recipients/:id | Actualiza los datos de un beneficiario |
POST | /recipients/:id/kyc-link | Genera un link KYC para que el beneficiario complete sus datos |
DELETE | /recipients/:id | Desvincula el beneficiario de la company |
Listar beneficiarios
email o document. Solo los beneficiarios de tipo merchant aparecen en este listado.
Parámetros de query
Página actual (paginación).
Cantidad de ítems por página.
Filtra por e-mail exacto del beneficiario. Debe ser un e-mail válido.
Filtra por documento (CPF/CNPJ). Mínimo de 11 caracteres.
Ejemplo
La combinación de filtros es restrictiva: si
email y document se informan y apuntan
a beneficiarios distintos, el listado regresa vacío.Buscar beneficiario owner
role: "owner". Si la company no tiene un
owner definido, la respuesta es null.
Buscar beneficiario por ID
ID del beneficiario (prefijo
rec_).404 si el beneficiario no está vinculado a tu company. Consulta
Errores.
Crear beneficiario
role: "seller".
Si ya existe un beneficiario merchant con el mismo documento o e-mail, se reutiliza y sus
datos se actualizan con los que envíes.
Retorna status 201. Soporta idempotencia mediante el header Idempotency-Key — consulta
Convenciones.
El estado inicial del vínculo depende de los datos enviados: con dirección principal y cuenta
bancaria completadas, el vínculo se crea como
pending; de lo contrario, se crea como new.Campos del cuerpo
Nombre del beneficiario. Mínimo de 2 caracteres.
E-mail válido del beneficiario.
CPF o CNPJ. Mínimo de 11 caracteres.
Tipo del beneficiario. Valores:
individual o company.Teléfono del beneficiario.
Categoría del beneficiario. Valores:
merchant o platform. Para la API pública usa merchant.Tipo de empresa (texto libre). Relevante cuando
type = company.Razón social.
Fecha de constitución de la empresa.
Facturación anual, en centavos (entero).
Naturaleza jurídica (texto libre).
Fecha de nacimiento. Relevante cuando
type = individual.Nombre de la madre.
Profesión.
Ingresos mensuales, en centavos (entero).
Tipo de clave Pix.
Clave Pix.
Sitio web del beneficiario.
Datos del representante legal. Campos:
name (string, obligatorio), document (string,
obligatorio), email (string), motherName (string), birthdate (string),
monthlyIncome (number), profession (string), phone (string),
selfDeclaredRepresentative (boolean).Dirección. Todos los campos son opcionales:
address, number, complement, neighborhood,
city, state (máx. 2 caracteres), postalCode, referencePoint.Cuenta bancaria para transferencias. Ver campos a continuación.
Documentos en base64:
identificationDocument, selfie, socialContract (todos opcionales).Objeto bankAccount
Nombre del titular de la cuenta. Mínimo de 2 caracteres.
Documento del titular. Mínimo de 11 caracteres.
Código del banco. Mínimo de 1 carácter.
Agencia. Mínimo de 1 carácter.
Número de cuenta. Mínimo de 1 carácter.
Tipo de titular (texto libre).
Nombre del banco.
Dígito verificador de la cuenta.
Tipo de cuenta (texto libre).
Ejemplo
Actualizar beneficiario
404 si el beneficiario no está vinculado a
tu company. Soporta idempotencia mediante el header Idempotency-Key.
ID del beneficiario (prefijo
rec_).Generar link KYC
201. Soporta idempotencia mediante el header Idempotency-Key. Retorna 404
si el beneficiario no está vinculado a tu company.
ID del beneficiario (prefijo
rec_).URL para que el beneficiario acceda al flujo de KYC.
Fecha/hora de expiración del link (ISO 8601 con timezone).
Desvincular beneficiario
Idempotency-Key.
ID del beneficiario (prefijo
rec_).Errores comunes
404— beneficiario no vinculado a tu company (enGET /:id,PUT /:idyPOST /:id/kyc-link).401—x-api-keyausente o inválida. Consulta Autenticación.400— cuerpo inválido (ej.: documento con menos de 11 caracteres,typefuera del enum).
Ver también
Splits
Usa beneficiarios como destino de transferencias en pagos.
Liquidación
Cómo y cuándo los beneficiarios reciben los valores.
Customers
Gestión de clientes pagadores.
Convenciones
Idempotencia, paginación y formatos.

