NRI KYC Upload
POST/v1/users/nri/kyc
Submit KYC documents and information for NRI user verification.
IMPORTANT: Use only the Bearer access token of the user whose KYC you are submitting. Do not use another user's access token.
For SSN, document binary file not needed. Pass documents[0].docName: "SSN" and documents[0].docNumber: "<ssn-value>" with no file attached.
Example cURL
curl --location '{{base_url}}/v1/users/nri/upload/kyc' \
--header 'Authorization: Bearer <ACCESS_TOKEN>' \
--header 'x-api-key: <CLIENT_ID>' \
--form 'name="John Doe"' \
--form 'email="john@example.com"' \
--form 'dob="1990-01-15"' \
--form 'income_range="<10L"' \
--form 'profession="Engineer"' \
--form 'address[pin]="10001"' \
--form 'address[state]="New York"' \
--form 'address[city]="New York City"' \
--form 'address[locality]="Manhattan"' \
--form 'address[district]="New York"' \
--form 'documents[0].docName="passport"' \
--form 'documents[0].docNumber="P1234567"' \
--form 'documents[0].file=@/path/to/passport.jpg' \
--form 'selfie=@/path/to/selfie.jpg'
Request
Responses
- 200
- 400
- 401
- 409
NRI KYC submitted successfully.
Bad Request — KYC data invalid or missing required fields.
Unauthorized — missing or expired Bearer token or API key.
Conflict — KYC has already been completed for this customer.