Medical online Diagnosis API software blood

Published: 20 Aug 2024


Authentication

Diagnosis API utilizes a unique authentication method. Each request requires a non-standard HTTP header named "AuthenticationID."

Demo Development

For demo purposes, you can use "AuthenticationID = DEMO_AuthenticationID."

Custom Authentication Mechanism

Some concepts are common to both Tests and Symptoms:

* id: Brief, unique concept identifier
* name: Medical term for the concept
* description: Detailed explanation

Lab Test and Symptom Endpoints

There are two REST-inspired read-only endpoints for each concept category:

* Tests: Returns a list of all Lab Tests Procedures (e.g., https://diagnosisapi.azurewebsites.net/api/DDxItems/GetTests?AuthenticationID=DEMO_AuthenticationID)
* Symptoms: Returns a list of all possible Symptoms (e.g., https://diagnosisapi.azurewebsites.net/api/DDxItems/GetSymptoms?AuthenticationID=DEMO_AuthenticationID)

Each concept is represented as a JSON object with the aforementioned attributes. Your unique AuthenticationID will be provided upon registration.

Example Request

(Replace "DEMO_AuthenticationID" with your own credentials):

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

Base Health Terms

The Diagnosis API classifies diagnostic information as either Lab Test Procedures or Symptoms.