DDxHub Digital Health API Solution Analyzer
Published: 15 Oct 2024
Authentication
Each request requires a non-standard HTTP header: `AuthenticationID`.
The Diagnosis API employs a custom authentication mechanism where this parameter represents your unique application ID. During development, use `DEMO_AuthenticationID`. After registration, we will provide your unique `AuthenticationID`.
Example Request
Replace `DEMO_AuthenticationID` with your credentials:
```
https://diagnosisapi.azurewebsites.net/api/DDxItems/?AuthenticationID=DEMO_AuthenticationID
```
Concept Categories
The API recognizes diagnostic information in two categories:
* Lab Test Procedures
* Symptoms
Endpoints
Two REST endpoints support GET requests for each concept category:
* Lab Tests Procedures: `https://diagnosisapi.azurewebsites.net/api/DDxItems/GetTests?AuthenticationID=DEMO_AuthenticationID`
* Symptoms: `https://diagnosisapi.azurewebsites.net/api/DDxItems/GetSymptoms?AuthenticationID=DEMO_AuthenticationID`
Concept Representation
Each concept (test or symptom) is represented as a JSON object with the following attributes:
* `id`: Unique concept identifier
* `name`: Professional medical term
* `description`: Detailed description
Each request requires a non-standard HTTP header: `AuthenticationID`.
The Diagnosis API employs a custom authentication mechanism where this parameter represents your unique application ID. During development, use `DEMO_AuthenticationID`. After registration, we will provide your unique `AuthenticationID`.
Example Request
Replace `DEMO_AuthenticationID` with your credentials:
```
https://diagnosisapi.azurewebsites.net/api/DDxItems/?AuthenticationID=DEMO_AuthenticationID
```
Concept Categories
The API recognizes diagnostic information in two categories:
* Lab Test Procedures
* Symptoms
Endpoints
Two REST endpoints support GET requests for each concept category:
* Lab Tests Procedures: `https://diagnosisapi.azurewebsites.net/api/DDxItems/GetTests?AuthenticationID=DEMO_AuthenticationID`
* Symptoms: `https://diagnosisapi.azurewebsites.net/api/DDxItems/GetSymptoms?AuthenticationID=DEMO_AuthenticationID`
Concept Representation
Each concept (test or symptom) is represented as a JSON object with the following attributes:
* `id`: Unique concept identifier
* `name`: Professional medical term
* `description`: Detailed description