Face verification integration
Table of Contents
Introduction
This documentation is designed to walk you through the integration of the face verification flow. The flow confirms the user's identity by matching their face to a provided image, with liveness assurance.
Extent of the integration can be adjusted based on your business individual needs.
Please contact [support@ondato.com] for more details.
Integration steps
Make sure you have a valid access token to access our APIs.
For more information on how to obtain one, please visit Authentication.
Create Identity Verification (IDV) by making a post request to the IDV API → /v1/identity-verifications
endpoint with setupId
in the request body.
More information about setups can be found here: Getting started | ⚙️ Setups.
Obtain KYC setupId
by making a get request to the IDV API → /v1/identity-verifications/{id}/setup
endpoint with the id
from the step response (in this example d2a23cc8-e865-4a27-9528-2e075ba0c814
):
Create KYC identification by making a post request to the KYC Identifications API → /v1/identifications
endpoint.
Request should include the IDV ID obtained in step #2 and the KYC setup ID obtained in step #3. The response will provide the KYC ID.
Submit face image by making a put request to the KYC Identifications API → /v1/identifications/{id}/face-tec-liveness-2d
endpoint providing KYC id
generated in step 4 as id
request parameter.
Generate IDV process URL with Identity Verifications (IDV) id
that was received in step #2.
The URL must be in the following format:
Production: https://idv.ondato.com/?id={id}
Production URL example: https://idv.ondato.com/?id=02c99769-51a5-4174-aa5b-3fa0c2e6bfef
This URL can be shared with your customers so that they can complete KYC identification.
If a white-labeled address is being used for the process, then idv.ondato.com should be replaced with the configured address, such as: https://subdomain.yourdomain.com/?id={id}.