Pre-requisites
1. Callback Url
A callback endpoint must be provided beforehand to receive the details of an initiated verification. This can be set on Metric's Partners Platform. Settings > Webhooks > Liveness Url
2. Expected Payload
The following example payload structure will be sent to the provided callback endpoint:
{
"score": 50,
"liveness_status": "SUCCESSFUL",
"reference_id": "P0123456",
"base64_image": "XXXXXXXXX",
}
score:A value between 0 - 100 which represents the liveness score obtained from a capture session.liveness_status:“SUCCESSFUL” or “FAILED”. A string representing the summarized results of a verification per capture session.reference_id:A string representing the reference ID for the verification.base64_image:A string representing the Base64 Image of the user captured during a verification session.
3. Expected Response
Once you've provided the callback endpoint, we'll send a request and await a response in the following format:
{
"status": "SUCCESSFUL"
}
status: A string indicating the next actions for the capture modal. It can have one of the following values:SUCCESSFUL:Indicates a successful verification, and directs the capture modal to close immediately.FAILED:Indicates a verification failure, and directs the capture modal to close immediately.RETRY:Directs the modal to offer a retry option to the user during the capture session.