The /calibrations endpoint enables retrieval of a user's calibration events. Calibration events are where the user enters the glucose value that they obtain from testing a fingerstick blood sample with their blood glucose meter into the CGM. These readings are used as a reference point for calculating EGV from the sensor signal.
GET /v3/users/self/calibrations
OAuth 2.0 bearer token; see the Authentication section for details on this workflow.
The unit enumerations vary between endpoints. For calibrations, the values are as follows:
For the systemTime and displayTime response fields, records sourced from mobile apps (with displayDevice of “iOS” or “android”) will have UTC offsets; records sourced from receivers (with displayDevice of “receiver”) will not have UTC offsets.
Dexcom ONE does not support the /calibrations endpoint and will return an empty array.
startDate required | string <date-time> Beginning of the time window; see the discussion of time in the Endpoint Overview section for more details on how they relate to device information Example: startDate=2023-01-01T09:12:35 |
endDate required | string <date-time> End of the time window. Example: endDate=2023-01-01T09:12:35 |
Ok
curl -i -X GET \ 'https://api.dexcom.com/v3/users/self/calibrations?startDate=2023-01-01T09%3A12%3A35&endDate=2023-01-01T09%3A12%3A35' \ -H 'Authorization: Bearer <YOUR_TOKEN_HERE>'
{- "recordType": "calibrations",
- "recordVersion": "3.0",
- "userId": "5b329ebcfbf2f0ba7e49d4c5eb57775468f5ee657ac16fcde07e1fd08197b4c7",
- "records": [
- {
- "recordId": "763923b7-5424-451e-b37d-fd8ff635b308",
- "systemTime": "2022-06-17T03:59:11",
- "displayTime": "2022-06-16T19:59:11",
- "unit": "mg/dL",
- "value": 124,
- "displayDevice": "android",
- "transmitterId": "d55d01d0341ed0ba2cd99b322e8c5b609254f47d10c7cd12b99b4922effeba44",
- "transmitterTicks": 72364324786,
- "transmitterGeneration": "g6"
}
]
}