POST
Initiate Sumsub IDV for a user
Initiates the Sumsub identity verification flow for a user within an enterprise. Returns a WebSDK URL when verification is pending, or a completion status if the user has already been verified.
Body Params
object
-
userIdstring requiredThe BitGo user ID -
enterpriseIdstring requiredThe BitGo enterprise ID -
verificationTypestring enum requiredThe verification flow to use. 'penny-drop' requires a bank transfer step. 'video-id' uses a video identification step. 'liveness-only' uses a liveness check only.penny-dropvideo-idliveness-only -
sumsubShareTokenstringShare token to copy an existing applicant from another Sumsub environment -
langstring enumLanguage code for the Sumsub WebSDK UI (ISO 639-1). Defaults to en.arhyazbnbgmycakmzhzh-twhrcsdanlenetflfifrkadeelhahehihuiditjakkkololvltmsnofaplptpt-brrorusrskslesswsvtgtrthukuruzvizu -
includeSdkTokenbooleanWhen true, generates and returns a Sumsub Mobile SDK access token alongside the WebSDK URL. Not supported for penny-drop verification — returns 400 if combined with verificationType 'penny-drop' (MobileSDK does not support the penny-drop flow).
Responses
200
200
Response Body
ONE OF
-
idvIdstring required -
statusstring enum requiredpending -
urlstring required -
expiresAtstring required -
sdkTokenstring
-
idvIdstring required -
statusstring enum requiredaction_required -
urlstring required -
expiresAtstring required -
sdkTokenstring
-
idvIdstring required -
statusstring enum requiredapproved
-
idvIdstring required -
statusstring enum requiredrejected
400
400
Response Body
object
-
errorstring requiredError message
403
403
Response Body
object
-
errorstring requiredError message
500
500
Response Body
object
-
errorstring requiredError message