Initial integration
This is the technical documentation to get started with the IntelliProve solution. A stepwise approach to get started quickly is given in the next section.
For an overview of the different concepts, functionalities and features referred to in the next pages, refer to the product documentation.
Notice: This documentation covers the latest version of IntelliProve (v2). If you are still using IntelliProve v1, please refer to technical docs - v1. You can verify your version by checking the API Base URL: if it contains "v1," you are on the v1 version of our product.
Four primary types of objects are central to IntelliProve's functionality:
- User: Represents a unique end-user accessing IntelliProve's services. Each User must be registered once, enabling IntelliProve to track their Face Scans and build a personalized User Health Profile. Every user is assigned a unique User ID.
- Face Scan: Refers to a single scan performed by a user. Each scan is identified by a unique Face Scan ID. Read more about the Face Scan.
- Biomarkers: Biomarkers are Health Insights associated with a single Face Scan. More detailed info can be found Read more about the Biomarkers.
- Metrics: Metrics are Health Insights derived from the analysis of multiple Face Scans and organized in a Health Profile associated with each User. Read more about the Metrics.
By associating Face Scans with users, IntelliProve ensures accurate tracking and meaningful health insights. The relation between the differet objects is displayed in the figure below.
The typical flow to let users perform Face Scans with the IntelliProve Plug-in and fetch the corresponding results and health insights involves five simple steps, as shown in the figure below.
To request a Face Scan URL, the user performing the scan must be registered with IntelliProve. This only needs to be done once for each user. For users that have already performed Face Scans before – and thus area already registered – you can skip this step.
To register a user via the API, you must provide a unique ID for the user as a query parameter external_user_id. The response of the call will contain the IntelliProve user_id, which is the pseudonimized user ID IntelliProve uses internally to keep track of the user's Face Scans and Health Profile.
You can use either the external_user_id or the user_id in other API calls when specifying the user.
POST /v2/users → API endpoint for registering a new User
To embed the plug-in within your web platform or mobile app and perform Face Scans, you will need an authenticated URL. This URL is linked to a specific user and is valid for 6 hours.
GET /v2/userjourneys/scan → API endpoint to request the Plug-in URL
With the Plug-In URL, you can now embed the Plug-in component in your web platform or mobile app.
Depending on your platform, we provide several guides to embed the plug-in. → Go to the embed plug-in documentation
Once the Plug-in is embedded in your platform, you can start performing Face Scans.
In order to obtain the Biomarkers corresponding to a face scan, you'll need the ID of the Face Scan. This is the unique reference to the Face Scan that the user performed.
You can obtain the Face Scan ID by listening to events generated by the Plug-in. The faceScanSuccessful event is generated when the Face Scan is completed successfully and signals that the results are ready. The event JSON message contains the Face Scan ID.
For detailed information about the different types of message events, refer to our message events documentation. → Go to the message events documentation
With the Face Scan ID, you can now request the results of the Face Scan – i.e. the Biomarkers – using the API.
→ Refer to the Get Face Scan Biomarkers API endpoint to quickly fetch the biomarkers related to a Face Scan. → 'Get Face Scan Biomarkers' API endpoint
For more elaborate information on how the different ways to fetch the Health Insights, go to the page Fetch and visualise insights .
Next to the results of the specific Face Scan, the Biomarkers, IntelliProve also provides longer term insights and broader assessments, i.e. the user's health Metrics. These are organized in the user's Health Profile.
Already set up the plug-in to perform Face Scans and want to display the health insights? -> Get started visualising Health Insights
Want to customise the UI/UX of the solution? -> Customize the appearance of the Plug-in