# Approval Process

## Level 1

Enable user management through the MMS. Partner credentials are restricted to the `xs4face.featureapi.users` scope.

```mermaid {align="center" zoom="true"}
graph LR;
  Register --> AcceptCreds["Accept Credentials Provided"]
  AcceptCreds --> DevL1["Develop Level 1"]
  DevL1 --> RequestApproval["Request Approval"]
  RequestApproval --> Approved
  Approved --> ProdCreds["Prod Credentials Provided"]
```

### Approval requirements

You must be able to demonstrate that:

- [ ] A user can be added with a user ID (credential) and email address
- [ ] A user can be removed using their user ID
- [ ] The UI shows the user's enrollment status
- [ ] An enrolled user is granted access when the GT7 requests their user ID

## Level 2

Enable a user to enroll their image for face recognition through a customer App.

```mermaid {align="center" zoom="true"}
graph LR;
  Request[Request Enrollment API access] --> ProfileUpdated["xs4face.featureapi.enrollment scope added to profile"]
  ProfileUpdated --> DevL2["Develop Level 2"]
  DevL2 --> RequestApproval["Request Approval"]
  RequestApproval --> Approved
  Approved --> ProdCreds["Prod Credentials Provided/Upgraded"]
```

### Approval requirements

You must be able to demonstrate that:

- [ ] A user receives a notification to enroll for face recognition
- [ ] A user can view the terms and the privacy policy
- [ ] A user can accept the terms and confirm consent for biometric processing
- [ ] A user is shown instructions for capturing a good image
- [ ] The user's camera is used to capture a live image
- [ ] A user is given feedback on image quality and can retake the image if required
- [ ] A user can remove their consent

## Requesting approval

Email <integrations@gantner.com> when you are ready for your integration to be tested. An online meeting will be arranged where the system is demonstrated to meet the requirements defined above.

