Web service that stores information about clinics, clinicians and their patients
Tidepool API/Clinics API//
- List All Clinicians
Migrate Legacy Clinician Patients
Retrieve Migration Status
Enable Clinics
Trigger initial migration
Get Migration
Update Migration
Remove User from Clinics
Update User Details
UpdatePatientSummary
DeletePatientSummary
Create or update a data source for a patient
Update Tier
Assign Patient Tag To Clinic Patients
Delete Patient Tag From Clinic Patients
Update Membership Restrictions
Redox EHR Endpoint
Redox Verify Endpoint
Get EHR Settings
Update EHR Settings
Match Clinic and Patient
Get MRN Settings
Update MRN Settings
Update Patient Count Settings
Refresh Patient Count
Sync EHR Data
Preorder Form Webhook
Get Programs
Get Program Url
Notification Webhook
View PDF Report
Add Service Account
Sync EHR Data for Patient
Merge Clinic
Connect Provider
List All Clinicians
Clinics API (1.0)
Download OpenAPI description
Overview
Languages
Servers
Mock server
https://tidepool.redocly.app/_mock/reference/clinic.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
Request
Internal endpoint to update clinician details. In the future it may be extended to support patient updates.
Security
sessionToken
Path
Bodyapplication/jsonString representation of a Tidepool User ID. Old style IDs are 10-digit strings consisting of only hexadeximcal digits. New style IDs are 36-digit UUID v4
- Mock serverhttps://tidepool.redocly.app/_mock/reference/clinic.v1/v1/users/{userId}/clinics
- integrationhttps://external.integration.tidepool.org/v1/users/{userId}/clinics
- productionhttps://api.tidepool.org/v1/users/{userId}/clinics
- dev1https://dev1.dev.tidepool.org/v1/users/{userId}/clinics
- qa1https://qa1.development.tidepool.org/v1/users/{userId}/clinics
- qa2https://qa2.development.tidepool.org/v1/users/{userId}/clinics
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X POST \
'https://tidepool.redocly.app/_mock/reference/clinic.v1/v1/users/{userId}/clinics' \
-H 'Content-Type: application/json' \
-H 'x-tidepool-session-token: YOUR_API_KEY_HERE' \
-d '{
"email": "user@example.com"
}'- Mock serverhttps://tidepool.redocly.app/_mock/reference/clinic.v1/v1/clinicians
- integrationhttps://external.integration.tidepool.org/v1/clinicians
- productionhttps://api.tidepool.org/v1/clinicians
- dev1https://dev1.dev.tidepool.org/v1/clinicians
- qa1https://qa1.development.tidepool.org/v1/clinicians
- qa2https://qa2.development.tidepool.org/v1/clinicians
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
'https://tidepool.redocly.app/_mock/reference/clinic.v1/v1/clinicians?offset=0&limit=10&createdTimeStart=2019-08-24T14%3A15%3A22Z&createdTimeEnd=2019-08-24T14%3A15%3A22Z' \
-H 'x-tidepool-session-token: YOUR_API_KEY_HERE'OK
The id may be empty if the clinician invite has not been accepted.
String representation of a Tidepool User ID. Old style IDs are 10-digit strings consisting of only hexadeximcal digits. New style IDs are 36-digit UUID v4
Items Enum"CLINIC_ADMIN""CLINIC_MEMBER""PRESCRIBER"
Clinic
Clinic identifier.
Example: "2fe2488217ee43e1b2e83c2f"
Postal code. In the U.S., typically the zip code such as 94301 or 94301-1704.
Example: "94301"
State or province. In the U.S., typically something like CA or California.
Example: "CA"
An array of phone numbers.
Example: [{"type":"main","number":"+1 (555) 555-1212"}]
Enum"provider_practice""healthcare_system""veterinary_clinic""other""researcher"
Response
application/json
[ { "clinician": { … }, "clinic": { … } } ]
- Mock serverhttps://tidepool.redocly.app/_mock/reference/clinic.v1/v1/patients/{patientId}/summary
- integrationhttps://external.integration.tidepool.org/v1/patients/{patientId}/summary
- productionhttps://api.tidepool.org/v1/patients/{patientId}/summary
- dev1https://dev1.dev.tidepool.org/v1/patients/{patientId}/summary
- qa1https://qa1.development.tidepool.org/v1/patients/{patientId}/summary
- qa2https://qa2.development.tidepool.org/v1/patients/{patientId}/summary
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X POST \
'https://tidepool.redocly.app/_mock/reference/clinic.v1/v1/patients/{patientId}/summary' \
-H 'Content-Type: application/json' \
-H 'x-tidepool-session-token: YOUR_API_KEY_HERE' \
-d '{
"cgmStats": {
"id": "2fe2488217ee43e1b2e83c2f",
"config": {
"schemaVersion": 0,
"highGlucoseThreshold": 0,
"veryHighGlucoseThreshold": 0,
"lowGlucoseThreshold": 0,
"veryLowGlucoseThreshold": 0
},
"dates": {
"lastUpdatedDate": "2019-08-24T14:15:22Z",
"lastUpdatedReason": [
"string"
],
"hasFirstData": true,
"firstData": "2019-08-24T14:15:22Z",
"hasLastData": true,
"lastData": "2019-08-24T14:15:22Z",
"hasLastUploadDate": true,
"lastUploadDate": "2019-08-24T14:15:22Z",
"hasOutdatedSince": true,
"outdatedSince": "2019-08-24T14:15:22Z",
"outdatedSinceLimit": "2019-08-24T14:15:22Z",
"outdatedReason": [
"string"
]
},
"periods": {
"property1": {
"min": 3,
"minDelta": 3,
"max": 8,
"maxDelta": 8,
"hasAverageGlucoseMmol": true,
"averageGlucoseMmol": 5.5,
"averageGlucoseMmolDelta": 2.5,
"hasGlucoseManagementIndicator": true,
"glucoseManagementIndicator": 7.5,
"glucoseManagementIndicatorDelta": 7.5,
"hasTimeInTargetPercent": true,
"timeInTargetPercent": 0.35,
"timeInTargetPercentDelta": 0.2,
"hasTimeInTargetMinutes": true,
"timeInTargetMinutes": 200,
"timeInTargetMinutesDelta": 20,
"hasTimeInTargetRecords": true,
"timeInTargetRecords": 10,
"timeInTargetRecordsDelta": 5,
"hasTimeInHighPercent": true,
"timeInHighPercent": 0.35,
"timeInHighPercentDelta": 0.2,
"hasTimeInHighMinutes": true,
"timeInHighMinutes": 200,
"timeInHighMinutesDelta": 20,
"hasTimeInHighRecords": true,
"timeInHighRecords": 10,
"timeInHighRecordsDelta": 5,
"hasTimeInVeryHighPercent": true,
"timeInVeryHighPercent": 0.35,
"timeInVeryHighPercentDelta": 0.2,
"hasTimeInVeryHighMinutes": true,
"timeInVeryHighMinutes": 200,
"timeInVeryHighMinutesDelta": 5,
"hasTimeInVeryHighRecords": true,
"timeInVeryHighRecords": 10,
"timeInVeryHighRecordsDelta": 5,
"hasTimeInExtremeHighPercent": true,
"timeInExtremeHighPercent": 0.35,
"timeInExtremeHighPercentDelta": 0.2,
"hasTimeInExtremeHighMinutes": true,
"timeInExtremeHighMinutes": 200,
"timeInExtremeHighMinutesDelta": 5,
"hasTimeInExtremeHighRecords": true,
"timeInExtremeHighRecords": 10,
"timeInExtremeHighRecordsDelta": 5,
"hasTimeInAnyHighPercent": true,
"timeInAnyHighPercent": 0.35,
"timeInAnyHighPercentDelta": 0.2,
"hasTimeInAnyHighMinutes": true,
"timeInAnyHighMinutes": 200,
"timeInAnyHighMinutesDelta": 5,
"hasTimeInAnyHighRecords": true,
"timeInAnyHighRecords": 10,
"timeInAnyHighRecordsDelta": 5,
"hasTimeInLowPercent": true,
"timeInLowPercent": 0.35,
"timeInLowPercentDelta": 0.2,
"hasTimeInLowMinutes": true,
"timeInLowMinutes": 200,
"timeInLowMinutesDelta": 5,
"hasTimeInLowRecords": true,
"timeInLowRecords": 10,
"timeInLowRecordsDelta": 5,
"hasTimeInVeryLowPercent": true,
"timeInVeryLowPercent": 0.35,
"timeInVeryLowPercentDelta": 0.2,
"hasTimeInVeryLowMinutes": true,
"timeInVeryLowMinutes": 200,
"timeInVeryLowMinutesDelta": 5,
"hasTimeInVeryLowRecords": true,
"timeInVeryLowRecords": 10,
"timeInVeryLowRecordsDelta": 5,
"hasTimeInAnyLowPercent": true,
"timeInAnyLowPercent": 0.35,
"timeInAnyLowPercentDelta": 0.2,
"hasTimeInAnyLowMinutes": true,
"timeInAnyLowMinutes": 200,
"timeInAnyLowMinutesDelta": 5,
"hasTimeInAnyLowRecords": true,
"timeInAnyLowRecords": 10,
"timeInAnyLowRecordsDelta": 5,
"hasTimeCGMUsePercent": true,
"timeCGMUsePercent": 0.35,
"timeCGMUsePercentDelta": 0.2,
"hasTimeCGMUseMinutes": true,
"timeCGMUseMinutes": 200,
"timeCGMUseMinutesDelta": 5,
"hasTimeCGMUseRecords": true,
"timeCGMUseRecords": 10,
"timeCGMUseRecordsDelta": 5,
"hasTotalRecords": true,
"totalRecords": 10,
"totalRecordsDelta": 10,
"hasAverageDailyRecords": true,
"averageDailyRecords": 3.5,
"averageDailyRecordsDelta": 2.5,
"standardDeviation": 2.5,
"standardDeviationDelta": 2.5,
"coefficientOfVariation": 2.5,
"coefficientOfVariationDelta": 2.5,
"hoursWithData": 2,
"hoursWithDataDelta": 2,
"daysWithData": 2,
"daysWithDataDelta": 2
},
"property2": {
"min": 3,
"minDelta": 3,
"max": 8,
"maxDelta": 8,
"hasAverageGlucoseMmol": true,
"averageGlucoseMmol": 5.5,
"averageGlucoseMmolDelta": 2.5,
"hasGlucoseManagementIndicator": true,
"glucoseManagementIndicator": 7.5,
"glucoseManagementIndicatorDelta": 7.5,
"hasTimeInTargetPercent": true,
"timeInTargetPercent": 0.35,
"timeInTargetPercentDelta": 0.2,
"hasTimeInTargetMinutes": true,
"timeInTargetMinutes": 200,
"timeInTargetMinutesDelta": 20,
"hasTimeInTargetRecords": true,
"timeInTargetRecords": 10,
"timeInTargetRecordsDelta": 5,
"hasTimeInHighPercent": true,
"timeInHighPercent": 0.35,
"timeInHighPercentDelta": 0.2,
"hasTimeInHighMinutes": true,
"timeInHighMinutes": 200,
"timeInHighMinutesDelta": 20,
"hasTimeInHighRecords": true,
"timeInHighRecords": 10,
"timeInHighRecordsDelta": 5,
"hasTimeInVeryHighPercent": true,
"timeInVeryHighPercent": 0.35,
"timeInVeryHighPercentDelta": 0.2,
"hasTimeInVeryHighMinutes": true,
"timeInVeryHighMinutes": 200,
"timeInVeryHighMinutesDelta": 5,
"hasTimeInVeryHighRecords": true,
"timeInVeryHighRecords": 10,
"timeInVeryHighRecordsDelta": 5,
"hasTimeInExtremeHighPercent": true,
"timeInExtremeHighPercent": 0.35,
"timeInExtremeHighPercentDelta": 0.2,
"hasTimeInExtremeHighMinutes": true,
"timeInExtremeHighMinutes": 200,
"timeInExtremeHighMinutesDelta": 5,
"hasTimeInExtremeHighRecords": true,
"timeInExtremeHighRecords": 10,
"timeInExtremeHighRecordsDelta": 5,
"hasTimeInAnyHighPercent": true,
"timeInAnyHighPercent": 0.35,
"timeInAnyHighPercentDelta": 0.2,
"hasTimeInAnyHighMinutes": true,
"timeInAnyHighMinutes": 200,
"timeInAnyHighMinutesDelta": 5,
"hasTimeInAnyHighRecords": true,
"timeInAnyHighRecords": 10,
"timeInAnyHighRecordsDelta": 5,
"hasTimeInLowPercent": true,
"timeInLowPercent": 0.35,
"timeInLowPercentDelta": 0.2,
"hasTimeInLowMinutes": true,
"timeInLowMinutes": 200,
"timeInLowMinutesDelta": 5,
"hasTimeInLowRecords": true,
"timeInLowRecords": 10,
"timeInLowRecordsDelta": 5,
"hasTimeInVeryLowPercent": true,
"timeInVeryLowPercent": 0.35,
"timeInVeryLowPercentDelta": 0.2,
"hasTimeInVeryLowMinutes": true,
"timeInVeryLowMinutes": 200,
"timeInVeryLowMinutesDelta": 5,
"hasTimeInVeryLowRecords": true,
"timeInVeryLowRecords": 10,
"timeInVeryLowRecordsDelta": 5,
"hasTimeInAnyLowPercent": true,
"timeInAnyLowPercent": 0.35,
"timeInAnyLowPercentDelta": 0.2,
"hasTimeInAnyLowMinutes": true,
"timeInAnyLowMinutes": 200,
"timeInAnyLowMinutesDelta": 5,
"hasTimeInAnyLowRecords": true,
"timeInAnyLowRecords": 10,
"timeInAnyLowRecordsDelta": 5,
"hasTimeCGMUsePercent": true,
"timeCGMUsePercent": 0.35,
"timeCGMUsePercentDelta": 0.2,
"hasTimeCGMUseMinutes": true,
"timeCGMUseMinutes": 200,
"timeCGMUseMinutesDelta": 5,
"hasTimeCGMUseRecords": true,
"timeCGMUseRecords": 10,
"timeCGMUseRecordsDelta": 5,
"hasTotalRecords": true,
"totalRecords": 10,
"totalRecordsDelta": 10,
"hasAverageDailyRecords": true,
"averageDailyRecords": 3.5,
"averageDailyRecordsDelta": 2.5,
"standardDeviation": 2.5,
"standardDeviationDelta": 2.5,
"coefficientOfVariation": 2.5,
"coefficientOfVariationDelta": 2.5,
"hoursWithData": 2,
"hoursWithDataDelta": 2,
"daysWithData": 2,
"daysWithDataDelta": 2
}
}
},
"bgmStats": {
"id": "2fe2488217ee43e1b2e83c2f",
"config": {
"schemaVersion": 0,
"highGlucoseThreshold": 0,
"veryHighGlucoseThreshold": 0,
"lowGlucoseThreshold": 0,
"veryLowGlucoseThreshold": 0
},
"dates": {
"lastUpdatedDate": "2019-08-24T14:15:22Z",
"lastUpdatedReason": [
"string"
],
"hasFirstData": true,
"firstData": "2019-08-24T14:15:22Z",
"hasLastData": true,
"lastData": "2019-08-24T14:15:22Z",
"hasLastUploadDate": true,
"lastUploadDate": "2019-08-24T14:15:22Z",
"hasOutdatedSince": true,
"outdatedSince": "2019-08-24T14:15:22Z",
"outdatedSinceLimit": "2019-08-24T14:15:22Z",
"outdatedReason": [
"string"
]
},
"periods": {
"property1": {
"min": 3,
"minDelta": 3,
"max": 8,
"maxDelta": 8,
"hasAverageGlucoseMmol": true,
"averageGlucoseMmol": 5.5,
"averageGlucoseMmolDelta": 2.5,
"hasTimeInTargetPercent": true,
"timeInTargetPercent": 0.35,
"timeInTargetPercentDelta": 0.2,
"hasTimeInTargetRecords": true,
"timeInTargetRecords": 10,
"timeInTargetRecordsDelta": 5,
"hasTimeInHighPercent": true,
"timeInHighPercent": 0.35,
"timeInHighPercentDelta": 0.2,
"hasTimeInHighRecords": true,
"timeInHighRecords": 10,
"timeInHighRecordsDelta": 5,
"hasTimeInVeryHighPercent": true,
"timeInVeryHighPercent": 0.35,
"timeInVeryHighPercentDelta": 0.2,
"hasTimeInVeryHighRecords": true,
"timeInVeryHighRecords": 10,
"timeInVeryHighRecordsDelta": 5,
"hasTimeInExtremeHighPercent": true,
"timeInExtremeHighPercent": 0.35,
"timeInExtremeHighPercentDelta": 0.2,
"hasTimeInExtremeHighRecords": true,
"timeInExtremeHighRecords": 10,
"timeInExtremeHighRecordsDelta": 5,
"hasTimeInAnyHighPercent": true,
"timeInAnyHighPercent": 0.35,
"timeInAnyHighPercentDelta": 0.2,
"hasTimeInAnyHighRecords": true,
"timeInAnyHighRecords": 10,
"timeInAnyHighRecordsDelta": 5,
"hasTimeInLowPercent": true,
"timeInLowPercent": 0.35,
"timeInLowPercentDelta": 0.2,
"hasTimeInLowRecords": true,
"timeInLowRecords": 10,
"timeInLowRecordsDelta": 5,
"hasTimeInVeryLowPercent": true,
"timeInVeryLowPercent": 0.35,
"timeInVeryLowPercentDelta": 0.2,
"hasTimeInVeryLowRecords": true,
"timeInVeryLowRecords": 10,
"timeInVeryLowRecordsDelta": 5,
"hasTimeInAnyLowPercent": true,
"timeInAnyLowPercent": 0.35,
"timeInAnyLowPercentDelta": 0.2,
"hasTimeInAnyLowRecords": true,
"timeInAnyLowRecords": 10,
"timeInAnyLowRecordsDelta": 5,
"hasTotalRecords": true,
"totalRecords": 10,
"totalRecordsDelta": 10,
"hasAverageDailyRecords": true,
"averageDailyRecords": 3.5,
"averageDailyRecordsDelta": 2.5,
"standardDeviation": 2.5,
"standardDeviationDelta": 2.5,
"coefficientOfVariation": 2.5,
"coefficientOfVariationDelta": 2.5,
"daysWithData": 2,
"daysWithDataDelta": 2
},
"property2": {
"min": 3,
"minDelta": 3,
"max": 8,
"maxDelta": 8,
"hasAverageGlucoseMmol": true,
"averageGlucoseMmol": 5.5,
"averageGlucoseMmolDelta": 2.5,
"hasTimeInTargetPercent": true,
"timeInTargetPercent": 0.35,
"timeInTargetPercentDelta": 0.2,
"hasTimeInTargetRecords": true,
"timeInTargetRecords": 10,
"timeInTargetRecordsDelta": 5,
"hasTimeInHighPercent": true,
"timeInHighPercent": 0.35,
"timeInHighPercentDelta": 0.2,
"hasTimeInHighRecords": true,
"timeInHighRecords": 10,
"timeInHighRecordsDelta": 5,
"hasTimeInVeryHighPercent": true,
"timeInVeryHighPercent": 0.35,
"timeInVeryHighPercentDelta": 0.2,
"hasTimeInVeryHighRecords": true,
"timeInVeryHighRecords": 10,
"timeInVeryHighRecordsDelta": 5,
"hasTimeInExtremeHighPercent": true,
"timeInExtremeHighPercent": 0.35,
"timeInExtremeHighPercentDelta": 0.2,
"hasTimeInExtremeHighRecords": true,
"timeInExtremeHighRecords": 10,
"timeInExtremeHighRecordsDelta": 5,
"hasTimeInAnyHighPercent": true,
"timeInAnyHighPercent": 0.35,
"timeInAnyHighPercentDelta": 0.2,
"hasTimeInAnyHighRecords": true,
"timeInAnyHighRecords": 10,
"timeInAnyHighRecordsDelta": 5,
"hasTimeInLowPercent": true,
"timeInLowPercent": 0.35,
"timeInLowPercentDelta": 0.2,
"hasTimeInLowRecords": true,
"timeInLowRecords": 10,
"timeInLowRecordsDelta": 5,
"hasTimeInVeryLowPercent": true,
"timeInVeryLowPercent": 0.35,
"timeInVeryLowPercentDelta": 0.2,
"hasTimeInVeryLowRecords": true,
"timeInVeryLowRecords": 10,
"timeInVeryLowRecordsDelta": 5,
"hasTimeInAnyLowPercent": true,
"timeInAnyLowPercent": 0.35,
"timeInAnyLowPercentDelta": 0.2,
"hasTimeInAnyLowRecords": true,
"timeInAnyLowRecords": 10,
"timeInAnyLowRecordsDelta": 5,
"hasTotalRecords": true,
"totalRecords": 10,
"totalRecordsDelta": 10,
"hasAverageDailyRecords": true,
"averageDailyRecords": 3.5,
"averageDailyRecordsDelta": 2.5,
"standardDeviation": 2.5,
"standardDeviationDelta": 2.5,
"coefficientOfVariation": 2.5,
"coefficientOfVariationDelta": 2.5,
"daysWithData": 2,
"daysWithDataDelta": 2
}
}
}
}'