Diagnosis API online tutorial laboratory

   Published: 3 Dec 2024
Request Format

* Each request must include a non-standard HTTP header titled: `AuthenticationID`.
* For demonstration purposes, use `AuthenticationID = DEMO_AuthenticationID`.

Patient Case Representation

* To utilize the Diagnosis API's diagnostic capabilities, depict patient cases as comments in the unfilled model.
* This requires passing Test Results and Symptoms to the `/DDxItems` endpoint.

Medical Concept Endpoints

* For each medical concept class, there are two read-only REST endpoints accessible via GET requests:
* `/GetTests`: Returns a list of all Lab Tests Procedures.
* `/GetSymptoms`: Returns a list of all possible Symptoms.

JSON Representation

* Each concept is represented as a JSON object with several attributes:
* `id`: Unique concept ID.
* `name`: Concept name (medical term).
* `description`: Complete description.

Authentication Mechanism

* Diagnosis API uses a custom authentication mechanism.
* Provide a unique `AuthenticationID` upon registration.

Example Request

```
https://diagnosisapi.azurewebsites.net/api/DDxItems/?AuthenticationID=DEMO_AuthenticationID
```

Base Health Terms

* Diagnostic data recognized by the API is categorized as Lab Test Procedures and Symptoms.
* Common attributes include:
* `id`: Unique concept ID.
* `name`: Concept name.
* `description`: Complete description.

Core Functionality

* Knowledge Center: Stores data on diseases, treatments, and patient information.
* Diagnostic Engine: Analyzes patient data and suggests possible diagnoses or treatment recommendations.

Integration into Healthcare Practice

* Diagnosis API can be integrated into healthcare workflow via APIs (application programming interfaces).
* Open diagnosis APIs enable healthcare organizations to instantly implement diagnostic tools.