REST APIIdentityIdentity Verification (IDV)

POST

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

  • userId string required
    The BitGo user ID
  • enterpriseId string required
    The BitGo enterprise ID
  • verificationType string enum required
    The 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
  • sumsubShareToken string
    Share token to copy an existing applicant from another Sumsub environment

    at least 1 characters

  • lang string enum
    Language code for the Sumsub WebSDK UI (ISO 639-1). Defaults to en.
    arhyazbnbgmycakmzhzh-twhrcsdanlenetflfifrkadeelhahehihuiditjakkkololvltmsnofaplptpt-brrorusrskslesswsvtgtrthukuruzvizu
  • includeSdkToken boolean
    When 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

  • idvId string required
  • status string enum required
    pending
  • url string required
  • expiresAt string required
  • sdkToken string
400
400

Response Body

object

  • error string required
    Error message
403
403

Response Body

object

  • error string required
    Error message
500
500

Response Body

object

  • error string required
    Error message