Skip to main content
PUT
Provide applicant information

Authorizations

Authorization
string
header
required

Platform access token from POST /auth/token, carrying the platform audience and the developer_key_id of the registration that minted it. It acts as your own account; name a client you created with X-Hevn-Account: cl_…. Every request re-checks that the registration is still active and that the caller's source IP is inside its allowlist. A token is valid only against the server that issued it, so sandbox tokens are refused in production and production tokens in the sandbox.

Headers

Idempotency-Key
string | null

Your own key for this write, ^[A-Za-z0-9._:-]{1,128}$. A retry with the same key replays the first answer; the same key with a different request is refused.

Example:

"po-inv-2026-114"

X-Hevn-Account
string
required

The selected client account, as a cl_… id.

Example:

"cl_9f2c1ab84d7e4f1fa3c65b0e7d9a2c41"

x-api-key
string | null

Body

application/json
company
PlatformKybCompany · object | null

Business-applicant fields to merge into the editable verification submission.

people
PlatformKybPerson · object[] | null

Related individual applicants; omit to retain the current roster.

documents
PlatformKybDocument · object[] | null

Business-level documents previously uploaded through POST /dapi/v1/documents.

Response

Successful Response

ready
boolean
required

Whether all known requirements are satisfied and completion can be attempted.

missing
string[]

Outstanding applicant fields or document slots.

people
PlatformKybPersonRef · object[]

Stable references for related applicants.