Face Authentication Check

Run a face authentication check

To run a Face Authentication Check, you must create a check with type set to face_authentication_check.

This check can only be performed on a clientarrow-up-right of type person. Furthermore, the provided client must have been enrolled previously.

Learn more about Face Authentication Checks.

circle-info

Get in touch with your Account Manager or contact usarrow-up-right to enable this service.

Check request

Attribute
Type
Description

clientId

string

The ID of the client associated with this check. (Required)

type

string

This must be set to face_authentication_check. (Required)

livePhotoId

string

The ID of the live photo. (Required)

Example request

curl -X POST https://api.complycube.com/v1/checks \
     -H 'Authorization: <YOUR_API_KEY>' \
     -H 'Content-Type: application/json' \
     -d '{
          "clientId":"CLIENT_ID",
          "livePhotoId":"LIVE_PHOTO_ID",
          "type": "face_authentication_check"
        }'

Result object

The result object is only returned when the status of the check is complete . It has two components - outcome and breakdown.

Outcome

The outcome attribute represents the overall check result. Returned values include:

  1. clear: Indicates the face on the provided live photo matches one of the client's previously enrolled faces, and hence the client's face authentication is successful.

  2. attention: Indicates the face on the live photo does not match any of the client's previously enrolled faces, hence requiring attention.

Breakdown

The breakdown comprises the following objects:

faceAuthentication object

The face authentication results. It has the following constituents:

  • facialSimilarity: Indicates whether the face on the live photo matches a client's enrolled face.

  • breakdown: Breakdown related to face authentication.

    • facesMatched: If the live photo matches an enrolled face, this attribute will be returned. It contains the following:

      • livePhotoId: The ID of the live photo corresponding to the enrolled face that matched.

      • liveVideoId: The ID of the live video corresponding to the enrolled face that matched.

      • facialSimilarityScore: Indicates the similarity level of the face on the live photo provided against the enrolled face. The score will be 100 for a perfect match.

    • enrolledFaces: This contains details about previously enrolled faces for a given client. It comprises of the following:

      • livePhotoIds: An array of live photo IDs used for enrolling the client's face.

      • liveVideoIds: An array of live video IDs used for enrolling the client's face.

Sample Response