Diagnosis API online tutorial laboratory

   Published: 3 Dec 2024
RESTful API for Medical Diagnosis

Authentication

* Each API request must include a non-standard HTTP header named `AuthenticationID`.
* For testing purposes, use `AuthenticationID = DEMO_AuthenticationID`.
* To fully utilize diagnostic capabilities, represent patient cases using the structures provided in the unpopulated model. Specifically, provide `TestResults` and `Symptoms` when calling the `/DDxItems` endpoint.

Endpoint Structure

For each medical concept class (e.g., Lab Tests, Symptoms), there are two RESTful read-only endpoints via GET requests:

* One endpoint returns a list of all Lab Test Procedures (`https://diagnosisapi.azurewebsites.net/api/DDxItems/GetTests?AuthenticationID=DEMO_AuthenticationID`).
* The other endpoint returns a list of all possible Symptoms (`https://diagnosisapi.azurewebsites.net/api/DDxItems/GetSymptoms?AuthenticationID=DEMO_AuthenticationID`).

Each concept is represented as a JSON object with the following attributes:

* `id`: Unique concept ID
* `name`: Medical term for the concept
* `description`: Detailed description

Base Health Terms

* Diagnostic information recognizable by the API engine is categorized as Lab Test Procedures and Symptoms.
* Common attributes to both concepts include:
* `id`: Unique concept ID
* `name`: Medical term for the concept
* `description`: Detailed description

Core Components of Diagnosis API

* Knowledge Base: Contains information on diseases, treatments, and diagnoses.
* Diagnostic Engine: Analyzes patient data and medical records to provide potential diagnoses and treatment recommendations.

Integration with Healthcare Workflows

* Diagnosis API can be integrated into hospital workflows via APIs (application programming interfaces).
* APIs allow healthcare organizations to leverage the power of AI-powered diagnostic tools, improving patient care and clinician decision-making.