externalId jako stabilní mapování na odpovídající záznam ve vašem systému.
Environment variables
Fyzické osoby
Fyzická osoba vyžaduje pouzetype. Zahrňte profilová pole, která již znáte, a přidejte další jen tehdy, když je aktuální capability nebo úkol vyžaduje.
Vytvořte zákazníka pomocí POST /v3/customers:
Create individual customer
data.id jako CUSTOMER_ID. Kontext politiky viz Onboarding fyzických osob.
Firemní zákazníci
Firma vyžadujebusiness.legalName. Vytvořte firmu stejnou operací:
Create business customer
data.id jako CUSTOMER_ID. Kontext politiky a dokumentů viz Onboarding firem.
Přidejte propojené strany firmy
Přidejte ředitele, vlastníky a další firemní účastníky, když jsou známi nebo vyžadováni. Tento příklad vytvoří ředitele pomocíPOST /v3/customers/{customerId}/related-parties:
Add related party
data.id jako RELATED_PARTY_ID.
Pokud potřebujete exportovat zákazníka, použijte POST /v3/customers/{customerId}/export a postupujte podle jeho schématu požadavku. Formát json_basic_data vrací aktuální veřejný v3 zdroj zákazníka jako přílohu JSON; každé volání znovu vypočítá aktuální data a vylučuje dokumenty i metadata dokumentů.
Pro formát tokenu přenositelnosti odešlete client ID přijímajícího KYC projektu jako forClientId, nikoli Swipelux customerId. Vrácený data.token použijte před data.expiresAt. Opětovné použití stejného Idempotency-Key a těla přehraje výsledek daného tokenu; pro vydání dalšího tokenu použijte nový klíč.
Čtěte připravenost z capabilities
Zákazník nemá v API stav ověření ani připravenosti. Přečtěte zákazníka pomocíGET /v3/customers/{customerId} pro aktuální data profilu, poté použijte capabilities a jejich openTaskIds k rozhodnutí, co může zákazník dělat dále.
Get customer
Vyhledání zákazníků s chybějícími dokumenty
Chcete-li zjistit, kteří zákazníci na stránce ještě dluží povinné dokumenty, předejteinclude=documentRequirements do GET /v3/customers. Můžete to zkombinovat se souhrny capabilities jako include=capabilities,documentRequirements. API klíče potřebují pro rozšíření documentRequirements oprávnění accounts:read.
Každý souhrn zákazníka pak obsahuje objekt documentRequirements:
Document requirement summary
countje počet povinných požadavků na dokumenty ve stavuaction_requiredu úkolů, které jsou rovněž ve stavuaction_required. Pokrývá všechny rozsahy úkolů, včetně úkolů pro celý účet, a nezávisí na připravenosti capabilities.requiredjetrue, když jecountvětší než0.- Sada alternativ se počítá jednou, a to pouze tehdy, když každá alternativa vyžaduje dokument.
required: false proto nedokazuje, že se neuplatňuje žádný úkol s dokumenty. Použijte ji k určení priorit zákazníků a poté si přečtěte jejich úkoly, kde najdete závazný seznam toho, co je třeba shromáždit. Bez rozšíření odpověď documentRequirements neobsahuje.
Dále pokračujte na Capabilities a úkoly, kde objevíte a aktivujete potřebný produktový výsledek.