Submit a verification questionnaire
Submit the customer’s answers to one questionnaire, named by type. Today the only one a partner can submit is occupation; type is required so that a second questionnaire can be added without invalidating requests already being sent.
type | Answers | Applies to |
|---|---|---|
occupation | jobTitle, industry | Every customer |
Documents are uploaded through POST /ramp/customer/{customer_id}/verification/documents, including a region’s tax document. The customer agreement is a questionnaire too and is deliberately absent: consent is collected interactively from the person giving it, in the hosted step.
Submit the customer’s personal data first, or this answers 409. As with document upload, the stage that asks these questions doesn’t exist on the customer until then.
Answers 202, not 200. industry is resolved against the live category list in the background, so an unrecognized value doesn’t fail the request: it leaves the occupation requirement outstanding.
Authorizations
API key sent in the Authorization header.
Path Parameters
The customer (child org) ID. Must belong to the caller's organization or a direct child.
Body
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.
occupation "occupation"
The customer's occupation, free text.
"Software Engineer"
Occupation category: a code from GET /ramp/verification/occupations. The label is not accepted; it is display copy and can be reworded.
"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.