For the complete documentation index, see llms.txt. This page is also available as Markdown.

Acknowledging Results

Result acknowledgment is a mandatory compliance step: patients cannot access their results until you acknowledge them, and failing to acknowledge transfers liability to your organisation.

Overview

Acknowledging results is not optional - it is a fundamental requirement in the patient care workflow. This acknowledgment serves as documentation that clients have reviewed test outcomes and take responsibility for communicating appropriate severity levels to their end users.

All results, whether indicating low to high clinical escalation, must be explicitly acknowledged within the system before patients can access their results. This mandatory acknowledgment protects patients by ensuring they receive informed guidance about their test outcomes and any necessary next steps.

Acknowledgment must be an explicit user action

The acknowledge call records the end user's affirmative confirmation that they have received and viewed their results. It must be triggered by an explicit end-user action - a button or checkbox in your UI after the results are displayed - never automatically by your backend on retrieval or delivery. Build the flow as: fetch the result → present it to the user → the user confirms → your backend calls the acknowledge endpoint.

Example acknowledgement page

  • N.B. The test taker cannot see results until acknowledging.

Example acknowledgement page shown to the end user

Acknowledgement endpoint

Both order_item_id (path) and test_taker_id (query) are required. The test_taker_id arrives on every result webhook, or via GET /api/v1/orders/{orderID} under items[].test_taker_ids.

To find results that are ready but not yet acknowledged, list GET /api/v1/results and filter on is_acknowledged: false - see Managing orders.

Last updated

Was this helpful?