Demo Development
* Use `AuthenticationID = DEMO_AuthenticationID` for demo purposes.
* To use the diagnostic capabilities of the Diagnosis API, describe patient cases using observations provided in the model. Specifically, determine the exact test results and symptoms to pass to the `/DDxItems` endpoint.
REST-inspired Read-only Endpoints
For each medical concept category, there are two GET-based endpoints:
* Lab Tests Procedures: Returns a list of all lab tests (`https://diagnosisapi.azurewebsites.net/api/DDxItems/GetTests?AuthenticationID=DEMO_AuthenticationID`)
* Symptoms: 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 (test or symptom) ID
* `name`: Concept name (professional medical term)
* `description`: Detailed description
Authentication
The Diagnosis API uses a custom authentication mechanism. Include the non-standard HTTP header `AuthenticationID` in each request. You will receive a unique `AuthenticationID` upon registration.
Example Request (replace `DEMO_AuthenticationID` with your credentials):
```
'https://diagnosisapi.azurewebsites.net/api/DDxItems/?AuthenticationID=DEMO_AuthenticationID'
```
Base Health Terms
Diagnostic information used by the API engine is categorized as Lab Test Procedures and Symptoms. Attributes common to both concepts include:
* `id`: Unique concept (test or symptom) ID
* `name`: Concept name (professional medical term)
* `description`: Detailed description
DDxHub Diagnosis API Benefits
Implementing a symptom checker into daily practice offers the following benefits:
* Faster diagnosis, leading to improved clinical and financial performance
* Reduced likelihood of delayed or incorrect diagnoses
* Increased patient education and awareness of their conditions
* Facilitated patient journey within the healthcare ecosystem
* Reduced unnecessary hospital visits
* Optimized emergency department workload
While symptom checkers cannot replace clinical decision-making, they serve as a valuable tool for improving diagnosis.
DDxHub is a concentrator that holds a lot of disease descriptions. It relies on the System knowledgebase to diagnose a health condition.
Differential diagnosis Hub is the System distinguishing of a particular disease or health condition from others.