Skip to main content
POST
Submit a verification questionnaire

Authorizations

Authorization
string
header
required

API key sent in the Authorization header.

Path Parameters

customer_id
string<uuid>
required

The customer (child org) ID. Must belong to the caller's organization or a direct child.

Body

application/json
type
enum<string>
required

Which questionnaire these answers are for. New values may be added; a request naming one that does not exist is rejected listing the ones that do.

Available options:
occupation
Example:

"occupation"

jobTitle
string
required

The customer's occupation, free text.

Example:

"Software Engineer"

industry
string
required

Occupation category: a code from GET /ramp/verification/occupations. The label is not accepted; it is display copy and can be reworded.

Example:

"4430200"

Response

Accepted and being applied. The customer's current verification status is returned.

Where the customer's verification stands after a partner write. status is the same value GET /ramp/customer/{customer_id}/kyc reports, so there is one vocabulary across both.

customerId
string<uuid>
required
status
enum<string>
required

The customer's overall verification status. A write never moves it on its own.

Available options:
not_started,
in_progress,
submitted,
approved,
denied