Skip to content

Data API (1.0)

The Tidepool API is an HTTP REST API used by Tidepool clients use to communicate with the Tidepool Platform.

For more information, see the Getting Started section.

Download OpenAPI description
Languages
Servers
Mock server

https://tidepool.redocly.app/_mock/reference/data.v1/

integration

https://external.integration.tidepool.org/

production

https://api.tidepool.org/

dev1

https://dev1.dev.tidepool.org/

qa1

https://qa1.development.tidepool.org/

qa2

https://qa2.development.tidepool.org/

Internal

APIs intended for internal use by Tidepool.

Operations

Data

Manages diabetes data in user's Tidepool account.

Operations

Start Time

Start time as millisecond offset from midnight

startnumber[ 0 .. 86400000 ]required
{ "start": 86400000 }

Blood Glucose Target Start

Start time as millisecond offset from midnight

One of:

Blood glucose target values, in mg/dL

highnumber[ 0 .. 1000 ]

An integer encoding the upper bound of a PWD's blood glucose target.

The minimum value should be >= low or target, whichever present

Example: 180
lownumber[ 0 .. 1000 ]

An integer encoding the lower bound of a PWD's blood glucose target.

Example: 80
rangenumber[ 0 .. 1000 ]

An integer encoding the allowed deviation above or below the PWD's target blood glucose.

Maximum should be min(target, 1000 - target) such that target-range >= 0 and target+range <= 1000

targetnumber[ 0 .. 1000 ]

An integer encoding the PWD's target blood glucose as a single value.

startnumber[ 0 .. 86400000 ]required
{ "high": 180, "low": 80 }

Issue for Dosing Decision

An issue for a dosing decision.

idstring[ 1 .. 100 ] charactersrequired
Example: "unknown"
metadataobject
Example: {"extra":"information"}
{ "id": "unknown", "metadata": { "extra": "information" } }