What is the data flow process providing end-user results?

Summary
NOTE: The following definitions will be used: Client - a company, organization, and/or business to AHI. End-user - the person that actually uses the products, by doing scans and assessments.

Biometric Health Assessment

sequenceDiagram    

actor User    

User->>BHA: Input Data  

BHA-->>Scans: Input Data    

BHA-->>API DB: State & Input Data    

BHA->>User: Partial Results    

API DB-->>Billing DB: Billing event    

User->>BHA: Email Request    

BHA-->>API DB: Email Request    

API DB-->>User: BHA PDF Results (email)

Turnkey SDK product

sequenceDiagram    

actor User    

User->>SDK: User Details    

SDK-->>API DB: User Details    

User->>SDK: BHA    

Note over SDK,API DB: 3. BHA Data Flow    

API DB-->>User: BHA PDF Results (email)    

User->>SDK: Scan request    

activate SDK    

SDK-->>Billing DB: Billing event    

SDK->>User: Scan results    

deactivate SDK

White Label App

sequenceDiagram    

actor User    

User->>WL App: User Sign-in    

WL App->>Client idP: User authN    

WL App->>SDK: User authZ    

Note over WL App,SDK: Turnkey SDK & BHA

AHI App (multi-tenant)

sequenceDiagram    

actor User    

User->>AHI App: User Sign-in    

AHI App->>AHI idP: User authN & company code    

AHI App->>SDK: User authZ    

Note over AHI App,SDK: Turnkey SDK & BHA

FaceScan via the web-based SDK 

sequenceDiagram    

actor User    

User->>Client Web: Input data    

Client Web->>WebSDK: Input data    

WebSDK->>Anura API: Token exchange    

activate Anura API    

Anura API->>WebSDK: Token received    

deactivate Anura API    

WebSDK->>Anura WMS: Do scan    

Anura WMS-->>AHI Digest: Result filter    

AHI Digest-->>Billing DB: Billing event    

AHI Digest-->Client Web: Result