Events
Triggering Webhook Types
The following event types are associated with the Lab Result event payload from Healthie.Healthie Lab Result CreatedHealthie Lab Result Updated
{
"created_at": "2024-07-01T11:29:19+00:00",
"document": {
"id": "3265"
},
"id": "8492013",
"interpretation": null,
"lab_observation_requests": [
{
"id": "1827364",
"lab_analyte": "005009^CBC With Differential/Platelet^RN",
"lab_observation_results": [
{
"abnormal_flag": "H",
"id": "9182734",
"interpretation": null,
"is_abnormal": false,
"notes": "Sample was hemolyzed",
"qualitative_result": "Positive",
"quantitative_result": "5.4",
"reference_range": "4.0-6.0",
"units": "mg/dL"
}
]
}
],
"lab_order_id": "1029384",
"ordering_physician_id": "131391",
"patient_id": "131392",
"result_type": "Complete Blood Count",
"status_flag": "final"
}
{
"created_at": "The time the lab result record was created",
"document": {
"id": "ID of the document"
},
"id": "The unique identifier of the lab result",
"interpretation": "The interpretation of the lab result",
"lab_observation_requests": {
"id": "The unique identifier of the lab observation request",
"lab_analyte": "The name of the lab analyte",
"lab_observation_results": {
"abnormal_flag": "The flag of abnormality in the observation",
"id": "The unique identifier of the lab observation result",
"interpretation": "The interpretation of the lab observation result",
"is_abnormal": "True indicates the result is abnormal",
"notes": "The notes of the lab observation",
"qualitative_result": "The qualitative result of the lab observation",
"quantitative_result": "The quantitative result of the lab observation",
"reference_range": "The reference range of the lab observation",
"units": "The units of the lab observation measurement"
}
},
"lab_order_id": "The ID of the corresponding lab order",
"ordering_physician_id": "ID of the Ordering Physician for the lab result",
"patient_id": "ID of the Patient for the lab result",
"result_type": "The type of the lab result",
"status_flag": "The status of the result"
}
Payload Field Details
Event Payload
Hide fields
Hide fields
string
required
The unique identifier of the lab result
CEL
id
Example
"8492013"
timing.v1.Timestamp
required
The time the lab result record was created
CEL
created_at
Example
"2024-07-01T11:29:19+00:00"
object
Document for the lab result
CEL
document
Example
{
"id": "3265"
}
string
ID of the document
CEL
document.id
Example
"3265"
healthie.v1.LabOrderInterpretation
required
The interpretation of the lab result
CEL
interpretation
Example
healthie.v1.LabOrderInterpretation.LAB_ORDER_INTERPRETATION_UNKNOWN
healthie.v1.LabOrderInterpretation.LAB_ORDER_INTERPRETATION_NORMAL
healthie.v1.LabOrderInterpretation.LAB_ORDER_INTERPRETATION_ABNORMAL
healthie.v1.LabOrderInterpretation.LAB_ORDER_INTERPRETATION_CRITICAL
[]object
required
Lab observation requests for the lab result
CEL
lab_observation_requests
Example
[
{
"id": "1827364",
"lab_analyte": "005009^CBC With Differential/Platelet^RN",
"lab_observation_results": [
{
"abnormal_flag": "H",
"id": "9182734",
"interpretation": null,
"is_abnormal": false,
"notes": "Sample was hemolyzed",
"qualitative_result": "Positive",
"quantitative_result": "5.4",
"reference_range": "4.0-6.0",
"units": "mg/dL"
}
]
}
]
[]string
required
Mapped array of: The unique identifier of the lab observation request
CEL
lab_observation_requests.map(x, x.id)
Example
[
"1827364"
]
[]string
required
Mapped array of: The name of the lab analyte
CEL
lab_observation_requests.map(x, x.lab_analyte)
Example
[
"005009^CBC With Differential/Platelet^RN"
]
[]bool
required
Mapped array of: Lab observation results for the lab observation request
CEL
lab_observation_requests.map(x, x.lab_observation_results)
Example
[
[
{
"abnormal_flag": "H",
"id": "9182734",
"interpretation": null,
"is_abnormal": false,
"notes": "Sample was hemolyzed",
"qualitative_result": "Positive",
"quantitative_result": "5.4",
"reference_range": "4.0-6.0",
"units": "mg/dL"
}
]
]
healthie.v1.LabOrderInterpretation
required
Mapped array of: Lab observation results for the lab observation request
CEL
interpretation
Example
healthie.v1.LabOrderInterpretation.LAB_ORDER_INTERPRETATION_UNKNOWN
healthie.v1.LabOrderInterpretation.LAB_ORDER_INTERPRETATION_NORMAL
healthie.v1.LabOrderInterpretation.LAB_ORDER_INTERPRETATION_ABNORMAL
healthie.v1.LabOrderInterpretation.LAB_ORDER_INTERPRETATION_CRITICAL
string
required
The ID of the corresponding lab order
CEL
lab_order_id
Example
"1029384"
string
ID ID of the Ordering Physician for the lab resultCEL
ordering_physician_id
Example
"131391"
string
ID ID of the Patient for the lab resultCEL
patient_id
Example
"131392"
string
The type of the lab result
CEL
result_type
Example
"Complete Blood Count"
string
The status of the result
CEL
status_flag
Example
"final"
