Launch the web view

The next step is to load the Yoti client view. Here we describe how to:

  • Launch the web client
  • Or launch the mobile client

In the previous section we saw how to create a request, which returns:

  • Session ID
  • Session Token

We then use these to construct a URL which loads the Yoti Client view. The URL can be used in the following ways:

  • Within an iframe on your webpage
  • As a link on your webpage
  • As a link shared securely with a user
HTTP
Copy
URL ComponentDescription
sessionIdThe session ID from the Yoti response.
sessionTokenThe session token from the Yoti response.

The example below demonstrates the use of an iframe:

Markdown
Copy

Once the Yoti Client SDK has launched it will take the user through the ID document capture flow.

Please note: allow="camera" is required when using Yoti Identity verification on mobiles (web or native), and is serving the website over HTTPS.

Error codes

Error CodesPlatform - Mobile or WebDescriptionRetry Possible
1000MobileNo error occurred – the end-user cancelled the session for an unknown reason.Yes
2000Mobile/WebUnauthorised request (wrong or expired session token).Yes, a new session is required.
2001Mobile/WebSession not found.Yes, a new session is required.
2002Mobile/WebSession expired.Yes, a new session is required.
2003Mobile/WebSDK launched without session Token.Yes, a new session is required.
2004Mobile/WebSDK launched without session ID.Yes, a new session is required.
3000Mobile/WebYoti's services are down or unable to process the request.Yes
3001MobileAn error occurred during a network request.Yes
3002Mobile/WebUser has no network.Yes
4000Mobile/WebThe user did not grant permissions to the camera.Yes The end-user will be asked again to grant permissions to the camera.
4001WebThe user has submitted a document that does not match the selection.Yes, a new session is required.
5000Mobile/WebNo camera. (When user's camera was not found and file upload is not allowed)No
5001WebUnsupported browser/platform by the liveness flow.No
5002Mobile/WebNo more local tries for the liveness flow.Yes
5003MobileSDK is out-of-date - please update the SDK to the latest version - (see github pages).No
5004Mobile/WebUnexpected internal error.No
5005MobileUnexpected document scanning error.No
5006Mobile/WebUnexpected liveness error.No
5007WebiOS browser in use other than Safari. Only Safari on iOS may access camera.No
5008WebUnsupported configurationNo
5009MobileThere was not enough storage available to write to the deviceNo
5010WebCamera access failed and no alternative capture method availableNo
6000MobileDocument Capture dependency not found errorNo
6001MobileLiveness dependency not found errorNo
6002MobileSupplementary Document capture dependency not found errorNo
Type to search, ESC to discard
Type to search, ESC to discard
Type to search, ESC to discard
  Last updated by Kiran Bali