Fetching Risk Score for Completed Assessment

As discussed earlier, when a lifestyle assessment is completed, a profile risk entity is created in database. As mentioned in the previous sub-section, any new or updated profile risks are returned upon POSTing an answer.

The profile risks can also be fetched later by calling the GET /service/profiles/profile-risk/ endpoint . Pass profile_id in query param to filter the profile risks, and pass the id received from lifestyle assessment endpoint as risk_id param.

Sample response is given below:

[
    {
        "id": "f9bb7323-be37-41c2-b228-3cfc751545cd",
        "profile_id": "d76f4399-d6a5-4dec-ae40-f7c207b613f4",
        "risk_id": "2439d831-d395-43af-aa25-74a9fee32cb0",
        "range_label": "Average risk",
        "range_color": "Yellow",
        "range_text": "You have an average risk",
        "range_text_font_size": 24,
        "gauge_percent": 50.0,
        "status": "new",
        "has_read_disclaimer": false
    }
]

For details, refer to the Profile Risk entity.