POST/api/v2/users/{userId}/kyc/sumsub-access-token

Get a SumSub access token for the user (for mobile SDK)

Authentication

Send your API key in the x-api-key header on every request.

Parameters

Request parameters
FieldTypeRequiredDescription
userId (path)unknownYesUser ID

Request body

application/json

Request body fields
FieldTypeRequiredDescription
OccupationstringYes
AnnualSalary0-10000 | 10001-30000 | 30001-50000 | 50001-75000 | 75001-100000 | 100001-150000 | …YesPossible values: 0-10000, 10001-30000, 30001-50000, 50001-75000, 75001-100000, 100001-150000, 150001-250000, 250001+.
AccountPurposestringYes
ExpectedMonthlyVolume0-1000 | 1001-5000 | 5001-15000 | 15001-50000 | 50001-100000 | 100001+YesPossible values: 0-1000, 1001-5000, 5001-15000, 15001-50000, 50001-100000, 100001+.
DocumentIssueDatestringYesFormat: YYYY-MM-DD.
NationalitystringNoISO 3166-1 alpha-3 country code. When USA, Ssn is required.
SsnstringNoRequired for US nationals. Exactly 9 digits, without separators.
IpAddressstringNo

Responses

200 — OK

Response 200 fields
FieldTypeRequiredDescription
SuccessbooleanNo
TokenstringNo
UserIdstringNo
ErrorunknownNo

401 — Unauthorized

Response 401 fields
FieldTypeRequiredDescription
MessagestringNo
CodestringNo
StatusunknownNo
ValidationErrorsobjectNo
DetailsstringNo

404 — Not Found

Response 404 fields
FieldTypeRequiredDescription
MessagestringNo
CodestringNo
StatusunknownNo
ValidationErrorsobjectNo
DetailsstringNo

500 — Internal Server Error

Response 500 fields
FieldTypeRequiredDescription
MessagestringNo
CodestringNo
StatusunknownNo
ValidationErrorsobjectNo
DetailsstringNo

Example request

curl -X POST "https://{base_url}/api/v2/users/{userId}/kyc/sumsub-access-token" \
  -H "x-api-key: YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"Occupation":"…","AnnualSalary":"…","AccountPurpose":"…","ExpectedMonthlyVolume":"…"}'

This page is generated from the live OpenAPI specification and always matches the current API.