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" }
]
}
Field Type Description
measured_at number | null (epoch ms) When the lab sample was taken.
results array List of analyte results.
Field Type Description
analyte string Canonical analyte name. See Analyte Map.
value number Measured value.
unit string Clinical unit for this analyte.