Update sub-client association for a customer
Associates or disassociates a customer with a sub-client. Set sub_client_id to associate, or set it to null to disassociate.
Authorizations
Path Parameters
Unique identifier (ksuid) of the customer record KSUID is a 27-character globally unique ID that combines a timestamp with a random component. Used for all entity identifiers in the Dakota platform.
27^[0-9A-Za-z]{27}$"1NFHrqBHb3cTfLVkFSGmHZqdDPi"
Body
Request to update the sub-client association for a customer. Set sub_client_id to associate with a sub-client, or null to disassociate.
ID of the sub-client to associate with, or null to disassociate.
27^[0-9A-Za-z]{27}$"1NFHrqBHb3cTfLVkFSGmHZqdDPi"
Response
Sub-client association updated successfully
Response containing the current status of a KYB verification process including provider-specific statuses.
KSUID is a 27-character globally unique ID that combines a timestamp with a random component. Used for all entity identifiers in the Dakota platform.
27^[0-9A-Za-z]{27}$"1NFHrqBHb3cTfLVkFSGmHZqdDPi"
Name of the customer
"Acme Corp"
Type of entity - either an individual person or a company/organization
individual, business "business"
Overall status of the KYB verification process (e.g., pending, active, restricted).
active, pending, partner_review, rejected, frozen, auto_declined "pending"
Provider-agnostic effective KYC/B status for this customer, derived server-side for display convenience. Returns the same answer for both Sumsub-verified and Persona-verified customers without the client having to know which provider did the work.
Derivation order (most authoritative first):
- The customer's onboarding application
decision, if set (approved→approved;declined/auto_declined→rejected;withdrawn→expired). - The most-recently-updated non-deleted persona
kyb_link's status (legacy customers from before the orchestration layer — Persona'screatedmaps tonot_started,completedtoapproved,needs_reviewtoin_review). pendingif the customer has an open onboarding application but no decision yet (Sumsub in-flight).not_startedotherwise.
Advisory, not authoritative. This field is provided for
badge rendering and operator UIs. The derivation rules may
evolve as new verification providers are added. For
compliance-critical decisions, consult decision,
kyb_links, and provider_statuses directly.
not_started, pending, expired, approved, rejected, in_review "pending"
Timestamp of when the link was created
1234567890
Timestamp of when the link was last updated.
1234567890
Email address of the customer
"contact@acmecorp.com"
KYB Links for different providers used in the KYB process.
Detailed status information from different verification providers used in the KYB process.
ID of the KYB application associated with this customer
27^[0-9A-Za-z]{27}$"1NFHrqBHb3cTfLVkFSGmHZqdDPi"
Current lifecycle state of the customer's onboarding application
(e.g. pending, submitted, under_review, approved,
declined). Omitted when the customer has no application.
Use this field to drive workflow UI — it tracks where the
customer is in the onboarding flow. For the orthogonal questions
"is this customer cleared to transact?" and "what's the
provider-agnostic KYC verdict?", see kyb_status and
kyc_status respectively.
pending, submitted, under_review, request_for_information, admin_revision, approved, declined, completed, compliance_review "submitted"
Application decision status
approved, declined, auto_declined, withdrawn "approved"
URL for accessing the onboarding application
"https://onboarding.example.com/applications/abc123?token=xyz789"
Timestamp of when the link was deleted
1234567890
ID of the sub-client this customer is associated with, if any.
27^[0-9A-Za-z]{27}$"1NFHrqBHb3cTfLVkFSGmHZqdDPi"
Name of the sub-client this customer is associated with, if any.
"Partner Corp"
Whether this customer is acting as a sub-client (has other customers associated with it).

