externalId como mapeo estable al registro correspondiente en tu sistema.
Environment variables
Clientes individuales
Un individuo solo requieretype. Incluye los campos de perfil que ya conozcas y añade más solo cuando la capacidad o tarea actual los necesite.
Crea el cliente con POST /v3/customers:
Create individual customer
data.id devuelto como CUSTOMER_ID. Consulta Onboarding de individuos para el contexto de la política.
Clientes empresa
Una empresa requierebusiness.legalName. Crea la empresa con la misma operación:
Create business customer
data.id devuelto como CUSTOMER_ID. Consulta Onboarding de empresas para el contexto de política y documentos.
Añade partes relacionadas de la empresa
Añade directores, propietarios y otros participantes de la empresa cuando sean conocidos o solicitados. Este ejemplo crea un director conPOST /v3/customers/{customerId}/related-parties:
Add related party
data.id devuelto como RELATED_PARTY_ID.
Si necesitas exportar un cliente, usa POST /v3/customers/{customerId}/export y sigue el esquema de la solicitud. El formato json_basic_data devuelve el recurso de cliente público v3 actual como un adjunto JSON; cada llamada recalcula los datos actuales y excluye los documentos y sus metadatos.
Para un formato de token de portabilidad, envía el ID de cliente del proyecto KYC receptor como forClientId, no el customerId de Swipelux. Usa el data.token devuelto antes de data.expiresAt. Reutilizar la misma Idempotency-Key y el mismo cuerpo reproduce ese resultado de token; usa una clave nueva para emitir otro token.
Lee la disponibilidad desde las capacidades
Un cliente no tiene un estado de verificación o disponibilidad en la API. Lee el cliente conGET /v3/customers/{customerId} para obtener los datos actuales del perfil, luego utiliza las capacidades y sus openTaskIds para decidir qué puede hacer el cliente a continuación.
Get customer
Encuentra clientes con documentos pendientes
Para saber qué clientes de una página aún deben documentos obligatorios, pasainclude=documentRequirements a GET /v3/customers. Puedes combinarlo con los resúmenes de capacidades como include=capabilities,documentRequirements. Las claves de API necesitan accounts:read para la expansión documentRequirements.
Cada resumen de cliente incluye entonces un objeto documentRequirements:
Document requirement summary
countes el número de requisitos de documentos obligatorios enaction_requireden tareas que también están enaction_required. Abarca todos los ámbitos de tarea, incluidas las tareas de toda la cuenta, y no depende de la disponibilidad de las capacidades.requiredestruecuandocountes mayor que0.- Un conjunto de alternativas cuenta una sola vez, y solo cuando todas las alternativas requieren un documento.
required: false no demuestra que no se aplique ninguna tarea de documentos. Úsalo para priorizar clientes y luego lee sus tareas para obtener la lista definitiva de lo que debes recopilar. Sin la expansión, la respuesta omite documentRequirements.
A continuación, pasa a Capacidades y tareas para descubrir y activar el resultado de producto que necesites.