externalId als de stabiele mapping naar het bijbehorende record in jouw systeem.
Environment variables
Individuele klanten
Een individu vereist alleentype. Voeg profielvelden toe die je al kent en voeg er alleen meer toe wanneer de huidige capability of taak ze nodig heeft.
Maak de klant aan met POST /v3/customers:
Create individual customer
data.id als CUSTOMER_ID. Zie Individuele onboarding voor beleidscontext.
Zakelijke klanten
Een bedrijf vereistbusiness.legalName. Maak het bedrijf aan met dezelfde operation:
Create business customer
data.id als CUSTOMER_ID. Zie Zakelijke onboarding voor beleids- en documentcontext.
Voeg zakelijke related parties toe
Voeg bestuurders, eigenaren en andere zakelijke deelnemers toe wanneer ze bekend of gevraagd zijn. Dit voorbeeld maakt een bestuurder aan metPOST /v3/customers/{customerId}/related-parties:
Add related party
data.id als RELATED_PARTY_ID.
Als je een klant moet exporteren, gebruik je POST /v3/customers/{customerId}/export en volg je het requestschema. Het json_basic_data-formaat retourneert de huidige publieke v3-klantresource als JSON-bijlage; elke aanroep berekent de huidige data opnieuw en sluit documenten en documentmetadata uit.
Stuur voor een portability-token-formaat de client-ID van het ontvangende KYC-project als forClientId, niet de Swipelux customerId. Gebruik het geretourneerde data.token vóór data.expiresAt. Hergebruik van dezelfde Idempotency-Key en body replayt dat tokenresultaat; gebruik een nieuwe key om een ander token uit te geven.
Lees readiness uit capabilities
Een klant heeft geen verificatie- of readiness-status in de API. Lees de klant metGET /v3/customers/{customerId} voor huidige profieldata en gebruik vervolgens capabilities en hun openTaskIds om te bepalen wat de klant vervolgens kan doen.
Get customer
Klanten met openstaande documenten vinden
Om te zien welke klanten op een pagina nog verplichte documenten moeten aanleveren, geef jeinclude=documentRequirements mee aan GET /v3/customers. Je kunt dit combineren met capability-samenvattingen als include=capabilities,documentRequirements. API-sleutels hebben accounts:read nodig voor de documentRequirements-expansie.
Elke klantsamenvatting bevat dan een documentRequirements-object:
Document requirement summary
countis het aantal verplichte documentvereisten inaction_requiredop taken die ook inaction_requiredstaan. Het omvat elke taakscope, inclusief accountbrede taken, en is niet afhankelijk van capability-readiness.requiredistruewanneercountgroter is dan0.- Een set alternatieven telt één keer, en alleen wanneer elk alternatief een document vereist.
required: false niet dat er geen documenttaak van toepassing is. Gebruik de samenvatting om klanten te prioriteren en lees daarna hun taken voor de gezaghebbende lijst van wat je moet verzamelen. Zonder de expansie laat de response documentRequirements weg.
Ga vervolgens naar Capabilities en tasks om de gewenste productuitkomst te ontdekken en te activeren.