# Create Patient from Existing User Internal endpoint for creating a patient from an existing user Endpoint: POST /v1/clinics/{clinicId}/patients/{patientId} Version: 1.0 Security: sessionToken ## Path parameters: - `clinicId` (string, required) - `patientId` (string, required) ## Request fields (application/json): - `permissions` (object) - `permissions.custodian` (object) - `permissions.view` (object) - `permissions.note` (object) - `permissions.upload` (object) - `isMigrated` (boolean) - `attestationSubmitted` (boolean) - `fullName` (string) The full name of the patient - `birthDate` (string) Example: "2012-08-30" - `mrn` (string) The medical record number of the patient - `tags` (array,null) - `sites` (array) - `sites.name` (string, required) The site's name. ## Response 200 fields (application/json): - `id` (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)) - `email` (string) - `fullName` (string, required) The full name of the patient - `birthDate` (string, required) Example: "2012-08-30" - `mrn` (string) The medical record number of the patient - `tags` (array,null) - `targetDevices` (array) - `permissions` (object) - `permissions.custodian` (object) - `permissions.view` (object) - `permissions.note` (object) - `permissions.upload` (object) - `createdTime` (string, required) - `updatedTime` (string, required) - `attestationSubmitted` (boolean) - `dataSources` (array,null) - `dataSources.state` (string, required) Enum: "pending", "pendingReconnect", "connected", "disconnected", "error" - `dataSources.providerName` (string, required) Example: "dexcom" - `dataSources.dataSourceId` (string) String representation of a resource id - `dataSources.modifiedTime` (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" - `dataSources.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" - `lastUploadReminderTime` (string) - `summary` (object) A summary of a patients recent data - `summary.cgmStats` (object) A summary of a users recent CGM glucose values - `summary.cgmStats.id` (string) Summary Unique Identifier Example: "2fe2488217ee43e1b2e83c2f" - `summary.cgmStats.config` (object) Summary schema version and calculation configuration - `summary.cgmStats.config.schemaVersion` (number, required) Summary schema version - `summary.cgmStats.config.highGlucoseThreshold` (number, required) Threshold used for determining if a value is high - `summary.cgmStats.config.veryHighGlucoseThreshold` (number, required) Threshold used for determining if a value is very high - `summary.cgmStats.config.lowGlucoseThreshold` (number, required) Threshold used for determining if a value is low - `summary.cgmStats.config.veryLowGlucoseThreshold` (number, required) Threshold used for determining if a value is very low - `summary.cgmStats.dates` (object) dates tracked for summary calculation - `summary.cgmStats.dates.lastUpdatedDate` (string) Date of the last calculation - `summary.cgmStats.dates.lastUpdatedReason` (array) List of reasons the summary was updated for - `summary.cgmStats.dates.hasFirstData` (boolean, required) - `summary.cgmStats.dates.firstData` (string) Date of the first included value - `summary.cgmStats.dates.hasLastData` (boolean, required) - `summary.cgmStats.dates.lastData` (string) Date of the last calculated value - `summary.cgmStats.dates.hasLastUploadDate` (boolean, required) - `summary.cgmStats.dates.lastUploadDate` (string) Created date of the last calculated value - `summary.cgmStats.dates.hasOutdatedSince` (boolean, required) - `summary.cgmStats.dates.outdatedSince` (string) Date of the first user upload after lastData, removed when calculated - `summary.cgmStats.dates.outdatedSinceLimit` (string) Upper limit of the OutdatedSince value to prevent infinite queue duration - `summary.cgmStats.dates.outdatedReason` (array) List of reasons the summary was marked outdated for - `summary.cgmStats.periods` (object) A map to each supported CGM summary period - `summary.bgmStats` (object) A summary of a users recent BGM glucose values - `summary.bgmStats.periods` (object) A map to each supported BGM summary period - `reviews` (array,null) - `reviews.clinicianId` (string, required) - `reviews.time` (string, required) - `connectionRequests` (object, required) - `connectionRequests.twiist` (array, required) - `connectionRequests.dexcom` (array, required) - `connectionRequests.abbott` (array, required) - `sites` (array) - `sites.id` (string, required) String representation of a resource id - `sites.name` (string, required) The site's name.