Create a KYB case
KYB Cases
Create a KYB case
Creates a KYB case for a merchant identified by external_id. The backend owns the business applicant: it creates an empty Organization applicant bound to external_id (or reuses the existing one). If that applicant already has a `draft` case, that case is returned with 200 instead of creating a new one; a case mid-remediation is NOT reused, because an officer is waiting on it. Optional `fields` prefills the widget form values grouped by section, e.g. {"business": {"legal_name": "..."}}; keys must match the catalog (GET widget), unknown keys are ignored. Tenant (org + sandbox) comes from the caller's auth. Returns the public_id the customer embeds in the widget flow.
POST
Create a KYB case
Authorizations
API token passed in the request header.
Body
Request body for kyb.CreateCaseRequest
Response
Existing in-flight case reused for this external_id.