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

Blood Glucose Target Value (mg/dL)

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.

{ "high": 180, "low": 80 }

Blood Glucose Target Value (mmol/L)

Blood glucose target values, in mmol/L

highnumber[ 0 .. 55 ]

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

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

lownumber[ 0 .. 55 ]

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

rangenumber[ 0 .. 55 ]

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 .. 55 ]

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

{ "high": 55, "low": 55, "range": 55, "target": 55 }

Blood Glucose Target

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.

{ "high": 180, "low": 80 }