# Get Prescription Retrieve a prescription by id Endpoint: GET /v1/clinics/{clinicId}/prescriptions/{prescriptionId} Version: 1.0 Security: sessionToken ## Path parameters: - `prescriptionId` (string, required) - `clinicId` (string, required) ## Response 200 fields (application/json): - `id` (string, required) String representation of a resource id - `patientUserId` (string) 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](https://en.wikipedia.org/wiki/Universally_unique_identifier#Version_4_(random)) - `state` (string, required) Enum: "draft", "pending", "submitted", "claimed", "active", "inactive", "expired" - `expirationTime` (string) [RFC 3339](https://www.ietf.org/rfc/rfc3339.txt) / [ISO 8601](https://www.iso.org/iso-8601-date-and-time-format.html) timestamp _with_ timezone information Example: "2017-02-06T02:37:46Z" - `prescriberUserId` (string) 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](https://en.wikipedia.org/wiki/Universally_unique_identifier#Version_4_(random)) - `createdTime` (string, required) [RFC 3339](https://www.ietf.org/rfc/rfc3339.txt) / [ISO 8601](https://www.iso.org/iso-8601-date-and-time-format.html) timestamp _with_ timezone information Example: "2017-02-06T02:37:46Z" - `createdUserId` (string, required) 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](https://en.wikipedia.org/wiki/Universally_unique_identifier#Version_4_(random)) - `deletedTime` (string) [RFC 3339](https://www.ietf.org/rfc/rfc3339.txt) / [ISO 8601](https://www.iso.org/iso-8601-date-and-time-format.html) timestamp _with_ timezone information Example: "2017-02-06T02:37:46Z" - `deletedUserId` (string) 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](https://en.wikipedia.org/wiki/Universally_unique_identifier#Version_4_(random)) - `modifiedTime` (string, required) [RFC 3339](https://www.ietf.org/rfc/rfc3339.txt) / [ISO 8601](https://www.iso.org/iso-8601-date-and-time-format.html) timestamp _with_ timezone information Example: "2017-02-06T02:37:46Z" - `modifiedUserId` (string, required) 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](https://en.wikipedia.org/wiki/Universally_unique_identifier#Version_4_(random)) - `latestRevision` (object, required) - `latestRevision.revisionId` (integer) - `latestRevision.attributes` (object) - `latestRevision.attributes.firstName` (string) - `latestRevision.attributes.lastName` (string) - `latestRevision.attributes.birthday` (string) Example: "2012-08-30" - `latestRevision.attributes.mrn` (string) - `latestRevision.attributes.email` (string) An email address, as specified by [RFC 5322](https://datatracker.ietf.org/doc/html/rfc5322). Example: "example@tidepool.org" - `latestRevision.attributes.sex` (string) Enum: "male", "female", "undisclosed" - `latestRevision.attributes.weight` (object) - `latestRevision.attributes.weight.value` (number, required) - `latestRevision.attributes.weight.units` (string, required) - `latestRevision.attributes.yearOfDiagnosis` (integer) - `latestRevision.attributes.phoneNumber` (object) - `latestRevision.attributes.phoneNumber.countryCode` (string, required) - `latestRevision.attributes.phoneNumber.number` (string, required) - `latestRevision.attributes.initialSettings` (object) - `latestRevision.attributes.initialSettings.bloodGlucoseUnits` (any, required) - `latestRevision.attributes.initialSettings.basalRateSchedule` (array, required) A set of key-value pairs encoding the PWD's programmed basal schedules, where each key is a basal schedule name and each value is an array of basal schedule segment objects. - `latestRevision.attributes.initialSettings.basalRateSchedule.rate` (number, required) A floating point number >= 0 representing the amount of insulin delivered in Units per hour. - `latestRevision.attributes.initialSettings.basalRateSchedule.start` (integer, required) Integer value representing milliseconds since midnight. - `latestRevision.attributes.initialSettings.bloodGlucoseTargetSchedule` (array, required) - `latestRevision.attributes.initialSettings.bloodGlucoseTargetSchedule.start` (number, required) - `latestRevision.attributes.initialSettings.carbohydrateRatioSchedule` (array, required) - `latestRevision.attributes.initialSettings.carbohydrateRatioSchedule.amount` (number, required) - `latestRevision.attributes.initialSettings.insulinSensitivitySchedule` (array, required) - `latestRevision.attributes.initialSettings.basalRateMaximum` (object, required) - `latestRevision.attributes.initialSettings.bolusAmountMaximum` (object, required) - `latestRevision.attributes.initialSettings.bloodGlucoseSuspendThreshold` (object, required) - `latestRevision.attributes.initialSettings.insulinModel` (string, required) Enum: "rapidChild", "rapidAdult" - `latestRevision.attributes.initialSettings.pumpId` (string, required) - `latestRevision.attributes.initialSettings.cgmId` (string, required) - `latestRevision.attributes.initialSettings.bloodGlucoseTargetPhysicalActivity` (any) - `latestRevision.attributes.initialSettings.bloodGlucoseTargetPreprandial` (any) - `latestRevision.attributes.training` (string) Enum: "inPerson", "inModule" - `latestRevision.attributes.therapySettings` (string) Enum: "initial", "transferPumpSettings" - `latestRevision.attributes.prescriberTermsAccepted` (boolean) - `latestRevision.attributes.calculator` (object) - `latestRevision.attributes.calculator.method` (string, required) Enum: "weight", "totalDailyDose", "totalDailyDoseAndWeight" - `latestRevision.attributes.calculator.weight` (number) Required if is or - `latestRevision.attributes.calculator.weightUnits` (string) Required if is or Enum: "kg", "lbs" - `latestRevision.attributes.calculator.totalDailyDoseScaleFactor` (number) Required if is or . At present, only options are and - `latestRevision.attributes.calculator.totalDailyDose` (number) Required if is or - `latestRevision.attributes.calculator.recommendedBasalRate` (number, required) - `latestRevision.attributes.calculator.recommendedInsulinSensitivity` (number, required) - `latestRevision.attributes.calculator.recommendedCarbohydrateRatio` (number, required) - `latestRevision.attributes.revisionHash` (string, required) Canonicalized and SHA-512-encrypted hex output of the sent revision payload - `latestRevision.attributes.caregiverFirstName` (string) - `latestRevision.attributes.caregiverLastName` (string) - `latestRevision.attributes.accountType` (string) Enum: "patient", "caregiver" - `clinicId` (string, required) Clinic identifier. Example: "2fe2488217ee43e1b2e83c2f" ## Response 401 fields (application/json): - `code` (integer) Error reason code - `reason` (string) Error reason text ## Response 404 fields (application/json): - `code` (integer) Error reason code - `reason` (string) Error reason text ## Response 500 fields (application/json): - `code` (integer) Error reason code - `reason` (string) Error reason text