Skip to main content
POST
Full client onboarding from a self-contained JSON package. Creates all resources (semantic model, VDMs, dashboards with experiments and facades) and registers the client as ACTIVE.
This endpoint supports both API key authentication (Authorization: Bearer trvh_sdk_...) and browser session authentication (POST /v1/sdk/client/onboard/{userId} with CSRF token).

Request Body

The request body is an onboarding JSON package — the same format produced by the Download button in the Client Onboarding UI.
string
required
Unique client identifier (e.g., "DEF"). Will be uppercased automatically.
string
required
Display name for the client (e.g., "Client DEF Corp").
string
required
DataBridge connection ID for the client’s data source (e.g., "D2026A00042").
string
required
The modelId of the core semantic model to inherit from. Must exist on the target platform.
string
Key name used for row-level security user mapping (e.g., "CRD_ALPHA_CORE").
array
required
Array of VDM configurations. At least one is required.
array
Array of dashboard definitions. Each dashboard creates experiments and a facade.
object
Global security settings.

Response

boolean
Whether the request completed.
string
"COMPLETED" for new clients, "ALREADY_EXISTS" if the client was already onboarded.
object
The created (or existing) client registry record.