Skip to main content

Offsite Integration

In Offsite verification, the client is responsible for collecting the required proofs and information from the end user and submitting it to Shufti for verification.

Request Parameters

The parameters mentioned below are applicable for offsite 1:1 authentication.

1:1 Authentication Object

ParametersDescription
customer_unique_idRequired: Yes
Type: String
The customer_unique_id is a unique identifier used to distinguish individual users in the system. The user’s facial template is stored against the unique customer_unique_id.
face_authenticationRequired: Yes
Type: string
Accepted Values: "enroll", "authenticate"
If set to "enroll", the user will be enrolled when facial liveness is passed. If set to "authenticate", the user's facial image is matched against the face template stored at the time of enrollment.
proofRequired: Yes
Type: string
Image Format: JPG, JPEG, PNG, PDF Maximum: 16MB
Video Format: MP4/MOV Maximum: 20MB
Provide valid BASE64 encoded string. Leave empty for an on-site verification.
one-to-one-authentication-sample-object
{
"customer_unique_id":"ABCDEF",
"face": {
"proof": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAALCAYAAABCm8wlAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4QoPAxIb88htFgAAABl0RVh0Q29tbWVudABDcmVhdGVkIHdpdGggR0lNUFeBDhcAAACxSURBVBjTdY6xasJgGEXP/RvoonvAd8hDyD84+BZBEMSxL9GtQ8Fis7i6BkGI4DP4CA4dnQON3g6WNjb2wLd8nAsHWsR3D7JXt18kALFwz2dGmPVhJt0IcenUDVsgu91eCRZ9IOMfAnBvSCz8I3QYL0yV6zfyL+VUxKWfMJuOEFd+dE3pC1Finwj0HfGBeKGmblcFTIN4U2C4m+hZAaTrASSGox6YV7k+ARAp4gIIOH0BmuY1E5TjCIUAAAAASUVORK5CYII=",
"face_authentication":"authenticate"
}
}