PracticePanther · Schema
User
JSON Schema for the PracticePanther User resource
LegalLaw Practice ManagementCase ManagementBillingTrust AccountingTime TrackingLegal Tech
Properties
| Name | Type | Description |
|---|---|---|
| guid | string | |
| photoUserGuid | string | Used to set the reference in POST and PUT |
| iCalGuid | string | Used to set the reference in POST and PUT |
| emailGuid | string | Used to set the reference in POST and PUT |
| id | integer | |
| fullName | string | |
| displayName | string | |
| name | string | |
| firstName | string | |
| lastName | string | |
| middleName | string | |
| string | ||
| isEmailConfirmed | boolean | Sets to true once user confirms email and sets password |
| isPasswordSet | boolean | |
| password | string | |
| confirmPassword | string | |
| timeZoneId | string | |
| ledesTimekeeperId | string | |
| mobile | string | |
| home | string | |
| office | string | |
| ext | string | |
| fax | string | |
| salutation | string | |
| position | string | |
| notes | string | |
| skypeId | string | |
| string | ||
| gender | string | |
| directMailAdditionalEmailAddresses | string | |
| photo | object | |
| photoThumbnail | object | |
| lastLoginDate | string | |
| lastDateOfPaymentPlanMigrationSnooze | string | |
| lastDateUpdateTenantInfoPopUpSnooze | string | |
| lastDatePantherPaymentMigrationPopUpSnooze | string | |
| birthday | string | |
| isDeleted | boolean | |
| isEnabled | boolean | |
| createdDate | string | |
| lastModifiedDate | string | |
| syncSettings | object | |
| googleUsername | string | |
| isGoogleSyncEnabled | boolean | |
| lastGoogleSyncDate | string | |
| microsoftLiveConnectAuthToken | string | |
| isMicrosoftLiveConnectEnabled | boolean | |
| lastMicrosoftLiveSyncDate | string | |
| isExchangeIntegrationEnabled | boolean | |
| lastExchangeSyncDate | string | |
| exchangeUsername | string | |
| exchangeEmailAddress | string | |
| exchangeURL | string | |
| exchangePassword | string | |
| isExchangePasswordEncrypted | boolean | |
| hourlyRate | number | |
| hourlyCost | number | |
| timeEntries_IsRoundingEnabled | boolean | |
| timeEntries_RoundDirection | string | |
| timeEntries_RoundToNearest | number | |
| portals | array | |
| isHideWelcomePage | boolean | |
| isEmailActivityAssigneeByDefault | boolean | |
| isEmailUserTaskCompletedByDefault | boolean | |
| isReceiveDailyAgendaEmail | boolean | |
| isReceiveWeeklySummaryEmail | boolean | |
| isReceiveActivityEmails | boolean | |
| isReceiveNotificationPopups | boolean | |
| roleId | integer | |
| role | object | |
| imapServer | object | |
| smtpServer | object | |
| notificationsSettings | object | |
| mixpanelDistinctId | string | |
| popUpSettings | object | |
| goToWebinarWebinarKey | integer | |
| goToWebinarRegistrantKey | integer | |
| chatStatus | string | |
| supportAccessExpiration | string | |
| supportEncryptedAccessCode | string | |
| isSupportRecordingEnabled | boolean | |
| supportRecordingExpiration | string | |
| doesHaveBankAccountViewPermissions | boolean |
JSON Schema
{
"$schema": "https://json-schema.org/draft-07/schema#",
"$id": "https://raw.githubusercontent.com/api-evangelist/practicepanther/main/json-schema/practicepanther-user-schema.json",
"title": "User",
"description": "JSON Schema for the PracticePanther User resource",
"type": "object",
"properties": {
"guid": {
"type": "string",
"format": "uuid"
},
"photoUserGuid": {
"type": "string",
"format": "uuid",
"description": "Used to set the reference in POST and PUT "
},
"iCalGuid": {
"type": "string",
"format": "uuid",
"description": "Used to set the reference in POST and PUT "
},
"emailGuid": {
"type": "string",
"format": "uuid",
"description": "Used to set the reference in POST and PUT "
},
"id": {
"type": "integer",
"format": "int32"
},
"fullName": {
"type": "string"
},
"displayName": {
"type": "string"
},
"name": {
"type": "string"
},
"firstName": {
"type": "string"
},
"lastName": {
"type": "string"
},
"middleName": {
"type": "string"
},
"email": {
"type": "string"
},
"isEmailConfirmed": {
"type": "boolean",
"description": "Sets to true once user confirms email and sets password"
},
"isPasswordSet": {
"type": "boolean"
},
"password": {
"type": "string"
},
"confirmPassword": {
"type": "string"
},
"timeZoneId": {
"type": "string"
},
"ledesTimekeeperId": {
"type": "string"
},
"mobile": {
"type": "string"
},
"home": {
"type": "string"
},
"office": {
"type": "string"
},
"ext": {
"type": "string"
},
"fax": {
"type": "string"
},
"salutation": {
"type": "string"
},
"position": {
"type": "string"
},
"notes": {
"type": "string"
},
"skypeId": {
"type": "string"
},
"twitter": {
"type": "string"
},
"gender": {
"type": "string",
"enum": [
"Male",
"Female"
]
},
"directMailAdditionalEmailAddresses": {
"type": "string"
},
"photo": {
"$ref": "#/$defs/Blob"
},
"photoThumbnail": {
"$ref": "#/$defs/Blob"
},
"lastLoginDate": {
"type": "string",
"format": "date-time"
},
"lastDateOfPaymentPlanMigrationSnooze": {
"type": "string",
"format": "date-time"
},
"lastDateUpdateTenantInfoPopUpSnooze": {
"type": "string",
"format": "date-time"
},
"lastDatePantherPaymentMigrationPopUpSnooze": {
"type": "string",
"format": "date-time"
},
"birthday": {
"type": "string",
"format": "date-time"
},
"isDeleted": {
"type": "boolean"
},
"isEnabled": {
"type": "boolean"
},
"createdDate": {
"type": "string",
"format": "date-time"
},
"lastModifiedDate": {
"type": "string",
"format": "date-time"
},
"syncSettings": {
"$ref": "#/$defs/SyncSettings"
},
"googleUsername": {
"type": "string"
},
"isGoogleSyncEnabled": {
"type": "boolean"
},
"lastGoogleSyncDate": {
"type": "string",
"format": "date-time"
},
"microsoftLiveConnectAuthToken": {
"type": "string"
},
"isMicrosoftLiveConnectEnabled": {
"type": "boolean"
},
"lastMicrosoftLiveSyncDate": {
"type": "string",
"format": "date-time"
},
"isExchangeIntegrationEnabled": {
"type": "boolean"
},
"lastExchangeSyncDate": {
"type": "string",
"format": "date-time"
},
"exchangeUsername": {
"type": "string"
},
"exchangeEmailAddress": {
"type": "string"
},
"exchangeURL": {
"type": "string"
},
"exchangePassword": {
"type": "string"
},
"isExchangePasswordEncrypted": {
"type": "boolean"
},
"hourlyRate": {
"type": "number",
"format": "double",
"minimum": 0,
"maximum": 2147483647
},
"hourlyCost": {
"type": "number",
"format": "double",
"minimum": 0,
"maximum": 2147483647
},
"timeEntries_IsRoundingEnabled": {
"type": "boolean"
},
"timeEntries_RoundDirection": {
"type": "string",
"enum": [
"Up",
"Down"
]
},
"timeEntries_RoundToNearest": {
"type": "number",
"format": "double"
},
"portals": {
"type": "array",
"items": {
"$ref": "#/$defs/Portal"
}
},
"isHideWelcomePage": {
"type": "boolean"
},
"isEmailActivityAssigneeByDefault": {
"type": "boolean"
},
"isEmailUserTaskCompletedByDefault": {
"type": "boolean"
},
"isReceiveDailyAgendaEmail": {
"type": "boolean"
},
"isReceiveWeeklySummaryEmail": {
"type": "boolean"
},
"isReceiveActivityEmails": {
"type": "boolean"
},
"isReceiveNotificationPopups": {
"type": "boolean"
},
"roleId": {
"type": "integer",
"format": "int64"
},
"role": {
"$ref": "#/$defs/Role"
},
"imapServer": {
"$ref": "#/$defs/MailServerSettings"
},
"smtpServer": {
"$ref": "#/$defs/MailServerSettings"
},
"notificationsSettings": {
"$ref": "#/$defs/NotificationSettings"
},
"mixpanelDistinctId": {
"type": "string"
},
"popUpSettings": {
"$ref": "#/$defs/UserPopUpSettings"
},
"goToWebinarWebinarKey": {
"type": "integer",
"format": "int64"
},
"goToWebinarRegistrantKey": {
"type": "integer",
"format": "int64"
},
"chatStatus": {
"type": "string",
"enum": [
"Offline",
"Online"
]
},
"supportAccessExpiration": {
"type": "string",
"format": "date-time"
},
"supportEncryptedAccessCode": {
"type": "string"
},
"isSupportRecordingEnabled": {
"type": "boolean"
},
"supportRecordingExpiration": {
"type": "string",
"format": "date-time"
},
"doesHaveBankAccountViewPermissions": {
"type": "boolean"
}
},
"required": [
"id",
"email"
]
}