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