GET /v3/session/{id}/decision/ für eine Sitzung zur Unternehmensverifizierung (KYB) zurückgibt. Der Endpoint ist einheitlich: Wenn Sie eine session_id eines Unternehmens übergeben, enthält die Antwort session_kind: "business" sowie die unternehmensspezifischen Funktionsarrays unten.
Aufbau auf oberster Ebene
Gemeinsame Felder auf oberster Ebene
registry_checks[]
Jedes Element ist eine Unternehmensregisterprüfung (in der Regel eine pro Sitzung; in Graph-Workflows mit rekursivem Unternehmens-UBO-KYB können es mehrere sein).
Block company
Das verschachtelte Unternehmensobjekt ist die vollständige Ansicht der juristischen Person, wie sie aus dem Register abgeleitet wird (und optional vom Benutzer bearbeitet wurde):
Ein Format für alle Länder und Registerquellen
Didit liest Unternehmensregister in vielen Ländern über mehrere Registerquellen aus. Jede Quelle veröffentlicht ihr eigenes Layout, doch dercompany-Block hat immer dieselbe Struktur: Die folgenden Schlüssel sind stets vorhanden, mit denselben Typen, unabhängig von Land und Quelle des Unternehmens. Eine Angabe, die das Register nicht veröffentlicht, ist null. Eine Unterscheidung nach Land oder das Auswerten von registry_data ist nie nötig. Dieselbe Struktur liefert die Entscheidung, die eigenständigen KYB-Register-Endpoints und der gehostete Verifizierungsablauf.
Adresse (jedes Element von addresses)
Branche (jedes Element von
industries)
Wenn das Register Tätigkeiten, aber keine Unternehmensbeschreibung angibt, wird
nature_of_business aus den Tätigkeitsbezeichnungen befüllt.
Kontaktdaten und alternative Namen werden befüllt, sofern verfügbar. Explizite Änderungen durch Benutzer oder Prüfer haben immer Vorrang.
Eigentümerstruktur (ownership)
Registerdetails (
registry_data)
Didits eigene Details zur Registerprüfung, niemals der Datensatz der Registerquelle.
Jeder Schlüssel ist optional und nur dann vorhanden, wenn das Unternehmen dafür einen Wert hat. Neue Schlüssel können hinzukommen: Für alles, was die kanonischen Felder oben abdecken, gilt deren Beschreibung.
Aufbau eines Organmitglieds (innerhalb von company.officers)
date_of_birth wird nur befüllt, wenn das Register ein vollständiges Datum liefert.
Wenn das Register nur ein Jahr oder Monat und Jahr angibt, werden date_of_birth_year und date_of_birth_month verwendet; der fehlende Tag wird niemals ergänzt.
Namen, Geburtsangaben, Adresse und Bestellungsdaten bleiben sowohl in der Liste der Organmitglieder des Unternehmens als auch in der Registerliste der Schlüsselpersonen verfügbar.
Aufbau eines wirtschaftlich Berechtigten (innerhalb von company.beneficial_owners)
kyc_status verwendet eine B2C-taugliche Darstellung: Approved, Declined oder Pending (Alle Sitzungsstatus werden bis zum Abschluss des KYC auf Pending reduziert).
shareholding gibt an, was der Eigentümer hält, und hat für jedes Land und jede Registerquelle dieselbe Struktur: share_class, number_of_shares, currency, nominal_value, total_value und percentage (der exakte Anteil, auf vier Dezimalstellen gerundet).
Es ist null, wenn das Register keine Beteiligung angibt.
Eine Spanne, etwa die 25-50 % eines britischen PSC, ist kein Anteil: percentage ist null, und die Spanne bleibt in ownership_min_shares / ownership_max_shares erhalten.
Gesellschafter und UBOs stehen beide in beneficial_owners; roles unterscheidet sie.
key_people_checks[]
Dies ist die Sammelprüfung über alle Organmitglieder und wirtschaftlich Berechtigten der Sitzung. Sie stellt zwei Gruppen bereit, damit die Konsole „aus dem Register extrahiert“ und „vom Unternehmen eingereicht“ nebeneinander darstellen kann, dazu eine übergeordnete KYC-Zusammenfassung für die wirtschaftlich Berechtigten (UBOs).
registry.officers/registry.beneficial_owners: Beteiligte, die aus der Registerprüfung extrahiert wurden.submitted.parties: Beteiligte, die der Unternehmensadministrator im Schlüsselpersonen-Ablauf ausdrücklich hinzugefügt hat (Datensätze mitsource = "USER").
registry.officers[] / registry.beneficial_owners[]
Die Registerdaten entsprechen company.officers / company.beneficial_owners oben.
Die Key-People-Prüfung enthält zusätzlich den AML-Status und detaillierte Verknüpfungen zur Verifizierung, etwa kyc_session_id und Felder des Verifizierungs-Workflows.
Die Unternehmenslisten behalten ihren bisherigen vereinfachten KYC-Status und ihre Verifizierungs-URL.
submitted.parties[]
Von Benutzern eingereichte Beteiligte enthalten ihre Verknüpfung zu KYC oder untergeordnetem KYB:
entity_type: "company") enthalten zusätzlich company_name, registration_number sowie kyb_sub_session_id, kyb_sub_session_status und kyb_sub_session_deleted, wenn verschachteltes KYB für Unternehmen als wirtschaftlich Berechtigte aktiviert ist.
kyc_session_deleted (und das entsprechende Unternehmensfeld kyb_sub_session_deleted) ist true, wenn die untergeordnete Sitzung des Beteiligten gelöscht wurde. Eine gelöschte untergeordnete Sitzung behält den Status, den sie zum Zeitpunkt der Löschung hatte, und kann nie abgeschlossen werden. Lesen Sie deshalb dieses Flag statt des Status: Die zugehörige *_session_url wird als null zurückgegeben, weil der Link nicht mehr aufgelöst werden kann, und die Schlüsselpersonen-Prüfung wechselt auf In Review, statt endlos zu warten. Das Löschen einer untergeordneten Sitzung zählt nie als bestanden. Nehmen Sie den Beteiligten mit PATCH /v3/session/{id}/kyb/parties/{party_uuid}/ von der Prüfung aus, damit das KYB abgeschlossen werden kann.
ubo_kyc_summary
Aggregierter KYC-Fortschritt der wirtschaftlich Berechtigten, nützlich für eine einzelne Dashboard-Karte:
Gibt
null zurück, wenn keine UBOs verknüpfte KYC-Sitzungen haben.
document_verifications[]
Dokumente, nach Knoten gruppiert:
Metadaten von Unternehmensdokumenten
Für Unternehmensdokumente im PDF-Format kannitems[].document_metadata.overlay_manipulation forensische Nachweise für vermutete Bearbeitung von Overlay-Text enthalten. Wenn vorhanden, umfasst es Folgendes:
Das Feld ist
null, wenn keine Nachweise für Overlay-Manipulation gefunden wurden, wenn das Dokument kein PDF ist oder wenn das PDF nicht analysiert werden konnte.
aml_screenings[]
AML-Screenings auf Unternehmensebene und (wenn der Workflow sie einbindet) auf Personenebene.
total_hits > 0 ist, enthält jeder Treffer Übereinstimmungswert, Risiko-Score, Quellen der Beobachtungslisten und einen für jeden Treffer geltenden review_status, den Sie über den Endpoint zum Aktualisieren des AML-Trefferstatus ändern können. Die Struktur eines Treffers finden Sie im AML-Screening-Bericht.
Gemeinsame Funktionsarrays
phone_verifications, email_verifications, questionnaire_responses und ip_analyses verwenden dieselben Elementstrukturen wie Nutzersitzungen (KYC). Sie sind null, wenn der Workflow sie nicht enthält. Die Schemas der Elemente finden Sie in der KYC-Antwort.
signatures ist vorhanden, wenn der Workflow einen Schritt E-Signatur enthält. Eine Unternehmenssitzung hat ein Element pro Schlüsselperson, die für das Unternehmen unterschreibt, mit signer.capacity: "company", dem Firmennamen und den Rollen der Schlüsselperson. Siehe den E-Signatur-Bericht.
Warnungsgruppen nach Funktion
Warnungen der Unternehmensverifizierung (KYB) sind nach der Funktion gruppiert, die sie ausgelöst hat:KYB_REGISTRYfür Verfügbarkeit des Registers, Eigentümerstruktur, Unternehmensaktivität und Probleme mit Ländereinschränkungen.KYB_DOCUMENTSfür Extraktion, Querprüfung, Metadaten, Manipulation, Untertyp und Alter von Unternehmensdokumenten sowie für Probleme mit dem Versuchslimit.AMLfür Treffer im AML-Screening des Unternehmens oder fehlende Screening-Daten.KYB_KEY_PEOPLEfür Probleme auf Personenebene, die Geschäftsführer, Organmitglieder, UBOs oder Vertreter betreffen.PHONEfür Risiko, Doppelung, Sperrliste und Probleme bei Versuchen mit dem Verifizierungscode bei Telefonnummern.EMAILfür Risiko, Zustellbarkeit, Doppelung, Sperrliste und Probleme bei Versuchen mit dem Verifizierungscode bei E-Mail-Adressen.QUESTIONNAIREfür benutzerdefinierte Statusregeln, die auf Fragebogenantworten basieren.LOCATIONfür die Geräte- und IP-Analyse, private Netzwerke, IP-Sperrlisten, Gerätesperrlisten sowie doppelte Geräte oder IP-Adressen.SIGNATUREfür abgelehnte E-Signaturen, fehlgeschlagene Code-Bestätigungen, abweichende Namen der Unterzeichner, nicht verifizierte Unterzeichner, geänderte Dokumente und fehlende Felddaten. Siehe E-Signatur-Warnungen.
Workflow-gesteuerte Feldfilterung
Workflows können überresponse_attributes einschränken, welche verschachtelten Felder in jedem Funktionselement erscheinen. Die Felder status, warnings und node_id sind immer enthalten. Alle übrigen Felder, die nicht in der Zulassungsliste stehen, werden auf null gesetzt; der Schlüssel bleibt in der Antwort erhalten, damit das Schema stabil bleibt.
Nächste Schritte
Status
Was die einzelnen Statuswerte bedeuten.
Risikobewertung
Was ein KYB-Ergebnis bestimmt.
AML-Bericht
Referenz zum vollständigen AML-Treffer-Payload.
Schlüsselpersonen
Wie Parteien aus dem Register bzw. aus der Benutzereingabe in die Bereiche
registry und submitted einfließen.Dokumente
Dokumentgruppen, OCR und Querverweise.
Sitzung abrufen
Vollständige Endpoint-Referenz einschließlich Beispielantworten.