Readings - Blood Glucose

Record Blood Glucose Reading

POST

Records a blood glucose reading based on the provided request. Either a device ID, device identifier, or patient ID is required.


For more information see the BloodGlucoseReadingRequest Model.

Request

This endpoint expects an object.
readingTimestamp
datetimeRequired
The UTC timestamp at which the reading was taken.
glucose
integerRequired
The blood glucose measurement value.
deviceId
integerOptional
The id of the device that took the reading.
deviceIdentifier
stringOptional
The device identifier of the device that took the reading.
patientId
integerOptional
The id of the patient that took the reading.
deviceTimeZoneOffset
integerOptional
The offset of the device's timezone from UTC in seconds. Null if unavailable.
manual
booleanOptional
True if the reading value was entered manually, false or null otherwise.
beforeMeal
booleanOptional
True if the reading was taken before a meal, false otherwise.
afterMeal
booleanOptional
True if the reading was taken after a meal, false otherwise.

Response

This endpoint returns an object
readingTimestamp
string
The UTC timestamp at which the reading was taken.
id
integerOptional
Unique identifier for the reading.
manual
booleanOptional
True if the reading value was entered manually, false or null otherwise.
deviceTimeZoneOffset
integerOptional
The offset of the device's timezone from UTC in seconds. Null if unavailable.
patientTimeZoneOffset
integerOptional
The offset of the patient's timezone from UTC in seconds. Null if unavailable.
patient
objectOptional
The patient who took the reading.
item
objectOptional
The item used to take the reading.
device
objectOptional
The device used to take the reading.
glucose
integerOptional
The blood glucose measurement value.
beforeMeal
booleanOptional
True if the reading was taken before a meal, false otherwise.
afterMeal
booleanOptional
True if the reading was taken after a meal, false otherwise.