---
title: "Marks an existing activity (task/event/email/call) as deleted"
method: DELETE
path: "/api/activity"
tags: ["Activity"]
---

# Marks an existing activity (task/event/email/call) as deleted

`DELETE /api/activity`

## Query parameters

- `guid` string, uuid, required

## 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
      - `shares` Share[]
        - `guid` string, uuid
        - `sharedDate` string, date-time
        - `sharedByUserId` integer
        - `sharedByUser` 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
            - `shares` Share[]
            - `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
            - `shares` Share[]
            - `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
        - `sharedByContactId` integer
        - `sharedByContact` Contact — Contact domain methods - business logic and factory methods
          - `guid` string, uuid
          - `id` integer, required
          - `photo` Blob
            - `shares` Share[]
            - `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[]
            - `shares` Share[]
            - `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
          - `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
            - `guid` string, uuid
            - `id` integer
            - `name` string
            - `logo` Blob
              - …
            - `logoThumbnail` Blob
              - …
            - `headerLogo` Blob
              - …
            - `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
              - …
            - `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'
        - `activity` Activity — recursive
        - `saleDocument` SaleDocument
          - `guid` string, uuid
          - `isMultiMatterInvoice` boolean
          - `id` integer
          - `currencyCode` string
          - `type` 'Invoice' | 'Quote'
          - `invoiceType` 'Sale' | 'Refund' | 'Credit'
          - `isNotifyWhenViewedByClient` boolean
          - `isNotifyWhenPaidByClient` boolean
          - `isNotifyWhenApprovedByClient` boolean
          - `isApplyDiscountTimeEntries` boolean
          - `isApplyDiscountFlatFees` boolean
          - `isApplyDiscountExpenses` boolean
          - `isAllowOnlinePayment` boolean
          - `isAllowPartialPayment` boolean
          - `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
              - …
            - `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
          - `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
              - …
            - `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
          - `approvedBy` 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
          - `isApproved` boolean
          - `isCarryForwardBalance` boolean
          - `saleDocumentTemplateId` integer
          - `saleDocumentTemplate` SaleDocumentTemplate
            - `name` string
            - `id` integer
            - `guid` string, uuid
            - `templateName` 'CustomCss' | 'Style' | 'Style2' | 'Style3' | 'Style4' | 'Style5' | 'Style6' | 'Style7' | 'Style8' | 'Style9' | 'Style10' | 'Style11'
            - `isDefault` boolean
            - `customTemplateCss` string
            - `company_IsShowCompanyLogo` boolean
            - `company_IsShowCompanyAddress` boolean
            - `company_IsShowCompanyWorkNumber` boolean
            - `company_IsShowCompanyMobileNumber` boolean
            - `company_IsShowcompanyFaxNumber` boolean
            - `company_IsShowCompanyWebsite` boolean
            - `company_IsShowCompanyEmail` boolean
            - `company_IsShowAssignedToEmail` boolean
            - `account_IsShowContactAddress` boolean
            - `account_IsShowContactHomeNumber` boolean
            - `account_IsshowContactOfficeNumber` boolean
            - `account_IsShowContactFaxNumber` boolean
            - `account_IsShowContactEmail` boolean
            - `project_IsShowProjectName` boolean
            - `project_ProjectName` string
            - `project_IsShowLedesId` boolean
            - `project_LedesIdName` string
            - `saleDocument_IsShowInvoiceTitle` boolean
            - `saleDocument_InvoiceTitle` string
            - `saleDocument_IsShowQuoteTitle` boolean
            - `saleDocument_QuoteTitle` string
            - `saleDocument_IsShowSaleDocumentNumber` boolean
            - `saleDocument_SaleDocumentNumberText` string
            - `saleDocument_IsShowSaleDocumentIssueDate` boolean
            - `saleDocument_SaleDocumentIssueDateText` string
            - `saleDocument_IsShowInvoiceDueDate` boolean
            - `saleDocument_InvoiceDueDateText` string
            - `saleDocument_IsShowQuoteExpDate` boolean
            - `saleDocument_QuoteExpDateText` string
            - `saleDocument_IsShowSaleDocumentReferenceNumber` boolean
            - `saleDocument_SaleDocumentReferenceNumberText` string
            - `saleDocumentTemplateDepositTo` string, uuid
            - `time_IsShowTimeItemColumn` boolean
            - `time_TimeItemColumnHeaderText` string
            - `time_IsShowTimeDescriptionColumn` boolean
            - `time_TimeDescriptionColumnHeaderText` string
            - `time_IsShowTimeUserColumn` boolean
            - `time_TimeUserColumnHeaderText` string
            - `time_IsShowTimeUserInitialsInsteadOfFullName` boolean
            - `time_IsShowTimeDateColumn` boolean
            - `time_TimeDateColumnHeaderText` string
            - `time_IsShowTimeHoursColumn` boolean
            - `time_TimeHoursColumnHeaderText` string
            - `time_IsShowTimeRateColumn` boolean
            - `time_TimeRateColumnHeaderText` string
            - `time_IsShowTimeSubtotalColumn` boolean
            - `time_TimeSubtotalColumnHeaderText` string
            - `time_IsShowTimeDiscountColumn` boolean
            - `time_TimeDiscountColumnHeaderText` string
            - `time_IsShowSummary` boolean
            - `time_IsShowItemCode` boolean
            - `time_IsShowUtbmsCode` boolean
            - `time_IsShowSummaryByUser` boolean
            - `items_IsShowItemsItemColumn` boolean
            - `items_ItemsItemColumnHeaderText` string
            - `items_IsShowItemsDescriptionColumn` boolean
            - `items_ItemsDescriptionColumnHeaderText` string
            - `items_IsShowItemsUserColumn` boolean
            - `items_IsShowUserInitialsInsteadOfFullName` boolean
            - `items_IsShowItemsQtyColumn` boolean
            - `items_ItemsQtyColumnHeaderText` string
            - `items_IsShowItemsPriceColumn` boolean
            - `items_ItemsPriceColumnHeaderText` string
            - `items_IsShowItemsSubtotalColumn` boolean
            - `items_ItemsSubtotalColumnHeaderText` string
            - `items_ItemsShowDiscountColumn` boolean
            - `items_ItemsDiscountColumnHeaderText` string
            - `items_IsShowSummary` boolean
            - `payments_IsShowPaymentNotes` boolean
            - `payments_IsShowPaymentDate` boolean
            - `payments_IsShowFullPaymentAmount` boolean
            - `summary_TrustAccountBalanceText` string
            - `summary_IsShowTrustAccountBalance` boolean
            - `summary_IsShowTrustAccountLedger` boolean
            - `summary_TrustAccountLedgerType` 'SinceLastPaidInvoice' | 'SinceLastInvoice' | 'LastMonth' | 'AllTime'
            - `summary_OperatingAccountBalanceText` string
            - `summary_IsShowOperatingAccountBalance` boolean
            - `summary_IsShowOperatingAccountLedger` boolean
            - `summary_OperatingAccountLedgerType` 'SinceLastPaidInvoice' | 'SinceLastInvoice' | 'LastMonth' | 'AllTime'
            - `summary_ShowAccountSummaryAndLedgerPerContactOrMatter` 'Account' | 'Project'
            - `summary_IsShowOnlinePaymentButton` boolean
            - `summary_OnlinePaymentButtonText` string
            - `summary_IsShowTermsAndConditions` boolean
            - `summary_TermsAndConditionsHeaderText` string
            - `expense_IsShowItemColumn` boolean
            - `expense_ItemColumnHeaderText` string
            - `expense_IsShowDescriptionColumn` boolean
            - `expense_DescriptionColumnHeaderText` string
            - `expense_IsShowUserColumn` boolean
            - `expense_UserColumnHeaderText` string
            - `expense_IsShowUserInitialsInsteadOfFullName` boolean
            - `expense_IsShowDateColumn` boolean
            - `expense_DateColumnHeaderText` string
            - `items_IsShowDateColumn` boolean
            - `items_DateColumnHeaderText` string
            - `expense_IsShowQuantityColumn` boolean
            - `expense_QuantityColumnHeaderText` string
            - `expense_IsShowPriceColumn` boolean
            - `expense_PriceColumnHeaderText` string
            - `expense_IsShowSubtotalColumn` boolean
            - `expense_SubtotalColumnHeaderText` string
            - `expense_IsShowDiscountColumn` boolean
            - `expense_DiscountColumnHeaderText` string
            - `expense_IsShowSummary` boolean
            - `expense_IsShowItemCode` boolean
            - `summary_ReplenishRetainerInvoiceText` string
            - `defaultInvoiceTermsAndConditions` string
            - `defaultQuoteTermsAndConditions` string
            - `defaultInvoiceNotes` string
            - `defaultInvoiceNotesPosition` 'Bottom' | 'Top'
            - `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
            - `defaultInterest` InterestOptions
              - …
            - `tenantId` integer
            - `tenant` Tenant
              - …
            - `isDeleted` boolean
            - `createdDate` string, date-time
            - `lastModifiedDate` string, date-time
            - `createdBy` User
              - …
            - `lastModifiedBy` User
              - …
            - `defaultLedesFormat` 'B98' | 'B198'
            - `time_TimeKeeperSummaryExcludeWriteDowns` boolean
          - `date` string, date-time
          - `dueDate` string, date-time
          - `expDate` string, date-time
          - `approvalDate` string, date-time
          - `shares` Share[]
          - `tenantId` integer
          - `tenant` Tenant
            - `guid` string, uuid
            - `id` integer
            - `name` string
            - `logo` Blob
              - …
            - `logoThumbnail` Blob
              - …
            - `headerLogo` Blob
              - …
            - `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
              - …
            - `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'
          - `items` SaleDocumentItem[]
            - `rowIndex` integer
            - `guid` string, uuid
            - `id` integer
            - `qty` number, double
            - `price` number, double
            - `project` Project
              - …
            - `flatRateProjectId` integer
            - `sub` number, double
            - `tax1Ref` SalesTax
              - …
            - `tax2Ref` SalesTax
              - …
            - `tax1` number, double
            - `discount` number, double
            - `itemDiscountPercent` number, double
            - `tax2` number, double
            - `total` number, double
            - `tax1Data` SalesTaxData
              - …
            - `tax2Data` SalesTaxData
              - …
            - `isEnabled` boolean
            - `isDeleted` boolean
            - `createdDate` string, date-time
            - `lastModifiedDate` string, date-time
            - `createdBy` User
              - …
            - `lastModifiedBy` User
              - …
            - `timeEntries` TimeEntry[]
              - …
            - `flatFees` FlatFee[]
              - …
            - `expenses` Expense[]
              - …
            - `name` string
            - `description` string
            - `saleDocumentId` integer
            - `saleDocument` SaleDocument — recursive
            - `tenantId` integer
            - `tenant` Tenant
              - …
            - `type` 'RegularItem' | 'TimeEntryItem' | 'ExpenseItem' | 'InterestItem' | 'EmptyItem'
            - `date` string, date-time
            - `userName` string
            - `ledesUtbmsCode` string
            - `ledesItemCode` string
            - `ledesExpenseCode` string
            - `ledesTimekeeperClass` string
            - `chartOfAccountId` integer
            - `chartOfAccount` ChartOfAccount
              - …
          - `activities` Activity[]
          - `bankAccountGuid` string, uuid — Used to set the reference in POST and PUT
          - `bankAccount` BankAccount
            - `guid` string, uuid
            - `name` string
            - `description` string
            - `type` 'Operating' | 'Trust' | 'CreditCard'
            - `isDefault` boolean
            - `isArchived` boolean
            - `tenantId` integer
            - `tenant` Tenant
              - …
            - `createdDate` string, date-time
            - `lastModifiedDate` string, date-time
            - `openingBalance` number, double
            - `quickbooksId` string
            - `quickbooksIsDepositToUndepositedFunds` boolean
            - `isPrintDepositSlips` boolean — If checked, we will add all cash and check payments to these accounts to the deposit slip queue
            - `xeroId` string, uuid
            - `lawPayAchAccountName` string
            - `lawPayAchAccountId` string
            - `lawPayMerchantAccountName` string
            - `lawPayMerchantAccountId` string
            - `headNoteId` string
            - `status` 'Created' | 'Failed' | 'Success' | 'Archived'
            - `currencyCode` string
            - `accountNumber` string
            - `routingNumber` string
            - `swiftCode` string
            - `accountHolder` string
            - `institution` string
            - `domicileBranch` string
            - `createdBy` User
              - …
            - `lastModifiedBy` User
              - …
            - `payments` Payment[]
              - …
            - `firmPayments` FirmPayment[]
              - …
            - `isDeleted` boolean
            - `isEnabled` boolean
            - `isDirty` boolean
            - `lastReconciledDate` string, date-time
            - `trustbooksOnboardingStep` integer
            - `plaidConnectedAt` string, date-time
          - `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[]
              - …
            - `opportunities` Opportunity[]
              - …
            - `partnerships` Partnership[]
              - …
            - `paymentSources` PaymentSource[]
              - …
            - `payments` Payment[]
              - …
            - `projects` Project[]
              - …
            - `projectLinks` AccountProjectLink[]
              - …
            - `recurringPayments` RecurringPayment[]
              - …
            - `saleDocuments` SaleDocument[]
            - `tags` Tag[]
              - …
            - `timeEntries` TimeEntry[]
              - …
            - `userImapSyncs` UserImapSync[]
              - …
            - `usersFollowing` User[]
              - …
            - `defaultPaymentSource` PaymentSource
              - …
            - `campaign` Campaign
              - …
            - `priceList` PriceList
              - …
            - `primaryContact` Contact — Contact domain methods - business logic and factory methods
              - …
            - `tenant` Tenant
              - …
            - `billingAddress` Address — Address domain methods - factory methods for creating addresses
              - …
            - `shippingAddress` Address — Address domain methods - factory methods for creating addresses
              - …
          - `credit` Credit
            - `isDeleted` boolean
            - `creditForSaleDocument` SaleDocument, required — recursive
            - `guid` string, uuid
            - `id` integer
            - `creditAmount` number, double
            - `creditApplied` number, double
            - `creditAvailable` number, double
            - `saleDocumentPayments` SaleDocumentPayment[]
              - …
          - `refund` Refund
            - `id` integer
            - `payment` Payment, required
              - …
            - `refundForSaleDocument` SaleDocument, required — recursive
          - `projectId` integer
          - `project` Project
            - `guid` string, uuid
            - `contactsSync` ContactSync[]
              - …
            - `isEmailSync` boolean
            - `isFilesSync` boolean
            - `isContactSync` boolean
            - `id` integer, required
            - `projectRates` ProjectRate[]
              - …
            - `presetProjectRate` PresetProjectRate
              - …
            - `accountLinks` AccountProjectLink[]
              - …
            - `number` integer
            - `tenantRefNumber` integer
            - `nameAndNumber` string
            - `tags` Tag[]
              - …
            - `lawToolboxMatters` LawToolboxMatter[]
              - …
            - `name` string, required
            - `accountId` integer
            - `account` Account — Account domain methods - business logic and aggregate root operations
              - …
            - `evergreenIsOn` boolean
            - `evergreenAmount` number, double
            - `isAddEvergreenToInvoice` boolean — If set to true, we will add the amount required to replenish the retainer to the evergreen amount to the invoice.
            - `isAccountRequired` boolean
            - `notes` string
            - `dueDate` string, date-time
            - `openDate` string, date-time
            - `closeDate` string, date-time
            - `isDeleted` boolean
            - `isEnabled` boolean
            - `createdDate` string, date-time
            - `lastModifiedDate` string, date-time
            - `createdBy` User
              - …
            - `lastModifiedBy` User
              - …
            - `assignedTo` User[]
              - …
            - `originatedById` integer
            - `originatedBy` User
              - …
            - `tenantId` integer
            - `tenant` Tenant
              - …
            - `customFieldValues` CustomFieldValue[]
              - …
            - `userImapSyncs` UserImapSync[]
              - …
            - `feeds` Feed[]
              - …
            - `timeEntries` TimeEntry[]
              - …
            - `flatFees` FlatFee[]
              - …
            - `boxFolderId` string
            - `dropboxFolderId` string
            - `googleDriveFolderId` string
            - `oneDriveFolderId` string
            - `ledesClientMatterId` string
            - `hourlyRate` number, double
            - `flatRate` number, double
            - `contingencyRatePercent` number, double
            - `isFlatRateBilled` boolean — Indicates if the flat rate has been billed. If false, the flat rate is still billable and will be added to the account (contact) and project (matter) billable totals.
            - `billableFlatRate` number, double
            - `hourlyRateType` 'ItemRate' | 'UserRate' | 'ProjectRate' | 'FlatRate' | 'Contingency' | 'PresetProjectRate'
            - `status` 'Closed' | 'Pending' | 'Open' | 'Archived'
            - `expenses` Expense[]
              - …
            - `saleDocuments` SaleDocument[]
            - `attachments` Attachment[]
              - …
            - `payments` Payment[]
              - …
            - `projectTotal` ProjectTotal
              - …
            - `intakeForms` IntakeForm[]
              - …
            - `activities` Activity[]
            - `conversations` Conversation[]
              - …
            - `blobs` Blob[]
              - …
            - `usersFollowing` User[]
              - …
            - `paymentSources` PaymentSource[]
              - …
            - `defaultPaymentSourceGuid` string, uuid — Used to set the reference in POST and PUT
            - `defaultPaymentSource` PaymentSource
              - …
            - `recurringPayments` RecurringPayment[]
              - …
            - `boxSharedFolderUrl` string
            - `twilioTextMessages` TwilioTextMessageChat[]
              - …
            - `saleDocumentTemplateGuid` string, uuid — Used to set the reference in POST and PUT
            - `invoiceMatterRecipients` InvoiceMatterRecipients[]
              - …
          - `contact` Contact — Contact domain methods - business logic and factory methods
            - `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
              - …
          - `toShippingAddress` Address — Address domain methods - factory methods for creating addresses
            - `id` integer
            - `name` string
            - `address1` string
            - `address2` string
            - `city` string
            - `state` string
            - `country` string
            - `postalCode` string
            - `isEnabled` boolean
            - `isDeleted` boolean
            - `createdDate` string, date-time
            - `lastModifiedDate` string, date-time
            - `createdBy` User
              - …
            - `lastModifiedBy` User
              - …
            - `contactId` integer
            - `contact` Contact — Contact domain methods - business logic and factory methods
              - …
            - `accountId` integer
            - `account` Account — Account domain methods - business logic and aggregate root operations
              - …
            - `tenantId` integer
            - `tenant` Tenant
              - …
            - `shipmentsFor` Shipment[]
              - …
            - `invoicesShippingFor` SaleDocument[]
            - `invoicesBillingFor` SaleDocument[]
            - `accountsShippingFor` Account[]
              - …
            - `accountsBillingFor` Account[]
              - …
            - `fullAddressHtml` string
          - `toBillingAddress` Address — Address domain methods - factory methods for creating addresses
            - `id` integer
            - `name` string
            - `address1` string
            - `address2` string
            - `city` string
            - `state` string
            - `country` string
            - `postalCode` string
            - `isEnabled` boolean
            - `isDeleted` boolean
            - `createdDate` string, date-time
            - `lastModifiedDate` string, date-time
            - `createdBy` User
              - …
            - `lastModifiedBy` User
              - …
            - `contactId` integer
            - `contact` Contact — Contact domain methods - business logic and factory methods
              - …
            - `accountId` integer
            - `account` Account — Account domain methods - business logic and aggregate root operations
              - …
            - `tenantId` integer
            - `tenant` Tenant
              - …
            - `shipmentsFor` Shipment[]
              - …
            - `invoicesShippingFor` SaleDocument[]
            - `invoicesBillingFor` SaleDocument[]
            - `accountsShippingFor` Account[]
              - …
            - `accountsBillingFor` Account[]
              - …
            - `fullAddressHtml` string
          - `termsAndConditions` string
          - `customerNotes` string
          - `pdf` Blob
            - `shares` Share[]
            - `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
          - `pdF_Id` integer
          - `invoiceSentToSmsNumber` string
          - `amountPaid` number, double
          - `amountDue` number, double
          - `feeds` Feed[]
            - `id` integer
            - `guid` string, uuid
            - `text` string
            - `title` string
            - `contactId` integer
            - `contact` Contact — Contact domain methods - business logic and factory methods
              - …
            - `accountId` integer
            - `account` Account — Account domain methods - business logic and aggregate root operations
              - …
            - `activityReminderId` integer
            - `activityReminder` ActivityReminder
              - …
            - `paymentId` integer
            - `payment` Payment
              - …
            - `saleDocumentId` integer
            - `saleDocument` SaleDocument — recursive
            - `productId` integer
            - `product` Product
              - …
            - `projectId` integer
            - `project` Project
              - …
            - `userId` integer
            - `user` User
              - …
            - `activityId` integer
            - `activity` Activity — recursive
            - `campaignId` integer
            - `campaign` Campaign
              - …
            - `blobId` integer
            - `blob` Blob
              - …
            - `timeEntryId` integer
            - `timeEntry` TimeEntry
              - …
            - `flatFeeId` integer
            - `flatFee` FlatFee
              - …
            - `expenseId` integer
            - `expense` Expense
              - …
            - `isDeleted` boolean
            - `createdDate` string, date-time
            - `createdById` integer
            - `createdBy` User
              - …
            - `lastModifiedDate` string, date-time
            - `lastModifiedById` integer
            - `lastModifiedBy` User
              - …
            - `tenantId` integer
            - `tenant` Tenant
              - …
            - `type` 'Note' | 'Notification' | 'Reminder' | 'AccountingOnboardingCompleted'
            - `url` string
            - `image` string
            - `feedNotifications` FeedNotification[]
              - …
            - `depositSlipFeed` DepositSlipFeed
              - …
          - `saleDocumentPaymentReminders` SaleDocumentPaymentReminder[]
            - `guid` string, uuid
            - `sentDate` string, date-time
            - `saleDocument` SaleDocument, required — recursive
            - `paymentReminder` PaymentReminder, required
              - …
            - `activityEmail` Activity — recursive
          - `sub` number, double
          - `salesTaxData` SalesTaxData[]
            - `id` integer
            - `name` string
            - `rate` number, double
            - `isCompound` boolean
            - `amount` number, double
          - `tax` number, double
          - `discount` number, double
          - `discountPercent` number, double
          - `total` number, double
          - `saleDocumentPayments` SaleDocumentPayment[]
            - `guid` string, uuid
            - `id` integer
            - `openBalance` number, double
            - `appliedDate` string, date-time
            - `amount` number, double
            - `saleDocumentId` integer
            - `saleDocument` SaleDocument — recursive
            - `payment` Payment
              - …
            - `paymentId` integer
            - `creditId` integer
            - `credit` Credit
              - …
          - `isSentToCustomer` boolean
          - `sentToCustomerDate` string, date-time
          - `isViewedByCustomer` boolean
          - `viewedByCustomerDate` string, date-time
          - `viewedByCustomerNumOfTimes` integer
          - `isInvoicedToCustomer` boolean
          - `invoicedToCustomerDate` string, date-time
          - `poNumber` string
          - `isApprovedByCustomer` boolean
          - `approvedByCustomerDate` string, date-time
          - `isSendInvoicePaymentReminders` boolean
          - `isSendQuoteApprovalReminders` boolean
          - `quickbooksId` string
          - `lastQuickbooksSyncDate` string, date-time
          - `xeroId` string, uuid
          - `lastXeroSyncDate` string, date-time
          - `totalInterest` number, double
          - `interestOptions` InterestOptions
            - `isChargeInterest` boolean
            - `annualPercent` number, double
            - `interestType` 'Simple' | 'Compound'
            - `chargeEachNumOfDays` integer
          - `status` 'Saved' | 'Approved' | 'Sent' | 'Paid' | 'Viewed' | 'Overdue' | 'Expired' | 'Invoiced' | 'Due' | 'PendingApproval'
          - `number` integer
          - `numOfAutomaticInterestChargesAdded` integer
          - `name` string
          - `invoiceOrder` 'Name' | 'Number'
        - `payment` Payment
          - `guid` string, uuid
          - `notes` string
          - `isPaymentCleared` boolean
          - `id` integer
          - `currencyCode` string
          - `number` integer
          - `name` string
          - `amount` number, double
          - `amountApplied` number, double
          - `amountCredited` number, double
          - `method` 'Cash' | 'Check' | 'CreditCard' | 'PayPal' | 'AuthorizeNet' | 'Other' | 'Stripe' | 'Wire' | 'Transfer' | 'LawPay' | 'PantherPaymentsCC' | 'PantherPaymentsECheck' | 'JournalEntry'
          - `refund` Refund
            - `id` integer
            - `payment` Payment, required — recursive
            - `refundForSaleDocument` SaleDocument, required
              - …
          - `authNumber` string
          - `transactionId` string
          - `bankAcctName` string
          - `bankName` string
          - `bankRoutingNumber` string
          - `bankAcctType` 'Operating' | 'Trust' | 'CreditCard'
          - `checkAcctNumber` string
          - `isDepositSlipPrinted` boolean — If the payment is associated with a bank account where BankAccount.IsPrintDepositSlips = true, this will indicate whether this payment had a deposit slip printed for it or not
          - `checkNumber` integer
          - `checkPayeeId` integer
          - `checkPayee` 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[]
              - …
            - `opportunities` Opportunity[]
              - …
            - `partnerships` Partnership[]
              - …
            - `paymentSources` PaymentSource[]
              - …
            - `payments` Payment[]
            - `projects` Project[]
              - …
            - `projectLinks` AccountProjectLink[]
              - …
            - `recurringPayments` RecurringPayment[]
              - …
            - `saleDocuments` SaleDocument[]
              - …
            - `tags` Tag[]
              - …
            - `timeEntries` TimeEntry[]
              - …
            - `userImapSyncs` UserImapSync[]
              - …
            - `usersFollowing` User[]
              - …
            - `defaultPaymentSource` PaymentSource
              - …
            - `campaign` Campaign
              - …
            - `priceList` PriceList
              - …
            - `primaryContact` Contact — Contact domain methods - business logic and factory methods
              - …
            - `tenant` Tenant
              - …
            - `billingAddress` Address — Address domain methods - factory methods for creating addresses
              - …
            - `shippingAddress` Address — Address domain methods - factory methods for creating addresses
              - …
          - `checkIsPrinted` boolean
          - `creditCardNameOnCard` string
          - `creditCardLast4Digits` string
          - `creditCardType` 'Unknown' | 'Visa' | 'Mastercard' | 'AmericanExpress' | 'Diners' | 'Other'
          - `creditCardExpMonth` integer
          - `creditCardExpYear` integer
          - `details` string
          - `type` 'OfflinePayment' | 'OnlinePayment' | 'Transfer' | 'HardCostExpense' | 'FirmPayment'
          - `saleDocumentPayments` SaleDocumentPayment[]
            - `guid` string, uuid
            - `id` integer
            - `openBalance` number, double
            - `appliedDate` string, date-time
            - `amount` number, double
            - `saleDocumentId` integer
            - `saleDocument` SaleDocument
              - …
            - `payment` Payment — recursive
            - `paymentId` integer
            - `creditId` integer
            - `credit` Credit
              - …
          - `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
- … truncated; see the full OpenAPI document linked below

---

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