Get Human Parts

Returns Ornament thesaurus data for human parts and condition-specific groupings

Recent Requests
Log in to see full request history
TimeStatusUser Agent
Retrieving recent requests…
LoadingLoading…

Request example

curl --location 'https://sandbox-api.ornament.health/thesaurus-api/public/v1.0/health-advisor/human-parts?lang=EN' \
--header 'Authorization: ••••••'

Query parameters

NameTypeRequiredDescription
langstringYesLanguage used for titles. Example: EN.

Supported languages: EN, DE, ES, PT, RU.

Response

Returns an object with:

  • common: standard human-part dictionaries
  • conditions: condition-specific dictionaries and records

Top-level response schema

FieldTypeRequiredDescription
commonarray of objectsYesList of common human-part definitions used by the health advisor.
conditionsarray of objectsYesList of condition-specific health-advisor definitions.

Common human-part object schema

Each element in the common array describes one body part / system.

FieldTypeRequiredDescription
partIdintegerYesUnique identifier of the body part / system.
titlestringYesHuman-part title in the requested language.
languagestringYesLanguage of the title.
circleRadiusintegerYesUI-related radius value used by the Ornament platform.
biomarkersarray of integersYesList of biomarker IDs related to this part.
doctorTitlestringYesSpecialist title associated with the part.
biomarkersDetailsarray of objectsYesDetailed biomarker metadata for the part.
isUnsupportedbooleanYesIndicates whether this part is unsupported in the Ornament platform.

biomarkersDetails object schema

Each element in biomarkersDetails describes one biomarker linked to a part.

FieldTypeRequiredDescription
idintegerYesBiomarker ID.
isVisiblebooleanYesIndicates whether the biomarker is shown in the platform UI.
isSpecificbooleanYesIndicates whether the biomarker is treated as specific for the part.

Condition object schema

Each element in the conditions array describes one condition-specific configuration.

FieldTypeRequiredDescription
partIdintegerYesUnique identifier of the condition group.
titlestringYesCondition title.
biomarkerGroupsarray of objectsYesOptional biomarker group definitions used inside the condition.
biomarkersDetailsarray of objectsYesDetailed biomarker metadata for the condition.
recordsarray of objectsYesRecord definitions associated with the condition.

Note

Human parts and conditions are two different kinds of dictionary entities.

A human part is a general body system or anatomical area used as a stable category in the health advisor.

Examples from the response are Blood, Hormones, Liver, Cardiovascular system, Urogenital system, Immunity, Digestion, Nerves, and Respiratory system.

A condition is a specialized workflow/configuration layer for a particular health context (ex. Post-COVID)

Response example

{  
  "common": [  
    {  
      "partId": 40,  
      "title": "Blood",  
      "language": "EN",  
      "circleRadius": 80,  
      "biomarkers": [2, 4, 5],  
      "doctorTitle": "hematologist",  
      "biomarkersDetails": [  
        {  
          "id": 5413,  
          "isVisible": true,  
          "isSpecific": false  
        },  
        {  
          "id": 190,  
          "isVisible": true,  
          "isSpecific": true  
        }  
      ],  
      "isUnsupported": false  
    }  
  ],  
  "conditions": [  
    {  
      "partId": 53,  
      "title": "Post-COVID",  
      "biomarkerGroups": [  
        {  
          "id": "groupA",  
          "title": "Group A"  
        }  
      ],  
      "biomarkersDetails": [  
        {  
          "id": 228,  
          "isVisible": true,  
          "isSpecific": false,  
          "groups": ["groupX", "groupZ", "groupA"]  
        }  
      ],  
      "records": [  
        {  
          "recordTypeId": 1,  
          "recordTypeTitle": "started_at",  
          "subtype": "param",  
          "required": true,  
          "title": "Disease start day"  
        }  
      ]  
    }  
  ]  
}
 

Note

  • This method returns only Ornament thesaurus / configuration data used by the health advisor.
    It does not return actual user medical data.
  • Biomarker IDs in biomarkers, biomarkersDetails, and condition groupings can be resolved via the biomarkers thesaurus method.
  • CircleRadius, doctorTitle, visibility flags, specificity flags, biomarker groups, and records are platform metadata used by Ornament health-advisor logic and UI.
Query Params
string
required
length between 2 and 2

Localisation language name, 2 letters

Responses

400

Bad request

404

Not found

Language
LoadingLoading…
Response
Click Try It! to start a request and see the response here! Or choose an example:
application/json