Re-enrolling Users

Re-enrolling User Biometrics#

Users may need to re-enroll their biometrics due to a policy choice by the tenant organization to have new biometrics registered at a set frequency or because the user failed to properly enroll their biometrics during registration.

The tenant triggers the new enrollment by sending a re-enrollment message to the mobile device or devices registered to the user through the GMI server API.

Server Calls for Triggering a New Enrollment for a User#

1. Get Auth Token#

POST {{user_server_url}}/v2/oauth2/oauth/token?scope=SCOPE_TENANT_ADMIN&grant_type=client_credentials

curl --location --request POST '{{user_server_url}}/v2/oauth2/oauth/token?scope=SCOPE_TENANT_ADMIN&grant_type=client_credentials' \
--header 'Authorization: Basic {{auth_credentials}}' \
--header 'Content-Type: application/x-www-form-urlencoded' \
--data-raw ''

2. Get User Data by UserID#

GET {{gmi_server_url}}/v2/gmiserver/person?userId={{user_id}}

curl --location --request GET '{{gmi_server_url}}/v2/gmiserver/person?userId={{user_id}}' \
--header 'Authorization: Bearer {{token}}'

3. Create a New Enrollment Request for a User#

POST {{gmi_server_url}}/v2/gmiserver/tenant/{{tenant_code}}/person/{{person_uuid}}/type/{{capture_type}}/enroll

curl --location --request POST '{{gmi_server_url}}/v2/gmiserver//gmiserver/tenant/{{tenant_code}}/person/{{person_uuid}}/type/{{capture_type}}/enroll' \
--header 'Authorization: Bearer {{token}}' \
--header 'Accept: application/json' \
--header 'Content-Type: application/json' \
--data-raw '{
"enrollExpiration":1562992643000
}'