Update sub-client association for a customer
Deprecated and non-functional. The sub-client association is set only at customer creation and is immutable afterwards; this endpoint now rejects all requests with 400. Set sub_client_id on POST /customers instead.
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"
Unique identifier for the customer in the client's system, as supplied when the customer was created. Omitted when no external ID was set.
"external_customer_123"
KYB Links for different providers used in the KYB process.
Detailed status information from different verification providers used in the KYB process.
Whether this customer is currently permitted to hold RD, derived
server-side from the same US-state geofence that guards RD account
creation. true when RD is allowed; false only when one of the
customer's governing US states is on the restricted list while the
geofence is active. Customers with no resolvable US governing state
ā non-US customers, or those whose jurisdiction is unconfirmed ā are
allowed. When the geofence is disabled (empty blocklist) this is
true for everyone.
This is the canonical read path for the RD-eligibility verdict: consumers read a boolean and never see or copy the underlying blocklist.
true
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 a sub-client. This is set when the customer is created and cannot be changed afterwards.

