Diagnosis API Overview
Availability and Access
* The Diagnosis API is accessible as a Postman collection.
* Find the sample collection at https://postman.com/collections/7445d89fda1d633e08dd.
Data Representation
* Each observation is assigned a unique ID.
* The Postman collection provides predefined endpoints and requests for easy API testing.
Patient Case Study
* A patient exhibits symptoms of strong urine odor, frequent urination, and yellow skin.
* These symptoms correspond to symptom IDs 164, 151, and 200, respectively.
* The patient also has the following lab test results:
* ALT
* Amylase
* AST
* Total Bilirubin
* GT Chlamydia
* Appearance Urine
* ABO Grouping
API Operation
* Send a POST request with JSON inputs to https://diagnosisapi.azurewebsites.net.
* Include the "Content-Type: application/json" header.
* Use the AuthenticationID header for request authentication (DEMO_AuthenticationID for demo purposes).
Authentication
* The Diagnosis API uses a custom HTTP header for authentication.
* All responses use the JSON format.
Setup
* The API is available at https://diagnosisapi.azurewebsites.net.
* Production users will receive a unique AuthenticationID upon order registration.
Initial Request
* The core diagnostic endpoint is "/api/DDxItems/", which accepts POST requests.
* Collect initial symptoms and test results to initiate the diagnosis process.
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.