externalId comme mappage stable vers l’enregistrement correspondant dans votre système.
Environment variables
Clients individuels
Un individu ne requiert quetype. Incluez les champs de profil que vous connaissez déjà, et ajoutez-en davantage uniquement lorsque la capacité ou la tâche actuelle en a besoin.
Créez le client avec POST /v3/customers :
Create individual customer
data.id renvoyé en tant que CUSTOMER_ID. Consultez Onboarding individuel pour le contexte politique.
Clients professionnels
Une entreprise requiertbusiness.legalName. Créez l’entreprise avec la même opération :
Create business customer
data.id renvoyé en tant que CUSTOMER_ID. Consultez Onboarding professionnel pour le contexte politique et documentaire.
Ajouter des parties liées professionnelles
Ajoutez des directeurs, des propriétaires et d’autres participants de l’entreprise lorsqu’ils sont connus ou requis. Cet exemple crée un directeur avecPOST /v3/customers/{customerId}/related-parties :
Add related party
data.id renvoyé en tant que RELATED_PARTY_ID.
Si vous devez exporter un client, utilisez POST /v3/customers/{customerId}/export et suivez son schéma de requête. Le format json_basic_data renvoie la ressource client v3 publique actuelle sous forme de pièce jointe JSON ; chaque appel recalcule les données actuelles et exclut les documents et leurs métadonnées.
Pour un format de jeton de portabilité, envoyez l’ID client du projet KYC destinataire en tant que forClientId, et non le customerId Swipelux. Utilisez le data.token renvoyé avant data.expiresAt. Réutiliser la même Idempotency-Key et le même corps rejoue ce résultat de jeton ; utilisez une nouvelle clé pour émettre un autre jeton.
Lire la disponibilité à partir des capacités
Un client n’a pas de statut de vérification ou de disponibilité dans l’API. Lisez le client avecGET /v3/customers/{customerId} pour les données de profil actuelles, puis utilisez les capacités et leurs openTaskIds pour décider de ce que le client peut faire ensuite.
Get customer
Trouver les clients avec des documents en attente
Pour savoir quels clients d’une page doivent encore fournir des documents obligatoires, passezinclude=documentRequirements à GET /v3/customers. Vous pouvez le combiner avec les résumés de capacités sous la forme include=capabilities,documentRequirements. Les clés API ont besoin de accounts:read pour l’expansion documentRequirements.
Chaque résumé client inclut alors un objet documentRequirements :
Document requirement summary
countest le nombre d’exigences de documents obligatoires à l’étataction_requiredsur des tâches qui sont aussi à l’étataction_required. Il couvre toutes les portées de tâche, y compris les tâches à l’échelle du compte, et ne dépend pas de la disponibilité des capacités.requiredvauttruelorsquecountest supérieur à0.- Un ensemble d’alternatives compte une seule fois, et uniquement lorsque chaque alternative exige un document.
required: false ne prouve pas qu’aucune tâche de document ne s’applique. Utilisez-le pour prioriser les clients, puis lisez leurs tâches pour obtenir la liste de référence des éléments à collecter. Sans l’expansion, la réponse omet documentRequirements.
Ensuite, continuez vers Capacités et tâches pour découvrir et activer le résultat produit dont vous avez besoin.