Skip to main content
POST
Create an incomplete vault case (status: incomplete). Idempotent on partner_customer_ref.

Try it

Pick Individual or Business in the request body picker — each tab shows the expected profile shape. While incomplete, GET /partner/customers/{customer_id} returns missing[] with indexed paths (e.g. profile.officers[0].identity_document.number). Full walkthrough: Customer KYC quickstart.

Authorizations

X-API-Key
string
header
required

Partner API key. Sandbox keys start with is_test_; production keys start with is_live_. Keys are not interchangeable across environments. Send on every request. Never expose in browser or mobile clients.

Body

application/json

Create body for Mintlify Try it. Pick Individual or Business — type and profile update together. Live API accepts the same shapes; see GET /partner/customers/requirements for the full package.

partner_customer_ref
string
required

Your stable id (unique per tenant).

Example:

"partner-cust-001"

type
enum<string>
required

Individual retail KYC package.

Available options:
individual
Example:

"individual"

profile
object

Individual profile. Requires id_number, id_type, address, and documents before submit.

Example:

Response

New incomplete vault case (or existing row on idempotent ref hit).

status
enum<string>
required
Available options:
success
message
string
required
data
PartnerCustomerVaultRow · object
required

One customer vault case returned to partners.