---
title: API - early access
slug: early-access
docTags: 
createdAt: 2026-03-26T15:45:26.764Z
---

# Manual health metrics update

This early access feature allows you to manually trigger an update of the user's health profile, including recalculation of all [Health Metrics](docId\:mfrm6YjoqAS0HRPk4h__i).&#x20;

This is useful when you ask questions via your own interface, after the Face Scan, and submit them using our API. Since the user's health profile is only auto-updated upon finishing a Face Scan,  your question answers would not be taken into account until the user's next Face Scan.

### Steps

1. **Enable the feature**
   Contact your IntelliProve CSM to enable and configure this flow for your environment.
2. **Collect answers in your application**
   Ask questions in your own application after the Face Scan. Send the answers to IntelliProve via the [save question answer](docId\:BiuPVixvHltbukKLR2ATI) or [save multiple question answers](docId\:BiuPVixvHltbukKLR2ATI) API endpoints. An overview of all questions and corresponding lookup keys is shared by your CSM.
3. **Trigger a health profile update**
   After submitting answers, trigger a health profile update. This ensures the Health [Metrics](docId\:yEqwSkx81EJu_Z8N3DjhY)  are recalculated using the newly provided answers.
4. Fetch the updated metrics using [Health metrics](docId\:BiuPVixvHltbukKLR2ATI).



:::ApiMethodV2
```json
{
  "name": "Trigger user health profile update",
  "method": "POST",
  "url": "https://engine.intelliprove.com/v2/userprofiles",
  "description": "Save an answer to a question for one of your users",
  "tab": "examples",
  "examples": {
    "languages": [
      {
        "id": "LY-K8enKJy3XdFr9FL8N0",
        "language": "json",
        "code": "",
        "customLabel": "Request Body"
      }
    ],
    "selectedLanguageId": "LY-K8enKJy3XdFr9FL8N0"
  },
  "results": {
    "languages": [
      {
        "id": "S1-4XXRps8JtP4GlwKdxn",
        "language": "204",
        "code": ""
      },
      {
        "id": "N8nYkROKZnn7gPUMYxa07",
        "language": "401",
        "code": "{\n    \"detail\": \"Missing or invalid authentication credentials.\"\n}"
      }
    ],
    "selectedLanguageId": "S1-4XXRps8JtP4GlwKdxn"
  },
  "request": {
    "pathParameters": [],
    "queryParameters": [],
    "headerParameters": [
      {
        "name": "Authorization",
        "kind": "required",
        "type": "string",
        "description": "Provide a user action token",
        "": "Provide a user action token"
      }
    ],
    "bodyDataParameters": [],
    "formDataParameters": []
  },
  "currentNewParameter": {
    "label": "Header Parameter",
    "value": "headerParameters"
  },
  "hasTryItOut": false,
  "autoGeneratedAnchorSlug": "trigger-user-health-profile-update",
  "legacyHash": "w40iWeDK4VTgfFpHH5xP5"
}
```
:::

A user action token should be provided using **Header-based Token Authentication**:

:::CodeblockTabs
HTTP Headers

```none
Authorization: Token <action-token-for-user>
```
:::

User Action Tokens are always linked to a [User](docId\:BiuPVixvHltbukKLR2ATI), specified when creating the action token.&#x20;
