---
title: "Updates an existing account (Contact)"
method: PUT
path: "/api/activity"
tags: ["Activity"]
---

# Updates an existing account (Contact)

`PUT /api/activity`

## Request body

- ActivityDTODetail
  - `lawToolboxCourtRule` LawToolboxCourtRuleRef
    - `id` string, uuid
    - `toolsetName` string
  - `assignedToContactsGuids` string[] — Used to set the reference in POST and PUTFor compatibility reasons, this will set/return an array of guids for the assigned to users instead of a list of UserRef objects. For compatibility reasons, this will set/return an array of guids for the assigned to users instead of a list of UserRef objects.
  - `assignedToUsersGuids` string[], required — Used to set the reference in POST and PUTFor compatibility reasons, this will set/return an array of guids for the assigned to users instead of a list of UserRef objects. For compatibility reasons, this will set/return an array of guids for the assigned to users instead of a list of UserRef objects.
  - `completedByUserGuid` string, uuid — Used to set the reference in POST and PUT
  - `completedByContactGuid` string, uuid — Used to set the reference in POST and PUT
  - `tagNames` string[] — For compatibility reasons, this will return an array of tag names instead of a list of tag objects.
  - `emailProperties` EmailProperties
    - `date` string, date-time
    - `from` string
    - `fromAddress` MailAddress
      - `displayName` string
      - `user` string
      - `host` string
      - `address` string
    - `fromAddressEmail` string
    - `fromAddressDisplayName` string
    - `externalMessageId` string — If created via the API, will contain the Id of the message for external reference purposes
    - `externalThreadId` string — If created via the API, will contain the Id of the entire thread or conversaion for external reference purposes
    - `to` string
    - `toAddressCollection` MailAddress[]
      - `displayName` string
      - `user` string
      - `host` string
      - `address` string
    - `cc` string
    - `ccAddressCollection` MailAddress[]
      - `displayName` string
      - `user` string
      - `host` string
      - `address` string
    - `bcc` string
    - `bccAddressCollection` MailAddress[]
      - `displayName` string
      - `user` string
      - `host` string
      - `address` string
  - `callProperties` CallProperties
    - `callDuration` number, double
    - `callDateTime` string, date-time
    - `callType` 'Inbound' | 'Outbound'
  - `noteProperties` NoteProperties
    - `noteDateTime` string, date-time
  - `activityReminders` ActivityReminderDTO[]
    - `guid` string, uuid
    - `notificationType` 'Popup' | 'Email' | 'SMS'
    - `timeType` 'Day' | 'Hour' | 'Minute'
    - `time` integer
  - `timeEntries` TimeEntryDTO[]
    - `accountTags` TagDTO[]
      - `name` string, required
    - `projectTags` TagDTO[]
      - `name` string, required
    - `account` AccountRef
      - `nameAndNumber` string — 
      - `guid` string, uuid
      - `utbmsIsEnabled` boolean
      - `id` integer
    - `project` ProjectRef
      - `nameAndNumber` string — This is a read only property This is a read only property
      - `guid` string, uuid
      - `accountGuid` string, uuid — Used to set the reference in POST and PUT
      - `id` integer
    - `user` UserRef
      - `guid` string, uuid
      - `displayName` string — 
      - `name` string — 
      - `timeZoneId` string
    - `product` ItemRef
      - `guid` string, uuid
      - `name` string, required
      - `code` string
      - `chartOfAccountId` integer
    - `utbmsCode` UtbmsCodeRef
      - `name` string
      - `code` string
    - `description` string
    - `notes` string — Internal notes, Not visible on the invoice.
    - `date` string, date-time, required — The date for this time entry. Will be used on the invoice and in various reports.
    - `hours` number, double, required — How many hours were logged, 1.1 = 1 hour and 6 minutes.
    - `hourlyRate` number, double, required — The hourly rate for this time entry.
    - `total` number, double — The total to be billed for this time entry. Set to ZERO if you wish to not bill this to the client.
    - `createdDate` string, date-time — 
    - `createdBy` UserRef
      - `guid` string, uuid
      - `displayName` string — 
      - `name` string — 
      - `timeZoneId` string
    - `status` 'Billable' | 'Billed' | 'Paid' | 'NotBillable' — 
    - `saleDocumentItem` SaleDocumentItemRefWithSaleDocumentRef
      - `saleDocument` SaleDocumentRef
        - `guid` string, uuid
        - `number` integer
        - `name` string — 
        - `type` 'Invoice' | 'Quote' — Indicates if this sale document is an Invoice or a Quote
        - `invoiceType` 'Sale' | 'Refund' | 'Credit' — If this sale document is of type 'invoice', will indicate if this is a sale, refund or credit invoice.
        - `date` string, date-time, required — The issue date for this invoice / quote.
      - `guid` string, uuid
      - `name` string
    - `guid` string, uuid
    - `name` string — 
  - `activityConditionalTasks` ActivityConditionalTask[]
    - `id` integer
    - `guid` string, uuid
    - `activityTaskGuid` string, uuid — Used to set the reference in POST and PUT
    - `isConditionalTask` boolean
    - `parentId` integer
    - `activity` Activity
      - `date` string, date-time
      - `workflowId` integer
      - `workflow` Workflow
        - `id` integer
        - `guid` string, uuid
        - `name` string, required
        - `description` string
        - `isEnabled` boolean
        - `isDeleted` boolean
        - `createdDate` string, date-time
        - `lastModifiedDate` string, date-time
        - `createdBy` User
          - `guid` string, uuid
          - `photoUserGuid` string, uuid — Used to set the reference in POST and PUT
          - `iCalGuid` string, uuid — Used to set the reference in POST and PUT
          - `emailGuid` string, uuid — Used to set the reference in POST and PUT
          - `id` integer, required
          - `fullName` string
          - `displayName` string
          - `name` string
          - `firstName` string
          - `lastName` string
          - `middleName` string
          - `email` string, required
          - `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
          - `twitter` string
          - `gender` 'Male' | 'Female'
          - `directMailAdditionalEmailAddresses` string
          - `photo` Blob
            - `guid` string, uuid
            - `isHidden` boolean — If true, the blob will not be visible to the tenant in the list of attachments. Used for invoices etc.
            - `id` integer
            - `uri` string
            - `size` integer
            - `type` string
            - `description` string
            - `name` string
            - `containerName` string
            - `isEnabled` boolean
            - `isDeleted` boolean
            - `boxFileId` string
            - `dropboxFileId` string
          - `photoThumbnail` Blob
            - `guid` string, uuid
            - `isHidden` boolean — If true, the blob will not be visible to the tenant in the list of attachments. Used for invoices etc.
            - `id` integer
            - `uri` string
            - `size` integer
            - `type` string
            - `description` string
            - `name` string
            - `containerName` string
            - `isEnabled` boolean
            - `isDeleted` boolean
            - `boxFileId` string
            - `dropboxFileId` string
          - `lastLoginDate` string, date-time
          - `lastDateOfPaymentPlanMigrationSnooze` string, date-time
          - `lastDateUpdateTenantInfoPopUpSnooze` string, date-time
          - `lastDatePantherPaymentMigrationPopUpSnooze` string, date-time
          - `birthday` string, date-time
          - `isDeleted` boolean
          - `isEnabled` boolean
          - `createdDate` string, date-time
          - `lastModifiedDate` string, date-time
          - `syncSettings` SyncSettings
            - `isSyncTasksInbound` boolean
            - `isSyncTasksOutbound` boolean
            - `taskListId` string
            - `taskListName` string
            - `isSyncCalendarInbound` boolean
            - `isSyncCalendarOutbound` boolean
            - `calendarId` string
            - `calendarName` string
            - `isSyncContactsOutbound` boolean
            - `isSyncContactsMailSyncAddress` boolean
            - `isSyncProjectsMailSyncAddress` boolean
            - `contactsGroupName` string, required
            - `isSyncEmailsInbound` boolean
            - `emailFolderName` string
          - `googleUsername` string
          - `isGoogleSyncEnabled` boolean
          - `lastGoogleSyncDate` string, date-time
          - `microsoftLiveConnectAuthToken` string
          - `isMicrosoftLiveConnectEnabled` boolean
          - `lastMicrosoftLiveSyncDate` string, date-time
          - `isExchangeIntegrationEnabled` boolean
          - `lastExchangeSyncDate` string, date-time
          - `exchangeUsername` string
          - `exchangeEmailAddress` string
          - `exchangeURL` string
          - `exchangePassword` string
          - `isExchangePasswordEncrypted` boolean
          - `hourlyRate` number, double
          - `hourlyCost` number, double
          - `timeEntries_IsRoundingEnabled` boolean
          - `timeEntries_RoundDirection` 'Up' | 'Down'
          - `timeEntries_RoundToNearest` number, double
          - `portals` Portal[]
            - `id` integer
            - `guid` string, uuid
            - `isEnabled` boolean
            - `lastLoginDate` string, date-time
            - `contacts` Contact[]
              - …
          - `isHideWelcomePage` boolean
          - `isEmailActivityAssigneeByDefault` boolean
          - `isEmailUserTaskCompletedByDefault` boolean
          - `isReceiveDailyAgendaEmail` boolean
          - `isReceiveWeeklySummaryEmail` boolean
          - `isReceiveActivityEmails` boolean
          - `isReceiveNotificationPopups` boolean
          - `roleId` integer
          - `role` Role
            - `isEnabled` boolean
            - `isDeleted` boolean
            - `isShowFinancialSummary` boolean
            - `hourlyRate` number, double
            - `guid` string, uuid
            - `id` integer
            - `isFullAccess` boolean
            - `name` string
            - `isRestrictLoginToAllowedIpAddresses` boolean — If set to true, will allow logins only by users that are part of a rolw where IsFullAcces=true or AllowedIpAddresses contains the IP address the logged in from
            - `allowedIpAddresses` string — To contain a csv string with a list of allowed IP addresses to be used if IsRestrictLoginByIpAddresses = true. Max Length is 100 IP addresses
            - `createdDate` string, date-time
            - `lastModifiedDate` string, date-time
            - `accessLevels` AccessLevel[]
              - …
            - `isTimeEntryTimeLimited` boolean
          - `imapServer` MailServerSettings
            - `provider` 'AOL' | 'Gmail' | 'Hotmail' | 'iCloud' | 'Outlook' | 'Yahoo' | 'Other' | 'Office365'
            - `isEnabled` boolean
            - `serverAddress` string
            - `serverPort` integer
            - `encryptionType` 'None' | 'SSL'
            - `username` string
            - `password` string
            - `isPasswordEncrypted` boolean
            - `isRequiresAuthentication` boolean
          - `smtpServer` MailServerSettings
            - `provider` 'AOL' | 'Gmail' | 'Hotmail' | 'iCloud' | 'Outlook' | 'Yahoo' | 'Other' | 'Office365'
            - `isEnabled` boolean
            - `serverAddress` string
            - `serverPort` integer
            - `encryptionType` 'None' | 'SSL'
            - `username` string
            - `password` string
            - `isPasswordEncrypted` boolean
            - `isRequiresAuthentication` boolean
          - `notificationsSettings` NotificationSettings
            - `isSendSaleDocumentViewedNotification` boolean
            - `isSendSaleDocumentCreatedNotification` boolean
            - `isSendSaleDocumentSentNotification` boolean
            - `isSendPaymentRequestSentNotification` boolean
            - `isSendAccountCreatedNotification` boolean
            - `isSendFeedCreatedNotification` boolean
            - `isSendProjectCreatedNotification` boolean
            - `isSendExpenseCreatedNotification` boolean
            - `isSendTimeEntryCreatedNotification` boolean
            - `isSendFlatFeeCreatedNotification` boolean
            - `isSendPaymentCreatedNotification` boolean
            - `isSendOnlinePaymentReceivedNotification` boolean
            - `isSendIntakeFilledNotification` boolean
            - `isSendActivityCreatedNotification` boolean
            - `isSendTaskStatusChangedNotification` boolean
            - `isSendPortalInvitationAcceptedNotification` boolean
            - `isSendActivityReminderNotification` boolean
            - `isSendInvoiceSubmittedForApprovalNotification` boolean
            - `isSendInvoiceApprovedNotification` boolean
            - `isSendRecordDeletedNotification` boolean
            - `isSendNewSmsNotification` boolean
          - `mixpanelDistinctId` string
          - `popUpSettings` UserPopUpSettings
            - `isHideWelcomePopup` boolean
            - `isHideClientPopup` boolean
            - `isHideProjectPopup` boolean
            - `isHideTimeEntryExpensePopup` boolean
            - `isHideInvoicePopup` boolean
            - `isHideEmailClientPopup` boolean
            - `isHideTaskPopup` boolean
          - `goToWebinarWebinarKey` integer
          - `goToWebinarRegistrantKey` integer
          - `chatStatus` 'Offline' | 'Online'
          - `supportAccessExpiration` string, date-time
          - `supportEncryptedAccessCode` string
          - `isSupportRecordingEnabled` boolean
          - `supportRecordingExpiration` string, date-time
          - `doesHaveBankAccountViewPermissions` boolean
        - `lastModifiedBy` User
          - `guid` string, uuid
          - `photoUserGuid` string, uuid — Used to set the reference in POST and PUT
          - `iCalGuid` string, uuid — Used to set the reference in POST and PUT
          - `emailGuid` string, uuid — Used to set the reference in POST and PUT
          - `id` integer, required
          - `fullName` string
          - `displayName` string
          - `name` string
          - `firstName` string
          - `lastName` string
          - `middleName` string
          - `email` string, required
          - `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
          - `twitter` string
          - `gender` 'Male' | 'Female'
          - `directMailAdditionalEmailAddresses` string
          - `photo` Blob
            - `guid` string, uuid
            - `isHidden` boolean — If true, the blob will not be visible to the tenant in the list of attachments. Used for invoices etc.
            - `id` integer
            - `uri` string
            - `size` integer
            - `type` string
            - `description` string
            - `name` string
            - `containerName` string
            - `isEnabled` boolean
            - `isDeleted` boolean
            - `boxFileId` string
            - `dropboxFileId` string
          - `photoThumbnail` Blob
            - `guid` string, uuid
            - `isHidden` boolean — If true, the blob will not be visible to the tenant in the list of attachments. Used for invoices etc.
            - `id` integer
            - `uri` string
            - `size` integer
            - `type` string
            - `description` string
            - `name` string
            - `containerName` string
            - `isEnabled` boolean
            - `isDeleted` boolean
            - `boxFileId` string
            - `dropboxFileId` string
          - `lastLoginDate` string, date-time
          - `lastDateOfPaymentPlanMigrationSnooze` string, date-time
          - `lastDateUpdateTenantInfoPopUpSnooze` string, date-time
          - `lastDatePantherPaymentMigrationPopUpSnooze` string, date-time
          - `birthday` string, date-time
          - `isDeleted` boolean
          - `isEnabled` boolean
          - `createdDate` string, date-time
          - `lastModifiedDate` string, date-time
          - `syncSettings` SyncSettings
            - `isSyncTasksInbound` boolean
            - `isSyncTasksOutbound` boolean
            - `taskListId` string
            - `taskListName` string
            - `isSyncCalendarInbound` boolean
            - `isSyncCalendarOutbound` boolean
            - `calendarId` string
            - `calendarName` string
            - `isSyncContactsOutbound` boolean
            - `isSyncContactsMailSyncAddress` boolean
            - `isSyncProjectsMailSyncAddress` boolean
            - `contactsGroupName` string, required
            - `isSyncEmailsInbound` boolean
            - `emailFolderName` string
          - `googleUsername` string
          - `isGoogleSyncEnabled` boolean
          - `lastGoogleSyncDate` string, date-time
          - `microsoftLiveConnectAuthToken` string
          - `isMicrosoftLiveConnectEnabled` boolean
          - `lastMicrosoftLiveSyncDate` string, date-time
          - `isExchangeIntegrationEnabled` boolean
          - `lastExchangeSyncDate` string, date-time
          - `exchangeUsername` string
          - `exchangeEmailAddress` string
          - `exchangeURL` string
          - `exchangePassword` string
          - `isExchangePasswordEncrypted` boolean
          - `hourlyRate` number, double
          - `hourlyCost` number, double
          - `timeEntries_IsRoundingEnabled` boolean
          - `timeEntries_RoundDirection` 'Up' | 'Down'
          - `timeEntries_RoundToNearest` number, double
          - `portals` Portal[]
            - `id` integer
            - `guid` string, uuid
            - `isEnabled` boolean
            - `lastLoginDate` string, date-time
            - `contacts` Contact[]
              - …
          - `isHideWelcomePage` boolean
          - `isEmailActivityAssigneeByDefault` boolean
          - `isEmailUserTaskCompletedByDefault` boolean
          - `isReceiveDailyAgendaEmail` boolean
          - `isReceiveWeeklySummaryEmail` boolean
          - `isReceiveActivityEmails` boolean
          - `isReceiveNotificationPopups` boolean
          - `roleId` integer
          - `role` Role
            - `isEnabled` boolean
            - `isDeleted` boolean
            - `isShowFinancialSummary` boolean
            - `hourlyRate` number, double
            - `guid` string, uuid
            - `id` integer
            - `isFullAccess` boolean
            - `name` string
            - `isRestrictLoginToAllowedIpAddresses` boolean — If set to true, will allow logins only by users that are part of a rolw where IsFullAcces=true or AllowedIpAddresses contains the IP address the logged in from
            - `allowedIpAddresses` string — To contain a csv string with a list of allowed IP addresses to be used if IsRestrictLoginByIpAddresses = true. Max Length is 100 IP addresses
            - `createdDate` string, date-time
            - `lastModifiedDate` string, date-time
            - `accessLevels` AccessLevel[]
              - …
            - `isTimeEntryTimeLimited` boolean
          - `imapServer` MailServerSettings
            - `provider` 'AOL' | 'Gmail' | 'Hotmail' | 'iCloud' | 'Outlook' | 'Yahoo' | 'Other' | 'Office365'
            - `isEnabled` boolean
            - `serverAddress` string
            - `serverPort` integer
            - `encryptionType` 'None' | 'SSL'
            - `username` string
            - `password` string
            - `isPasswordEncrypted` boolean
            - `isRequiresAuthentication` boolean
          - `smtpServer` MailServerSettings
            - `provider` 'AOL' | 'Gmail' | 'Hotmail' | 'iCloud' | 'Outlook' | 'Yahoo' | 'Other' | 'Office365'
            - `isEnabled` boolean
            - `serverAddress` string
            - `serverPort` integer
            - `encryptionType` 'None' | 'SSL'
            - `username` string
            - `password` string
            - `isPasswordEncrypted` boolean
            - `isRequiresAuthentication` boolean
          - `notificationsSettings` NotificationSettings
            - `isSendSaleDocumentViewedNotification` boolean
            - `isSendSaleDocumentCreatedNotification` boolean
            - `isSendSaleDocumentSentNotification` boolean
            - `isSendPaymentRequestSentNotification` boolean
            - `isSendAccountCreatedNotification` boolean
            - `isSendFeedCreatedNotification` boolean
            - `isSendProjectCreatedNotification` boolean
            - `isSendExpenseCreatedNotification` boolean
            - `isSendTimeEntryCreatedNotification` boolean
            - `isSendFlatFeeCreatedNotification` boolean
            - `isSendPaymentCreatedNotification` boolean
            - `isSendOnlinePaymentReceivedNotification` boolean
            - `isSendIntakeFilledNotification` boolean
            - `isSendActivityCreatedNotification` boolean
            - `isSendTaskStatusChangedNotification` boolean
            - `isSendPortalInvitationAcceptedNotification` boolean
            - `isSendActivityReminderNotification` boolean
            - `isSendInvoiceSubmittedForApprovalNotification` boolean
            - `isSendInvoiceApprovedNotification` boolean
            - `isSendRecordDeletedNotification` boolean
            - `isSendNewSmsNotification` boolean
          - `mixpanelDistinctId` string
          - `popUpSettings` UserPopUpSettings
            - `isHideWelcomePopup` boolean
            - `isHideClientPopup` boolean
            - `isHideProjectPopup` boolean
            - `isHideTimeEntryExpensePopup` boolean
            - `isHideInvoicePopup` boolean
            - `isHideEmailClientPopup` boolean
            - `isHideTaskPopup` boolean
          - `goToWebinarWebinarKey` integer
          - `goToWebinarRegistrantKey` integer
          - `chatStatus` 'Offline' | 'Online'
          - `supportAccessExpiration` string, date-time
          - `supportEncryptedAccessCode` string
          - `isSupportRecordingEnabled` boolean
          - `supportRecordingExpiration` string, date-time
          - `doesHaveBankAccountViewPermissions` boolean
        - `workflowEvents` WorkflowEvent[]
          - `id` integer
          - `workflowId` integer
          - `workflow` Workflow — recursive
          - `name` string, required
          - `description` string
          - `workflowTasks` WorkflowTask[]
            - `id` integer
            - `workflowId` integer
            - `workflow` Workflow — recursive
            - `name` string, required
            - `description` string
            - `isDueDate` boolean
            - `numOfDays` integer
            - `daysType` 'Days' | 'BusinessDays' | 'Weeks' | 'Months' | 'Years'
            - `beforeOrAfter` 'Before' | 'After'
            - `dueOrCompletionDate` 'DueDate' | 'CompletionDate'
            - `workFlowParentTaskId` integer
            - `workflowEventId` integer
            - `workflowEvent` WorkflowEvent — recursive
            - `assignedToUsers` User[]
              - …
            - `priority` 'Low' | 'Medium' | 'High'
            - `eventColor` string
            - `tags` Tag[]
              - …
            - `isSendNotificationEmail` boolean
            - `reminders` DefaultReminder[]
              - …
            - `isTaskConditional` boolean
          - `additionalWorkFlowOptionsProperties` IAdditionalWorkFlowOptionsProperties
            - `assignedToUsers` User[]
              - …
            - `priority` 'Low' | 'Medium' | 'High'
            - `eventColor` string
            - `tags` Tag[]
              - …
            - `isSendNotificationEmail` boolean
          - `assignedToUsers` User[]
            - `guid` string, uuid
            - `photoUserGuid` string, uuid — Used to set the reference in POST and PUT
            - `iCalGuid` string, uuid — Used to set the reference in POST and PUT
            - `emailGuid` string, uuid — Used to set the reference in POST and PUT
            - `id` integer, required
            - `fullName` string
            - `displayName` string
            - `name` string
            - `firstName` string
            - `lastName` string
            - `middleName` string
            - `email` string, required
            - `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
            - `twitter` string
            - `gender` 'Male' | 'Female'
            - `directMailAdditionalEmailAddresses` string
            - `photo` Blob
              - …
            - `photoThumbnail` Blob
              - …
            - `lastLoginDate` string, date-time
            - `lastDateOfPaymentPlanMigrationSnooze` string, date-time
            - `lastDateUpdateTenantInfoPopUpSnooze` string, date-time
            - `lastDatePantherPaymentMigrationPopUpSnooze` string, date-time
            - `birthday` string, date-time
            - `isDeleted` boolean
            - `isEnabled` boolean
            - `createdDate` string, date-time
            - `lastModifiedDate` string, date-time
            - `syncSettings` SyncSettings
              - …
            - `googleUsername` string
            - `isGoogleSyncEnabled` boolean
            - `lastGoogleSyncDate` string, date-time
            - `microsoftLiveConnectAuthToken` string
            - `isMicrosoftLiveConnectEnabled` boolean
            - `lastMicrosoftLiveSyncDate` string, date-time
            - `isExchangeIntegrationEnabled` boolean
            - `lastExchangeSyncDate` string, date-time
            - `exchangeUsername` string
            - `exchangeEmailAddress` string
            - `exchangeURL` string
            - `exchangePassword` string
            - `isExchangePasswordEncrypted` boolean
            - `hourlyRate` number, double
            - `hourlyCost` number, double
            - `timeEntries_IsRoundingEnabled` boolean
            - `timeEntries_RoundDirection` 'Up' | 'Down'
            - `timeEntries_RoundToNearest` number, double
            - `portals` Portal[]
              - …
            - `isHideWelcomePage` boolean
            - `isEmailActivityAssigneeByDefault` boolean
            - `isEmailUserTaskCompletedByDefault` boolean
            - `isReceiveDailyAgendaEmail` boolean
            - `isReceiveWeeklySummaryEmail` boolean
            - `isReceiveActivityEmails` boolean
            - `isReceiveNotificationPopups` boolean
            - `roleId` integer
            - `role` Role
              - …
            - `imapServer` MailServerSettings
              - …
            - `smtpServer` MailServerSettings
              - …
            - `notificationsSettings` NotificationSettings
              - …
            - `mixpanelDistinctId` string
            - `popUpSettings` UserPopUpSettings
              - …
            - `goToWebinarWebinarKey` integer
            - `goToWebinarRegistrantKey` integer
            - `chatStatus` 'Offline' | 'Online'
            - `supportAccessExpiration` string, date-time
            - `supportEncryptedAccessCode` string
            - `isSupportRecordingEnabled` boolean
            - `supportRecordingExpiration` string, date-time
            - `doesHaveBankAccountViewPermissions` boolean
          - `priority` 'Low' | 'Medium' | 'High'
          - `eventColor` string
          - `tags` Tag[]
            - `guid` string, uuid
            - `id` integer
            - `name` string
            - `accounts` Account[]
              - …
            - `projects` Project[]
              - …
            - `activities` Activity[]
            - `tenantId` integer
            - `tenant` Tenant
              - …
            - `isEnabled` boolean
            - `isDeleted` boolean
            - `createdDate` string, date-time
            - `lastModifiedDate` string, date-time
            - `createdById` integer
            - `createdBy` User
              - …
            - `lastModifiedById` integer
            - `lastModifiedBy` User
              - …
            - `tagFor` 'Account' | 'Project' | 'Activity'
          - `reminders` DefaultReminder[]
            - `guid` string, uuid
            - `timeType` 'Day' | 'Hour' | 'Minute'
            - `time` integer
            - `notificationType` 'Popup' | 'Email' | 'SMS'
            - `userId` integer
            - `user` User
              - …
            - `workFlowEventId` integer
            - `workFlowTaskId` integer
            - `workFlowTask` WorkflowTask
              - …
            - `createdDate` string, date-time
            - `createdBy` User
              - …
            - `isDeleted` boolean
          - `isSendNotificationEmail` boolean
        - `workflowTasks` WorkflowTask[]
          - `id` integer
          - `workflowId` integer
          - `workflow` Workflow — recursive
          - `name` string, required
          - `description` string
          - `isDueDate` boolean
          - `numOfDays` integer
          - `daysType` 'Days' | 'BusinessDays' | 'Weeks' | 'Months' | 'Years'
          - `beforeOrAfter` 'Before' | 'After'
          - `dueOrCompletionDate` 'DueDate' | 'CompletionDate'
          - `workFlowParentTaskId` integer
          - `workflowEventId` integer
          - `workflowEvent` WorkflowEvent
            - `id` integer
            - `workflowId` integer
            - `workflow` Workflow — recursive
            - `name` string, required
            - `description` string
            - `workflowTasks` WorkflowTask[]
            - `additionalWorkFlowOptionsProperties` IAdditionalWorkFlowOptionsProperties
              - …
            - `assignedToUsers` User[]
              - …
            - `priority` 'Low' | 'Medium' | 'High'
            - `eventColor` string
            - `tags` Tag[]
              - …
            - `reminders` DefaultReminder[]
              - …
            - `isSendNotificationEmail` boolean
          - `assignedToUsers` User[]
            - `guid` string, uuid
            - `photoUserGuid` string, uuid — Used to set the reference in POST and PUT
            - `iCalGuid` string, uuid — Used to set the reference in POST and PUT
            - `emailGuid` string, uuid — Used to set the reference in POST and PUT
            - `id` integer, required
            - `fullName` string
            - `displayName` string
            - `name` string
            - `firstName` string
            - `lastName` string
            - `middleName` string
            - `email` string, required
            - `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
            - `twitter` string
            - `gender` 'Male' | 'Female'
            - `directMailAdditionalEmailAddresses` string
            - `photo` Blob
              - …
            - `photoThumbnail` Blob
              - …
            - `lastLoginDate` string, date-time
            - `lastDateOfPaymentPlanMigrationSnooze` string, date-time
            - `lastDateUpdateTenantInfoPopUpSnooze` string, date-time
            - `lastDatePantherPaymentMigrationPopUpSnooze` string, date-time
            - `birthday` string, date-time
            - `isDeleted` boolean
            - `isEnabled` boolean
            - `createdDate` string, date-time
            - `lastModifiedDate` string, date-time
            - `syncSettings` SyncSettings
              - …
            - `googleUsername` string
            - `isGoogleSyncEnabled` boolean
            - `lastGoogleSyncDate` string, date-time
            - `microsoftLiveConnectAuthToken` string
            - `isMicrosoftLiveConnectEnabled` boolean
            - `lastMicrosoftLiveSyncDate` string, date-time
            - `isExchangeIntegrationEnabled` boolean
            - `lastExchangeSyncDate` string, date-time
            - `exchangeUsername` string
            - `exchangeEmailAddress` string
            - `exchangeURL` string
            - `exchangePassword` string
            - `isExchangePasswordEncrypted` boolean
            - `hourlyRate` number, double
            - `hourlyCost` number, double
            - `timeEntries_IsRoundingEnabled` boolean
            - `timeEntries_RoundDirection` 'Up' | 'Down'
            - `timeEntries_RoundToNearest` number, double
            - `portals` Portal[]
              - …
            - `isHideWelcomePage` boolean
            - `isEmailActivityAssigneeByDefault` boolean
            - `isEmailUserTaskCompletedByDefault` boolean
            - `isReceiveDailyAgendaEmail` boolean
            - `isReceiveWeeklySummaryEmail` boolean
            - `isReceiveActivityEmails` boolean
            - `isReceiveNotificationPopups` boolean
            - `roleId` integer
            - `role` Role
              - …
            - `imapServer` MailServerSettings
              - …
            - `smtpServer` MailServerSettings
              - …
            - `notificationsSettings` NotificationSettings
              - …
            - `mixpanelDistinctId` string
            - `popUpSettings` UserPopUpSettings
              - …
            - `goToWebinarWebinarKey` integer
            - `goToWebinarRegistrantKey` integer
            - `chatStatus` 'Offline' | 'Online'
            - `supportAccessExpiration` string, date-time
            - `supportEncryptedAccessCode` string
            - `isSupportRecordingEnabled` boolean
            - `supportRecordingExpiration` string, date-time
            - `doesHaveBankAccountViewPermissions` boolean
          - `priority` 'Low' | 'Medium' | 'High'
          - `eventColor` string
          - `tags` Tag[]
            - `guid` string, uuid
            - `id` integer
            - `name` string
            - `accounts` Account[]
              - …
            - `projects` Project[]
              - …
            - `activities` Activity[]
            - `tenantId` integer
            - `tenant` Tenant
              - …
            - `isEnabled` boolean
            - `isDeleted` boolean
            - `createdDate` string, date-time
            - `lastModifiedDate` string, date-time
            - `createdById` integer
            - `createdBy` User
              - …
            - `lastModifiedById` integer
            - `lastModifiedBy` User
              - …
            - `tagFor` 'Account' | 'Project' | 'Activity'
          - `isSendNotificationEmail` boolean
          - `reminders` DefaultReminder[]
            - `guid` string, uuid
            - `timeType` 'Day' | 'Hour' | 'Minute'
            - `time` integer
            - `notificationType` 'Popup' | 'Email' | 'SMS'
            - `userId` integer
            - `user` User
              - …
            - `workFlowEventId` integer
            - `workFlowTaskId` integer
            - `workFlowTask` WorkflowTask — recursive
            - `createdDate` string, date-time
            - `createdBy` User
              - …
            - `isDeleted` boolean
          - `isTaskConditional` boolean
        - `tenantId` integer
        - `tenant` Tenant
          - `guid` string, uuid
          - `id` integer
          - `name` string
          - `logo` Blob
            - `guid` string, uuid
            - `isHidden` boolean — If true, the blob will not be visible to the tenant in the list of attachments. Used for invoices etc.
            - `id` integer
            - `uri` string
            - `size` integer
            - `type` string
            - `description` string
            - `name` string
            - `containerName` string
            - `isEnabled` boolean
            - `isDeleted` boolean
            - `boxFileId` string
            - `dropboxFileId` string
          - `logoThumbnail` Blob
            - `guid` string, uuid
            - `isHidden` boolean — If true, the blob will not be visible to the tenant in the list of attachments. Used for invoices etc.
            - `id` integer
            - `uri` string
            - `size` integer
            - `type` string
            - `description` string
            - `name` string
            - `containerName` string
            - `isEnabled` boolean
            - `isDeleted` boolean
            - `boxFileId` string
            - `dropboxFileId` string
          - `headerLogo` Blob
            - `guid` string, uuid
            - `isHidden` boolean — If true, the blob will not be visible to the tenant in the list of attachments. Used for invoices etc.
            - `id` integer
            - `uri` string
            - `size` integer
            - `type` string
            - `description` string
            - `name` string
            - `containerName` string
            - `isEnabled` boolean
            - `isDeleted` boolean
            - `boxFileId` string
            - `dropboxFileId` string
          - `headerColor` string
          - `isChatEnabled` boolean
          - `isEnabled` boolean
          - `isDeleted` boolean
          - `isDefaultSubmitInvoicesForApproval` boolean
          - `isPortalEnabled` boolean
          - `portalHeaderText` string
          - `primaryUserId` integer
          - `isEmailConfirmed` boolean
          - `confirmEmailUrl` string
          - `createdDate` string, date-time
          - `conversionDate` string, date-time
          - `lastModifiedDate` string, date-time
          - `sfAccountOwnerId` string
          - `emailInvoiceReminderSubjectTemplate` string
          - `emailInvoiceReminderTemplate` string
          - `emailPaymentRequestSubjectTemplate` string
          - `emailPaymentRequestTemplate` string
          - `emailInvoiceReminderFrequency` 'Daily' | 'Every2Days' | 'Every3Days' | 'Every4Days' | 'Every5Days' | 'Every6Days' | 'Weekly' | 'Monthly' | 'NeverSendReminders'
          - `emailInvoiceReminderMaxTimes` integer
          - `emailQuoteReminderSubjectTemplate` string
          - `emailQuoteReminderTemplate` string
          - `emailQuoteReminderFrequency` 'Daily' | 'Every2Days' | 'Every3Days' | 'Every4Days' | 'Every5Days' | 'Every6Days' | 'Weekly' | 'Monthly' | 'NeverSendReminders'
          - `emailQuoteReminderMaxTimes` integer
          - `emailInvoiceTemplate` string
          - `emailInvoiceSubjectTemplate` string
          - `emailQuoteTemplate` string
          - `emailQuoteSubjectTemplate` string
          - `emailPaymentTemplate` string
          - `emailPaymentSubjectTemplate` string
          - `boxFolderId` string
          - `isBoxIntegrationEnabled` boolean
          - `boxOwnerUserGuid` string, uuid — Used to set the reference in POST and PUT
          - `boxSharedFolderUrl` string
          - `dropboxFolderId` string
          - `dropboxAuthToken` string
          - `googleDriveFolderId` string
          - `isGoogleDriveIntegrationEnabled` boolean
          - `xeroAuthToken` string
          - `xeroBankOperatingAccountId` string, uuid
          - `defaultSyncEmailsForAccount` boolean
          - `defaultSyncFilesForAccount` boolean
          - `defaultSyncContactsForAccount` boolean
          - `defaultSyncEmailsForProject` boolean
          - `defaultSyncFilesForProject` boolean
          - `defaultSyncContactsForProject` boolean
          - `maxActiveUsers` integer
          - `maxInvoicesPerMonth` integer
          - `maxAccounts` integer
          - `storageMaxContainerSize` integer
          - `storageCurrentContainerSize` integer
          - `isAuthorizeNetEnabled` boolean
          - `isAuthorizeNetTestMode` boolean
          - `authorizeNetLoginId` string
          - `authorizeNetTransactionKey` string
          - `authorizeNetPublicKey` string
          - `isAuthorizeNetTransactionKeyEncrypted` boolean
          - `isOnlinePaymentsEnabled` boolean
          - `isPayPalEnabled` boolean
          - `payPalEmailAddress` string
          - `payPalFirstName` string
          - `payPalLastName` string
          - `isStripeEnabled` boolean
          - `stripeSecretKey` string
          - `isStripeSecretKeyEncrypted` boolean
          - `stripePublishableKey` string
          - `isLawPayEnabled` boolean
          - `isLawPaySecretKeyEncrypted` boolean
          - `lawPaySecretKey` string
          - `lawPayPublicKey` string
          - `isLawPayOperatingMerchantEnabled` boolean
          - `lawPayOperatingMerchantAccountId` string
          - `isLawPayOperatingAchEnabled` boolean
          - `lawPayOperatingAchAccountId` string
          - `isLawPayTrustMerchantEnabled` boolean
          - `lawPayTrustMerchantAccountId` string
          - `isLawPayTrustAchEnabled` boolean
          - `lawPayTrustAchAccountId` string
          - `lawPayAccessToken` string
          - `isHeadNoteEnabled` boolean
          - `isInventoryManagementEnabled` boolean
          - `isMarketingEnabled` boolean
          - `maxMarketingEmailsPerMonth` integer
          - `chargifySubscriptionId` string
          - `chargifySubscriptionStatus` 'Active' | 'Cancelled' | 'Oustanding'
          - `chargifyCustomerId` string
          - `chargifyProductId` string
          - `chargifyProductHandle` string
          - `isAppComfirmedSignup` boolean — This is used to track whether we submitted a conversion to adwords/capterra/analytics etc or not. If set to true, we already submitted a conversion. If set to false we need to submit a conversion and we will then call the google tag manager to report all conversions. Managed at _ConversionTracking.cshtml
          - `evergreenIsOnDefault` boolean
          - `evergreenAmountDefault` number, double
          - `billingEmailAddress` string
          - `mobile` string
          - `home` string
          - `office` string
          - `ext` string
          - `fax` string
          - `isWizardComplete` boolean
          - `timeZoneId` string
          - `cultureName` string
          - `currencyCode` string
          - `language` 'Beta' | 'Vip'
          - `website` string
          - `type` 'PayPanther' | 'PracticePanther'
          - `isAllowClientsToViewAllOutstandingInvoices` boolean
          - `isAllowClientsToViewAllPayments` boolean
          - `isAllowClientsToViewAccountBalances` boolean
          - `isAllowClientToViewAllPaidInvoices` boolean
          - `isRequirePortalLoginToViewInvoice` boolean
          - `isMailchimpIntegrationEnabled` boolean
          - `mailchimpApiKey` string
          - `mailchimpListId` string
          - `headNoteStatus` 'STARTED' | 'SUBMITTED' | 'PROVISIONED' | 'DECLINED' | 'UNVERIFIED' | 'VERIFIED' | 'UNDER_REVIEW' | 'PAUSED' | 'DISABLED' | 'IGNORED' | 'Step1' | 'Step2' | 'Step3' | 'Transacted'
          - `gA_LandingPage` string
          - `gA_ClientId` string
          - `gA_CampaignContent` string
          - `gA_CampaignMedium` string
          - `gA_CampaignName` string
          - `gA_CampaignSource` string
          - `gA_CampaignTerm` string
          - `gA_CampaignClickId` string
          - `gA_Gclid` string
          - `retargeting_CampaignName` string
          - `retargeting_CampaignSource` string
          - `retargeting_CampaignContent` string
          - `retargeting_CampaignMedium` string
          - `urlReferrer` string
          - `firstContactDateTime` string, date-time
          - `ambassadorReferringShortCode` string
          - `ambassadorCampaignId` integer
          - `ambassadorDiscountValue` string
          - `isAmbassadorDiscountValueUsed` boolean
          - `ledesIsEnabled` boolean
          - `taxpayerId` string
          - `utbmsIsEnabled` boolean
          - `isUtbmsRequiredForTimeEntries` boolean
          - `isUtbmsRequiredForExpenses` boolean
          - `isUtbmsRequiredForFlatFees` boolean
          - `isUtbmsDefaultForNewAccounts` boolean
          - `utbmsIsABA_Bankruptcy` boolean
          - `utbmsIsABA_Counselling` boolean
          - `utbmsIsABA_Litigation` boolean
          - `utbmsIsABA_Project` boolean
          - `utbmsIsABA_WorkersComp` boolean
          - `utbmsIsLOC_Ediscovery` boolean
          - `utbmsIsLOC_Grc` boolean
          - `utbmsIsLOC_Patent` boolean
          - `utbmsIsLOC_Project` boolean
          - `utbmsIsLOC_Trademark` boolean
          - `utbmsIsEW_Civil_Litigation` boolean
          - `defaultInterest` InterestOptions
            - `isChargeInterest` boolean
            - `annualPercent` number, double
            - `interestType` 'Simple' | 'Compound'
            - `chargeEachNumOfDays` integer
          - `defaultInvoiceTermsAndConditions` string
          - `defaultQuoteTermsAndConditions` string
          - `saleDocument_Default_DueDate_Days` integer — Set to true to send automatic payment reminders to this client.
          - `saleDocument_Default_DueDate_Option` 'DaysAfterInvoiceDate' | 'OfTheCurrentMonth' | 'OfTheFollowingMonth'
          - `saleDocument_Default_IsSendInvoicePaymentReminders` boolean — Set to true to send automatic payment reminders to this client.
          - `saleDocument_Default_IsSendQuoteApprovalReminders` boolean
          - `saleDocument_Default_IsUseCreditToPayBalance` boolean — Used during PUT/POST. If set to true all available operating account credit (for this account / project) will automatically be applied to this invoice to pay any amount due.
          - `saleDocument_Default_IsUseTrustToPayBalance` boolean — Used during PUT/POST. If set to true will automatically transfer funds from the trust account to the operating account and apply them on this invoice.
          - `saleDocument_Default_IsAllowOnlinePayment` boolean — Invoices of type Sale only. If set to true, will accept online payment on this invoice. Online payments must be enabled for this to apply.
          - `saleDocument_Default_IsAllowPartialPayment` boolean — Invoices of type Sale only. If set to true, will accept online payment on this invoice for less than the full amount due. Online payments must be enabled for this to apply.
          - `saleDocument_Default_IsCarryForwardBalance` boolean — Invoices of type Sale only. If set to true, will add to the total balance all unpaid invoices
          - `saleDocument_Default_CarryForwardBalanceType` 'Account' | 'Project'
          - `saleDocument_Default_Tax1Guid` string, uuid — Used to set the reference in POST and PUT
          - `saleDocument_Default_Tax2Guid` string, uuid — Used to set the reference in POST and PUT
          - `projectDisplayNameFormat` 'NumberProjectName' | 'ProjectName' | 'NumberContactNameProjectName' | 'NumberOpenDateYearOpenDateMonthProjectName' | 'NumberOpenDateYearProjectName' | 'ContactNameProjectName' | 'ContactNumberProjectNumberProjectName' | 'ContactNumberProjectName'
          - `accountDisplayNameFormat` 'NumberFirstLast' | 'NumberLastFirst' | 'FirstLast' | 'LastFirst'
          - `userDisplayNameFormat` 'FirstLast' | 'LastFirst'
          - `isAutoNumberingEnabledForAccounts` boolean
          - `isAutoNumberingEnabledForProjects` boolean
          - `isCalendarRulesEnabled` boolean
          - `isCalendarRulesServiceStarted` boolean
          - `calendarRulesLoginToken` string
          - `isDeveloperAccount` boolean — If set to true, the tenant will have access to generate client id and client secret for API access purposes
          - `oneDriveFolderId` string
          - `isOneDriveIntegrationEnabled` boolean
          - `oneDriveAuthToken` string
          - `isDuplicateContactCheckOn` boolean
          - `isAuthorizedSignOn` boolean
          - `federal_tax_id` string
          - `structure` string
          - `business_incorporated_date` string, date-time
          - `business_incorporated_state` string
          - `owner_email` string
          - `owner_first_name` string
          - `owner_last_name` string
          - `owner_social_security_number` string
          - `owner_address1` string
          - `owner_address2` string
          - `owner_city` string
          - `owner_state` string
          - `owner_zip_code` string
          - `owner_phone_number` string
          - `owner_office_phone_number` string
          - `owner_Bar_Number` string
          - `owner_Bar_State` string
          - `owner_percentage_Ownership` number, double
          - `ignoredUpdateYourInfo` boolean
          - `headNoteVerficationDate` string, date-time
          - `lastDateRecurringPaymentMigrationNotice` string, date-time
          - `numberOfAttorneys` string
          - `practiceAreas` string
          - `country` string
          - `isDisableEcheck` boolean
          - `subscriptionType` 'Trial' | 'SoloMonthly' | 'SoloYearly' | 'SoloFree' | 'EssentialMonthly' | 'EssentialYearly' | 'EssentialFree' | 'BusinessMonthly' | 'BusinessYearly' | 'BusinessFree'
        - `sharing` 'Private' | 'Public'
        - `activities` Activity[]
      - `activitiesSync` ActivitySync[]
        - `id` integer
        - `activityId` integer
        - `activity` Activity — recursive
        - `userId` integer
        - `user` User
          - `guid` string, uuid
          - `photoUserGuid` string, uuid — Used to set the reference in POST and PUT
          - `iCalGuid` string, uuid — Used to set the reference in POST and PUT
          - `emailGuid` string, uuid — Used to set the reference in POST and PUT
          - `id` integer, required
          - `fullName` string
          - `displayName` string
          - `name` string
          - `firstName` string
          - `lastName` string
          - `middleName` string
          - `email` string, required
          - `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
          - `twitter` string
          - `gender` 'Male' | 'Female'
          - `directMailAdditionalEmailAddresses` string
          - `photo` Blob
            - `guid` string, uuid
            - `isHidden` boolean — If true, the blob will not be visible to the tenant in the list of attachments. Used for invoices etc.
            - `id` integer
            - `uri` string
            - `size` integer
            - `type` string
            - `description` string
            - `name` string
            - `containerName` string
            - `isEnabled` boolean
            - `isDeleted` boolean
            - `boxFileId` string
            - `dropboxFileId` string
          - `photoThumbnail` Blob
            - `guid` string, uuid
            - `isHidden` boolean — If true, the blob will not be visible to the tenant in the list of attachments. Used for invoices etc.
            - `id` integer
            - `uri` string
            - `size` integer
            - `type` string
            - `description` string
            - `name` string
            - `containerName` string
            - `isEnabled` boolean
            - `isDeleted` boolean
            - `boxFileId` string
            - `dropboxFileId` string
          - `lastLoginDate` string, date-time
          - `lastDateOfPaymentPlanMigrationSnooze` string, date-time
          - `lastDateUpdateTenantInfoPopUpSnooze` string, date-time
          - `lastDatePantherPaymentMigrationPopUpSnooze` string, date-time
          - `birthday` string, date-time
          - `isDeleted` boolean
          - `isEnabled` boolean
          - `createdDate` string, date-time
          - `lastModifiedDate` string, date-time
          - `syncSettings` SyncSettings
            - `isSyncTasksInbound` boolean
            - `isSyncTasksOutbound` boolean
            - `taskListId` string
            - `taskListName` string
            - `isSyncCalendarInbound` boolean
            - `isSyncCalendarOutbound` boolean
            - `calendarId` string
            - `calendarName` string
            - `isSyncContactsOutbound` boolean
            - `isSyncContactsMailSyncAddress` boolean
            - `isSyncProjectsMailSyncAddress` boolean
            - `contactsGroupName` string, required
            - `isSyncEmailsInbound` boolean
            - `emailFolderName` string
          - `googleUsername` string
          - `isGoogleSyncEnabled` boolean
          - `lastGoogleSyncDate` string, date-time
          - `microsoftLiveConnectAuthToken` string
          - `isMicrosoftLiveConnectEnabled` boolean
          - `lastMicrosoftLiveSyncDate` string, date-time
          - `isExchangeIntegrationEnabled` boolean
          - `lastExchangeSyncDate` string, date-time
          - `exchangeUsername` string
          - `exchangeEmailAddress` string
          - `exchangeURL` string
          - `exchangePassword` string
          - `isExchangePasswordEncrypted` boolean
          - `hourlyRate` number, double
          - `hourlyCost` number, double
          - `timeEntries_IsRoundingEnabled` boolean
          - `timeEntries_RoundDirection` 'Up' | 'Down'
          - `timeEntries_RoundToNearest` number, double
          - `portals` Portal[]
            - `id` integer
            - `guid` string, uuid
            - `isEnabled` boolean
            - `lastLoginDate` string, date-time
            - `contacts` Contact[]
              - …
          - `isHideWelcomePage` boolean
          - `isEmailActivityAssigneeByDefault` boolean
          - `isEmailUserTaskCompletedByDefault` boolean
          - `isReceiveDailyAgendaEmail` boolean
          - `isReceiveWeeklySummaryEmail` boolean
          - `isReceiveActivityEmails` boolean
          - `isReceiveNotificationPopups` boolean
          - `roleId` integer
          - `role` Role
            - `isEnabled` boolean
            - `isDeleted` boolean
            - `isShowFinancialSummary` boolean
            - `hourlyRate` number, double
            - `guid` string, uuid
            - `id` integer
            - `isFullAccess` boolean
            - `name` string
            - `isRestrictLoginToAllowedIpAddresses` boolean — If set to true, will allow logins only by users that are part of a rolw where IsFullAcces=true or AllowedIpAddresses contains the IP address the logged in from
            - `allowedIpAddresses` string — To contain a csv string with a list of allowed IP addresses to be used if IsRestrictLoginByIpAddresses = true. Max Length is 100 IP addresses
            - `createdDate` string, date-time
            - `lastModifiedDate` string, date-time
            - `accessLevels` AccessLevel[]
              - …
            - `isTimeEntryTimeLimited` boolean
          - `imapServer` MailServerSettings
            - `provider` 'AOL' | 'Gmail' | 'Hotmail' | 'iCloud' | 'Outlook' | 'Yahoo' | 'Other' | 'Office365'
            - `isEnabled` boolean
            - `serverAddress` string
            - `serverPort` integer
            - `encryptionType` 'None' | 'SSL'
            - `username` string
            - `password` string
            - `isPasswordEncrypted` boolean
            - `isRequiresAuthentication` boolean
          - `smtpServer` MailServerSettings
            - `provider` 'AOL' | 'Gmail' | 'Hotmail' | 'iCloud' | 'Outlook' | 'Yahoo' | 'Other' | 'Office365'
            - `isEnabled` boolean
            - `serverAddress` string
            - `serverPort` integer
            - `encryptionType` 'None' | 'SSL'
            - `username` string
            - `password` string
            - `isPasswordEncrypted` boolean
            - `isRequiresAuthentication` boolean
          - `notificationsSettings` NotificationSettings
            - `isSendSaleDocumentViewedNotification` boolean
            - `isSendSaleDocumentCreatedNotification` boolean
            - `isSendSaleDocumentSentNotification` boolean
            - `isSendPaymentRequestSentNotification` boolean
            - `isSendAccountCreatedNotification` boolean
            - `isSendFeedCreatedNotification` boolean
            - `isSendProjectCreatedNotification` boolean
            - `isSendExpenseCreatedNotification` boolean
            - `isSendTimeEntryCreatedNotification` boolean
            - `isSendFlatFeeCreatedNotification` boolean
            - `isSendPaymentCreatedNotification` boolean
            - `isSendOnlinePaymentReceivedNotification` boolean
            - `isSendIntakeFilledNotification` boolean
            - `isSendActivityCreatedNotification` boolean
            - `isSendTaskStatusChangedNotification` boolean
            - `isSendPortalInvitationAcceptedNotification` boolean
            - `isSendActivityReminderNotification` boolean
            - `isSendInvoiceSubmittedForApprovalNotification` boolean
            - `isSendInvoiceApprovedNotification` boolean
            - `isSendRecordDeletedNotification` boolean
            - `isSendNewSmsNotification` boolean
          - `mixpanelDistinctId` string
          - `popUpSettings` UserPopUpSettings
            - `isHideWelcomePopup` boolean
            - `isHideClientPopup` boolean
            - `isHideProjectPopup` boolean
            - `isHideTimeEntryExpensePopup` boolean
            - `isHideInvoicePopup` boolean
            - `isHideEmailClientPopup` boolean
            - `isHideTaskPopup` boolean
          - `goToWebinarWebinarKey` integer
          - `goToWebinarRegistrantKey` integer
          - `chatStatus` 'Offline' | 'Online'
          - `supportAccessExpiration` string, date-time
          - `supportEncryptedAccessCode` string
          - `isSupportRecordingEnabled` boolean
          - `supportRecordingExpiration` string, date-time
          - `doesHaveBankAccountViewPermissions` boolean
        - `exchangeId` string
        - `googleId` string
        - `outlookId` string
        - `lastGoogleSyncDate` string, date-time
        - `lastExchangeSyncDate` string, date-time
        - `lastOutlookSyncDate` string, date-time
        - `resourceId` string
      - `guid` string, uuid
      - `id` integer
      - `googleId` string
      - `isEnabled` boolean
      - `isDeleted` boolean
      - `createdDate` string, date-time
      - `lastModifiedDate` string, date-time
      - `recurrenceStopDate` string, date-time
      - `createdById` integer
      - `createdBy` User
        - `guid` string, uuid
        - `photoUserGuid` string, uuid — Used to set the reference in POST and PUT
        - `iCalGuid` string, uuid — Used to set the reference in POST and PUT
        - `emailGuid` string, uuid — Used to set the reference in POST and PUT
        - `id` integer, required
        - `fullName` string
        - `displayName` string
        - `name` string
        - `firstName` string
        - `lastName` string
        - `middleName` string
        - `email` string, required
        - `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
        - `twitter` string
        - `gender` 'Male' | 'Female'
        - `directMailAdditionalEmailAddresses` string
        - `photo` Blob
          - `guid` string, uuid
          - `isHidden` boolean — If true, the blob will not be visible to the tenant in the list of attachments. Used for invoices etc.
          - `id` integer
          - `uri` string
          - `size` integer
          - `type` string
          - `description` string
          - `name` string
          - `containerName` string
          - `isEnabled` boolean
          - `isDeleted` boolean
          - `boxFileId` string
          - `dropboxFileId` string
        - `photoThumbnail` Blob
          - `guid` string, uuid
          - `isHidden` boolean — If true, the blob will not be visible to the tenant in the list of attachments. Used for invoices etc.
          - `id` integer
          - `uri` string
          - `size` integer
          - `type` string
          - `description` string
          - `name` string
          - `containerName` string
          - `isEnabled` boolean
          - `isDeleted` boolean
          - `boxFileId` string
          - `dropboxFileId` string
        - `lastLoginDate` string, date-time
        - `lastDateOfPaymentPlanMigrationSnooze` string, date-time
        - `lastDateUpdateTenantInfoPopUpSnooze` string, date-time
        - `lastDatePantherPaymentMigrationPopUpSnooze` string, date-time
        - `birthday` string, date-time
        - `isDeleted` boolean
        - `isEnabled` boolean
        - `createdDate` string, date-time
        - `lastModifiedDate` string, date-time
        - `syncSettings` SyncSettings
          - `isSyncTasksInbound` boolean
          - `isSyncTasksOutbound` boolean
          - `taskListId` string
          - `taskListName` string
          - `isSyncCalendarInbound` boolean
          - `isSyncCalendarOutbound` boolean
          - `calendarId` string
          - `calendarName` string
          - `isSyncContactsOutbound` boolean
          - `isSyncContactsMailSyncAddress` boolean
          - `isSyncProjectsMailSyncAddress` boolean
          - `contactsGroupName` string, required
          - `isSyncEmailsInbound` boolean
          - `emailFolderName` string
        - `googleUsername` string
        - `isGoogleSyncEnabled` boolean
        - `lastGoogleSyncDate` string, date-time
        - `microsoftLiveConnectAuthToken` string
        - `isMicrosoftLiveConnectEnabled` boolean
        - `lastMicrosoftLiveSyncDate` string, date-time
        - `isExchangeIntegrationEnabled` boolean
        - `lastExchangeSyncDate` string, date-time
        - `exchangeUsername` string
        - `exchangeEmailAddress` string
        - `exchangeURL` string
        - `exchangePassword` string
        - `isExchangePasswordEncrypted` boolean
        - `hourlyRate` number, double
        - `hourlyCost` number, double
        - `timeEntries_IsRoundingEnabled` boolean
        - `timeEntries_RoundDirection` 'Up' | 'Down'
        - `timeEntries_RoundToNearest` number, double
        - `portals` Portal[]
          - `id` integer
          - `guid` string, uuid
          - `isEnabled` boolean
          - `lastLoginDate` string, date-time
          - `contacts` Contact[]
            - `guid` string, uuid
            - `id` integer, required
            - `photo` Blob
              - …
            - `photoThumbnail` Blob[]
              - …
            - `firstName` string
            - `lastName` string
            - `middleName` string
            - `fullName` string
            - `displayName` string
            - `email` string
            - `mobile` string
            - `home` string
            - `office` string
            - `ext` string
            - `fax` string
            - `salutation` string
            - `position` string
            - `prefix` string
            - `notes` string
            - `skypeId` string
            - `twitter` string
            - `jobTitle` string
            - `gender` 'Male' | 'Female'
            - `isEmailOptOut` boolean
            - `isEnabled` boolean
            - `isDeleted` boolean
            - `type` 'Contact' | 'Lead'
            - `accountId` integer
            - `tenant` Tenant
              - …
        - `isHideWelcomePage` boolean
        - `isEmailActivityAssigneeByDefault` boolean
        - `isEmailUserTaskCompletedByDefault` boolean
        - `isReceiveDailyAgendaEmail` boolean
        - `isReceiveWeeklySummaryEmail` boolean
        - `isReceiveActivityEmails` boolean
        - `isReceiveNotificationPopups` boolean
        - `roleId` integer
        - `role` Role
          - `isEnabled` boolean
          - `isDeleted` boolean
          - `isShowFinancialSummary` boolean
          - `hourlyRate` number, double
          - `guid` string, uuid
          - `id` integer
          - `isFullAccess` boolean
          - `name` string
          - `isRestrictLoginToAllowedIpAddresses` boolean — If set to true, will allow logins only by users that are part of a rolw where IsFullAcces=true or AllowedIpAddresses contains the IP address the logged in from
          - `allowedIpAddresses` string — To contain a csv string with a list of allowed IP addresses to be used if IsRestrictLoginByIpAddresses = true. Max Length is 100 IP addresses
          - `createdDate` string, date-time
          - `lastModifiedDate` string, date-time
          - `accessLevels` AccessLevel[]
            - `id` integer
            - `roleId` integer
            - `controller` 'Account' | 'Activity' | 'Attachment' | 'Campaign' | 'Category' | 'Dashboard' | 'Expense' | 'Feed' | 'Inventory' | 'SaleDocument' | 'Item' | 'Payment' | 'PriceList' | 'ProductLog' | 'Project' | 'Report' | 'Role' | 'SalesTax' | 'Tenant' | 'TimeEntry' | 'User' | 'BankAccount' | 'OauthClient' | 'FlatFee' | 'Esignature' | 'PaymentForReport' | 'SMS' | 'SavedReport' | 'FirmPayment' | 'FinancialSummary'
            - `action` 'Create' | 'Details' | 'Edit' | 'Delete' | 'ViewAll' | 'ModifyAll' | 'Archive'
          - `isTimeEntryTimeLimited` boolean
        - `imapServer` MailServerSettings
          - `provider` 'AOL' | 'Gmail' | 'Hotmail' | 'iCloud' | 'Outlook' | 'Yahoo' | 'Other' | 'Office365'
          - `isEnabled` boolean
          - `serverAddress` string
          - `serverPort` integer
          - `encryptionType` 'None' | 'SSL'
          - `username` string
          - `password` string
          - `isPasswordEncrypted` boolean
          - `isRequiresAuthentication` boolean
        - `smtpServer` MailServerSettings
          - `provider` 'AOL' | 'Gmail' | 'Hotmail' | 'iCloud' | 'Outlook' | 'Yahoo' | 'Other' | 'Office365'
          - `isEnabled` boolean
          - `serverAddress` string
          - `serverPort` integer
          - `encryptionType` 'None' | 'SSL'
          - `username` string
          - `password` string
          - `isPasswordEncrypted` boolean
          - `isRequiresAuthentication` boolean
        - `notificationsSettings` NotificationSettings
          - `isSendSaleDocumentViewedNotification` boolean
          - `isSendSaleDocumentCreatedNotification` boolean
          - `isSendSaleDocumentSentNotification` boolean
          - `isSendPaymentRequestSentNotification` boolean
          - `isSendAccountCreatedNotification` boolean
          - `isSendFeedCreatedNotification` boolean
          - `isSendProjectCreatedNotification` boolean
          - `isSendExpenseCreatedNotification` boolean
          - `isSendTimeEntryCreatedNotification` boolean
          - `isSendFlatFeeCreatedNotification` boolean
          - `isSendPaymentCreatedNotification` boolean
          - `isSendOnlinePaymentReceivedNotification` boolean
          - `isSendIntakeFilledNotification` boolean
          - `isSendActivityCreatedNotification` boolean
          - `isSendTaskStatusChangedNotification` boolean
          - `isSendPortalInvitationAcceptedNotification` boolean
          - `isSendActivityReminderNotification` boolean
          - `isSendInvoiceSubmittedForApprovalNotification` boolean
          - `isSendInvoiceApprovedNotification` boolean
          - `isSendRecordDeletedNotification` boolean
          - `isSendNewSmsNotification` boolean
        - `mixpanelDistinctId` string
        - `popUpSettings` UserPopUpSettings
          - `isHideWelcomePopup` boolean
          - `isHideClientPopup` boolean
          - `isHideProjectPopup` boolean
          - `isHideTimeEntryExpensePopup` boolean
          - `isHideInvoicePopup` boolean
          - `isHideEmailClientPopup` boolean
          - `isHideTaskPopup` boolean
        - `goToWebinarWebinarKey` integer
        - `goToWebinarRegistrantKey` integer
        - `chatStatus` 'Offline' | 'Online'
        - `supportAccessExpiration` string, date-time
        - `supportEncryptedAccessCode` string
        - `isSupportRecordingEnabled` boolean
        - `supportRecordingExpiration` string, date-time
        - `doesHaveBankAccountViewPermissions` boolean
      - `lastModifiedBy` User
        - `guid` string, uuid
        - `photoUserGuid` string, uuid — Used to set the reference in POST and PUT
        - `iCalGuid` string, uuid — Used to set the reference in POST and PUT
        - `emailGuid` string, uuid — Used to set the reference in POST and PUT
        - `id` integer, required
        - `fullName` string
        - `displayName` string
        - `name` string
        - `firstName` string
        - `lastName` string
        - `middleName` string
        - `email` string, required
        - `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
        - `twitter` string
        - `gender` 'Male' | 'Female'
        - `directMailAdditionalEmailAddresses` string
        - `photo` Blob
          - `guid` string, uuid
          - `isHidden` boolean — If true, the blob will not be visible to the tenant in the list of attachments. Used for invoices etc.
          - `id` integer
          - `uri` string
          - `size` integer
          - `type` string
          - `description` string
          - `name` string
          - `containerName` string
          - `isEnabled` boolean
          - `isDeleted` boolean
          - `boxFileId` string
          - `dropboxFileId` string
        - `photoThumbnail` Blob
          - `guid` string, uuid
          - `isHidden` boolean — If true, the blob will not be visible to the tenant in the list of attachments. Used for invoices etc.
          - `id` integer
          - `uri` string
          - `size` integer
          - `type` string
          - `description` string
          - `name` string
          - `containerName` string
          - `isEnabled` boolean
          - `isDeleted` boolean
          - `boxFileId` string
          - `dropboxFileId` string
        - `lastLoginDate` string, date-time
        - `lastDateOfPaymentPlanMigrationSnooze` string, date-time
        - `lastDateUpdateTenantInfoPopUpSnooze` string, date-time
        - `lastDatePantherPaymentMigrationPopUpSnooze` string, date-time
        - `birthday` string, date-time
        - `isDeleted` boolean
        - `isEnabled` boolean
        - `createdDate` string, date-time
        - `lastModifiedDate` string, date-time
        - `syncSettings` SyncSettings
          - `isSyncTasksInbound` boolean
          - `isSyncTasksOutbound` boolean
          - `taskListId` string
          - `taskListName` string
          - `isSyncCalendarInbound` boolean
          - `isSyncCalendarOutbound` boolean
          - `calendarId` string
          - `calendarName` string
          - `isSyncContactsOutbound` boolean
          - `isSyncContactsMailSyncAddress` boolean
          - `isSyncProjectsMailSyncAddress` boolean
          - `contactsGroupName` string, required
          - `isSyncEmailsInbound` boolean
          - `emailFolderName` string
        - `googleUsername` string
        - `isGoogleSyncEnabled` boolean
        - `lastGoogleSyncDate` string, date-time
        - `microsoftLiveConnectAuthToken` string
        - `isMicrosoftLiveConnectEnabled` boolean
        - `lastMicrosoftLiveSyncDate` string, date-time
        - `isExchangeIntegrationEnabled` boolean
        - `lastExchangeSyncDate` string, date-time
        - `exchangeUsername` string
        - `exchangeEmailAddress` string
        - `exchangeURL` string
        - `exchangePassword` string
        - `isExchangePasswordEncrypted` boolean
        - `hourlyRate` number, double
        - `hourlyCost` number, double
        - `timeEntries_IsRoundingEnabled` boolean
        - `timeEntries_RoundDirection` 'Up' | 'Down'
        - `timeEntries_RoundToNearest` number, double
        - `portals` Portal[]
          - `id` integer
          - `guid` string, uuid
          - `isEnabled` boolean
          - `lastLoginDate` string, date-time
          - `contacts` Contact[]
            - `guid` string, uuid
            - `id` integer, required
            - `photo` Blob
              - …
            - `photoThumbnail` Blob[]
              - …
            - `firstName` string
            - `lastName` string
            - `middleName` string
            - `fullName` string
            - `displayName` string
            - `email` string
            - `mobile` string
            - `home` string
            - `office` string
            - `ext` string
            - `fax` string
            - `salutation` string
            - `position` string
            - `prefix` string
            - `notes` string
            - `skypeId` string
            - `twitter` string
            - `jobTitle` string
            - `gender` 'Male' | 'Female'
            - `isEmailOptOut` boolean
            - `isEnabled` boolean
            - `isDeleted` boolean
            - `type` 'Contact' | 'Lead'
            - `accountId` integer
            - `tenant` Tenant
              - …
        - `isHideWelcomePage` boolean
        - `isEmailActivityAssigneeByDefault` boolean
        - `isEmailUserTaskCompletedByDefault` boolean
        - `isReceiveDailyAgendaEmail` boolean
        - `isReceiveWeeklySummaryEmail` boolean
        - `isReceiveActivityEmails` boolean
        - `isReceiveNotificationPopups` boolean
        - `roleId` integer
        - `role` Role
          - `isEnabled` boolean
          - `isDeleted` boolean
          - `isShowFinancialSummary` boolean
          - `hourlyRate` number, double
          - `guid` string, uuid
          - `id` integer
          - `isFullAccess` boolean
          - `name` string
          - `isRestrictLoginToAllowedIpAddresses` boolean — If set to true, will allow logins only by users that are part of a rolw where IsFullAcces=true or AllowedIpAddresses contains the IP address the logged in from
          - `allowedIpAddresses` string — To contain a csv string with a list of allowed IP addresses to be used if IsRestrictLoginByIpAddresses = true. Max Length is 100 IP addresses
          - `createdDate` string, date-time
          - `lastModifiedDate` string, date-time
          - `accessLevels` AccessLevel[]
            - `id` integer
            - `roleId` integer
            - `controller` 'Account' | 'Activity' | 'Attachment' | 'Campaign' | 'Category' | 'Dashboard' | 'Expense' | 'Feed' | 'Inventory' | 'SaleDocument' | 'Item' | 'Payment' | 'PriceList' | 'ProductLog' | 'Project' | 'Report' | 'Role' | 'SalesTax' | 'Tenant' | 'TimeEntry' | 'User' | 'BankAccount' | 'OauthClient' | 'FlatFee' | 'Esignature' | 'PaymentForReport' | 'SMS' | 'SavedReport' | 'FirmPayment' | 'FinancialSummary'
            - `action` 'Create' | 'Details' | 'Edit' | 'Delete' | 'ViewAll' | 'ModifyAll' | 'Archive'
          - `isTimeEntryTimeLimited` boolean
        - `imapServer` MailServerSettings
          - `provider` 'AOL' | 'Gmail' | 'Hotmail' | 'iCloud' | 'Outlook' | 'Yahoo' | 'Other' | 'Office365'
          - `isEnabled` boolean
          - `serverAddress` string
          - `serverPort` integer
          - `encryptionType` 'None' | 'SSL'
          - `username` string
          - `password` string
          - `isPasswordEncrypted` boolean
          - `isRequiresAuthentication` boolean
        - `smtpServer` MailServerSettings
          - `provider` 'AOL' | 'Gmail' | 'Hotmail' | 'iCloud' | 'Outlook' | 'Yahoo' | 'Other' | 'Office365'
          - `isEnabled` boolean
          - `serverAddress` string
          - `serverPort` integer
          - `encryptionType` 'None' | 'SSL'
          - `username` string
          - `password` string
          - `isPasswordEncrypted` boolean
          - `isRequiresAuthentication` boolean
        - `notificationsSettings` NotificationSettings
          - `isSendSaleDocumentViewedNotification` boolean
          - `isSendSaleDocumentCreatedNotification` boolean
          - `isSendSaleDocumentSentNotification` boolean
          - `isSendPaymentRequestSentNotification` boolean
          - `isSendAccountCreatedNotification` boolean
          - `isSendFeedCreatedNotification` boolean
          - `isSendProjectCreatedNotification` boolean
          - `isSendExpenseCreatedNotification` boolean
          - `isSendTimeEntryCreatedNotification` boolean
          - `isSendFlatFeeCreatedNotification` boolean
          - `isSendPaymentCreatedNotification` boolean
          - `isSendOnlinePaymentReceivedNotification` boolean
          - `isSendIntakeFilledNotification` boolean
          - `isSendActivityCreatedNotification` boolean
          - `isSendTaskStatusChangedNotification` boolean
          - `isSendPortalInvitationAcceptedNotification` boolean
          - `isSendActivityReminderNotification` boolean
          - `isSendInvoiceSubmittedForApprovalNotification` boolean
          - `isSendInvoiceApprovedNotification` boolean
          - `isSendRecordDeletedNotification` boolean
          - `isSendNewSmsNotification` boolean
        - `mixpanelDistinctId` string
        - `popUpSettings` UserPopUpSettings
          - `isHideWelcomePopup` boolean
          - `isHideClientPopup` boolean
          - `isHideProjectPopup` boolean
          - `isHideTimeEntryExpensePopup` boolean
          - `isHideInvoicePopup` boolean
          - `isHideEmailClientPopup` boolean
          - `isHideTaskPopup` boolean
        - `goToWebinarWebinarKey` integer
        - `goToWebinarRegistrantKey` integer
        - `chatStatus` 'Offline' | 'Online'
        - `supportAccessExpiration` string, date-time
        - `supportEncryptedAccessCode` string
        - `isSupportRecordingEnabled` boolean
        - `supportRecordingExpiration` string, date-time
        - `doesHaveBankAccountViewPermissions` boolean
      - `lawToolboxCourtRule_Id` string, uuid
      - `lawToolboxCourtRule` LawToolboxCourtRule
        - `id` string, uuid
        - `projectId` integer
        - `project` Project
          - `guid` string, uuid
          - `contactsSync` ContactSync[]
            - `id` integer
            - `activityId` integer
            - `contact` Contact — Contact domain methods - business logic and factory methods
              - …
            - `userId` integer
            - `user` User
              - …
            - `project` Project — recursive
            - `exchangeId` string
            - `googleId` string
            - `outlookId` string
            - `lastGoogleSyncDate` string, date-time
            - `lastExchangeSyncDate` string, date-time
            - `lastOutlookSyncDate` string, date-time
          - `isEmailSync` boolean
          - `isFilesSync` boolean
          - `isContactSync` boolean
          - `id` integer, required
          - `projectRates` ProjectRate[]
            - `guid` string, uuid
            - `role` Role
              - …
            - `user` User
              - …
            - `project` Project — recursive
            - `hourlyRate` number, double
            - `rateType` 'User' | 'Role' | 'Everyone'
            - `presetProjectRate` PresetProjectRate
              - …
          - `presetProjectRate` PresetProjectRate
            - `id` string, uuid
            - `name` string, required
            - `description` string
            - `projectRates` ProjectRate[]
              - …
            - `projects` Project[]
            - `isDeleted` boolean
            - `isEnabled` boolean
            - `createdDate` string, date-time
            - `lastModifiedDate` string, date-time
            - `createdBy` User
              - …
            - `lastModifiedBy` User
              - …
            - `tenant` Tenant
              - …
          - `accountLinks` AccountProjectLink[]
            - `isRelationshipSelected` boolean
            - `guid` string, uuid
            - `id` integer
            - `accountId` integer, required
            - `account` Account — Account domain methods - business logic and aggregate root operations
              - …
            - `contactId` integer
            - `contact` Contact — Contact domain methods - business logic and factory methods
              - …
            - `projectId` integer, required
            - `project` Project — recursive
            - `relationshipName` string
            - `notes` string
            - `isEnabled` boolean
            - `isDeleted` boolean
            - `createdDate` string, date-time
            - `lastModifiedDate` string, date-time
            - `createdBy` User
              - …
            - `lastModifiedBy` User
              - …
          - `number` integer
          - `tenantRefNumber` integer
          - `nameAndNumber` string
          - `tags` Tag[]
            - `guid` string, uuid
            - `id` integer
            - `name` string
            - `accounts` Account[]
              - …
            - `projects` Project[]
            - `activities` Activity[]
            - `tenantId` integer
            - `tenant` Tenant
              - …
            - `isEnabled` boolean
            - `isDeleted` boolean
            - `createdDate` string, date-time
            - `lastModifiedDate` string, date-time
            - `createdById` integer
            - `createdBy` User
              - …
            - `lastModifiedById` integer
            - `lastModifiedBy` User
              - …
            - `tagFor` 'Account' | 'Project' | 'Activity'
          - `lawToolboxMatters` LawToolboxMatter[]
            - `id` string, uuid
            - `projectId` integer
            - `project` Project — recursive
            - `matterNumberLTB` string, required
            - `toolsetId` string
            - `stateId` string
            - `lawToolboxCourtRules` LawToolboxCourtRule[]
          - `name` string, required
          - `accountId` integer
          - `account` Account — Account domain methods - business logic and aggregate root operations
            - `id` integer, required
            - `guid` string, uuid
            - `associatedBankAccountGuid` string, uuid — Used to set the reference in POST and PUT
            - `billingAddressId` integer
            - `boxFolderId` string
            - `boxSharedFolderUrl` string
            - `campaignId` integer
            - `createdBy` User
              - …
            - `createdDate` string, date-time
            - `cultureName` string
            - `currencyCode` string
            - `defaultPaymentSourceGuid` string, uuid — Used to set the reference in POST and PUT
            - `dropboxFolderId` string
            - `googleDriveFolderId` string
            - `headNoteClientId` string
            - `is1099Eligible` boolean
            - `isAllowClientToViewAllOutstandingInvoices` boolean
            - `isAllowClientToViewAllPaidInvoices` boolean
            - `isAllowClientToViewAllPayments` boolean
            - `isAllowClientToViewAccountBalances` boolean
            - `isContactSync` boolean
            - `isCustomPriceList` boolean
            - `isDeleted` boolean
            - `isDisableEcheck` boolean
            - `isEmailSync` boolean
            - `isEnabled` boolean
            - `isFilesSync` boolean
            - `isObjectBeingEdited` boolean
            - `isSendInvoicePaymentReminders` boolean
            - `isSendQuoteApprovalReminders` boolean
            - `lastModifiedBy` User
              - …
            - `lastModifiedBy_Id` integer
            - `lastModifiedDate` string, date-time
            - `lastQuickbooksSyncDate` string, date-time
            - `lastXeroSyncDate` string, date-time
            - `ledesClientId` string
            - `logo` Blob
              - …
            - `logoThumbnail` Blob[]
              - …
            - `nameAndNumber` string
            - `name` string
            - `number` integer
            - `tenantRefNumber` integer
            - `oneDriveFolderId` string
            - `primaryContactId` integer
            - `priceListId` integer
            - `quickbooksId` string
            - `saleDocumentTemplateGuid` string, uuid — Used to set the reference in POST and PUT
            - `shippingAddressId` integer
            - `status` 'Active' | 'Archived'
            - `accountTotal` AccountTotal
              - …
            - `surchargesEnabled` boolean
            - `taxId` string
            - `tenantId` integer, required
            - `utbmsIsEnabled` boolean
            - `website` string
            - `xeroId` string, uuid
            - `notes` string
            - `activities` Activity[]
            - `addresses` Address[]
              - …
            - `assignedTo` User[]
              - …
            - `blobs` Blob[]
              - …
            - `checks` Payment[]
              - …
            - `contacts` Contact[]
              - …
            - `conversations` Conversation[]
              - …
            - `customFieldValues` CustomFieldValue[]
              - …
            - `expenses` Expense[]
              - …
            - `feeds` Feed[]
              - …
            - `flatFees` FlatFee[]
              - …
            - `intakeForms` IntakeForm[]
              - …
            - `invoiceContactRecipients` InvoiceAccountRecipients[]
              - …
            - `paymentSources` PaymentSource[]
              - …
            - `payments` Payment[]
              - …
            - `projects` Project[]
            - `projectLinks` AccountProjectLink[]
              - …
            - `recurringPayments` RecurringPayment[]
              - …
- … truncated; see the full OpenAPI document linked below

## Response `200`

OK

- ActivityDTODetail
  - `lawToolboxCourtRule` LawToolboxCourtRuleRef
    - `id` string, uuid
    - `toolsetName` string
  - `assignedToContactsGuids` string[] — Used to set the reference in POST and PUTFor compatibility reasons, this will set/return an array of guids for the assigned to users instead of a list of UserRef objects. For compatibility reasons, this will set/return an array of guids for the assigned to users instead of a list of UserRef objects.
  - `assignedToUsersGuids` string[], required — Used to set the reference in POST and PUTFor compatibility reasons, this will set/return an array of guids for the assigned to users instead of a list of UserRef objects. For compatibility reasons, this will set/return an array of guids for the assigned to users instead of a list of UserRef objects.
  - `completedByUserGuid` string, uuid — Used to set the reference in POST and PUT
  - `completedByContactGuid` string, uuid — Used to set the reference in POST and PUT
  - `tagNames` string[] — For compatibility reasons, this will return an array of tag names instead of a list of tag objects.
  - `emailProperties` EmailProperties
    - `date` string, date-time
    - `from` string
    - `fromAddress` MailAddress
      - `displayName` string
      - `user` string
      - `host` string
      - `address` string
    - `fromAddressEmail` string
    - `fromAddressDisplayName` string
    - `externalMessageId` string — If created via the API, will contain the Id of the message for external reference purposes
    - `externalThreadId` string — If created via the API, will contain the Id of the entire thread or conversaion for external reference purposes
    - `to` string
    - `toAddressCollection` MailAddress[]
      - `displayName` string
      - `user` string
      - `host` string
      - `address` string
    - `cc` string
    - `ccAddressCollection` MailAddress[]
      - `displayName` string
      - `user` string
      - `host` string
      - `address` string
    - `bcc` string
    - `bccAddressCollection` MailAddress[]
      - `displayName` string
      - `user` string
      - `host` string
      - `address` string
  - `callProperties` CallProperties
    - `callDuration` number, double
    - `callDateTime` string, date-time
    - `callType` 'Inbound' | 'Outbound'
  - `noteProperties` NoteProperties
    - `noteDateTime` string, date-time
  - `activityReminders` ActivityReminderDTO[]
    - `guid` string, uuid
    - `notificationType` 'Popup' | 'Email' | 'SMS'
    - `timeType` 'Day' | 'Hour' | 'Minute'
    - `time` integer
  - `timeEntries` TimeEntryDTO[]
    - `accountTags` TagDTO[]
      - `name` string, required
    - `projectTags` TagDTO[]
      - `name` string, required
    - `account` AccountRef
      - `nameAndNumber` string — 
      - `guid` string, uuid
      - `utbmsIsEnabled` boolean
      - `id` integer
    - `project` ProjectRef
      - `nameAndNumber` string — This is a read only property This is a read only property
      - `guid` string, uuid
      - `accountGuid` string, uuid — Used to set the reference in POST and PUT
      - `id` integer
    - `user` UserRef
      - `guid` string, uuid
      - `displayName` string — 
      - `name` string — 
      - `timeZoneId` string
    - `product` ItemRef
      - `guid` string, uuid
      - `name` string, required
      - `code` string
      - `chartOfAccountId` integer
    - `utbmsCode` UtbmsCodeRef
      - `name` string
      - `code` string
    - `description` string
    - `notes` string — Internal notes, Not visible on the invoice.
    - `date` string, date-time, required — The date for this time entry. Will be used on the invoice and in various reports.
    - `hours` number, double, required — How many hours were logged, 1.1 = 1 hour and 6 minutes.
    - `hourlyRate` number, double, required — The hourly rate for this time entry.
    - `total` number, double — The total to be billed for this time entry. Set to ZERO if you wish to not bill this to the client.
    - `createdDate` string, date-time — 
    - `createdBy` UserRef
      - `guid` string, uuid
      - `displayName` string — 
      - `name` string — 
      - `timeZoneId` string
    - `status` 'Billable' | 'Billed' | 'Paid' | 'NotBillable' — 
    - `saleDocumentItem` SaleDocumentItemRefWithSaleDocumentRef
      - `saleDocument` SaleDocumentRef
        - `guid` string, uuid
        - `number` integer
        - `name` string — 
        - `type` 'Invoice' | 'Quote' — Indicates if this sale document is an Invoice or a Quote
        - `invoiceType` 'Sale' | 'Refund' | 'Credit' — If this sale document is of type 'invoice', will indicate if this is a sale, refund or credit invoice.
        - `date` string, date-time, required — The issue date for this invoice / quote.
      - `guid` string, uuid
      - `name` string
    - `guid` string, uuid
    - `name` string — 
  - `activityConditionalTasks` ActivityConditionalTask[]
    - `id` integer
    - `guid` string, uuid
    - `activityTaskGuid` string, uuid — Used to set the reference in POST and PUT
    - `isConditionalTask` boolean
    - `parentId` integer
    - `activity` Activity
      - `date` string, date-time
      - `workflowId` integer
      - `workflow` Workflow
        - `id` integer
        - `guid` string, uuid
        - `name` string, required
        - `description` string
        - `isEnabled` boolean
        - `isDeleted` boolean
        - `createdDate` string, date-time
        - `lastModifiedDate` string, date-time
        - `createdBy` User
          - `guid` string, uuid
          - `photoUserGuid` string, uuid — Used to set the reference in POST and PUT
          - `iCalGuid` string, uuid — Used to set the reference in POST and PUT
          - `emailGuid` string, uuid — Used to set the reference in POST and PUT
          - `id` integer, required
          - `fullName` string
          - `displayName` string
          - `name` string
          - `firstName` string
          - `lastName` string
          - `middleName` string
          - `email` string, required
          - `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
          - `twitter` string
          - `gender` 'Male' | 'Female'
          - `directMailAdditionalEmailAddresses` string
          - `photo` Blob
            - `guid` string, uuid
            - `isHidden` boolean — If true, the blob will not be visible to the tenant in the list of attachments. Used for invoices etc.
            - `id` integer
            - `uri` string
            - `size` integer
            - `type` string
            - `description` string
            - `name` string
            - `containerName` string
            - `isEnabled` boolean
            - `isDeleted` boolean
            - `boxFileId` string
            - `dropboxFileId` string
          - `photoThumbnail` Blob
            - `guid` string, uuid
            - `isHidden` boolean — If true, the blob will not be visible to the tenant in the list of attachments. Used for invoices etc.
            - `id` integer
            - `uri` string
            - `size` integer
            - `type` string
            - `description` string
            - `name` string
            - `containerName` string
            - `isEnabled` boolean
            - `isDeleted` boolean
            - `boxFileId` string
            - `dropboxFileId` string
          - `lastLoginDate` string, date-time
          - `lastDateOfPaymentPlanMigrationSnooze` string, date-time
          - `lastDateUpdateTenantInfoPopUpSnooze` string, date-time
          - `lastDatePantherPaymentMigrationPopUpSnooze` string, date-time
          - `birthday` string, date-time
          - `isDeleted` boolean
          - `isEnabled` boolean
          - `createdDate` string, date-time
          - `lastModifiedDate` string, date-time
          - `syncSettings` SyncSettings
            - `isSyncTasksInbound` boolean
            - `isSyncTasksOutbound` boolean
            - `taskListId` string
            - `taskListName` string
            - `isSyncCalendarInbound` boolean
            - `isSyncCalendarOutbound` boolean
            - `calendarId` string
            - `calendarName` string
            - `isSyncContactsOutbound` boolean
            - `isSyncContactsMailSyncAddress` boolean
            - `isSyncProjectsMailSyncAddress` boolean
            - `contactsGroupName` string, required
            - `isSyncEmailsInbound` boolean
            - `emailFolderName` string
          - `googleUsername` string
          - `isGoogleSyncEnabled` boolean
          - `lastGoogleSyncDate` string, date-time
          - `microsoftLiveConnectAuthToken` string
          - `isMicrosoftLiveConnectEnabled` boolean
          - `lastMicrosoftLiveSyncDate` string, date-time
          - `isExchangeIntegrationEnabled` boolean
          - `lastExchangeSyncDate` string, date-time
          - `exchangeUsername` string
          - `exchangeEmailAddress` string
          - `exchangeURL` string
          - `exchangePassword` string
          - `isExchangePasswordEncrypted` boolean
          - `hourlyRate` number, double
          - `hourlyCost` number, double
          - `timeEntries_IsRoundingEnabled` boolean
          - `timeEntries_RoundDirection` 'Up' | 'Down'
          - `timeEntries_RoundToNearest` number, double
          - `portals` Portal[]
            - `id` integer
            - `guid` string, uuid
            - `isEnabled` boolean
            - `lastLoginDate` string, date-time
            - `contacts` Contact[]
              - …
          - `isHideWelcomePage` boolean
          - `isEmailActivityAssigneeByDefault` boolean
          - `isEmailUserTaskCompletedByDefault` boolean
          - `isReceiveDailyAgendaEmail` boolean
          - `isReceiveWeeklySummaryEmail` boolean
          - `isReceiveActivityEmails` boolean
          - `isReceiveNotificationPopups` boolean
          - `roleId` integer
          - `role` Role
            - `isEnabled` boolean
            - `isDeleted` boolean
            - `isShowFinancialSummary` boolean
            - `hourlyRate` number, double
            - `guid` string, uuid
            - `id` integer
            - `isFullAccess` boolean
            - `name` string
            - `isRestrictLoginToAllowedIpAddresses` boolean — If set to true, will allow logins only by users that are part of a rolw where IsFullAcces=true or AllowedIpAddresses contains the IP address the logged in from
            - `allowedIpAddresses` string — To contain a csv string with a list of allowed IP addresses to be used if IsRestrictLoginByIpAddresses = true. Max Length is 100 IP addresses
            - `createdDate` string, date-time
            - `lastModifiedDate` string, date-time
            - `accessLevels` AccessLevel[]
              - …
            - `isTimeEntryTimeLimited` boolean
          - `imapServer` MailServerSettings
            - `provider` 'AOL' | 'Gmail' | 'Hotmail' | 'iCloud' | 'Outlook' | 'Yahoo' | 'Other' | 'Office365'
            - `isEnabled` boolean
            - `serverAddress` string
            - `serverPort` integer
            - `encryptionType` 'None' | 'SSL'
            - `username` string
            - `password` string
            - `isPasswordEncrypted` boolean
            - `isRequiresAuthentication` boolean
          - `smtpServer` MailServerSettings
            - `provider` 'AOL' | 'Gmail' | 'Hotmail' | 'iCloud' | 'Outlook' | 'Yahoo' | 'Other' | 'Office365'
            - `isEnabled` boolean
            - `serverAddress` string
            - `serverPort` integer
            - `encryptionType` 'None' | 'SSL'
            - `username` string
            - `password` string
            - `isPasswordEncrypted` boolean
            - `isRequiresAuthentication` boolean
          - `notificationsSettings` NotificationSettings
            - `isSendSaleDocumentViewedNotification` boolean
            - `isSendSaleDocumentCreatedNotification` boolean
            - `isSendSaleDocumentSentNotification` boolean
            - `isSendPaymentRequestSentNotification` boolean
            - `isSendAccountCreatedNotification` boolean
            - `isSendFeedCreatedNotification` boolean
            - `isSendProjectCreatedNotification` boolean
            - `isSendExpenseCreatedNotification` boolean
            - `isSendTimeEntryCreatedNotification` boolean
            - `isSendFlatFeeCreatedNotification` boolean
            - `isSendPaymentCreatedNotification` boolean
            - `isSendOnlinePaymentReceivedNotification` boolean
            - `isSendIntakeFilledNotification` boolean
            - `isSendActivityCreatedNotification` boolean
            - `isSendTaskStatusChangedNotification` boolean
            - `isSendPortalInvitationAcceptedNotification` boolean
            - `isSendActivityReminderNotification` boolean
            - `isSendInvoiceSubmittedForApprovalNotification` boolean
            - `isSendInvoiceApprovedNotification` boolean
            - `isSendRecordDeletedNotification` boolean
            - `isSendNewSmsNotification` boolean
          - `mixpanelDistinctId` string
          - `popUpSettings` UserPopUpSettings
            - `isHideWelcomePopup` boolean
            - `isHideClientPopup` boolean
            - `isHideProjectPopup` boolean
            - `isHideTimeEntryExpensePopup` boolean
            - `isHideInvoicePopup` boolean
            - `isHideEmailClientPopup` boolean
            - `isHideTaskPopup` boolean
          - `goToWebinarWebinarKey` integer
          - `goToWebinarRegistrantKey` integer
          - `chatStatus` 'Offline' | 'Online'
          - `supportAccessExpiration` string, date-time
          - `supportEncryptedAccessCode` string
          - `isSupportRecordingEnabled` boolean
          - `supportRecordingExpiration` string, date-time
          - `doesHaveBankAccountViewPermissions` boolean
        - `lastModifiedBy` User
          - `guid` string, uuid
          - `photoUserGuid` string, uuid — Used to set the reference in POST and PUT
          - `iCalGuid` string, uuid — Used to set the reference in POST and PUT
          - `emailGuid` string, uuid — Used to set the reference in POST and PUT
          - `id` integer, required
          - `fullName` string
          - `displayName` string
          - `name` string
          - `firstName` string
          - `lastName` string
          - `middleName` string
          - `email` string, required
          - `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
          - `twitter` string
          - `gender` 'Male' | 'Female'
          - `directMailAdditionalEmailAddresses` string
          - `photo` Blob
            - `guid` string, uuid
            - `isHidden` boolean — If true, the blob will not be visible to the tenant in the list of attachments. Used for invoices etc.
            - `id` integer
            - `uri` string
            - `size` integer
            - `type` string
            - `description` string
            - `name` string
            - `containerName` string
            - `isEnabled` boolean
            - `isDeleted` boolean
            - `boxFileId` string
            - `dropboxFileId` string
          - `photoThumbnail` Blob
            - `guid` string, uuid
            - `isHidden` boolean — If true, the blob will not be visible to the tenant in the list of attachments. Used for invoices etc.
            - `id` integer
            - `uri` string
            - `size` integer
            - `type` string
            - `description` string
            - `name` string
            - `containerName` string
            - `isEnabled` boolean
            - `isDeleted` boolean
            - `boxFileId` string
            - `dropboxFileId` string
          - `lastLoginDate` string, date-time
          - `lastDateOfPaymentPlanMigrationSnooze` string, date-time
          - `lastDateUpdateTenantInfoPopUpSnooze` string, date-time
          - `lastDatePantherPaymentMigrationPopUpSnooze` string, date-time
          - `birthday` string, date-time
          - `isDeleted` boolean
          - `isEnabled` boolean
          - `createdDate` string, date-time
          - `lastModifiedDate` string, date-time
          - `syncSettings` SyncSettings
            - `isSyncTasksInbound` boolean
            - `isSyncTasksOutbound` boolean
            - `taskListId` string
            - `taskListName` string
            - `isSyncCalendarInbound` boolean
            - `isSyncCalendarOutbound` boolean
            - `calendarId` string
            - `calendarName` string
            - `isSyncContactsOutbound` boolean
            - `isSyncContactsMailSyncAddress` boolean
            - `isSyncProjectsMailSyncAddress` boolean
            - `contactsGroupName` string, required
            - `isSyncEmailsInbound` boolean
            - `emailFolderName` string
          - `googleUsername` string
          - `isGoogleSyncEnabled` boolean
          - `lastGoogleSyncDate` string, date-time
          - `microsoftLiveConnectAuthToken` string
          - `isMicrosoftLiveConnectEnabled` boolean
          - `lastMicrosoftLiveSyncDate` string, date-time
          - `isExchangeIntegrationEnabled` boolean
          - `lastExchangeSyncDate` string, date-time
          - `exchangeUsername` string
          - `exchangeEmailAddress` string
          - `exchangeURL` string
          - `exchangePassword` string
          - `isExchangePasswordEncrypted` boolean
          - `hourlyRate` number, double
          - `hourlyCost` number, double
          - `timeEntries_IsRoundingEnabled` boolean
          - `timeEntries_RoundDirection` 'Up' | 'Down'
          - `timeEntries_RoundToNearest` number, double
          - `portals` Portal[]
            - `id` integer
            - `guid` string, uuid
            - `isEnabled` boolean
            - `lastLoginDate` string, date-time
            - `contacts` Contact[]
              - …
          - `isHideWelcomePage` boolean
          - `isEmailActivityAssigneeByDefault` boolean
          - `isEmailUserTaskCompletedByDefault` boolean
          - `isReceiveDailyAgendaEmail` boolean
          - `isReceiveWeeklySummaryEmail` boolean
          - `isReceiveActivityEmails` boolean
          - `isReceiveNotificationPopups` boolean
          - `roleId` integer
          - `role` Role
            - `isEnabled` boolean
            - `isDeleted` boolean
            - `isShowFinancialSummary` boolean
            - `hourlyRate` number, double
            - `guid` string, uuid
            - `id` integer
            - `isFullAccess` boolean
            - `name` string
            - `isRestrictLoginToAllowedIpAddresses` boolean — If set to true, will allow logins only by users that are part of a rolw where IsFullAcces=true or AllowedIpAddresses contains the IP address the logged in from
            - `allowedIpAddresses` string — To contain a csv string with a list of allowed IP addresses to be used if IsRestrictLoginByIpAddresses = true. Max Length is 100 IP addresses
            - `createdDate` string, date-time
            - `lastModifiedDate` string, date-time
            - `accessLevels` AccessLevel[]
              - …
            - `isTimeEntryTimeLimited` boolean
          - `imapServer` MailServerSettings
            - `provider` 'AOL' | 'Gmail' | 'Hotmail' | 'iCloud' | 'Outlook' | 'Yahoo' | 'Other' | 'Office365'
            - `isEnabled` boolean
            - `serverAddress` string
            - `serverPort` integer
            - `encryptionType` 'None' | 'SSL'
            - `username` string
            - `password` string
            - `isPasswordEncrypted` boolean
            - `isRequiresAuthentication` boolean
          - `smtpServer` MailServerSettings
            - `provider` 'AOL' | 'Gmail' | 'Hotmail' | 'iCloud' | 'Outlook' | 'Yahoo' | 'Other' | 'Office365'
            - `isEnabled` boolean
            - `serverAddress` string
            - `serverPort` integer
            - `encryptionType` 'None' | 'SSL'
            - `username` string
            - `password` string
            - `isPasswordEncrypted` boolean
            - `isRequiresAuthentication` boolean
          - `notificationsSettings` NotificationSettings
            - `isSendSaleDocumentViewedNotification` boolean
            - `isSendSaleDocumentCreatedNotification` boolean
            - `isSendSaleDocumentSentNotification` boolean
            - `isSendPaymentRequestSentNotification` boolean
            - `isSendAccountCreatedNotification` boolean
            - `isSendFeedCreatedNotification` boolean
            - `isSendProjectCreatedNotification` boolean
            - `isSendExpenseCreatedNotification` boolean
            - `isSendTimeEntryCreatedNotification` boolean
            - `isSendFlatFeeCreatedNotification` boolean
            - `isSendPaymentCreatedNotification` boolean
            - `isSendOnlinePaymentReceivedNotification` boolean
            - `isSendIntakeFilledNotification` boolean
            - `isSendActivityCreatedNotification` boolean
            - `isSendTaskStatusChangedNotification` boolean
            - `isSendPortalInvitationAcceptedNotification` boolean
            - `isSendActivityReminderNotification` boolean
            - `isSendInvoiceSubmittedForApprovalNotification` boolean
            - `isSendInvoiceApprovedNotification` boolean
            - `isSendRecordDeletedNotification` boolean
            - `isSendNewSmsNotification` boolean
          - `mixpanelDistinctId` string
          - `popUpSettings` UserPopUpSettings
            - `isHideWelcomePopup` boolean
            - `isHideClientPopup` boolean
            - `isHideProjectPopup` boolean
            - `isHideTimeEntryExpensePopup` boolean
            - `isHideInvoicePopup` boolean
            - `isHideEmailClientPopup` boolean
            - `isHideTaskPopup` boolean
          - `goToWebinarWebinarKey` integer
          - `goToWebinarRegistrantKey` integer
          - `chatStatus` 'Offline' | 'Online'
          - `supportAccessExpiration` string, date-time
          - `supportEncryptedAccessCode` string
          - `isSupportRecordingEnabled` boolean
          - `supportRecordingExpiration` string, date-time
          - `doesHaveBankAccountViewPermissions` boolean
        - `workflowEvents` WorkflowEvent[]
          - `id` integer
          - `workflowId` integer
          - `workflow` Workflow — recursive
          - `name` string, required
          - `description` string
          - `workflowTasks` WorkflowTask[]
            - `id` integer
            - `workflowId` integer
            - `workflow` Workflow — recursive
            - `name` string, required
            - `description` string
            - `isDueDate` boolean
            - `numOfDays` integer
            - `daysType` 'Days' | 'BusinessDays' | 'Weeks' | 'Months' | 'Years'
            - `beforeOrAfter` 'Before' | 'After'
            - `dueOrCompletionDate` 'DueDate' | 'CompletionDate'
            - `workFlowParentTaskId` integer
            - `workflowEventId` integer
            - `workflowEvent` WorkflowEvent — recursive
            - `assignedToUsers` User[]
              - …
            - `priority` 'Low' | 'Medium' | 'High'
            - `eventColor` string
            - `tags` Tag[]
              - …
            - `isSendNotificationEmail` boolean
            - `reminders` DefaultReminder[]
              - …
            - `isTaskConditional` boolean
          - `additionalWorkFlowOptionsProperties` IAdditionalWorkFlowOptionsProperties
            - `assignedToUsers` User[]
              - …
            - `priority` 'Low' | 'Medium' | 'High'
            - `eventColor` string
            - `tags` Tag[]
              - …
            - `isSendNotificationEmail` boolean
          - `assignedToUsers` User[]
            - `guid` string, uuid
            - `photoUserGuid` string, uuid — Used to set the reference in POST and PUT
            - `iCalGuid` string, uuid — Used to set the reference in POST and PUT
            - `emailGuid` string, uuid — Used to set the reference in POST and PUT
            - `id` integer, required
            - `fullName` string
            - `displayName` string
            - `name` string
            - `firstName` string
            - `lastName` string
            - `middleName` string
            - `email` string, required
            - `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
            - `twitter` string
            - `gender` 'Male' | 'Female'
            - `directMailAdditionalEmailAddresses` string
            - `photo` Blob
              - …
            - `photoThumbnail` Blob
              - …
            - `lastLoginDate` string, date-time
            - `lastDateOfPaymentPlanMigrationSnooze` string, date-time
            - `lastDateUpdateTenantInfoPopUpSnooze` string, date-time
            - `lastDatePantherPaymentMigrationPopUpSnooze` string, date-time
            - `birthday` string, date-time
            - `isDeleted` boolean
            - `isEnabled` boolean
            - `createdDate` string, date-time
            - `lastModifiedDate` string, date-time
            - `syncSettings` SyncSettings
              - …
            - `googleUsername` string
            - `isGoogleSyncEnabled` boolean
            - `lastGoogleSyncDate` string, date-time
            - `microsoftLiveConnectAuthToken` string
            - `isMicrosoftLiveConnectEnabled` boolean
            - `lastMicrosoftLiveSyncDate` string, date-time
            - `isExchangeIntegrationEnabled` boolean
            - `lastExchangeSyncDate` string, date-time
            - `exchangeUsername` string
            - `exchangeEmailAddress` string
            - `exchangeURL` string
            - `exchangePassword` string
            - `isExchangePasswordEncrypted` boolean
            - `hourlyRate` number, double
            - `hourlyCost` number, double
            - `timeEntries_IsRoundingEnabled` boolean
            - `timeEntries_RoundDirection` 'Up' | 'Down'
            - `timeEntries_RoundToNearest` number, double
            - `portals` Portal[]
              - …
            - `isHideWelcomePage` boolean
            - `isEmailActivityAssigneeByDefault` boolean
            - `isEmailUserTaskCompletedByDefault` boolean
            - `isReceiveDailyAgendaEmail` boolean
            - `isReceiveWeeklySummaryEmail` boolean
            - `isReceiveActivityEmails` boolean
            - `isReceiveNotificationPopups` boolean
            - `roleId` integer
            - `role` Role
              - …
            - `imapServer` MailServerSettings
              - …
            - `smtpServer` MailServerSettings
              - …
            - `notificationsSettings` NotificationSettings
              - …
            - `mixpanelDistinctId` string
            - `popUpSettings` UserPopUpSettings
              - …
            - `goToWebinarWebinarKey` integer
            - `goToWebinarRegistrantKey` integer
            - `chatStatus` 'Offline' | 'Online'
            - `supportAccessExpiration` string, date-time
            - `supportEncryptedAccessCode` string
            - `isSupportRecordingEnabled` boolean
            - `supportRecordingExpiration` string, date-time
            - `doesHaveBankAccountViewPermissions` boolean
          - `priority` 'Low' | 'Medium' | 'High'
          - `eventColor` string
          - `tags` Tag[]
            - `guid` string, uuid
            - `id` integer
            - `name` string
            - `accounts` Account[]
              - …
            - `projects` Project[]
              - …
            - `activities` Activity[]
            - `tenantId` integer
            - `tenant` Tenant
              - …
            - `isEnabled` boolean
            - `isDeleted` boolean
            - `createdDate` string, date-time
            - `lastModifiedDate` string, date-time
            - `createdById` integer
            - `createdBy` User
              - …
            - `lastModifiedById` integer
            - `lastModifiedBy` User
              - …
            - `tagFor` 'Account' | 'Project' | 'Activity'
          - `reminders` DefaultReminder[]
            - `guid` string, uuid
            - `timeType` 'Day' | 'Hour' | 'Minute'
            - `time` integer
            - `notificationType` 'Popup' | 'Email' | 'SMS'
            - `userId` integer
            - `user` User
              - …
            - `workFlowEventId` integer
            - `workFlowTaskId` integer
            - `workFlowTask` WorkflowTask
              - …
            - `createdDate` string, date-time
            - `createdBy` User
              - …
            - `isDeleted` boolean
          - `isSendNotificationEmail` boolean
        - `workflowTasks` WorkflowTask[]
          - `id` integer
          - `workflowId` integer
          - `workflow` Workflow — recursive
          - `name` string, required
          - `description` string
          - `isDueDate` boolean
          - `numOfDays` integer
          - `daysType` 'Days' | 'BusinessDays' | 'Weeks' | 'Months' | 'Years'
          - `beforeOrAfter` 'Before' | 'After'
          - `dueOrCompletionDate` 'DueDate' | 'CompletionDate'
          - `workFlowParentTaskId` integer
          - `workflowEventId` integer
          - `workflowEvent` WorkflowEvent
            - `id` integer
            - `workflowId` integer
            - `workflow` Workflow — recursive
            - `name` string, required
            - `description` string
            - `workflowTasks` WorkflowTask[]
            - `additionalWorkFlowOptionsProperties` IAdditionalWorkFlowOptionsProperties
              - …
            - `assignedToUsers` User[]
              - …
            - `priority` 'Low' | 'Medium' | 'High'
            - `eventColor` string
            - `tags` Tag[]
              - …
            - `reminders` DefaultReminder[]
              - …
            - `isSendNotificationEmail` boolean
          - `assignedToUsers` User[]
            - `guid` string, uuid
            - `photoUserGuid` string, uuid — Used to set the reference in POST and PUT
            - `iCalGuid` string, uuid — Used to set the reference in POST and PUT
            - `emailGuid` string, uuid — Used to set the reference in POST and PUT
            - `id` integer, required
            - `fullName` string
            - `displayName` string
            - `name` string
            - `firstName` string
            - `lastName` string
            - `middleName` string
            - `email` string, required
            - `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
            - `twitter` string
            - `gender` 'Male' | 'Female'
            - `directMailAdditionalEmailAddresses` string
            - `photo` Blob
              - …
            - `photoThumbnail` Blob
              - …
            - `lastLoginDate` string, date-time
            - `lastDateOfPaymentPlanMigrationSnooze` string, date-time
            - `lastDateUpdateTenantInfoPopUpSnooze` string, date-time
            - `lastDatePantherPaymentMigrationPopUpSnooze` string, date-time
            - `birthday` string, date-time
            - `isDeleted` boolean
            - `isEnabled` boolean
            - `createdDate` string, date-time
            - `lastModifiedDate` string, date-time
            - `syncSettings` SyncSettings
              - …
            - `googleUsername` string
            - `isGoogleSyncEnabled` boolean
            - `lastGoogleSyncDate` string, date-time
            - `microsoftLiveConnectAuthToken` string
            - `isMicrosoftLiveConnectEnabled` boolean
            - `lastMicrosoftLiveSyncDate` string, date-time
            - `isExchangeIntegrationEnabled` boolean
            - `lastExchangeSyncDate` string, date-time
            - `exchangeUsername` string
            - `exchangeEmailAddress` string
            - `exchangeURL` string
            - `exchangePassword` string
            - `isExchangePasswordEncrypted` boolean
            - `hourlyRate` number, double
            - `hourlyCost` number, double
            - `timeEntries_IsRoundingEnabled` boolean
            - `timeEntries_RoundDirection` 'Up' | 'Down'
            - `timeEntries_RoundToNearest` number, double
            - `portals` Portal[]
              - …
            - `isHideWelcomePage` boolean
            - `isEmailActivityAssigneeByDefault` boolean
            - `isEmailUserTaskCompletedByDefault` boolean
            - `isReceiveDailyAgendaEmail` boolean
            - `isReceiveWeeklySummaryEmail` boolean
            - `isReceiveActivityEmails` boolean
            - `isReceiveNotificationPopups` boolean
            - `roleId` integer
            - `role` Role
              - …
            - `imapServer` MailServerSettings
              - …
            - `smtpServer` MailServerSettings
              - …
            - `notificationsSettings` NotificationSettings
              - …
            - `mixpanelDistinctId` string
            - `popUpSettings` UserPopUpSettings
              - …
            - `goToWebinarWebinarKey` integer
            - `goToWebinarRegistrantKey` integer
            - `chatStatus` 'Offline' | 'Online'
            - `supportAccessExpiration` string, date-time
            - `supportEncryptedAccessCode` string
            - `isSupportRecordingEnabled` boolean
            - `supportRecordingExpiration` string, date-time
            - `doesHaveBankAccountViewPermissions` boolean
          - `priority` 'Low' | 'Medium' | 'High'
          - `eventColor` string
          - `tags` Tag[]
            - `guid` string, uuid
            - `id` integer
            - `name` string
            - `accounts` Account[]
              - …
            - `projects` Project[]
              - …
            - `activities` Activity[]
            - `tenantId` integer
            - `tenant` Tenant
              - …
            - `isEnabled` boolean
            - `isDeleted` boolean
            - `createdDate` string, date-time
            - `lastModifiedDate` string, date-time
            - `createdById` integer
            - `createdBy` User
              - …
            - `lastModifiedById` integer
            - `lastModifiedBy` User
              - …
            - `tagFor` 'Account' | 'Project' | 'Activity'
          - `isSendNotificationEmail` boolean
          - `reminders` DefaultReminder[]
            - `guid` string, uuid
            - `timeType` 'Day' | 'Hour' | 'Minute'
            - `time` integer
            - `notificationType` 'Popup' | 'Email' | 'SMS'
            - `userId` integer
            - `user` User
              - …
            - `workFlowEventId` integer
            - `workFlowTaskId` integer
            - `workFlowTask` WorkflowTask — recursive
            - `createdDate` string, date-time
            - `createdBy` User
              - …
            - `isDeleted` boolean
          - `isTaskConditional` boolean
        - `tenantId` integer
        - `tenant` Tenant
          - `guid` string, uuid
          - `id` integer
          - `name` string
          - `logo` Blob
            - `guid` string, uuid
            - `isHidden` boolean — If true, the blob will not be visible to the tenant in the list of attachments. Used for invoices etc.
            - `id` integer
            - `uri` string
            - `size` integer
            - `type` string
            - `description` string
            - `name` string
            - `containerName` string
            - `isEnabled` boolean
            - `isDeleted` boolean
            - `boxFileId` string
            - `dropboxFileId` string
          - `logoThumbnail` Blob
            - `guid` string, uuid
            - `isHidden` boolean — If true, the blob will not be visible to the tenant in the list of attachments. Used for invoices etc.
            - `id` integer
            - `uri` string
            - `size` integer
            - `type` string
            - `description` string
            - `name` string
            - `containerName` string
            - `isEnabled` boolean
            - `isDeleted` boolean
            - `boxFileId` string
            - `dropboxFileId` string
          - `headerLogo` Blob
            - `guid` string, uuid
            - `isHidden` boolean — If true, the blob will not be visible to the tenant in the list of attachments. Used for invoices etc.
            - `id` integer
            - `uri` string
            - `size` integer
            - `type` string
            - `description` string
            - `name` string
            - `containerName` string
            - `isEnabled` boolean
            - `isDeleted` boolean
            - `boxFileId` string
            - `dropboxFileId` string
          - `headerColor` string
          - `isChatEnabled` boolean
          - `isEnabled` boolean
          - `isDeleted` boolean
          - `isDefaultSubmitInvoicesForApproval` boolean
          - `isPortalEnabled` boolean
          - `portalHeaderText` string
          - `primaryUserId` integer
          - `isEmailConfirmed` boolean
          - `confirmEmailUrl` string
          - `createdDate` string, date-time
          - `conversionDate` string, date-time
          - `lastModifiedDate` string, date-time
          - `sfAccountOwnerId` string
          - `emailInvoiceReminderSubjectTemplate` string
          - `emailInvoiceReminderTemplate` string
          - `emailPaymentRequestSubjectTemplate` string
          - `emailPaymentRequestTemplate` string
          - `emailInvoiceReminderFrequency` 'Daily' | 'Every2Days' | 'Every3Days' | 'Every4Days' | 'Every5Days' | 'Every6Days' | 'Weekly' | 'Monthly' | 'NeverSendReminders'
          - `emailInvoiceReminderMaxTimes` integer
          - `emailQuoteReminderSubjectTemplate` string
          - `emailQuoteReminderTemplate` string
          - `emailQuoteReminderFrequency` 'Daily' | 'Every2Days' | 'Every3Days' | 'Every4Days' | 'Every5Days' | 'Every6Days' | 'Weekly' | 'Monthly' | 'NeverSendReminders'
          - `emailQuoteReminderMaxTimes` integer
          - `emailInvoiceTemplate` string
          - `emailInvoiceSubjectTemplate` string
          - `emailQuoteTemplate` string
          - `emailQuoteSubjectTemplate` string
          - `emailPaymentTemplate` string
          - `emailPaymentSubjectTemplate` string
          - `boxFolderId` string
          - `isBoxIntegrationEnabled` boolean
          - `boxOwnerUserGuid` string, uuid — Used to set the reference in POST and PUT
          - `boxSharedFolderUrl` string
          - `dropboxFolderId` string
          - `dropboxAuthToken` string
          - `googleDriveFolderId` string
          - `isGoogleDriveIntegrationEnabled` boolean
          - `xeroAuthToken` string
          - `xeroBankOperatingAccountId` string, uuid
          - `defaultSyncEmailsForAccount` boolean
          - `defaultSyncFilesForAccount` boolean
          - `defaultSyncContactsForAccount` boolean
          - `defaultSyncEmailsForProject` boolean
          - `defaultSyncFilesForProject` boolean
          - `defaultSyncContactsForProject` boolean
          - `maxActiveUsers` integer
          - `maxInvoicesPerMonth` integer
          - `maxAccounts` integer
          - `storageMaxContainerSize` integer
          - `storageCurrentContainerSize` integer
          - `isAuthorizeNetEnabled` boolean
          - `isAuthorizeNetTestMode` boolean
          - `authorizeNetLoginId` string
          - `authorizeNetTransactionKey` string
          - `authorizeNetPublicKey` string
          - `isAuthorizeNetTransactionKeyEncrypted` boolean
          - `isOnlinePaymentsEnabled` boolean
          - `isPayPalEnabled` boolean
          - `payPalEmailAddress` string
          - `payPalFirstName` string
          - `payPalLastName` string
          - `isStripeEnabled` boolean
          - `stripeSecretKey` string
          - `isStripeSecretKeyEncrypted` boolean
          - `stripePublishableKey` string
          - `isLawPayEnabled` boolean
          - `isLawPaySecretKeyEncrypted` boolean
          - `lawPaySecretKey` string
          - `lawPayPublicKey` string
          - `isLawPayOperatingMerchantEnabled` boolean
          - `lawPayOperatingMerchantAccountId` string
          - `isLawPayOperatingAchEnabled` boolean
          - `lawPayOperatingAchAccountId` string
          - `isLawPayTrustMerchantEnabled` boolean
          - `lawPayTrustMerchantAccountId` string
          - `isLawPayTrustAchEnabled` boolean
          - `lawPayTrustAchAccountId` string
          - `lawPayAccessToken` string
          - `isHeadNoteEnabled` boolean
          - `isInventoryManagementEnabled` boolean
          - `isMarketingEnabled` boolean
          - `maxMarketingEmailsPerMonth` integer
          - `chargifySubscriptionId` string
          - `chargifySubscriptionStatus` 'Active' | 'Cancelled' | 'Oustanding'
          - `chargifyCustomerId` string
          - `chargifyProductId` string
          - `chargifyProductHandle` string
          - `isAppComfirmedSignup` boolean — This is used to track whether we submitted a conversion to adwords/capterra/analytics etc or not. If set to true, we already submitted a conversion. If set to false we need to submit a conversion and we will then call the google tag manager to report all conversions. Managed at _ConversionTracking.cshtml
          - `evergreenIsOnDefault` boolean
          - `evergreenAmountDefault` number, double
          - `billingEmailAddress` string
          - `mobile` string
          - `home` string
          - `office` string
          - `ext` string
          - `fax` string
          - `isWizardComplete` boolean
          - `timeZoneId` string
          - `cultureName` string
          - `currencyCode` string
          - `language` 'Beta' | 'Vip'
          - `website` string
          - `type` 'PayPanther' | 'PracticePanther'
          - `isAllowClientsToViewAllOutstandingInvoices` boolean
          - `isAllowClientsToViewAllPayments` boolean
          - `isAllowClientsToViewAccountBalances` boolean
          - `isAllowClientToViewAllPaidInvoices` boolean
          - `isRequirePortalLoginToViewInvoice` boolean
          - `isMailchimpIntegrationEnabled` boolean
          - `mailchimpApiKey` string
          - `mailchimpListId` string
          - `headNoteStatus` 'STARTED' | 'SUBMITTED' | 'PROVISIONED' | 'DECLINED' | 'UNVERIFIED' | 'VERIFIED' | 'UNDER_REVIEW' | 'PAUSED' | 'DISABLED' | 'IGNORED' | 'Step1' | 'Step2' | 'Step3' | 'Transacted'
          - `gA_LandingPage` string
          - `gA_ClientId` string
          - `gA_CampaignContent` string
          - `gA_CampaignMedium` string
          - `gA_CampaignName` string
          - `gA_CampaignSource` string
          - `gA_CampaignTerm` string
          - `gA_CampaignClickId` string
          - `gA_Gclid` string
          - `retargeting_CampaignName` string
          - `retargeting_CampaignSource` string
          - `retargeting_CampaignContent` string
          - `retargeting_CampaignMedium` string
          - `urlReferrer` string
          - `firstContactDateTime` string, date-time
          - `ambassadorReferringShortCode` string
          - `ambassadorCampaignId` integer
          - `ambassadorDiscountValue` string
          - `isAmbassadorDiscountValueUsed` boolean
          - `ledesIsEnabled` boolean
          - `taxpayerId` string
          - `utbmsIsEnabled` boolean
          - `isUtbmsRequiredForTimeEntries` boolean
          - `isUtbmsRequiredForExpenses` boolean
          - `isUtbmsRequiredForFlatFees` boolean
          - `isUtbmsDefaultForNewAccounts` boolean
          - `utbmsIsABA_Bankruptcy` boolean
          - `utbmsIsABA_Counselling` boolean
          - `utbmsIsABA_Litigation` boolean
          - `utbmsIsABA_Project` boolean
          - `utbmsIsABA_WorkersComp` boolean
          - `utbmsIsLOC_Ediscovery` boolean
          - `utbmsIsLOC_Grc` boolean
          - `utbmsIsLOC_Patent` boolean
          - `utbmsIsLOC_Project` boolean
          - `utbmsIsLOC_Trademark` boolean
          - `utbmsIsEW_Civil_Litigation` boolean
          - `defaultInterest` InterestOptions
            - `isChargeInterest` boolean
            - `annualPercent` number, double
            - `interestType` 'Simple' | 'Compound'
            - `chargeEachNumOfDays` integer
          - `defaultInvoiceTermsAndConditions` string
          - `defaultQuoteTermsAndConditions` string
          - `saleDocument_Default_DueDate_Days` integer — Set to true to send automatic payment reminders to this client.
          - `saleDocument_Default_DueDate_Option` 'DaysAfterInvoiceDate' | 'OfTheCurrentMonth' | 'OfTheFollowingMonth'
          - `saleDocument_Default_IsSendInvoicePaymentReminders` boolean — Set to true to send automatic payment reminders to this client.
          - `saleDocument_Default_IsSendQuoteApprovalReminders` boolean
          - `saleDocument_Default_IsUseCreditToPayBalance` boolean — Used during PUT/POST. If set to true all available operating account credit (for this account / project) will automatically be applied to this invoice to pay any amount due.
          - `saleDocument_Default_IsUseTrustToPayBalance` boolean — Used during PUT/POST. If set to true will automatically transfer funds from the trust account to the operating account and apply them on this invoice.
          - `saleDocument_Default_IsAllowOnlinePayment` boolean — Invoices of type Sale only. If set to true, will accept online payment on this invoice. Online payments must be enabled for this to apply.
          - `saleDocument_Default_IsAllowPartialPayment` boolean — Invoices of type Sale only. If set to true, will accept online payment on this invoice for less than the full amount due. Online payments must be enabled for this to apply.
          - `saleDocument_Default_IsCarryForwardBalance` boolean — Invoices of type Sale only. If set to true, will add to the total balance all unpaid invoices
          - `saleDocument_Default_CarryForwardBalanceType` 'Account' | 'Project'
          - `saleDocument_Default_Tax1Guid` string, uuid — Used to set the reference in POST and PUT
          - `saleDocument_Default_Tax2Guid` string, uuid — Used to set the reference in POST and PUT
          - `projectDisplayNameFormat` 'NumberProjectName' | 'ProjectName' | 'NumberContactNameProjectName' | 'NumberOpenDateYearOpenDateMonthProjectName' | 'NumberOpenDateYearProjectName' | 'ContactNameProjectName' | 'ContactNumberProjectNumberProjectName' | 'ContactNumberProjectName'
          - `accountDisplayNameFormat` 'NumberFirstLast' | 'NumberLastFirst' | 'FirstLast' | 'LastFirst'
          - `userDisplayNameFormat` 'FirstLast' | 'LastFirst'
          - `isAutoNumberingEnabledForAccounts` boolean
          - `isAutoNumberingEnabledForProjects` boolean
          - `isCalendarRulesEnabled` boolean
          - `isCalendarRulesServiceStarted` boolean
          - `calendarRulesLoginToken` string
          - `isDeveloperAccount` boolean — If set to true, the tenant will have access to generate client id and client secret for API access purposes
          - `oneDriveFolderId` string
          - `isOneDriveIntegrationEnabled` boolean
          - `oneDriveAuthToken` string
          - `isDuplicateContactCheckOn` boolean
          - `isAuthorizedSignOn` boolean
          - `federal_tax_id` string
          - `structure` string
          - `business_incorporated_date` string, date-time
          - `business_incorporated_state` string
          - `owner_email` string
          - `owner_first_name` string
          - `owner_last_name` string
          - `owner_social_security_number` string
          - `owner_address1` string
          - `owner_address2` string
          - `owner_city` string
          - `owner_state` string
          - `owner_zip_code` string
          - `owner_phone_number` string
          - `owner_office_phone_number` string
          - `owner_Bar_Number` string
          - `owner_Bar_State` string
          - `owner_percentage_Ownership` number, double
          - `ignoredUpdateYourInfo` boolean
          - `headNoteVerficationDate` string, date-time
          - `lastDateRecurringPaymentMigrationNotice` string, date-time
          - `numberOfAttorneys` string
          - `practiceAreas` string
          - `country` string
          - `isDisableEcheck` boolean
          - `subscriptionType` 'Trial' | 'SoloMonthly' | 'SoloYearly' | 'SoloFree' | 'EssentialMonthly' | 'EssentialYearly' | 'EssentialFree' | 'BusinessMonthly' | 'BusinessYearly' | 'BusinessFree'
        - `sharing` 'Private' | 'Public'
        - `activities` Activity[]
      - `activitiesSync` ActivitySync[]
        - `id` integer
        - `activityId` integer
        - `activity` Activity — recursive
        - `userId` integer
        - `user` User
          - `guid` string, uuid
          - `photoUserGuid` string, uuid — Used to set the reference in POST and PUT
          - `iCalGuid` string, uuid — Used to set the reference in POST and PUT
          - `emailGuid` string, uuid — Used to set the reference in POST and PUT
          - `id` integer, required
          - `fullName` string
          - `displayName` string
          - `name` string
          - `firstName` string
          - `lastName` string
          - `middleName` string
          - `email` string, required
          - `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
          - `twitter` string
          - `gender` 'Male' | 'Female'
          - `directMailAdditionalEmailAddresses` string
          - `photo` Blob
            - `guid` string, uuid
            - `isHidden` boolean — If true, the blob will not be visible to the tenant in the list of attachments. Used for invoices etc.
            - `id` integer
            - `uri` string
            - `size` integer
            - `type` string
            - `description` string
            - `name` string
            - `containerName` string
            - `isEnabled` boolean
            - `isDeleted` boolean
            - `boxFileId` string
            - `dropboxFileId` string
          - `photoThumbnail` Blob
            - `guid` string, uuid
            - `isHidden` boolean — If true, the blob will not be visible to the tenant in the list of attachments. Used for invoices etc.
            - `id` integer
            - `uri` string
            - `size` integer
            - `type` string
            - `description` string
            - `name` string
            - `containerName` string
            - `isEnabled` boolean
            - `isDeleted` boolean
            - `boxFileId` string
            - `dropboxFileId` string
          - `lastLoginDate` string, date-time
          - `lastDateOfPaymentPlanMigrationSnooze` string, date-time
          - `lastDateUpdateTenantInfoPopUpSnooze` string, date-time
          - `lastDatePantherPaymentMigrationPopUpSnooze` string, date-time
          - `birthday` string, date-time
          - `isDeleted` boolean
          - `isEnabled` boolean
          - `createdDate` string, date-time
          - `lastModifiedDate` string, date-time
          - `syncSettings` SyncSettings
            - `isSyncTasksInbound` boolean
            - `isSyncTasksOutbound` boolean
            - `taskListId` string
            - `taskListName` string
            - `isSyncCalendarInbound` boolean
            - `isSyncCalendarOutbound` boolean
            - `calendarId` string
            - `calendarName` string
            - `isSyncContactsOutbound` boolean
            - `isSyncContactsMailSyncAddress` boolean
            - `isSyncProjectsMailSyncAddress` boolean
            - `contactsGroupName` string, required
            - `isSyncEmailsInbound` boolean
            - `emailFolderName` string
          - `googleUsername` string
          - `isGoogleSyncEnabled` boolean
          - `lastGoogleSyncDate` string, date-time
          - `microsoftLiveConnectAuthToken` string
          - `isMicrosoftLiveConnectEnabled` boolean
          - `lastMicrosoftLiveSyncDate` string, date-time
          - `isExchangeIntegrationEnabled` boolean
          - `lastExchangeSyncDate` string, date-time
          - `exchangeUsername` string
          - `exchangeEmailAddress` string
          - `exchangeURL` string
          - `exchangePassword` string
          - `isExchangePasswordEncrypted` boolean
          - `hourlyRate` number, double
          - `hourlyCost` number, double
          - `timeEntries_IsRoundingEnabled` boolean
          - `timeEntries_RoundDirection` 'Up' | 'Down'
          - `timeEntries_RoundToNearest` number, double
          - `portals` Portal[]
            - `id` integer
            - `guid` string, uuid
            - `isEnabled` boolean
            - `lastLoginDate` string, date-time
            - `contacts` Contact[]
              - …
          - `isHideWelcomePage` boolean
          - `isEmailActivityAssigneeByDefault` boolean
          - `isEmailUserTaskCompletedByDefault` boolean
          - `isReceiveDailyAgendaEmail` boolean
          - `isReceiveWeeklySummaryEmail` boolean
          - `isReceiveActivityEmails` boolean
          - `isReceiveNotificationPopups` boolean
          - `roleId` integer
          - `role` Role
            - `isEnabled` boolean
            - `isDeleted` boolean
            - `isShowFinancialSummary` boolean
            - `hourlyRate` number, double
            - `guid` string, uuid
            - `id` integer
            - `isFullAccess` boolean
            - `name` string
            - `isRestrictLoginToAllowedIpAddresses` boolean — If set to true, will allow logins only by users that are part of a rolw where IsFullAcces=true or AllowedIpAddresses contains the IP address the logged in from
            - `allowedIpAddresses` string — To contain a csv string with a list of allowed IP addresses to be used if IsRestrictLoginByIpAddresses = true. Max Length is 100 IP addresses
            - `createdDate` string, date-time
            - `lastModifiedDate` string, date-time
            - `accessLevels` AccessLevel[]
              - …
            - `isTimeEntryTimeLimited` boolean
          - `imapServer` MailServerSettings
            - `provider` 'AOL' | 'Gmail' | 'Hotmail' | 'iCloud' | 'Outlook' | 'Yahoo' | 'Other' | 'Office365'
            - `isEnabled` boolean
            - `serverAddress` string
            - `serverPort` integer
            - `encryptionType` 'None' | 'SSL'
            - `username` string
            - `password` string
            - `isPasswordEncrypted` boolean
            - `isRequiresAuthentication` boolean
          - `smtpServer` MailServerSettings
            - `provider` 'AOL' | 'Gmail' | 'Hotmail' | 'iCloud' | 'Outlook' | 'Yahoo' | 'Other' | 'Office365'
            - `isEnabled` boolean
            - `serverAddress` string
            - `serverPort` integer
            - `encryptionType` 'None' | 'SSL'
            - `username` string
            - `password` string
            - `isPasswordEncrypted` boolean
            - `isRequiresAuthentication` boolean
          - `notificationsSettings` NotificationSettings
            - `isSendSaleDocumentViewedNotification` boolean
            - `isSendSaleDocumentCreatedNotification` boolean
            - `isSendSaleDocumentSentNotification` boolean
            - `isSendPaymentRequestSentNotification` boolean
            - `isSendAccountCreatedNotification` boolean
            - `isSendFeedCreatedNotification` boolean
            - `isSendProjectCreatedNotification` boolean
            - `isSendExpenseCreatedNotification` boolean
            - `isSendTimeEntryCreatedNotification` boolean
            - `isSendFlatFeeCreatedNotification` boolean
            - `isSendPaymentCreatedNotification` boolean
            - `isSendOnlinePaymentReceivedNotification` boolean
            - `isSendIntakeFilledNotification` boolean
            - `isSendActivityCreatedNotification` boolean
            - `isSendTaskStatusChangedNotification` boolean
            - `isSendPortalInvitationAcceptedNotification` boolean
            - `isSendActivityReminderNotification` boolean
            - `isSendInvoiceSubmittedForApprovalNotification` boolean
            - `isSendInvoiceApprovedNotification` boolean
            - `isSendRecordDeletedNotification` boolean
            - `isSendNewSmsNotification` boolean
          - `mixpanelDistinctId` string
          - `popUpSettings` UserPopUpSettings
            - `isHideWelcomePopup` boolean
            - `isHideClientPopup` boolean
            - `isHideProjectPopup` boolean
            - `isHideTimeEntryExpensePopup` boolean
            - `isHideInvoicePopup` boolean
            - `isHideEmailClientPopup` boolean
            - `isHideTaskPopup` boolean
          - `goToWebinarWebinarKey` integer
          - `goToWebinarRegistrantKey` integer
          - `chatStatus` 'Offline' | 'Online'
          - `supportAccessExpiration` string, date-time
          - `supportEncryptedAccessCode` string
          - `isSupportRecordingEnabled` boolean
          - `supportRecordingExpiration` string, date-time
          - `doesHaveBankAccountViewPermissions` boolean
        - `exchangeId` string
        - `googleId` string
        - `outlookId` string
        - `lastGoogleSyncDate` string, date-time
        - `lastExchangeSyncDate` string, date-time
        - `lastOutlookSyncDate` string, date-time
        - `resourceId` string
      - `guid` string, uuid
      - `id` integer
      - `googleId` string
      - `isEnabled` boolean
      - `isDeleted` boolean
      - `createdDate` string, date-time
      - `lastModifiedDate` string, date-time
      - `recurrenceStopDate` string, date-time
      - `createdById` integer
      - `createdBy` User
        - `guid` string, uuid
        - `photoUserGuid` string, uuid — Used to set the reference in POST and PUT
        - `iCalGuid` string, uuid — Used to set the reference in POST and PUT
        - `emailGuid` string, uuid — Used to set the reference in POST and PUT
        - `id` integer, required
        - `fullName` string
        - `displayName` string
        - `name` string
        - `firstName` string
        - `lastName` string
        - `middleName` string
        - `email` string, required
        - `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
        - `twitter` string
        - `gender` 'Male' | 'Female'
        - `directMailAdditionalEmailAddresses` string
        - `photo` Blob
          - `guid` string, uuid
          - `isHidden` boolean — If true, the blob will not be visible to the tenant in the list of attachments. Used for invoices etc.
          - `id` integer
          - `uri` string
          - `size` integer
          - `type` string
          - `description` string
          - `name` string
          - `containerName` string
          - `isEnabled` boolean
          - `isDeleted` boolean
          - `boxFileId` string
          - `dropboxFileId` string
        - `photoThumbnail` Blob
          - `guid` string, uuid
          - `isHidden` boolean — If true, the blob will not be visible to the tenant in the list of attachments. Used for invoices etc.
          - `id` integer
          - `uri` string
          - `size` integer
          - `type` string
          - `description` string
          - `name` string
          - `containerName` string
          - `isEnabled` boolean
          - `isDeleted` boolean
          - `boxFileId` string
          - `dropboxFileId` string
        - `lastLoginDate` string, date-time
        - `lastDateOfPaymentPlanMigrationSnooze` string, date-time
        - `lastDateUpdateTenantInfoPopUpSnooze` string, date-time
        - `lastDatePantherPaymentMigrationPopUpSnooze` string, date-time
        - `birthday` string, date-time
        - `isDeleted` boolean
        - `isEnabled` boolean
        - `createdDate` string, date-time
        - `lastModifiedDate` string, date-time
        - `syncSettings` SyncSettings
          - `isSyncTasksInbound` boolean
          - `isSyncTasksOutbound` boolean
          - `taskListId` string
          - `taskListName` string
          - `isSyncCalendarInbound` boolean
          - `isSyncCalendarOutbound` boolean
          - `calendarId` string
          - `calendarName` string
          - `isSyncContactsOutbound` boolean
          - `isSyncContactsMailSyncAddress` boolean
          - `isSyncProjectsMailSyncAddress` boolean
          - `contactsGroupName` string, required
          - `isSyncEmailsInbound` boolean
          - `emailFolderName` string
        - `googleUsername` string
        - `isGoogleSyncEnabled` boolean
        - `lastGoogleSyncDate` string, date-time
        - `microsoftLiveConnectAuthToken` string
        - `isMicrosoftLiveConnectEnabled` boolean
        - `lastMicrosoftLiveSyncDate` string, date-time
        - `isExchangeIntegrationEnabled` boolean
        - `lastExchangeSyncDate` string, date-time
        - `exchangeUsername` string
        - `exchangeEmailAddress` string
        - `exchangeURL` string
        - `exchangePassword` string
        - `isExchangePasswordEncrypted` boolean
        - `hourlyRate` number, double
        - `hourlyCost` number, double
        - `timeEntries_IsRoundingEnabled` boolean
        - `timeEntries_RoundDirection` 'Up' | 'Down'
        - `timeEntries_RoundToNearest` number, double
        - `portals` Portal[]
          - `id` integer
          - `guid` string, uuid
          - `isEnabled` boolean
          - `lastLoginDate` string, date-time
          - `contacts` Contact[]
            - `guid` string, uuid
            - `id` integer, required
            - `photo` Blob
              - …
            - `photoThumbnail` Blob[]
              - …
            - `firstName` string
            - `lastName` string
            - `middleName` string
            - `fullName` string
            - `displayName` string
            - `email` string
            - `mobile` string
            - `home` string
            - `office` string
            - `ext` string
            - `fax` string
            - `salutation` string
            - `position` string
            - `prefix` string
            - `notes` string
            - `skypeId` string
            - `twitter` string
            - `jobTitle` string
            - `gender` 'Male' | 'Female'
            - `isEmailOptOut` boolean
            - `isEnabled` boolean
            - `isDeleted` boolean
            - `type` 'Contact' | 'Lead'
            - `accountId` integer
            - `tenant` Tenant
              - …
        - `isHideWelcomePage` boolean
        - `isEmailActivityAssigneeByDefault` boolean
        - `isEmailUserTaskCompletedByDefault` boolean
        - `isReceiveDailyAgendaEmail` boolean
        - `isReceiveWeeklySummaryEmail` boolean
        - `isReceiveActivityEmails` boolean
        - `isReceiveNotificationPopups` boolean
        - `roleId` integer
        - `role` Role
          - `isEnabled` boolean
          - `isDeleted` boolean
          - `isShowFinancialSummary` boolean
          - `hourlyRate` number, double
          - `guid` string, uuid
          - `id` integer
          - `isFullAccess` boolean
          - `name` string
          - `isRestrictLoginToAllowedIpAddresses` boolean — If set to true, will allow logins only by users that are part of a rolw where IsFullAcces=true or AllowedIpAddresses contains the IP address the logged in from
          - `allowedIpAddresses` string — To contain a csv string with a list of allowed IP addresses to be used if IsRestrictLoginByIpAddresses = true. Max Length is 100 IP addresses
          - `createdDate` string, date-time
          - `lastModifiedDate` string, date-time
          - `accessLevels` AccessLevel[]
            - `id` integer
            - `roleId` integer
            - `controller` 'Account' | 'Activity' | 'Attachment' | 'Campaign' | 'Category' | 'Dashboard' | 'Expense' | 'Feed' | 'Inventory' | 'SaleDocument' | 'Item' | 'Payment' | 'PriceList' | 'ProductLog' | 'Project' | 'Report' | 'Role' | 'SalesTax' | 'Tenant' | 'TimeEntry' | 'User' | 'BankAccount' | 'OauthClient' | 'FlatFee' | 'Esignature' | 'PaymentForReport' | 'SMS' | 'SavedReport' | 'FirmPayment' | 'FinancialSummary'
            - `action` 'Create' | 'Details' | 'Edit' | 'Delete' | 'ViewAll' | 'ModifyAll' | 'Archive'
          - `isTimeEntryTimeLimited` boolean
        - `imapServer` MailServerSettings
          - `provider` 'AOL' | 'Gmail' | 'Hotmail' | 'iCloud' | 'Outlook' | 'Yahoo' | 'Other' | 'Office365'
          - `isEnabled` boolean
          - `serverAddress` string
          - `serverPort` integer
          - `encryptionType` 'None' | 'SSL'
          - `username` string
          - `password` string
          - `isPasswordEncrypted` boolean
          - `isRequiresAuthentication` boolean
        - `smtpServer` MailServerSettings
          - `provider` 'AOL' | 'Gmail' | 'Hotmail' | 'iCloud' | 'Outlook' | 'Yahoo' | 'Other' | 'Office365'
          - `isEnabled` boolean
          - `serverAddress` string
          - `serverPort` integer
          - `encryptionType` 'None' | 'SSL'
          - `username` string
          - `password` string
          - `isPasswordEncrypted` boolean
          - `isRequiresAuthentication` boolean
        - `notificationsSettings` NotificationSettings
          - `isSendSaleDocumentViewedNotification` boolean
          - `isSendSaleDocumentCreatedNotification` boolean
          - `isSendSaleDocumentSentNotification` boolean
          - `isSendPaymentRequestSentNotification` boolean
          - `isSendAccountCreatedNotification` boolean
          - `isSendFeedCreatedNotification` boolean
          - `isSendProjectCreatedNotification` boolean
          - `isSendExpenseCreatedNotification` boolean
          - `isSendTimeEntryCreatedNotification` boolean
          - `isSendFlatFeeCreatedNotification` boolean
          - `isSendPaymentCreatedNotification` boolean
          - `isSendOnlinePaymentReceivedNotification` boolean
          - `isSendIntakeFilledNotification` boolean
          - `isSendActivityCreatedNotification` boolean
          - `isSendTaskStatusChangedNotification` boolean
          - `isSendPortalInvitationAcceptedNotification` boolean
          - `isSendActivityReminderNotification` boolean
          - `isSendInvoiceSubmittedForApprovalNotification` boolean
          - `isSendInvoiceApprovedNotification` boolean
          - `isSendRecordDeletedNotification` boolean
          - `isSendNewSmsNotification` boolean
        - `mixpanelDistinctId` string
        - `popUpSettings` UserPopUpSettings
          - `isHideWelcomePopup` boolean
          - `isHideClientPopup` boolean
          - `isHideProjectPopup` boolean
          - `isHideTimeEntryExpensePopup` boolean
          - `isHideInvoicePopup` boolean
          - `isHideEmailClientPopup` boolean
          - `isHideTaskPopup` boolean
        - `goToWebinarWebinarKey` integer
        - `goToWebinarRegistrantKey` integer
        - `chatStatus` 'Offline' | 'Online'
        - `supportAccessExpiration` string, date-time
        - `supportEncryptedAccessCode` string
        - `isSupportRecordingEnabled` boolean
        - `supportRecordingExpiration` string, date-time
        - `doesHaveBankAccountViewPermissions` boolean
      - `lastModifiedBy` User
        - `guid` string, uuid
        - `photoUserGuid` string, uuid — Used to set the reference in POST and PUT
        - `iCalGuid` string, uuid — Used to set the reference in POST and PUT
        - `emailGuid` string, uuid — Used to set the reference in POST and PUT
        - `id` integer, required
        - `fullName` string
        - `displayName` string
        - `name` string
        - `firstName` string
        - `lastName` string
        - `middleName` string
        - `email` string, required
        - `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
        - `twitter` string
        - `gender` 'Male' | 'Female'
        - `directMailAdditionalEmailAddresses` string
        - `photo` Blob
          - `guid` string, uuid
          - `isHidden` boolean — If true, the blob will not be visible to the tenant in the list of attachments. Used for invoices etc.
          - `id` integer
          - `uri` string
          - `size` integer
          - `type` string
          - `description` string
          - `name` string
          - `containerName` string
          - `isEnabled` boolean
          - `isDeleted` boolean
          - `boxFileId` string
          - `dropboxFileId` string
        - `photoThumbnail` Blob
          - `guid` string, uuid
          - `isHidden` boolean — If true, the blob will not be visible to the tenant in the list of attachments. Used for invoices etc.
          - `id` integer
          - `uri` string
          - `size` integer
          - `type` string
          - `description` string
          - `name` string
          - `containerName` string
          - `isEnabled` boolean
          - `isDeleted` boolean
          - `boxFileId` string
          - `dropboxFileId` string
        - `lastLoginDate` string, date-time
        - `lastDateOfPaymentPlanMigrationSnooze` string, date-time
        - `lastDateUpdateTenantInfoPopUpSnooze` string, date-time
        - `lastDatePantherPaymentMigrationPopUpSnooze` string, date-time
        - `birthday` string, date-time
        - `isDeleted` boolean
        - `isEnabled` boolean
        - `createdDate` string, date-time
        - `lastModifiedDate` string, date-time
        - `syncSettings` SyncSettings
          - `isSyncTasksInbound` boolean
          - `isSyncTasksOutbound` boolean
          - `taskListId` string
          - `taskListName` string
          - `isSyncCalendarInbound` boolean
          - `isSyncCalendarOutbound` boolean
          - `calendarId` string
          - `calendarName` string
          - `isSyncContactsOutbound` boolean
          - `isSyncContactsMailSyncAddress` boolean
          - `isSyncProjectsMailSyncAddress` boolean
          - `contactsGroupName` string, required
          - `isSyncEmailsInbound` boolean
          - `emailFolderName` string
        - `googleUsername` string
        - `isGoogleSyncEnabled` boolean
        - `lastGoogleSyncDate` string, date-time
        - `microsoftLiveConnectAuthToken` string
        - `isMicrosoftLiveConnectEnabled` boolean
        - `lastMicrosoftLiveSyncDate` string, date-time
        - `isExchangeIntegrationEnabled` boolean
        - `lastExchangeSyncDate` string, date-time
        - `exchangeUsername` string
        - `exchangeEmailAddress` string
        - `exchangeURL` string
        - `exchangePassword` string
        - `isExchangePasswordEncrypted` boolean
        - `hourlyRate` number, double
        - `hourlyCost` number, double
        - `timeEntries_IsRoundingEnabled` boolean
        - `timeEntries_RoundDirection` 'Up' | 'Down'
        - `timeEntries_RoundToNearest` number, double
        - `portals` Portal[]
          - `id` integer
          - `guid` string, uuid
          - `isEnabled` boolean
          - `lastLoginDate` string, date-time
          - `contacts` Contact[]
            - `guid` string, uuid
            - `id` integer, required
            - `photo` Blob
              - …
            - `photoThumbnail` Blob[]
              - …
            - `firstName` string
            - `lastName` string
            - `middleName` string
            - `fullName` string
            - `displayName` string
            - `email` string
            - `mobile` string
            - `home` string
            - `office` string
            - `ext` string
            - `fax` string
            - `salutation` string
            - `position` string
            - `prefix` string
            - `notes` string
            - `skypeId` string
            - `twitter` string
            - `jobTitle` string
            - `gender` 'Male' | 'Female'
            - `isEmailOptOut` boolean
            - `isEnabled` boolean
            - `isDeleted` boolean
            - `type` 'Contact' | 'Lead'
            - `accountId` integer
            - `tenant` Tenant
              - …
        - `isHideWelcomePage` boolean
        - `isEmailActivityAssigneeByDefault` boolean
        - `isEmailUserTaskCompletedByDefault` boolean
        - `isReceiveDailyAgendaEmail` boolean
        - `isReceiveWeeklySummaryEmail` boolean
        - `isReceiveActivityEmails` boolean
        - `isReceiveNotificationPopups` boolean
        - `roleId` integer
        - `role` Role
          - `isEnabled` boolean
          - `isDeleted` boolean
          - `isShowFinancialSummary` boolean
          - `hourlyRate` number, double
          - `guid` string, uuid
          - `id` integer
          - `isFullAccess` boolean
          - `name` string
          - `isRestrictLoginToAllowedIpAddresses` boolean — If set to true, will allow logins only by users that are part of a rolw where IsFullAcces=true or AllowedIpAddresses contains the IP address the logged in from
          - `allowedIpAddresses` string — To contain a csv string with a list of allowed IP addresses to be used if IsRestrictLoginByIpAddresses = true. Max Length is 100 IP addresses
          - `createdDate` string, date-time
          - `lastModifiedDate` string, date-time
          - `accessLevels` AccessLevel[]
            - `id` integer
            - `roleId` integer
            - `controller` 'Account' | 'Activity' | 'Attachment' | 'Campaign' | 'Category' | 'Dashboard' | 'Expense' | 'Feed' | 'Inventory' | 'SaleDocument' | 'Item' | 'Payment' | 'PriceList' | 'ProductLog' | 'Project' | 'Report' | 'Role' | 'SalesTax' | 'Tenant' | 'TimeEntry' | 'User' | 'BankAccount' | 'OauthClient' | 'FlatFee' | 'Esignature' | 'PaymentForReport' | 'SMS' | 'SavedReport' | 'FirmPayment' | 'FinancialSummary'
            - `action` 'Create' | 'Details' | 'Edit' | 'Delete' | 'ViewAll' | 'ModifyAll' | 'Archive'
          - `isTimeEntryTimeLimited` boolean
        - `imapServer` MailServerSettings
          - `provider` 'AOL' | 'Gmail' | 'Hotmail' | 'iCloud' | 'Outlook' | 'Yahoo' | 'Other' | 'Office365'
          - `isEnabled` boolean
          - `serverAddress` string
          - `serverPort` integer
          - `encryptionType` 'None' | 'SSL'
          - `username` string
          - `password` string
          - `isPasswordEncrypted` boolean
          - `isRequiresAuthentication` boolean
        - `smtpServer` MailServerSettings
          - `provider` 'AOL' | 'Gmail' | 'Hotmail' | 'iCloud' | 'Outlook' | 'Yahoo' | 'Other' | 'Office365'
          - `isEnabled` boolean
          - `serverAddress` string
          - `serverPort` integer
          - `encryptionType` 'None' | 'SSL'
          - `username` string
          - `password` string
          - `isPasswordEncrypted` boolean
          - `isRequiresAuthentication` boolean
        - `notificationsSettings` NotificationSettings
          - `isSendSaleDocumentViewedNotification` boolean
          - `isSendSaleDocumentCreatedNotification` boolean
          - `isSendSaleDocumentSentNotification` boolean
          - `isSendPaymentRequestSentNotification` boolean
          - `isSendAccountCreatedNotification` boolean
          - `isSendFeedCreatedNotification` boolean
          - `isSendProjectCreatedNotification` boolean
          - `isSendExpenseCreatedNotification` boolean
          - `isSendTimeEntryCreatedNotification` boolean
          - `isSendFlatFeeCreatedNotification` boolean
          - `isSendPaymentCreatedNotification` boolean
          - `isSendOnlinePaymentReceivedNotification` boolean
          - `isSendIntakeFilledNotification` boolean
          - `isSendActivityCreatedNotification` boolean
          - `isSendTaskStatusChangedNotification` boolean
          - `isSendPortalInvitationAcceptedNotification` boolean
          - `isSendActivityReminderNotification` boolean
          - `isSendInvoiceSubmittedForApprovalNotification` boolean
          - `isSendInvoiceApprovedNotification` boolean
          - `isSendRecordDeletedNotification` boolean
          - `isSendNewSmsNotification` boolean
        - `mixpanelDistinctId` string
        - `popUpSettings` UserPopUpSettings
          - `isHideWelcomePopup` boolean
          - `isHideClientPopup` boolean
          - `isHideProjectPopup` boolean
          - `isHideTimeEntryExpensePopup` boolean
          - `isHideInvoicePopup` boolean
          - `isHideEmailClientPopup` boolean
          - `isHideTaskPopup` boolean
        - `goToWebinarWebinarKey` integer
        - `goToWebinarRegistrantKey` integer
        - `chatStatus` 'Offline' | 'Online'
        - `supportAccessExpiration` string, date-time
        - `supportEncryptedAccessCode` string
        - `isSupportRecordingEnabled` boolean
        - `supportRecordingExpiration` string, date-time
        - `doesHaveBankAccountViewPermissions` boolean
      - `lawToolboxCourtRule_Id` string, uuid
      - `lawToolboxCourtRule` LawToolboxCourtRule
        - `id` string, uuid
        - `projectId` integer
        - `project` Project
          - `guid` string, uuid
          - `contactsSync` ContactSync[]
            - `id` integer
            - `activityId` integer
            - `contact` Contact — Contact domain methods - business logic and factory methods
              - …
            - `userId` integer
            - `user` User
              - …
            - `project` Project — recursive
            - `exchangeId` string
            - `googleId` string
            - `outlookId` string
            - `lastGoogleSyncDate` string, date-time
            - `lastExchangeSyncDate` string, date-time
            - `lastOutlookSyncDate` string, date-time
          - `isEmailSync` boolean
          - `isFilesSync` boolean
          - `isContactSync` boolean
          - `id` integer, required
          - `projectRates` ProjectRate[]
            - `guid` string, uuid
            - `role` Role
              - …
            - `user` User
              - …
            - `project` Project — recursive
            - `hourlyRate` number, double
            - `rateType` 'User' | 'Role' | 'Everyone'
            - `presetProjectRate` PresetProjectRate
              - …
          - `presetProjectRate` PresetProjectRate
            - `id` string, uuid
            - `name` string, required
            - `description` string
            - `projectRates` ProjectRate[]
              - …
            - `projects` Project[]
            - `isDeleted` boolean
            - `isEnabled` boolean
            - `createdDate` string, date-time
            - `lastModifiedDate` string, date-time
            - `createdBy` User
              - …
            - `lastModifiedBy` User
              - …
            - `tenant` Tenant
              - …
          - `accountLinks` AccountProjectLink[]
            - `isRelationshipSelected` boolean
            - `guid` string, uuid
            - `id` integer
            - `accountId` integer, required
            - `account` Account — Account domain methods - business logic and aggregate root operations
              - …
            - `contactId` integer
            - `contact` Contact — Contact domain methods - business logic and factory methods
              - …
            - `projectId` integer, required
            - `project` Project — recursive
            - `relationshipName` string
            - `notes` string
            - `isEnabled` boolean
            - `isDeleted` boolean
            - `createdDate` string, date-time
            - `lastModifiedDate` string, date-time
            - `createdBy` User
              - …
            - `lastModifiedBy` User
              - …
          - `number` integer
          - `tenantRefNumber` integer
          - `nameAndNumber` string
          - `tags` Tag[]
            - `guid` string, uuid
            - `id` integer
            - `name` string
            - `accounts` Account[]
              - …
            - `projects` Project[]
            - `activities` Activity[]
            - `tenantId` integer
            - `tenant` Tenant
              - …
            - `isEnabled` boolean
            - `isDeleted` boolean
            - `createdDate` string, date-time
            - `lastModifiedDate` string, date-time
            - `createdById` integer
            - `createdBy` User
              - …
            - `lastModifiedById` integer
            - `lastModifiedBy` User
              - …
            - `tagFor` 'Account' | 'Project' | 'Activity'
          - `lawToolboxMatters` LawToolboxMatter[]
            - `id` string, uuid
            - `projectId` integer
            - `project` Project — recursive
            - `matterNumberLTB` string, required
            - `toolsetId` string
            - `stateId` string
            - `lawToolboxCourtRules` LawToolboxCourtRule[]
          - `name` string, required
          - `accountId` integer
          - `account` Account — Account domain methods - business logic and aggregate root operations
            - `id` integer, required
            - `guid` string, uuid
            - `associatedBankAccountGuid` string, uuid — Used to set the reference in POST and PUT
            - `billingAddressId` integer
            - `boxFolderId` string
            - `boxSharedFolderUrl` string
            - `campaignId` integer
            - `createdBy` User
              - …
            - `createdDate` string, date-time
            - `cultureName` string
            - `currencyCode` string
            - `defaultPaymentSourceGuid` string, uuid — Used to set the reference in POST and PUT
            - `dropboxFolderId` string
            - `googleDriveFolderId` string
            - `headNoteClientId` string
            - `is1099Eligible` boolean
            - `isAllowClientToViewAllOutstandingInvoices` boolean
            - `isAllowClientToViewAllPaidInvoices` boolean
            - `isAllowClientToViewAllPayments` boolean
            - `isAllowClientToViewAccountBalances` boolean
            - `isContactSync` boolean
            - `isCustomPriceList` boolean
            - `isDeleted` boolean
            - `isDisableEcheck` boolean
            - `isEmailSync` boolean
            - `isEnabled` boolean
            - `isFilesSync` boolean
            - `isObjectBeingEdited` boolean
            - `isSendInvoicePaymentReminders` boolean
            - `isSendQuoteApprovalReminders` boolean
            - `lastModifiedBy` User
              - …
            - `lastModifiedBy_Id` integer
            - `lastModifiedDate` string, date-time
            - `lastQuickbooksSyncDate` string, date-time
            - `lastXeroSyncDate` string, date-time
            - `ledesClientId` string
            - `logo` Blob
              - …
            - `logoThumbnail` Blob[]
              - …
            - `nameAndNumber` string
            - `name` string
            - `number` integer
            - `tenantRefNumber` integer
            - `oneDriveFolderId` string
            - `primaryContactId` integer
            - `priceListId` integer
            - `quickbooksId` string
            - `saleDocumentTemplateGuid` string, uuid — Used to set the reference in POST and PUT
            - `shippingAddressId` integer
            - `status` 'Active' | 'Archived'
            - `accountTotal` AccountTotal
              - …
            - `surchargesEnabled` boolean
            - `taxId` string
            - `tenantId` integer, required
            - `utbmsIsEnabled` boolean
            - `website` string
            - `xeroId` string, uuid
            - `notes` string
            - `activities` Activity[]
            - `addresses` Address[]
              - …
            - `assignedTo` User[]
              - …
            - `blobs` Blob[]
              - …
            - `checks` Payment[]
              - …
            - `contacts` Contact[]
              - …
            - `conversations` Conversation[]
              - …
            - `customFieldValues` CustomFieldValue[]
              - …
            - `expenses` Expense[]
              - …
            - `feeds` Feed[]
              - …
            - `flatFees` FlatFee[]
              - …
            - `intakeForms` IntakeForm[]
              - …
            - `invoiceContactRecipients` InvoiceAccountRecipients[]
              - …
            - `paymentSources` PaymentSource[]
              - …
            - `payments` Payment[]
              - …
            - `projects` Project[]
            - `projectLinks` AccountProjectLink[]
              - …
            - `recurringPayments` RecurringPayment[]
              - …
- … truncated; see the full OpenAPI document linked below

---

[API](https://skmtc.net/practicepanther/apis/legacy-api-v1.md) · [All operations](https://skmtc.net/practicepanther/apis/legacy-api-v1/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/practicepanther/legacy-api-v1/revisions/a444c5b1e78b/schema)
