Skip to content

Blood Work

Stream: snapshot | Event type: blood_work

Lab results containing one or more analyte measurements. Unlike other event types, blood work preserves clinical units per analyte rather than converting to metric.

{
"event_type": "blood_work",
"data_version": "1.1",
"source_id": "f6g7h8i9...",
"provider_ref": "lab-456",
"device_id": null,
"payload_ts": 1742562000000,
"revision": 1,
"capture_mode": null, "measured_at": 1742562000000,
"results": [
{ "analyte": "cholesterol_total", "value": 195, "unit": "mg/dL" },
{ "analyte": "hdl", "value": 55, "unit": "mg/dL" },
{ "analyte": "ldl", "value": 120, "unit": "mg/dL" },
{ "analyte": "triglycerides", "value": 100, "unit": "mg/dL" },
{ "analyte": "glucose_fasting", "value": 92, "unit": "mg/dL" }
]
}
FieldTypeDescription
measured_atnumber | null (epoch ms)When the lab sample was taken.
resultsarrayList of analyte results.
FieldTypeDescription
analytestringCanonical analyte name. See Analyte Map.
valuenumberMeasured value.
unitstringClinical unit for this analyte.