externalId als stabile Zuordnung zum entsprechenden Datensatz in Ihrem System.
Environment variables
Einzelpersonen-Kunden
Eine Einzelperson benötigt nurtype. Fügen Sie Profildaten hinzu, die Sie bereits kennen, und ergänzen Sie weitere nur, wenn die aktuelle Fähigkeit oder Aufgabe sie erfordert.
Legen Sie den Kunden mit POST /v3/customers an:
Create individual customer
data.id als CUSTOMER_ID. Siehe Onboarding von Einzelpersonen für den Richtlinienkontext.
Unternehmens-Kunden
Ein Unternehmen benötigtbusiness.legalName. Legen Sie das Unternehmen mit derselben Operation an:
Create business customer
data.id als CUSTOMER_ID. Siehe Unternehmens-Onboarding für Richtlinien- und Dokumentenkontext.
Verbundene Parteien für Unternehmen hinzufügen
Fügen Sie Direktoren, Eigentümer und andere Unternehmensbeteiligte hinzu, wenn sie bekannt oder angefordert sind. Dieses Beispiel legt einen Direktor mitPOST /v3/customers/{customerId}/related-parties an:
Add related party
data.id als RELATED_PARTY_ID.
Wenn Sie einen Kunden exportieren müssen, verwenden Sie POST /v3/customers/{customerId}/export und folgen Sie dessen Request-Schema. Das Format json_basic_data gibt die aktuelle öffentliche v3-Kundenressource als JSON-Anhang zurück; jeder Aufruf berechnet die aktuellen Daten neu und schließt Dokumente sowie Dokumentmetadaten aus.
Für ein Portabilitäts-Token-Format senden Sie die Client-ID des empfangenden KYC-Projekts als forClientId, nicht die Swipelux-customerId. Verwenden Sie das zurückgegebene data.token vor data.expiresAt. Die Wiederverwendung desselben Idempotency-Key und Bodys spielt dieses Token-Ergebnis erneut ab; verwenden Sie einen neuen Schlüssel, um ein weiteres Token auszustellen.
Bereitschaft aus Fähigkeiten lesen
Ein Kunde hat in der API keinen Verifizierungs- oder Bereitschaftsstatus. Lesen Sie den Kunden mitGET /v3/customers/{customerId} für aktuelle Profildaten und verwenden Sie dann Fähigkeiten und deren openTaskIds, um zu entscheiden, was der Kunde als Nächstes tun kann.
Get customer
Kunden mit ausstehenden Dokumenten finden
Um herauszufinden, welche Kunden auf einer Seite noch Pflichtdokumente schulden, übergeben Sieinclude=documentRequirements an GET /v3/customers. Sie können es mit Fähigkeitszusammenfassungen als include=capabilities,documentRequirements kombinieren. API-Schlüssel benötigen accounts:read für die Erweiterung documentRequirements.
Jede Kundenzusammenfassung enthält dann ein documentRequirements-Objekt:
Document requirement summary
countist die Anzahl der Pflichtdokumentanforderungen im Statusaction_requiredbei Aufgaben, die ebenfalls im Statusaction_requiredsind. Sie umfasst alle Aufgabenbereiche, einschließlich kontoweiter Aufgaben, und hängt nicht von der Bereitschaft der Fähigkeiten ab.requiredisttrue, wenncountgrößer als0ist.- Eine Gruppe von Alternativen zählt einmal, und nur dann, wenn jede Alternative ein Dokument erfordert.
required: false nicht, dass keine Dokumentaufgabe zutrifft. Verwenden Sie sie, um Kunden zu priorisieren, und lesen Sie dann deren Aufgaben für die maßgebliche Liste dessen, was zu erfassen ist. Ohne die Erweiterung lässt die Antwort documentRequirements weg.
Fahren Sie als Nächstes mit Fähigkeiten und Aufgaben fort, um das benötigte Produktergebnis zu entdecken und zu aktivieren.