externalId come mapping stabile verso il record corrispondente nel tuo sistema.
Environment variables
Clienti individuali
Un individuo richiede solotype. Includi i campi del profilo che già conosci e aggiungine altri solo quando la capability o il task corrente ne ha bisogno.
Crea il cliente con POST /v3/customers:
Create individual customer
data.id restituito come CUSTOMER_ID. Consulta Onboarding individuale per il contesto di policy.
Clienti business
Un business richiedebusiness.legalName. Crea il business con la stessa operazione:
Create business customer
data.id restituito come CUSTOMER_ID. Consulta Onboarding business per il contesto di policy e documenti.
Aggiungi related party del business
Aggiungi director, owner e altri partecipanti aziendali quando sono noti o richiesti. Questo esempio crea un director conPOST /v3/customers/{customerId}/related-parties:
Add related party
data.id restituito come RELATED_PARTY_ID.
Se devi esportare un cliente, usa POST /v3/customers/{customerId}/export e segui lo schema della richiesta. Il formato json_basic_data restituisce la risorsa cliente v3 pubblica corrente come allegato JSON; ogni chiamata ricalcola i dati correnti ed esclude i documenti e i metadati dei documenti.
Per un formato con token di portabilità, invia il client ID del progetto KYC ricevente come forClientId, non il customerId Swipelux. Usa il data.token restituito prima di data.expiresAt. Riutilizzare la stessa Idempotency-Key e lo stesso body ripropone quel risultato di token; usa una nuova chiave per emettere un altro token.
Leggi la readiness dalle capability
Un cliente non ha uno stato di verifica o di readiness nell’API. Leggi il cliente conGET /v3/customers/{customerId} per ottenere i dati di profilo correnti, quindi usa le capability e i loro openTaskIds per decidere cosa il cliente può fare successivamente.
Get customer
Trovare i clienti con documenti in sospeso
Per sapere quali clienti di una pagina devono ancora fornire documenti obbligatori, passainclude=documentRequirements a GET /v3/customers. Puoi combinarlo con i riepiloghi delle capability come include=capabilities,documentRequirements. Le chiavi API richiedono accounts:read per l’espansione documentRequirements.
Ogni riepilogo cliente include quindi un oggetto documentRequirements:
Document requirement summary
countè il numero di requisiti documentali obbligatori inaction_requiredsu task anch’essi inaction_required. Copre ogni ambito di task, inclusi i task a livello di account, e non dipende dalla readiness delle capability.requiredètruequandocountè maggiore di0.- Un insieme di alternative conta una sola volta, e solo quando ogni alternativa richiede un documento.
required: false non dimostra che non si applichi alcun task documentale. Usalo per dare priorità ai clienti, quindi leggi i loro task per l’elenco autorevole di ciò che devi raccogliere. Senza l’espansione, la risposta omette documentRequirements.
Successivamente, prosegui su Capability e task per scoprire e attivare il risultato di prodotto di cui hai bisogno.