connectwise-rest
    Preparing search index...

    System module

    Hierarchy

    • ManageBaseAPI
      • SystemAPI
    Index

    Methods

    deleteSystemAllowedfiletypesById deleteSystemAllowedoriginsById deleteSystemAutoSyncTimeById deleteSystemCallbacksById deleteSystemCertificationsById deleteSystemConnectwisehostedsetupsById deleteSystemContactsyncMonitoringTypeById deleteSystemCustomReportsById deleteSystemCustomReportsByParentIdParametersById deleteSystemDepartmentsById deleteSystemDepartmentsByParentIdLocationsById deleteSystemDocumentsById deleteSystemEmailConnectorsByGrandparentIdParsingStylesByParentIdParsingRulesById deleteSystemEmailConnectorsById deleteSystemEmailConnectorsByParentIdParsingStylesById deleteSystemEmailExclusionsById deleteSystemEPayConfigurationsById deleteSystemGoogleemailsetupById deleteSystemImapsById deleteSystemInOutBoardsById deleteSystemInOutTypesById deleteSystemIntegratorloginsById deleteSystemIntegratorTagsById deleteSystemLdapConfigurationsById deleteSystemLinksById deleteSystemLocationsById deleteSystemManagementNetworkSecuritiesById deleteSystemMembersByIdUnusedTimeSheets deleteSystemMembersByParentIdAccrualsById deleteSystemMembersByParentIdCertificationsById deleteSystemMembersByParentIdDelegationsById deleteSystemMembersByParentIdManagedDeviceAccountsBulk deleteSystemMembersByParentIdMycertificationsById deleteSystemMembersByParentIdNotificationSettingsById deleteSystemMembersByParentIdPersonasById deleteSystemMembersByParentIdSkillsById deleteSystemMembersTypesById deleteSystemMenuentriesById deleteSystemMenuEntriesByParentIdLocationsById deleteSystemMyAccountByParentIdDelegationsById deleteSystemMyAccountByParentIdSkillsById deleteSystemOffice365EmailSetupsById deleteSystemPortalReportsById deleteSystemQuoteLinkSetupById deleteSystemReportCardsById deleteSystemReportCardsByParentIdDetailsById deleteSystemSecurityrolesById deleteSystemSkillCategoriesById deleteSystemSkillsById deleteSystemSsoConfigurationsById deleteSystemStandardNotesById deleteSystemSurveysByGrandparentIdQuestionsByParentIdValuesById deleteSystemSurveysById deleteSystemSurveysByParentIdQuestionsById deleteSystemTimeZoneSetupsById deleteSystemTodayPageCategoriesById deleteSystemTodayPagelinksById deleteSystemUserDefinedFieldsById deleteSystemWorkflowActionsByParentIdAutomateParametersById deleteSystemWorkflowsByGrandparentIdEventsByParentIdActionsById deleteSystemWorkflowsById deleteSystemWorkflowsByParentIdEventsById deleteSystemWorkflowsUserdefinedfieldsActionsByParentId getSystemAllowedfiletypes getSystemAllowedfiletypesById getSystemAllowedfiletypesCount getSystemAllowedorigins getSystemAllowedoriginsById getSystemAllowedoriginsCount getSystemApiMembers getSystemApiMembersById getSystemApiMembersCount getSystemApiMembersDefault getSystemAudittrail getSystemAudittrailCount getSystemAuthAnvils getSystemAuthAnvilsById getSystemAuthAnvilsCount getSystemAuthAnvilsTestConnection getSystemAutoSyncTime getSystemAutoSyncTimeById getSystemAutoSyncTimeCount getSystemBillableOptionsInfo getSystemCallbacks getSystemCallbacksById getSystemCallbacksCount getSystemCertifications getSystemCertificationsById getSystemCertificationsByIdUsages getSystemCertificationsByIdUsagesList getSystemCertificationsCount getSystemConnectWiseHostedScreens getSystemConnectWiseHostedScreensById getSystemConnectWiseHostedScreensCount getSystemConnectwisehostedsetups getSystemConnectwisehostedsetupsById getSystemConnectwisehostedsetupsCount getSystemContactsyncMonitoring getSystemContactsyncMonitoringById getSystemContactsyncMonitoringCount getSystemContactsyncMonitoringNotificationtype getSystemContactsyncMonitoringTypeById getSystemCustomFieldInfos getSystemCustomReports getSystemCustomReportsById getSystemCustomReportsByParentIdParameters getSystemCustomReportsByParentIdParametersById getSystemCustomReportsByParentIdParametersCount getSystemCustomReportsCount getSystemCwTimeZones getSystemCwTimeZonesById getSystemCwTimeZonesCount getSystemDepartments getSystemDepartmentsById getSystemDepartmentsByIdUsages getSystemDepartmentsByIdUsagesList getSystemDepartmentsByParentIdLocations getSystemDepartmentsByParentIdLocationsById getSystemDepartmentsByParentIdLocationsCount getSystemDepartmentsCount getSystemDirectionalSyncsByIdInfo getSystemDirectionalSyncsInfo getSystemDirectionalSyncsInfoCount getSystemDocuments getSystemDocumentsById getSystemDocumentsByIdDownload getSystemDocumentsByIdThumbnail getSystemDocumentsCount getSystemDocumentsUploadsample getSystemDocumentTypesByIdInfo getSystemDocumentTypesInfo getSystemDocumentTypesInfoCount getSystemEmailConnectors getSystemEmailConnectorsByGrandparentIdParsingStylesByParentIdParsingRules getSystemEmailConnectorsByGrandparentIdParsingStylesByParentIdParsingRulesById getSystemEmailConnectorsByGrandparentIdParsingStylesByParentIdParsingRulesCount getSystemEmailConnectorsById getSystemEmailConnectorsByIdInfo getSystemEmailConnectorsByParentIdParsingStyles getSystemEmailConnectorsByParentIdParsingStylesById getSystemEmailConnectorsByParentIdParsingStylesCount getSystemEmailConnectorsCount getSystemEmailConnectorsInfo getSystemEmailConnectorsInfoCount getSystemEmailExclusions getSystemEmailExclusionsById getSystemEmailExclusionsCount getSystemEmailTokens getSystemEmailTokensById getSystemEmailTokensCount getSystemEPayConfigurations getSystemEPayConfigurationsById getSystemEPayConfigurationsCount getSystemExperiments getSystemExperimentsById getSystemExperimentsCount getSystemFileuploadsettings getSystemFileuploadsettingsById getSystemFileuploadsettingsCount getSystemGoogleemailsetup getSystemGoogleemailsetupById getSystemGoogleemailsetupCount getSystemImaps getSystemImapsById getSystemImapsByIdInfo getSystemImapsCount getSystemImapsInfo getSystemImapsInfoCount getSystemInfo getSystemInfoDepartmentlocations getSystemInfoDepartmentlocationsById getSystemInfoDepartmentlocationsCount getSystemInfoDepartments getSystemInfoDepartmentsById getSystemInfoDepartmentsCount getSystemInfoLinks getSystemInfoLinksById getSystemInfoLinksCount getSystemInfoLocales getSystemInfoLocalesById getSystemInfoLocalesCount getSystemInfoLocations getSystemInfoLocationsById getSystemInfoLocationsCount getSystemInfoMembers getSystemInfoMembersById getSystemInfoMembersCount getSystemInfoMembersmemberIdentifierregextypes getSystemInfoPersonas getSystemInfoPersonasById getSystemInfoPersonasCount getSystemInfoStandardNotes getSystemInfoStandardNotesById getSystemInfoStandardNotesCount getSystemInOutBoards getSystemInOutBoardsById getSystemInOutBoardsCount getSystemInOutTypes getSystemInOutTypesById getSystemInOutTypesByIdInfo getSystemInOutTypesCount getSystemInOutTypesCountInfo getSystemInOutTypesInfo getSystemIntegratorlogins getSystemIntegratorloginsById getSystemIntegratorloginsCount getSystemIntegratorTags getSystemIntegratorTagsById getSystemIntegratorTagsCount getSystemKpiCategories getSystemKpiCategoriesById getSystemKpiCategoriesCount getSystemKpis getSystemKpisById getSystemKpisCount getSystemLdapConfigurations getSystemLdapConfigurationsById getSystemLdapConfigurationsByIdInfo getSystemLdapConfigurationsCount getSystemLdapConfigurationsInfo getSystemLdapConfigurationsInfoCount getSystemLinks getSystemLinksById getSystemLinksCount getSystemLocations getSystemLocationsById getSystemLocationsByIdUsages getSystemLocationsByIdUsagesList getSystemLocationsByParentIdDepartments getSystemLocationsByParentIdDepartmentsById getSystemLocationsByParentIdDepartmentsCount getSystemLocationsByParentIdWorkRoles getSystemLocationsByParentIdWorkRolesById getSystemLocationsByParentIdWorkRolesCount getSystemLocationsCount getSystemM365contactsyncByIdInfo getSystemM365contactsyncInfo getSystemM365contactsyncInfoCount getSystemManagementNetworkSecurities getSystemManagementNetworkSecuritiesById getSystemManagementNetworkSecuritiesByIdTestCredentials getSystemManagementNetworkSecuritiesCount getSystemMarketplaceimportGetdefinitionById getSystemMembers getSystemMembersById getSystemMembersByIdImage getSystemMembersByIdUsages getSystemMembersByIdUsagesList getSystemMembersByParentIdAccruals getSystemMembersByParentIdAccrualsById getSystemMembersByParentIdAccrualsCount getSystemMembersByParentIdCertifications getSystemMembersByParentIdCertificationsById getSystemMembersByParentIdCertificationsCount getSystemMembersByParentIdDelegations getSystemMembersByParentIdDelegationsById getSystemMembersByParentIdDelegationsCount getSystemMembersByParentIdManagedDeviceAccounts getSystemMembersByParentIdMycertifications getSystemMembersByParentIdMycertificationsById getSystemMembersByParentIdMycertificationsCount getSystemMembersByParentIdNotificationSettings getSystemMembersByParentIdNotificationSettingsById getSystemMembersByParentIdNotificationSettingsCount getSystemMembersByParentIdPersonas getSystemMembersByParentIdPersonasById getSystemMembersByParentIdPersonasCount getSystemMembersByParentIdSkills getSystemMembersByParentIdSkillsById getSystemMembersByParentIdSkillsCount getSystemMembersCalendarsync getSystemMembersCount getSystemMembersmemberIdentifierregextypes getSystemMembersTypes getSystemMembersTypesById getSystemMembersTypesByIdInfo getSystemMembersTypesCount getSystemMembersTypesInfo getSystemMembersTypesInfoCount getSystemMembersWithSso getSystemMembertemplates getSystemMembertemplatesById getSystemMembertemplatesCount getSystemMenuentries getSystemMenuentriesById getSystemMenuentriesByIdImage getSystemMenuEntriesByParentIdLocations getSystemMenuEntriesByParentIdLocationsById getSystemMenuEntriesByParentIdLocationsCount getSystemMenuentriesCount getSystemMyAccountById getSystemMyAccountByParentIdDelegations getSystemMyAccountByParentIdDelegationsById getSystemMyAccountByParentIdDelegationsCount getSystemMyAccountByParentIdSkills getSystemMyAccountByParentIdSkillsById getSystemMyAccountByParentIdSkillsCount getSystemMyCompanyCorporateStructure getSystemMyCompanyCorporateStructureById getSystemMyCompanyCorporateStructureByIdInfo getSystemMyCompanyCorporateStructureCount getSystemMyCompanyCorporateStructureInfo getSystemMyCompanyCorporateStructureInfoCount getSystemMyCompanyCorporateStructureLevels getSystemMyCompanyCorporateStructureLevelsById getSystemMyCompanyCorporateStructureLevelsCount getSystemMyCompanyCrm getSystemMyCompanyCrmById getSystemMyCompanyCrmByIdInfo getSystemMyCompanyCrmCount getSystemMyCompanyCrmInfo getSystemMyCompanyCrmInfoCount getSystemMycompanyDocuments getSystemMycompanyDocumentsById getSystemMycompanyInfoServices getSystemMycompanyInfoServicesById getSystemMyCompanyOther getSystemMyCompanyOtherById getSystemMyCompanyOtherCount getSystemMycompanyReportingServices getSystemMycompanyReportingServicesById getSystemMycompanyServices getSystemMycompanyServicesById getSystemMyCompanyTimeExpense getSystemMyCompanyTimeExpenseById getSystemMyCompanyTimeExpenseCount getSystemMyMembers getSystemMyMembersInfo getSystemMySecurity getSystemMySecurityCustomizeItems getSystemNotificationRecipients getSystemNotificationRecipientsById getSystemNotificationRecipientsCount getSystemOffice365ApplicationByIdInfo getSystemOffice365ApplicationInfo getSystemOffice365ApplicationInfoCount getSystemOffice365EmailSetups getSystemOffice365EmailSetupsById getSystemOffice365EmailSetupsByIdGetEmails getSystemOffice365EmailSetupsCount getSystemOnPremiseSearchSetting getSystemOnPremiseSearchSettingById getSystemOnPremiseSearchSettingCount getSystemOsgradeweights getSystemOsgradeweightsById getSystemOsgradeweightsCount getSystemParsingTypes getSystemParsingTypesById getSystemParsingTypesCount getSystemParsingVariables getSystemParsingVariablesById getSystemParsingVariablesCount getSystemPortalReports getSystemPortalReportsById getSystemPortalReportsCount getSystemQuoteLinkSetup getSystemQuoteLinkSetupById getSystemQuoteLinkSetupCount getSystemQuoteLinkSetupTestConnection getSystemReportCards getSystemReportCardsById getSystemReportCardsByIdInfo getSystemReportCardsByParentIdDetails getSystemReportCardsByParentIdDetailsById getSystemReportCardsByParentIdDetailsCount getSystemReportCardsCount getSystemReportCardsInfo getSystemReportCardsInfoCount getSystemReports getSystemReportsByReportName getSystemReportsByReportNameColumns getSystemReportsByReportNameCount getSystemSecurityroles getSystemSecurityrolesById getSystemSecurityrolesByIdInfo getSystemSecurityRolesByParentIdSettings getSystemSecurityRolesByParentIdSettingsById getSystemSecurityRolesByParentIdSettingsCount getSystemSecurityrolesCount getSystemSecurityrolesInfo getSystemSecurityrolesInfoCount getSystemSettings getSystemSettingsById getSystemSettingsCount getSystemSetupScreens getSystemSetupScreensById getSystemSetupScreensCount getSystemSkillCategories getSystemSkillCategoriesById getSystemSkillCategoriesCount getSystemSkills getSystemSkillsById getSystemSkillsByIdInfo getSystemSkillsCount getSystemSkillsInfo getSystemSkillsInfoCount getSystemSsoConfigurations getSystemSsoConfigurationsById getSystemSsoConfigurationsCount getSystemSsoUsers getSystemSsoUsersByExternalId getSystemSsoUsersCount getSystemStandardNotes getSystemStandardNotesById getSystemStandardNotesCount getSystemSurveys getSystemSurveysByGrandparentIdQuestionsByParentIdValues getSystemSurveysByGrandparentIdQuestionsByParentIdValuesById getSystemSurveysById getSystemSurveysByIdInfo getSystemSurveysByParentIdQuestions getSystemSurveysByParentIdQuestionsById getSystemSurveysByParentIdQuestionsCount getSystemSurveysCount getSystemSurveysInfo getSystemSurveysInfoCount getSystemTimeZoneSetups getSystemTimeZoneSetupsById getSystemTimeZoneSetupsByIdInfo getSystemTimeZoneSetupsCount getSystemTimeZoneSetupsInfo getSystemTimeZoneSetupsInfoCount getSystemTodayPageCategories getSystemTodayPageCategoriesById getSystemTodayPageCategoriesCount getSystemTodayPagelinks getSystemTodayPagelinksById getSystemTodayPagelinksCount getSystemUserDefinedFields getSystemUserDefinedFieldsById getSystemUserDefinedFieldsByIdInfo getSystemUserDefinedFieldsCount getSystemUserDefinedFieldsInfo getSystemUserDefinedFieldsInfoCount getSystemWorkflowActionsAutomateParameters getSystemWorkflowActionsAutomateParametersById getSystemWorkflowActionsByParentIdAutomateParameters getSystemWorkflowActionsByParentIdAutomateParametersById getSystemWorkflowActionsByParentIdAutomateParametersCount getSystemWorkflows getSystemWorkflowsAttachments getSystemWorkflowsAttachmentsById getSystemWorkflowsByGrandparentIdEventsByParentIdActions getSystemWorkflowsByGrandparentIdEventsByParentIdActionsById getSystemWorkflowsByGrandparentIdEventsByParentIdActionsCount getSystemWorkflowsByGrandparentIdTriggersByParentIdOptions getSystemWorkflowsByGrandparentIdTriggersByParentIdOptionsCount getSystemWorkflowsById getSystemWorkflowsByParentIdAttachments getSystemWorkflowsByParentIdAttachmentsById getSystemWorkflowsByParentIdAttachmentsCount getSystemWorkflowsByParentIdEvents getSystemWorkflowsByParentIdEventsById getSystemWorkflowsByParentIdEventsByIdTest getSystemWorkflowsByParentIdEventsCount getSystemWorkflowsByParentIdNotifyTypes getSystemWorkflowsByParentIdNotifyTypesById getSystemWorkflowsByParentIdNotifyTypesByIdInfo getSystemWorkflowsByParentIdNotifyTypesCount getSystemWorkflowsByParentIdNotifyTypesInfo getSystemWorkflowsByParentIdNotifyTypesInfoCount getSystemWorkflowsByParentIdTriggers getSystemWorkflowsByParentIdTriggersCount getSystemWorkflowsCount getSystemWorkflowsEvents getSystemWorkflowsEventsActions getSystemWorkflowsEventsActionsById getSystemWorkflowsEventsById getSystemWorkflowsNotifyTypes getSystemWorkflowsNotifyTypesById getSystemWorkflowsTableTypes getSystemWorkflowsTableTypesById getSystemWorkflowsTableTypesByIdInfo getSystemWorkflowsTableTypesCount getSystemWorkflowsTableTypesInfo getSystemWorkflowsTableTypesInfoCount getSystemWorkflowsTriggers getSystemWorkflowsTriggersOptions getSystemWorkflowsUserdefinedfieldsEventsActions getSystemWorkflowsUserdefinedfieldsEventsByGrandparentIdActionsByParentId patchSystemAllowedfiletypesById patchSystemAllowedoriginsById patchSystemApiMembersById patchSystemAuthAnvilsById patchSystemAutoSyncTimeById patchSystemCallbacksById patchSystemCertificationsById patchSystemConnectwisehostedsetupsById patchSystemContactsyncMonitoring patchSystemCustomReportsById patchSystemCustomReportsByParentIdParametersById patchSystemDepartmentsById patchSystemDepartmentsByParentIdLocationsById patchSystemEmailConnectorsByGrandparentIdParsingStylesByParentIdParsingRulesById patchSystemEmailConnectorsById patchSystemEmailConnectorsByParentIdParsingStylesById patchSystemEmailExclusionsById patchSystemEPayConfigurationsById patchSystemFileuploadsettingsById patchSystemGoogleemailsetupById patchSystemImapsById patchSystemInOutBoardsById patchSystemInOutTypesById patchSystemIntegratorloginsById patchSystemIntegratorTagsById patchSystemLdapConfigurationsById patchSystemLinksById patchSystemLocationsById patchSystemManagementNetworkSecuritiesById patchSystemMembersById patchSystemMembersByParentIdAccrualsById patchSystemMembersByParentIdCertificationsById patchSystemMembersByParentIdDelegationsById patchSystemMembersByParentIdMycertificationsById patchSystemMembersByParentIdNotificationSettingsById patchSystemMembersByParentIdPersonasById patchSystemMembersByParentIdSkillsById patchSystemMembersTypesById patchSystemMembertemplatesById patchSystemMenuentriesById patchSystemMyAccountById patchSystemMyAccountByParentIdDelegationsById patchSystemMyAccountByParentIdSkillsById patchSystemMyCompanyCorporateStructureById patchSystemMyCompanyCrmById patchSystemMycompanyDocumentsById patchSystemMyCompanyOtherById patchSystemMycompanyReportingServicesById patchSystemMycompanyServicesById patchSystemMyCompanyTimeExpenseById patchSystemOffice365EmailSetupsById patchSystemOnPremiseSearchSettingById patchSystemOsgradeweightsById patchSystemPortalReportsById patchSystemQuoteLinkSetupById patchSystemReportCardsById patchSystemReportCardsByParentIdDetailsById patchSystemSettingsById patchSystemSkillCategoriesById patchSystemSkillsById patchSystemSsoConfigurationsById patchSystemStandardNotesById patchSystemSurveysByGrandparentIdQuestionsByParentIdValuesById patchSystemSurveysById patchSystemSurveysByParentIdQuestionsById patchSystemTimeZoneSetupsById patchSystemTodayPageCategoriesById patchSystemTodayPagelinksById patchSystemUserDefinedFieldsById patchSystemWorkflowActionsByParentIdAutomateParametersById patchSystemWorkflowsByGrandparentIdEventsByParentIdActionsById patchSystemWorkflowsById patchSystemWorkflowsByParentIdEventsById patchSystemWorkflowsUserdefinedfieldsById postSystemAllowedFileTypes postSystemAllowedorigins postSystemApiMembers postSystemAutoSyncTime postSystemBundles postSystemBundlesCount postSystemCallbacks postSystemCertifications postSystemConnectwisehostedsetups postSystemContactsyncMonitoring postSystemCustomReports postSystemCustomReportsByParentIdParameters postSystemDepartments postSystemDepartmentsByParentIdLocations postSystemDocuments postSystemDocumentsById postSystemEmailConnectors postSystemEmailConnectorsByGrandparentIdParsingStylesByParentIdParsingRules postSystemEmailConnectorsByParentIdParsingStyles postSystemEmailExclusions postSystemEPayConfigurations postSystemGoogleemailsetup postSystemGoogleemailsetupByIdTestConnection postSystemImaps postSystemImportMassMaintenanceById postSystemInfoLinksByIdResolveurl postSystemInOutBoards postSystemInOutTypes postSystemIntegratorlogins postSystemIntegratorTags postSystemLdapConfigurations postSystemLdapConfigurationsTestLink postSystemLinks postSystemLocations postSystemManagementNetworkSecurities postSystemMarketplaceimportImport postSystemMembers postSystemMembersByIdDeactivate postSystemMembersByIdLinkSsoUser postSystemMembersByIdSubmit postSystemMembersByIdUnlinkSsoUser postSystemMembersByMemberIdentifierTokens postSystemMembersByParentIdAccruals postSystemMembersByParentIdCertifications postSystemMembersByParentIdDelegations postSystemMembersByParentIdMycertifications postSystemMembersByParentIdNotificationSettings postSystemMembersByParentIdPersonas postSystemMembersByParentIdSkills postSystemMembersBySsoidDeactivateIamMember postSystemMembersTypes postSystemMembertemplates postSystemMenuentries postSystemMenuentriesByIdImage postSystemMenuEntriesByParentIdLocations postSystemMyAccountByParentIdDelegations postSystemMyAccountByParentIdSkills postSystemMycompanyReportingServicesByIdTestConnection postSystemOffice365EmailSetups postSystemOffice365EmailSetupsByIdAuthorize postSystemOffice365EmailSetupsByIdTestConnection postSystemPortalReports postSystemQuoteLinkSetup postSystemReportCards postSystemReportCardsByParentIdDetails postSystemSecurityroles postSystemSkillCategories postSystemSkills postSystemSsoConfigurations postSystemSsoConfigurationsByIdRegistertoken postSystemSsoConfigurationsByIdSubmitmembers postSystemStandardNotes postSystemSurveys postSystemSurveysByGrandparentIdQuestionsByParentIdValues postSystemSurveysByIdCopy postSystemSurveysByParentIdQuestions postSystemTimeZoneSetups postSystemTodayPageCategories postSystemTodayPagelinks postSystemUserDefinedFields postSystemWorkflowActionsByParentIdAutomateParameters postSystemWorkflows postSystemWorkflowsByGrandparentIdEventsByParentIdActions postSystemWorkflowsByIdCopy postSystemWorkflowsByParentIdEvents postSystemWorkflowsByParentIdEventsByIdCopy postSystemWorkflowsUserdefinedfieldsEventsByGrandparentId putSystemAllowedfiletypesById putSystemAllowedoriginsById putSystemApiMembersById putSystemAuthAnvilsById putSystemAutoSyncTimeById putSystemCallbacksById putSystemCertificationsById putSystemConnectwisehostedsetupsById putSystemCustomReportsById putSystemCustomReportsByParentIdParametersById putSystemDepartmentsById putSystemDepartmentsByParentIdLocationsById putSystemEmailConnectorsByGrandparentIdParsingStylesByParentIdParsingRulesById putSystemEmailConnectorsById putSystemEmailConnectorsByParentIdParsingStylesById putSystemEmailExclusionsById putSystemEPayConfigurationsById putSystemFileuploadsettingsById putSystemGoogleemailsetupById putSystemImapsById putSystemInOutBoardsById putSystemInOutTypesById putSystemIntegratorloginsById putSystemIntegratorTagsById putSystemLdapConfigurationsById putSystemLinksById putSystemLocationsById putSystemManagementNetworkSecuritiesById putSystemMembersById putSystemMembersByParentIdAccrualsById putSystemMembersByParentIdCertificationsById putSystemMembersByParentIdDelegationsById putSystemMembersByParentIdManagedDeviceAccountsBulk putSystemMembersByParentIdMycertificationsById putSystemMembersByParentIdNotificationSettingsById putSystemMembersByParentIdPersonasById putSystemMembersByParentIdSkillsById putSystemMembersTypesById putSystemMenuentriesById putSystemMyAccountById putSystemMyAccountByParentIdDelegationsById putSystemMyAccountByParentIdSkillsById putSystemMyCompanyCorporateStructureById putSystemMyCompanyCrmById putSystemMycompanyDocumentsById putSystemMyCompanyOtherById putSystemMycompanyReportingServicesById putSystemMycompanyServicesById putSystemMyCompanyTimeExpenseById putSystemOffice365EmailSetupsById putSystemOnPremiseSearchSettingById putSystemOsgradeweightsById putSystemPortalReportsById putSystemQuoteLinkSetupById putSystemReportCardsById putSystemReportCardsByParentIdDetailsById putSystemSettingsById putSystemSkillCategoriesById putSystemSkillsById putSystemSsoConfigurationsById putSystemStandardNotesById putSystemSurveysByGrandparentIdQuestionsByParentIdValuesById putSystemSurveysById putSystemSurveysByParentIdQuestionsById putSystemTimeZoneSetupsById putSystemTodayPageCategoriesById putSystemTodayPagelinksById putSystemUserDefinedFieldsById putSystemWorkflowActionsByParentIdAutomateParametersById putSystemWorkflowsByGrandparentIdEventsByParentIdActionsById putSystemWorkflowsById putSystemWorkflowsByParentIdEventsById putSystemWorkflowsUserdefinedfieldsById request

    Methods

    • Parameters

      • id: number

      Returns Promise<undefined>

    • Parameters

      • id: number

      Returns Promise<undefined>

    • Parameters

      • id: number

      Returns Promise<undefined>

    • Parameters

      • id: number

      Returns Promise<undefined>

    • Parameters

      • id: number

      Returns Promise<undefined>

    • Parameters

      • id: number

      Returns Promise<undefined>

    • Parameters

      • id: number

      Returns Promise<undefined>

    • Parameters

      • id: number

      Returns Promise<undefined>

    • Parameters

      • id: number
      • parentId: number

      Returns Promise<undefined>

    • Parameters

      • id: number

      Returns Promise<undefined>

    • Parameters

      • id: number
      • parentId: number

      Returns Promise<undefined>

    • Parameters

      • id: number

      Returns Promise<undefined>

    • Parameters

      • id: number
      • parentId: number
      • grandparentId: number

      Returns Promise<undefined>

    • Parameters

      • id: number

      Returns Promise<undefined>

    • Parameters

      • id: number
      • parentId: number

      Returns Promise<undefined>

    • Parameters

      • id: number

      Returns Promise<undefined>

    • Parameters

      • id: number

      Returns Promise<undefined>

    • Parameters

      • id: number

      Returns Promise<undefined>

    • Parameters

      • id: number

      Returns Promise<undefined>

    • Parameters

      • id: number

      Returns Promise<undefined>

    • Parameters

      • id: number

      Returns Promise<undefined>

    • Parameters

      • id: number

      Returns Promise<undefined>

    • Parameters

      • id: number

      Returns Promise<undefined>

    • Parameters

      • id: number

      Returns Promise<undefined>

    • Parameters

      • id: number

      Returns Promise<undefined>

    • Parameters

      • id: number

      Returns Promise<undefined>

    • Parameters

      • id: number
      • parentId: number

      Returns Promise<undefined>

    • Parameters

      • id: number
      • parentId: number

      Returns Promise<undefined>

    • Parameters

      • id: number
      • parentId: number

      Returns Promise<undefined>

    • Parameters

      • parentId: number
      • managedDeviceAccounts: { ids?: number[] }

      Returns Promise<
          {
              _info?: { [key: string]: string };
              payload?: {
                  data?: { id?: number };
                  error?: {
                      code?: string;
                      errors?: {
                          code?: (...) | (...);
                          details?: (...) | (...);
                          field?: (...) | (...);
                          message?: (...) | (...);
                          resource?: (...) | (...);
                      }[];
                      message?: string;
                  };
                  originalIndex?: number;
                  statusCode?: number;
                  success?: boolean;
              }[];
          },
      >

    • Parameters

      • id: number
      • parentId: number

      Returns Promise<undefined>

    • Parameters

      • id: number
      • parentId: number

      Returns Promise<undefined>

    • Parameters

      • id: number
      • parentId: number

      Returns Promise<undefined>

    • Parameters

      • id: number
      • parentId: number

      Returns Promise<undefined>

    • Parameters

      • id: number

      Returns Promise<undefined>

    • Parameters

      • id: number

      Returns Promise<undefined>

    • Parameters

      • id: number
      • parentId: number

      Returns Promise<undefined>

    • Parameters

      • id: number
      • parentId: number

      Returns Promise<undefined>

    • Parameters

      • id: number
      • parentId: number

      Returns Promise<undefined>

    • Parameters

      • id: number

      Returns Promise<undefined>

    • Parameters

      • id: number

      Returns Promise<undefined>

    • Parameters

      • id: number

      Returns Promise<undefined>

    • Parameters

      • id: number

      Returns Promise<undefined>

    • Parameters

      • id: number
      • parentId: number

      Returns Promise<undefined>

    • Parameters

      • id: number

      Returns Promise<undefined>

    • Parameters

      • id: number

      Returns Promise<undefined>

    • Parameters

      • id: number

      Returns Promise<undefined>

    • Parameters

      • id: number

      Returns Promise<undefined>

    • Parameters

      • id: number
      • parentId: number
      • grandparentId: number

      Returns Promise<undefined>

    • Parameters

      • id: number

      Returns Promise<undefined>

    • Parameters

      • id: number
      • parentId: number

      Returns Promise<undefined>

    • Parameters

      • id: number

      Returns Promise<undefined>

    • Parameters

      • id: number

      Returns Promise<undefined>

    • Parameters

      • id: number

      Returns Promise<undefined>

    • Parameters

      • id: number

      Returns Promise<undefined>

    • Parameters

      • id: number
      • parentId: number

      Returns Promise<undefined>

    • Parameters

      • id: number
      • parentId: number
      • grandparentId: number

      Returns Promise<undefined>

    • Parameters

      • id: number

      Returns Promise<undefined>

    • Parameters

      • id: number
      • parentId: number

      Returns Promise<undefined>

    • Parameters

      • parentId: number

      Returns Promise<undefined>

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              connectWiseId?: string;
              fileType: string;
              grandParentConnectWiseId?: string;
              grandParentId?: number | null;
              id?: number;
              parentConnectWiseId?: string;
              parentId?: number | null;
              sizeLimit?: number | null;
          }[],
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              connectWiseId?: string;
              fileType: string;
              grandParentConnectWiseId?: string;
              grandParentId?: number | null;
              id?: number;
              parentConnectWiseId?: string;
              parentId?: number | null;
              sizeLimit?: number | null;
          },
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              description: string;
              id?: number;
              lastUpdateUtc?: string;
              origin: string;
              updatedBy?: string;
          }[],
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              description: string;
              id?: number;
              lastUpdateUtc?: string;
              origin: string;
              updatedBy?: string;
          },
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              blockCostFlag?: boolean | null;
              blockPriceFlag?: boolean | null;
              defaultDepartment?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              defaultLocation?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              emailAddress?: string;
              excludedServiceBoardIds?: number[];
              id?: number;
              identifier: string;
              inactiveDate?: string;
              inactiveFlag?: boolean
              | null;
              name?: string;
              notes?: string;
              salesDefaultLocation?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              securityLocation?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              securityRole?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              serviceDefaultBoard?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              structureLevel?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              timeZone?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
          }[],
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              blockCostFlag?: boolean | null;
              blockPriceFlag?: boolean | null;
              defaultDepartment?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              defaultLocation?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              emailAddress?: string;
              excludedServiceBoardIds?: number[];
              id?: number;
              identifier: string;
              inactiveDate?: string;
              inactiveFlag?: boolean
              | null;
              name?: string;
              notes?: string;
              salesDefaultLocation?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              securityLocation?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              securityRole?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              serviceDefaultBoard?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              structureLevel?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              timeZone?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
          },
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              blockCostFlag?: boolean | null;
              blockPriceFlag?: boolean | null;
              defaultDepartment?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              defaultLocation?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              emailAddress?: string;
              excludedServiceBoardIds?: number[];
              id?: number;
              identifier: string;
              inactiveDate?: string;
              inactiveFlag?: boolean
              | null;
              name?: string;
              notes?: string;
              salesDefaultLocation?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              securityLocation?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              securityRole?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              serviceDefaultBoard?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              structureLevel?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              timeZone?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
          },
      >

    • Parameters

      Returns Promise<
          {
              auditSource?: string;
              auditSubType?: string;
              auditType?: string;
              enteredBy?: string;
              enteredDate?: string;
              text?: string;
          }[],
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              id?: number;
              serverLocationUrl: string;
              siteId: number | null;
          }[],
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              id?: number;
              serverLocationUrl: string;
              siteId: number | null;
          },
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              connectWiseId?: string;
              id?: number;
              syncTime: string;
              timeZone: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
          }[],
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              connectWiseId?: string;
              id?: number;
              syncTime: string;
              timeZone: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
          },
      >

    • Parameters

      Returns Promise<
          {
              billableFlag?: boolean;
              defaultFlag?: boolean;
              enumId?: string;
              expenseFlag?: boolean;
              id?: number;
              includeNoDefaultFlag?: boolean;
              invoiceFlag?: boolean;
              name?: string;
              optionId?: string;
              productFlag?: boolean;
              timeFlag?: boolean;
          }[],
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              connectWiseID?: string;
              description?: string;
              id?: number;
              inactiveFlag?: boolean | null;
              isSelfSuppressedFlag?: boolean | null;
              isSoapCallbackFlag?: boolean | null;
              level: string;
              memberId?: number | null;
              objectId: number | null;
              payloadVersion?: string;
              type: string;
              url: string;
          }[],
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              connectWiseID?: string;
              description?: string;
              id?: number;
              inactiveFlag?: boolean | null;
              isSelfSuppressedFlag?: boolean | null;
              isSoapCallbackFlag?: boolean | null;
              level: string;
              memberId?: number | null;
              objectId: number | null;
              payloadVersion?: string;
              type: string;
              url: string;
          },
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              company: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              connectWiseId?: string;
              id?: number;
              name: string;
          }[],
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              company: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              connectWiseId?: string;
              id?: number;
              name: string;
          },
      >

    • Parameters

      Returns Promise<
          {
              count?: number
              | null;
              description?: string;
              hyperlink?: string;
              id?: number | null;
              type?: string;
              typeKey?: string;
          }[],
      >

    • Parameters

      Returns Promise<
          {
              count?: number
              | null;
              description?: string;
              hyperlink?: string;
              id?: number | null;
              type?: string;
              typeKey?: string;
          }[],
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              clientId?: string;
              connectWiseId?: string;
              createdBy?: string;
              dateCreated?: string;
              description: string;
              disabledFlag?: boolean | null;
              id?: number;
              locationIds?: number[];
              locationsEnabledFlag?: boolean | null;
              origin?: string;
              podHeight?: number | null;
              screenId: number | null;
              toolbarButtonDialogHeight?: number | null;
              toolbarButtonDialogWidth?: number | null;
              toolbarButtonIconDocumentId?: number | null;
              toolbarButtonText?: string;
              toolbarButtonToolTip?: string;
              type: "Tab" | "Pod" | "ToolbarButton" | null;
              url: string;
          }[],
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              clientId?: string;
              connectWiseId?: string;
              createdBy?: string;
              dateCreated?: string;
              description: string;
              disabledFlag?: boolean | null;
              id?: number;
              locationIds?: number[];
              locationsEnabledFlag?: boolean | null;
              origin?: string;
              podHeight?: number | null;
              screenId: number | null;
              toolbarButtonDialogHeight?: number | null;
              toolbarButtonDialogWidth?: number | null;
              toolbarButtonIconDocumentId?: number | null;
              toolbarButtonText?: string;
              toolbarButtonToolTip?: string;
              type: "Tab" | "Pod" | "ToolbarButton" | null;
              url: string;
          },
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              emailAddress?: string;
              id?: number;
              monitoringTypeId?: number;
              serviceBoardId?: number | null;
              serviceBoardStatusId?: number | null;
          }[],
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              emailAddress?: string;
              id?: number;
              monitoringTypeId?: number;
              serviceBoardId?: number | null;
              serviceBoardStatusId?: number | null;
          },
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              emailAddress?: string;
              id?: number;
              monitoringTypeId?: number;
              serviceBoardId?: number | null;
              serviceBoardStatusId?: number | null;
          },
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              emailAddress?: string;
              id?: number;
              monitoringTypeId?: number;
              serviceBoardId?: number | null;
              serviceBoardStatusId?: number | null;
          },
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              caption?: string;
              connectWiseID?: string;
              displayOnScreenFlag?: boolean | null;
              entryMethod?: "Date" | "EntryField" | "List" | "Option" | null;
              id?: number;
              numberOfDecimals?: number | null;
              podId?: string;
              rowNum?: number | null;
              screenId?: string;
              type?:
                  | "PhoneNumber"
                  | "Text"
                  | "Password"
                  | "Percent"
                  | "TextArea"
                  | "Currency"
                  | "Date"
                  | "Hyperlink"
                  | "IPAddress"
                  | "Checkbox"
                  | "Number"
                  | "Button"
                  | null;
              userDefinedFieldRecId?: number;
              value?: Record<string, never>;
          }[],
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              agreementFlag?: boolean | null;
              agreementOverride?: string;
              agreementParamId?: number | null;
              agreementTypeFlag?: boolean | null;
              agreementTypeOverride?: string;
              agreementTypeParamId?: number | null;
              companyFlag?: boolean | null;
              companyOverride?: string;
              companyParamId?: number | null;
              connectWiseId?: string;
              departmentDefaultFlag?: boolean | null;
              departmentFlag?: boolean | null;
              departmentOverride?: string;
              departmentParamId?: number | null;
              description: string;
              endDateFlag?: boolean | null;
              endDateOverride?: string;
              endDateParamId?: number | null;
              generatedFlag?: boolean | null;
              id?: number;
              invoiceFlag?: boolean | null;
              invoiceOverride?: string;
              invoiceParamId?: number | null;
              locationDefaultFlag?: boolean | null;
              locationFlag?: boolean | null;
              locationOverride?: string;
              locationParamId?: number | null;
              marketingCampaignFlag?: boolean | null;
              marketingCampaignOverride?: string;
              marketingCampaignParamId?: number | null;
              memberFlag?: boolean | null;
              memberOverride?: string;
              memberParamId?: number | null;
              module:
                  | "Project"
                  | "Sales"
                  | "Companies"
                  | "Finance"
                  | "Marketing"
                  | "Procurement"
                  | "ServiceDesk"
                  | "TimeExpense"
                  | null;
              name: string;
              opportunityFlag?: boolean
              | null;
              opportunityOverride?: string;
              opportunityParamId?: number | null;
              oppTypeFlag?: boolean | null;
              oppTypeOverride?: string;
              oppTypeParamId?: number | null;
              parameterNameSeparator?: string;
              parameterPrefix?: string;
              parameterSeparator?: string;
              parameterSuffix?: string;
              projectFlag?: boolean | null;
              projectOverride?: string;
              projectParamId?: number | null;
              projectTypeFlag?: boolean | null;
              projectTypeOverride?: string;
              projectTypeParamId?: number | null;
              reportLink: string;
              serviceBoardDefaultFlag?: boolean | null;
              serviceBoardFlag?: boolean | null;
              serviceBoardOverride?: string;
              serviceBoardParamId?: number | null;
              serviceStatusFlag?: boolean | null;
              serviceStatusOverride?: string;
              serviceStatusParamId?: number | null;
              serviceTypeFlag?: boolean | null;
              serviceTypeOverride?: string;
              serviceTypeParamId?: number | null;
              startDateFlag?: boolean | null;
              startDateOverride?: string;
              startDateParamId?: number | null;
              territoryDefaultFlag?: boolean | null;
              territoryFlag?: boolean | null;
              territoryOverride?: string;
              territoryParamId?: number | null;
              workRoleFlag?: boolean | null;
              workRoleOverride?: string;
              workRoleParamId?: number | null;
              workTypeFlag?: boolean | null;
              workTypeOverride?: string;
              workTypeParamId?: number | null;
          }[],
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              agreementFlag?: boolean | null;
              agreementOverride?: string;
              agreementParamId?: number | null;
              agreementTypeFlag?: boolean | null;
              agreementTypeOverride?: string;
              agreementTypeParamId?: number | null;
              companyFlag?: boolean | null;
              companyOverride?: string;
              companyParamId?: number | null;
              connectWiseId?: string;
              departmentDefaultFlag?: boolean | null;
              departmentFlag?: boolean | null;
              departmentOverride?: string;
              departmentParamId?: number | null;
              description: string;
              endDateFlag?: boolean | null;
              endDateOverride?: string;
              endDateParamId?: number | null;
              generatedFlag?: boolean | null;
              id?: number;
              invoiceFlag?: boolean | null;
              invoiceOverride?: string;
              invoiceParamId?: number | null;
              locationDefaultFlag?: boolean | null;
              locationFlag?: boolean | null;
              locationOverride?: string;
              locationParamId?: number | null;
              marketingCampaignFlag?: boolean | null;
              marketingCampaignOverride?: string;
              marketingCampaignParamId?: number | null;
              memberFlag?: boolean | null;
              memberOverride?: string;
              memberParamId?: number | null;
              module:
                  | "Project"
                  | "Sales"
                  | "Companies"
                  | "Finance"
                  | "Marketing"
                  | "Procurement"
                  | "ServiceDesk"
                  | "TimeExpense"
                  | null;
              name: string;
              opportunityFlag?: boolean
              | null;
              opportunityOverride?: string;
              opportunityParamId?: number | null;
              oppTypeFlag?: boolean | null;
              oppTypeOverride?: string;
              oppTypeParamId?: number | null;
              parameterNameSeparator?: string;
              parameterPrefix?: string;
              parameterSeparator?: string;
              parameterSuffix?: string;
              projectFlag?: boolean | null;
              projectOverride?: string;
              projectParamId?: number | null;
              projectTypeFlag?: boolean | null;
              projectTypeOverride?: string;
              projectTypeParamId?: number | null;
              reportLink: string;
              serviceBoardDefaultFlag?: boolean | null;
              serviceBoardFlag?: boolean | null;
              serviceBoardOverride?: string;
              serviceBoardParamId?: number | null;
              serviceStatusFlag?: boolean | null;
              serviceStatusOverride?: string;
              serviceStatusParamId?: number | null;
              serviceTypeFlag?: boolean | null;
              serviceTypeOverride?: string;
              serviceTypeParamId?: number | null;
              startDateFlag?: boolean | null;
              startDateOverride?: string;
              startDateParamId?: number | null;
              territoryDefaultFlag?: boolean | null;
              territoryFlag?: boolean | null;
              territoryOverride?: string;
              territoryParamId?: number | null;
              workRoleFlag?: boolean | null;
              workRoleOverride?: string;
              workRoleParamId?: number | null;
              workTypeFlag?: boolean | null;
              workTypeOverride?: string;
              workTypeParamId?: number | null;
          },
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              captionName?: string;
              customReport?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              id?: number;
              name?: string;
          }[],
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              captionName?: string;
              customReport?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              id?: number;
              name?: string;
          },
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              daylightSavingsFlag?: boolean | null;
              endDate?: string;
              id?: number;
              name?: string;
              offset?: number;
              startDate?: string;
          }[],
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              daylightSavingsFlag?: boolean | null;
              endDate?: string;
              id?: number;
              name?: string;
              offset?: number;
              startDate?: string;
          },
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              id?: number;
              identifier: string;
              name: string;
          }[],
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              id?: number;
              identifier: string;
              name: string;
          },
      >

    • Parameters

      Returns Promise<
          {
              count?: number
              | null;
              description?: string;
              hyperlink?: string;
              id?: number | null;
              type?: string;
              typeKey?: string;
          }[],
      >

    • Parameters

      Returns Promise<
          {
              count?: number
              | null;
              description?: string;
              hyperlink?: string;
              id?: number | null;
              type?: string;
              typeKey?: string;
          }[],
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              addAllLocations?: boolean | null;
              department?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              departmentManager?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              dispatch?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              dutyManager?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              id?: number;
              ldapConfig?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
                  server?: string;
              };
              location: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              removeAllLocations?: boolean
              | null;
              serviceManager?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
          }[],
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              addAllLocations?: boolean | null;
              department?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              departmentManager?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              dispatch?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              dutyManager?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              id?: number;
              ldapConfig?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
                  server?: string;
              };
              location: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              removeAllLocations?: boolean
              | null;
              serviceManager?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
          },
      >

    • Parameters

      Returns Promise<{ _info?: { [key: string]: string }; id?: number; name?: string }>

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              createdOnDate?: string;
              documentType?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              fileName?: string;
              guid?: string;
              guidSecondary?: string;
              htmlTemplateFlag?: boolean
              | null;
              id?: number;
              imageFlag?: boolean | null;
              linkFlag?: boolean | null;
              owner?: string;
              publicFlag?: boolean | null;
              readOnlyFlag?: boolean | null;
              serverFileName?: string;
              size?: number | null;
              title?: string;
              urlFlag?: boolean | null;
          }[],
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              createdOnDate?: string;
              documentType?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              fileName?: string;
              guid?: string;
              guidSecondary?: string;
              htmlTemplateFlag?: boolean
              | null;
              id?: number;
              imageFlag?: boolean | null;
              linkFlag?: boolean | null;
              owner?: string;
              publicFlag?: boolean | null;
              readOnlyFlag?: boolean | null;
              serverFileName?: string;
              size?: number | null;
              title?: string;
              urlFlag?: boolean | null;
          },
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              description?: string;
              fileExtension?: string;
              icon?: string;
              id?: number;
              mimeType?: string;
          },
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              description?: string;
              fileExtension?: string;
              icon?: string;
              id?: number;
              mimeType?: string;
          }[],
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              addCcFlag?: boolean | null;
              asio365EmailSetup?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              bccEmailTo?: string;
              createContactFlag?: boolean
              | null;
              defaultCompany: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              defaultMember?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              department?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              discardDuplicatesFlag?: boolean
              | null;
              emailErrorsTo: string;
              emailNotifyFrom?: string;
              emailServerType?: "IMAP" | "Office365" | "Google" | "Asio365" | null;
              googleEmailSetup?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              id?: number;
              imapSetup?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              inboundTicketMailboxId?: string;
              itemOverride?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              location?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              neverRespondFlag?: boolean
              | null;
              noResponseFlag?: boolean | null;
              office365EmailSetup?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              postRepliesToTicketFlag?: boolean
              | null;
              priorityOverride?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  level?: string;
                  name?: string;
                  sort?: number | null;
              };
              responseEmailForExisting?: string;
              responseEmailForNew?: string;
              serviceBoard: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              setEmailToDefaultContactFlag?: boolean
              | null;
              sourceOverride?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              statusOverride?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
                  sort?: number | null;
              };
              subTypeOverride?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              typeOverride?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              useEmailMessageIdFlag?: boolean
              | null;
          }[],
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              id?: number;
              parsingStyle?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              parsingVariable: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              priority: number
              | null;
              searchTerm: string;
              serviceBoard?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              serviceItem?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              servicePriority?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  level?: string;
                  name?: string;
                  sort?: number | null;
              };
              serviceStatus?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
                  sort?: number | null;
              };
              serviceSubType?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              serviceType?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
          }[],
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              id?: number;
              parsingStyle?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              parsingVariable: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              priority: number
              | null;
              searchTerm: string;
              serviceBoard?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              serviceItem?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              servicePriority?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  level?: string;
                  name?: string;
                  sort?: number | null;
              };
              serviceStatus?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
                  sort?: number | null;
              };
              serviceSubType?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              serviceType?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
          },
      >

    • Parameters

      Returns Promise<{ count?: number }>

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              addCcFlag?: boolean | null;
              asio365EmailSetup?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              bccEmailTo?: string;
              createContactFlag?: boolean
              | null;
              defaultCompany: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              defaultMember?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              department?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              discardDuplicatesFlag?: boolean
              | null;
              emailErrorsTo: string;
              emailNotifyFrom?: string;
              emailServerType?: "IMAP" | "Office365" | "Google" | "Asio365" | null;
              googleEmailSetup?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              id?: number;
              imapSetup?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              inboundTicketMailboxId?: string;
              itemOverride?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              location?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              neverRespondFlag?: boolean
              | null;
              noResponseFlag?: boolean | null;
              office365EmailSetup?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              postRepliesToTicketFlag?: boolean
              | null;
              priorityOverride?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  level?: string;
                  name?: string;
                  sort?: number | null;
              };
              responseEmailForExisting?: string;
              responseEmailForNew?: string;
              serviceBoard: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              setEmailToDefaultContactFlag?: boolean
              | null;
              sourceOverride?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              statusOverride?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
                  sort?: number | null;
              };
              subTypeOverride?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              typeOverride?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              useEmailMessageIdFlag?: boolean
              | null;
          },
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              defaultCompany?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              id?: number;
              imapSetup?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
          },
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              id?: number;
              parseRule: string;
              parsingType: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              priority: number
              | null;
          }[],
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              id?: number;
              parseRule: string;
              parsingType: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              priority: number
              | null;
          },
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              defaultCompany?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              id?: number;
              imapSetup?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
          }[],
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              connectWiseId?: string;
              description: string;
              id?: number;
          }[],
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              connectWiseId?: string;
              description: string;
              id?: number;
          },
      >

    • Parameters

      Returns Promise<
          {
              addressFlag?: boolean
              | null;
              agreementFlag?: boolean | null;
              companyFlag?: boolean | null;
              configFlag?: boolean | null;
              contactFlag?: boolean | null;
              description?: string;
              id?: number;
              invoiceFlag?: boolean | null;
              portalPasswordFlag?: boolean | null;
              purchaseOrderFlag?: boolean | null;
              purchaseOrderStatusFlag?: boolean | null;
              rmaFlag?: boolean | null;
              salesFlag?: boolean | null;
              serviceFlag?: boolean | null;
              token?: string;
              tracksFlag?: boolean | null;
              workflowFlag?: boolean | null;
          }[],
      >

    • Parameters

      Returns Promise<
          {
              addressFlag?: boolean
              | null;
              agreementFlag?: boolean | null;
              companyFlag?: boolean | null;
              configFlag?: boolean | null;
              contactFlag?: boolean | null;
              description?: string;
              id?: number;
              invoiceFlag?: boolean | null;
              portalPasswordFlag?: boolean | null;
              purchaseOrderFlag?: boolean | null;
              purchaseOrderStatusFlag?: boolean | null;
              rmaFlag?: boolean | null;
              salesFlag?: boolean | null;
              serviceFlag?: boolean | null;
              token?: string;
              tracksFlag?: boolean | null;
              workflowFlag?: boolean | null;
          },
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              currency: {
                  _info?: { [key: string]: string };
                  currencyCode?: string;
                  currencyIdentifier?: string;
                  decimalSeparator?: string;
                  displayIdFlag?: boolean;
                  displaySymbolFlag?: boolean;
                  id?: number | null;
                  name?: string;
                  negativeParenthesesFlag?: boolean;
                  numberOfDecimals?: number;
                  rightAlign?: boolean;
                  symbol?: string;
                  thousandsSeparator?: string;
              };
              encryptionKey?: string;
              id?: number;
              initializationVector?: string;
              location: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              storeIdentifier: string;
              url: string;
          }[],
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              currency: {
                  _info?: { [key: string]: string };
                  currencyCode?: string;
                  currencyIdentifier?: string;
                  decimalSeparator?: string;
                  displayIdFlag?: boolean;
                  displaySymbolFlag?: boolean;
                  id?: number | null;
                  name?: string;
                  negativeParenthesesFlag?: boolean;
                  numberOfDecimals?: number;
                  rightAlign?: boolean;
                  symbol?: string;
                  thousandsSeparator?: string;
              };
              encryptionKey?: string;
              id?: number;
              initializationVector?: string;
              location: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              storeIdentifier: string;
              url: string;
          },
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              description?: string;
              experimentId?: string;
              id?: number;
              inactiveFlag?: boolean;
              memberInactiveFlag?: boolean;
              name?: string;
              properties?: string;
          }[],
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              description?: string;
              experimentId?: string;
              id?: number;
              inactiveFlag?: boolean;
              memberInactiveFlag?: boolean;
              name?: string;
              properties?: string;
          },
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              connectWiseId?: string;
              globalFileSizeLimit?: number | null;
              id?: number;
              restrictFileTypesFlag: boolean | null;
          }[],
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              connectWiseId?: string;
              globalFileSizeLimit?: number | null;
              id?: number;
              restrictFileTypesFlag: boolean | null;
          },
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              clientId?: string;
              emailConnector?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              failedFolder: string;
              id?: number;
              inactiveFlag?: boolean
              | null;
              inboxFolder: string;
              name: string;
              privateKey?: string;
              processedFolder: string;
              username: string;
          }[],
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              clientId?: string;
              emailConnector?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              failedFolder: string;
              id?: number;
              inactiveFlag?: boolean
              | null;
              inboxFolder: string;
              name: string;
              privateKey?: string;
              processedFolder: string;
              username: string;
          },
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              emailConnector?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              failedFolder: string;
              id?: number;
              imapName: string;
              name: string;
              password?: string;
              port: number
              | null;
              processedName: string;
              server: string;
              sslFlag?: boolean | null;
              userName: string;
          }[],
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              emailConnector?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              failedFolder: string;
              id?: number;
              imapName: string;
              name: string;
              password?: string;
              port: number
              | null;
              processedName: string;
              server: string;
              sslFlag?: boolean | null;
              userName: string;
          },
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              emailConnector?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              id?: number;
              name?: string;
          },
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              emailConnector?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              id?: number;
              name?: string;
          }[],
      >

    • Parameters

      Returns Promise<
          {
              cloudRegion?: string;
              isCloud?: boolean;
              licenseBits?: { activeFlag?: boolean; name?: string }[];
              maxWorkFlowRecordsAllowed?: number;
              serverTimeZone?: string;
              version?: string;
          },
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              department?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              id?: number;
              location?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
          }[],
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              department?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              id?: number;
              location?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
          },
      >

    • Parameters

      Returns Promise<{ _info?: { [key: string]: string }; id?: number; name?: string }>

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              id?: number;
              name?: string;
              screenLink?:
                  | "Company"
                  | "Contact"
                  | "Service"
                  | "Invoice"
                  | "SalesOrder"
                  | "PurchaseOrder"
                  | null;
          }[],
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              id?: number;
              name?: string;
              screenLink?:
                  | "Company"
                  | "Contact"
                  | "Service"
                  | "Invoice"
                  | "SalesOrder"
                  | "PurchaseOrder"
                  | null;
          },
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              id?: number;
              location_flag?: boolean;
              name?: string;
              structureLevel?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
          }[],
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              id?: number;
              location_flag?: boolean;
              name?: string;
              structureLevel?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
          },
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              defaultEmail?: string;
              firstName?: string;
              fullName?: string;
              id?: number;
              identifier?: string;
              inactiveFlag?: boolean | null;
              lastName?: string;
              licenseClass?: "A" | "C" | "F" | "X" | null;
              middleInitial?: string;
              photo?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
          }[],
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              defaultEmail?: string;
              firstName?: string;
              fullName?: string;
              id?: number;
              identifier?: string;
              inactiveFlag?: boolean | null;
              lastName?: string;
              licenseClass?: "A" | "C" | "F" | "X" | null;
              middleInitial?: string;
              photo?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
          },
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              defaultEmail?: string;
              firstName?: string;
              fullName?: string;
              id?: number;
              identifier?: string;
              inactiveFlag?: boolean | null;
              lastName?: string;
              licenseClass?: "A" | "C" | "F" | "X" | null;
              middleInitial?: string;
              photo?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
          },
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              board?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              contents?: string;
              department?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              id?: number;
              location?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              name?: string;
          }[],
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              board?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              contents?: string;
              department?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              id?: number;
              location?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              name?: string;
          },
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              additionalInfo?: string;
              dateBack: string;
              id?: number;
              inOutType: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              member: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
          }[],
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              additionalInfo?: string;
              dateBack: string;
              id?: number;
              inOutType: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              member: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
          },
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              connectWiseId?: string;
              description: string;
              id?: number;
          }[],
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              connectWiseId?: string;
              description: string;
              id?: number;
          },
      >

    • Parameters

      Returns Promise<
          { _info?: { [key: string]: string }; description?: string; id?: number },
      >

    • Parameters

      Returns Promise<
          { _info?: { [key: string]: string }; description?: string; id?: number }[],
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              activityApiFlag?: boolean | null;
              activityCallbackUrl?: string;
              activityLegacyCallbackFlag?: boolean | null;
              agreementApiFlag?: boolean | null;
              agreementCallbackLegacyFlag?: boolean | null;
              agreementCallbackUrl?: string;
              board?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              canAccessAllApisFlag?: boolean
              | null;
              canAccessAllRecordsFlag?: boolean | null;
              companyApiFlag?: boolean | null;
              companyCallbackUrl?: string;
              companyLegacyCallbackFlag?: boolean | null;
              configurationApiFlag?: boolean | null;
              configurationAutoChildFlag?: boolean | null;
              configurationCallbackUrl?: string;
              configurationChildlingFlag?: boolean | null;
              configurationLegacyCallbackFlag?: boolean | null;
              connectWiseId?: string;
              contactApiFlag?: boolean | null;
              contactCallbackUrl?: string;
              contactLegacyCallbackFlag?: boolean | null;
              dateInactivated?: string;
              documentApiFlag?: boolean | null;
              id?: number;
              inactivatedBy?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              inactiveFlag?: boolean
              | null;
              invoiceApiFlag?: boolean | null;
              managedServicesApiFlag?: boolean | null;
              managedServicesAutoChildFlag?: boolean | null;
              managedServicesChildingFlag?: boolean | null;
              marketingApiFlag?: boolean | null;
              member?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              memberApiFlag?: boolean
              | null;
              opportunityApiFlag?: boolean | null;
              opportunityCallbackUrl?: string;
              opportunityConversionApiFlag?: boolean | null;
              opportunityLegacyCallbackFlag?: boolean | null;
              password?: string;
              productApiFlag?: boolean | null;
              productCallbackUrl?: string;
              productLegacyCallbackFlag?: boolean | null;
              projectApiFlag?: boolean | null;
              projectCallbackUrl?: string;
              projectLegacyCallbackFlag?: boolean | null;
              purchasingApiFlag?: boolean | null;
              purchasingCallbackUrl?: string;
              purchasingLegacyCallbackFlag?: boolean | null;
              reportingApiFlag?: boolean | null;
              scheduleApiFlag?: boolean | null;
              scheduleCallbackUrl?: string;
              scheduleLegacyCallbackFlag?: boolean | null;
              serviceBoardCallbackUrl?: string;
              serviceBoardLegacyCallbackFlag?: boolean | null;
              serviceTicketApiFlag?: boolean | null;
              systemApiFlag?: boolean | null;
              timeEntryApiFlag?: boolean | null;
              timeEntryCallbackUrl?: string;
              timeEntryLegacyCallbackFlag?: boolean | null;
              username: string;
          }[],
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              activityApiFlag?: boolean | null;
              activityCallbackUrl?: string;
              activityLegacyCallbackFlag?: boolean | null;
              agreementApiFlag?: boolean | null;
              agreementCallbackLegacyFlag?: boolean | null;
              agreementCallbackUrl?: string;
              board?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              canAccessAllApisFlag?: boolean
              | null;
              canAccessAllRecordsFlag?: boolean | null;
              companyApiFlag?: boolean | null;
              companyCallbackUrl?: string;
              companyLegacyCallbackFlag?: boolean | null;
              configurationApiFlag?: boolean | null;
              configurationAutoChildFlag?: boolean | null;
              configurationCallbackUrl?: string;
              configurationChildlingFlag?: boolean | null;
              configurationLegacyCallbackFlag?: boolean | null;
              connectWiseId?: string;
              contactApiFlag?: boolean | null;
              contactCallbackUrl?: string;
              contactLegacyCallbackFlag?: boolean | null;
              dateInactivated?: string;
              documentApiFlag?: boolean | null;
              id?: number;
              inactivatedBy?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              inactiveFlag?: boolean
              | null;
              invoiceApiFlag?: boolean | null;
              managedServicesApiFlag?: boolean | null;
              managedServicesAutoChildFlag?: boolean | null;
              managedServicesChildingFlag?: boolean | null;
              marketingApiFlag?: boolean | null;
              member?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              memberApiFlag?: boolean
              | null;
              opportunityApiFlag?: boolean | null;
              opportunityCallbackUrl?: string;
              opportunityConversionApiFlag?: boolean | null;
              opportunityLegacyCallbackFlag?: boolean | null;
              password?: string;
              productApiFlag?: boolean | null;
              productCallbackUrl?: string;
              productLegacyCallbackFlag?: boolean | null;
              projectApiFlag?: boolean | null;
              projectCallbackUrl?: string;
              projectLegacyCallbackFlag?: boolean | null;
              purchasingApiFlag?: boolean | null;
              purchasingCallbackUrl?: string;
              purchasingLegacyCallbackFlag?: boolean | null;
              reportingApiFlag?: boolean | null;
              scheduleApiFlag?: boolean | null;
              scheduleCallbackUrl?: string;
              scheduleLegacyCallbackFlag?: boolean | null;
              serviceBoardCallbackUrl?: string;
              serviceBoardLegacyCallbackFlag?: boolean | null;
              serviceTicketApiFlag?: boolean | null;
              systemApiFlag?: boolean | null;
              timeEntryApiFlag?: boolean | null;
              timeEntryCallbackUrl?: string;
              timeEntryLegacyCallbackFlag?: boolean | null;
              username: string;
          },
      >

    • Parameters

      Returns Promise<
          {
              connectWiseId?: string;
              id?: number;
              name?: string;
              sortOrder?: number
              | null;
          }[],
      >

    • Parameters

      Returns Promise<
          {
              connectWiseId?: string;
              id?: number;
              name?: string;
              sortOrder?: number
              | null;
          },
      >

    • Parameters

      Returns Promise<
          {
              category?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              connectWiseId?: string;
              dateFilter?: string;
              id?: number;
              inactiveFlag?: boolean
              | null;
              name?: string;
              sortOrder?: number | null;
          }[],
      >

    • Parameters

      Returns Promise<
          {
              category?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              connectWiseId?: string;
              dateFilter?: string;
              id?: number;
              inactiveFlag?: boolean
              | null;
              name?: string;
              sortOrder?: number | null;
          },
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              domain: string;
              id?: number;
              name: string;
              server: string;
          }[],
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              domain: string;
              id?: number;
              name: string;
              server: string;
          },
      >

    • Parameters

      Returns Promise<{ _info?: { [key: string]: string }; id?: number; name?: string }>

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              connectWiseId?: string;
              id?: number;
              name: string;
              screenLink?:
                  | "Company"
                  | "Contact"
                  | "Service"
                  | "Invoice"
                  | "SalesOrder"
                  | "PurchaseOrder"
                  | null;
              tableReferenceId?: number
              | null;
              url?: string;
          }[],
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              connectWiseId?: string;
              id?: number;
              name: string;
              screenLink?:
                  | "Company"
                  | "Contact"
                  | "Service"
                  | "Invoice"
                  | "SalesOrder"
                  | "PurchaseOrder"
                  | null;
              tableReferenceId?: number
              | null;
              url?: string;
          },
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              calendar?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              clientFlag?: boolean
              | null;
              departmentIds?: number[];
              id?: number;
              locationFlag?: boolean | null;
              manager?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              name: string;
              overrideAddressLine1?: string;
              overrideAddressLine2?: string;
              overrideCity?: string;
              overrideCountry?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              overrideFaxNumber?: string;
              overridePhoneNumber?: string;
              overrideState?: string;
              overrideZip?: string;
              owaUrl?: string;
              ownerLevelId?: number
              | null;
              payrollXref?: string;
              reportsTo?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              salesRep?: string;
              structureLevel: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              timeZoneSetup?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              workRoleIds?: number[];
          }[],
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              calendar?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              clientFlag?: boolean
              | null;
              departmentIds?: number[];
              id?: number;
              locationFlag?: boolean | null;
              manager?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              name: string;
              overrideAddressLine1?: string;
              overrideAddressLine2?: string;
              overrideCity?: string;
              overrideCountry?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              overrideFaxNumber?: string;
              overridePhoneNumber?: string;
              overrideState?: string;
              overrideZip?: string;
              owaUrl?: string;
              ownerLevelId?: number
              | null;
              payrollXref?: string;
              reportsTo?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              salesRep?: string;
              structureLevel: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              timeZoneSetup?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              workRoleIds?: number[];
          },
      >

    • Parameters

      Returns Promise<
          {
              count?: number
              | null;
              description?: string;
              hyperlink?: string;
              id?: number | null;
              type?: string;
              typeKey?: string;
          }[],
      >

    • Parameters

      Returns Promise<
          {
              count?: number
              | null;
              description?: string;
              hyperlink?: string;
              id?: number | null;
              type?: string;
              typeKey?: string;
          }[],
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              department?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              id?: number;
              location?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
          }[],
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              department?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              id?: number;
              location?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
          },
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              id?: number;
              location?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              workRole?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              workRoleInactiveFlag?: boolean
              | null;
          }[],
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              id?: number;
              location?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              workRole?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              workRoleInactiveFlag?: boolean
              | null;
          },
      >

    • Parameters

      Returns Promise<{ _info?: { [key: string]: string }; id?: number; name?: string }>

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              connectWiseId?: string;
              id?: number;
              name: string;
              password?: string;
              site: string;
              username?: string;
          }[],
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              connectWiseId?: string;
              id?: number;
              name: string;
              password?: string;
              site: string;
              username?: string;
          },
      >

    • Parameters

      Returns Promise<
          {
              id?: number;
              marketplaceImportType?: | "Products"
              | "Agreements"
              | "Configurations"
              | "CRMSurveys"
              | "CustomReports"
              | "CustomerPortalTypes"
              | "HTMLEmailTemplates"
              | "ProjectBoards"
              | "ProjectTemplates"
              | "ReportWriterReports"
              | "ServiceBoards"
              | "TicketTemplates"
              | "Views";
              marketplaceObject?: unknown[];
              requiredFields?: string[];
          },
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              adminFlag?: boolean | null;
              agreementInvoicingDisplayOptions?:
                  | "RemainOnInvoicingScreen"
                  | "ShowRecentInvoices"
                  | null;
              allowExpensesEnteredAgainstCompaniesFlag?: boolean
              | null;
              allowInCellEntryOnTimeSheet?: boolean | null;
              authenticationServiceType?:
                  | "Email"
                  | "AuthAnvil"
                  | "GoogleAuthenticator"
                  | null;
              autoPopupQuickNotesWithStopwatch?: boolean
              | null;
              autoStartStopwatch?: boolean | null;
              billableForecast?: number | null;
              calendar?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              calendarSyncIntegrationFlag?: boolean
              | null;
              clientId?: string;
              companyActivityTabFormat?: "SummaryList" | "DetailList" | null;
              copyColumnLayoutsAndFilters?: boolean;
              copyPodLayouts?: boolean;
              copySharedDefaultViews?: boolean;
              country?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              customFields?: {
                  caption?: string;
                  connectWiseId?: string;
                  entryMethod?: "Date"
                  | "EntryField"
                  | "List"
                  | "Option"
                  | null;
                  id?: number | null;
                  numberOfDecimals?: number | null;
                  podId?: string;
                  rowNum?: number | null;
                  type?:
                      | "PhoneNumber"
                      | "Text"
                      | "Password"
                      | "Percent"
                      | "TextArea"
                      | "Currency"
                      | "Date"
                      | "Hyperlink"
                      | "IPAddress"
                      | "Checkbox"
                      | "Number"
                      | "Button"
                      | null;
                  userDefinedFieldRecId?: number
                  | null;
                  value?: Record<string, never>;
              }[];
              dailyCapacity?: number
              | null;
              daysTolerance?: number | null;
              defaultDepartment?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              defaultEmail: "Mobile"
              | "Office"
              | "Home"
              | null;
              defaultLocation?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              defaultPhone: "Mobile"
              | "Office"
              | "Home"
              | null;
              directionalSync?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              disableOnlineFlag?: boolean
              | null;
              employeeIdentifer?: string;
              enableLdapAuthenticationFlag?: boolean | null;
              enableMobileFlag?: boolean | null;
              enableMobileGpsFlag?: boolean | null;
              enterTimeAgainstCompanyFlag?: boolean | null;
              excludedProjectBoardIds?: number[];
              excludedServiceBoardIds?: number[];
              expenseApprover?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              firstName: string;
              fromMemberRecId?: number;
              fromMemberTemplateRecId?: number;
              globalSearchDefaultSort?: | "None"
              | "LastUpdatedDesc"
              | "LastUpdatedAsc"
              | "CreatedDesc"
              | "CreatedAsc"
              | null;
              globalSearchDefaultTicketFilter?: | "OpenRecords"
              | "ClosedRecords"
              | "AllRecords"
              | null;
              hideMemberInDispatchPortalFlag?: boolean
              | null;
              hireDate: string;
              homeEmail?: string;
              homeExtension?: string;
              homePhone?: string;
              hourlyCost?: number | null;
              hourlyRate?: number | null;
              id?: number;
              identifier: string;
              inactiveDate?: string;
              inactiveFlag?: boolean | null;
              includeInUtilizationReportingFlag?: boolean | null;
              invoiceScreenDefaultTabFormat?:
                  | "ShowInvoicingTab"
                  | "ShowAgreementInvoicingTab"
                  | null;
              invoiceTimeTabFormat?: "SummaryList"
              | "DetailList"
              | null;
              invoicingDisplayOptions?:
                  | "RemainOnInvoicingScreen"
                  | "ShowRecentInvoices"
                  | null;
              lastLogin?: string;
              lastName: string;
              ldapConfiguration?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
                  server?: string;
              };
              ldapUserName?: string;
              licenseClass: "A"
              | "C"
              | "F"
              | "X"
              | null;
              mapiName?: string;
              memberPersonas?: number[];
              middleInitial?: string;
              minimumHours?: number | null;
              mobileEmail?: string;
              mobileExtension?: string;
              mobilePhone?: string;
              notes?: string;
              office365?: { id?: string; name?: string };
              officeEmail?: string;
              officeExtension?: string;
              officePhone?: string;
              partnerPortalFlag?: boolean | null;
              password?: string;
              phoneIntegrationType?: "TAPI" | "SKYPE" | "TEL" | "CALLTO" | "NONE" | null;
              phoneSource?: string;
              photo?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              primaryEmail?: string;
              projectDefaultBoard?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              projectDefaultDepartment?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              projectDefaultLocation?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              reportCard?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              reportsTo?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              requireExpenseEntryFlag?: boolean
              | null;
              requireStartAndEndTimeOnTimeEntryFlag?: boolean | null;
              requireTimeSheetEntryFlag?: boolean | null;
              restrictDefaultSalesTerritoryFlag?: boolean | null;
              restrictDefaultWarehouseBinFlag?: boolean | null;
              restrictDefaultWarehouseFlag?: boolean | null;
              restrictDepartmentFlag?: boolean | null;
              restrictLocationFlag?: boolean | null;
              restrictProjectDefaultDepartmentFlag?: boolean | null;
              restrictProjectDefaultLocationFlag?: boolean | null;
              restrictScheduleFlag?: boolean | null;
              restrictServiceDefaultDepartmentFlag?: boolean | null;
              restrictServiceDefaultLocationFlag?: boolean | null;
              salesDefaultLocation?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              scheduleCapacity?: number
              | null;
              scheduleDefaultDepartment?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              scheduleDefaultLocation?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              securityLocation?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              securityRole: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              serviceBoardTeamIds?: number[];
              serviceDefaultBoard?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              serviceDefaultDepartment?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              serviceDefaultLocation?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              serviceLocation?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              signature?: string;
              ssoSettings?: {
                  _info?: { [key: string]: string };
                  email?: string;
                  id?: number | null;
                  ssoUserId?: string;
                  userName?: string;
              };
              structureLevel?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              stsUserAdminUrl?: string;
              teams?: number[];
              timeApprover?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              timebasedOneTimePasswordActivated?: boolean
              | null;
              timeReminderEmailFlag?: boolean | null;
              timeSheetStartDate?: string;
              timeZone?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              title?: string;
              toastNotificationFlag?: boolean
              | null;
              token?: string;
              type?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              useBrowserLanguageFlag?: boolean
              | null;
              vendorNumber?: string;
              warehouse?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  lockedFlag?: boolean;
                  name?: string;
              };
              warehouseBin?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              workRole?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              workType?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
                  utilizationFlag?: boolean | null;
              };
          }[],
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              adminFlag?: boolean | null;
              agreementInvoicingDisplayOptions?:
                  | "RemainOnInvoicingScreen"
                  | "ShowRecentInvoices"
                  | null;
              allowExpensesEnteredAgainstCompaniesFlag?: boolean
              | null;
              allowInCellEntryOnTimeSheet?: boolean | null;
              authenticationServiceType?:
                  | "Email"
                  | "AuthAnvil"
                  | "GoogleAuthenticator"
                  | null;
              autoPopupQuickNotesWithStopwatch?: boolean
              | null;
              autoStartStopwatch?: boolean | null;
              billableForecast?: number | null;
              calendar?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              calendarSyncIntegrationFlag?: boolean
              | null;
              clientId?: string;
              companyActivityTabFormat?: "SummaryList" | "DetailList" | null;
              copyColumnLayoutsAndFilters?: boolean;
              copyPodLayouts?: boolean;
              copySharedDefaultViews?: boolean;
              country?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              customFields?: {
                  caption?: string;
                  connectWiseId?: string;
                  entryMethod?: "Date"
                  | "EntryField"
                  | "List"
                  | "Option"
                  | null;
                  id?: number | null;
                  numberOfDecimals?: number | null;
                  podId?: string;
                  rowNum?: number | null;
                  type?:
                      | "PhoneNumber"
                      | "Text"
                      | "Password"
                      | "Percent"
                      | "TextArea"
                      | "Currency"
                      | "Date"
                      | "Hyperlink"
                      | "IPAddress"
                      | "Checkbox"
                      | "Number"
                      | "Button"
                      | null;
                  userDefinedFieldRecId?: number
                  | null;
                  value?: Record<string, never>;
              }[];
              dailyCapacity?: number
              | null;
              daysTolerance?: number | null;
              defaultDepartment?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              defaultEmail: "Mobile"
              | "Office"
              | "Home"
              | null;
              defaultLocation?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              defaultPhone: "Mobile"
              | "Office"
              | "Home"
              | null;
              directionalSync?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              disableOnlineFlag?: boolean
              | null;
              employeeIdentifer?: string;
              enableLdapAuthenticationFlag?: boolean | null;
              enableMobileFlag?: boolean | null;
              enableMobileGpsFlag?: boolean | null;
              enterTimeAgainstCompanyFlag?: boolean | null;
              excludedProjectBoardIds?: number[];
              excludedServiceBoardIds?: number[];
              expenseApprover?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              firstName: string;
              fromMemberRecId?: number;
              fromMemberTemplateRecId?: number;
              globalSearchDefaultSort?: | "None"
              | "LastUpdatedDesc"
              | "LastUpdatedAsc"
              | "CreatedDesc"
              | "CreatedAsc"
              | null;
              globalSearchDefaultTicketFilter?: | "OpenRecords"
              | "ClosedRecords"
              | "AllRecords"
              | null;
              hideMemberInDispatchPortalFlag?: boolean
              | null;
              hireDate: string;
              homeEmail?: string;
              homeExtension?: string;
              homePhone?: string;
              hourlyCost?: number | null;
              hourlyRate?: number | null;
              id?: number;
              identifier: string;
              inactiveDate?: string;
              inactiveFlag?: boolean | null;
              includeInUtilizationReportingFlag?: boolean | null;
              invoiceScreenDefaultTabFormat?:
                  | "ShowInvoicingTab"
                  | "ShowAgreementInvoicingTab"
                  | null;
              invoiceTimeTabFormat?: "SummaryList"
              | "DetailList"
              | null;
              invoicingDisplayOptions?:
                  | "RemainOnInvoicingScreen"
                  | "ShowRecentInvoices"
                  | null;
              lastLogin?: string;
              lastName: string;
              ldapConfiguration?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
                  server?: string;
              };
              ldapUserName?: string;
              licenseClass: "A"
              | "C"
              | "F"
              | "X"
              | null;
              mapiName?: string;
              memberPersonas?: number[];
              middleInitial?: string;
              minimumHours?: number | null;
              mobileEmail?: string;
              mobileExtension?: string;
              mobilePhone?: string;
              notes?: string;
              office365?: { id?: string; name?: string };
              officeEmail?: string;
              officeExtension?: string;
              officePhone?: string;
              partnerPortalFlag?: boolean | null;
              password?: string;
              phoneIntegrationType?: "TAPI" | "SKYPE" | "TEL" | "CALLTO" | "NONE" | null;
              phoneSource?: string;
              photo?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              primaryEmail?: string;
              projectDefaultBoard?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              projectDefaultDepartment?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              projectDefaultLocation?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              reportCard?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              reportsTo?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              requireExpenseEntryFlag?: boolean
              | null;
              requireStartAndEndTimeOnTimeEntryFlag?: boolean | null;
              requireTimeSheetEntryFlag?: boolean | null;
              restrictDefaultSalesTerritoryFlag?: boolean | null;
              restrictDefaultWarehouseBinFlag?: boolean | null;
              restrictDefaultWarehouseFlag?: boolean | null;
              restrictDepartmentFlag?: boolean | null;
              restrictLocationFlag?: boolean | null;
              restrictProjectDefaultDepartmentFlag?: boolean | null;
              restrictProjectDefaultLocationFlag?: boolean | null;
              restrictScheduleFlag?: boolean | null;
              restrictServiceDefaultDepartmentFlag?: boolean | null;
              restrictServiceDefaultLocationFlag?: boolean | null;
              salesDefaultLocation?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              scheduleCapacity?: number
              | null;
              scheduleDefaultDepartment?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              scheduleDefaultLocation?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              securityLocation?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              securityRole: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              serviceBoardTeamIds?: number[];
              serviceDefaultBoard?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              serviceDefaultDepartment?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              serviceDefaultLocation?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              serviceLocation?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              signature?: string;
              ssoSettings?: {
                  _info?: { [key: string]: string };
                  email?: string;
                  id?: number | null;
                  ssoUserId?: string;
                  userName?: string;
              };
              structureLevel?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              stsUserAdminUrl?: string;
              teams?: number[];
              timeApprover?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              timebasedOneTimePasswordActivated?: boolean
              | null;
              timeReminderEmailFlag?: boolean | null;
              timeSheetStartDate?: string;
              timeZone?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              title?: string;
              toastNotificationFlag?: boolean
              | null;
              token?: string;
              type?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              useBrowserLanguageFlag?: boolean
              | null;
              vendorNumber?: string;
              warehouse?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  lockedFlag?: boolean;
                  name?: string;
              };
              warehouseBin?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              workRole?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              workType?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
                  utilizationFlag?: boolean | null;
              };
          },
      >

    • Parameters

      Returns Promise<
          {
              count?: number
              | null;
              description?: string;
              hyperlink?: string;
              id?: number | null;
              type?: string;
              typeKey?: string;
          }[],
      >

    • Parameters

      Returns Promise<
          {
              count?: number
              | null;
              description?: string;
              hyperlink?: string;
              id?: number | null;
              type?: string;
              typeKey?: string;
          }[],
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              accrualType: "Holiday" | "PTO" | "Sick" | "Vacation" | null;
              hours: number | null;
              id?: number;
              member?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              reason: string;
              year: number
              | null;
          }[],
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              accrualType: "Holiday" | "PTO" | "Sick" | "Vacation" | null;
              hours: number | null;
              id?: number;
              member?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              reason: string;
              year: number
              | null;
          },
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              certification: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              certificationNumber?: string;
              company?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              dateExpires?: string;
              dateReceived?: string;
              id?: number;
              member?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              notes?: string;
              percentComplete?: number
              | null;
          }[],
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              certification: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              certificationNumber?: string;
              company?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              dateExpires?: string;
              dateReceived?: string;
              id?: number;
              member?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              notes?: string;
              percentComplete?: number
              | null;
          },
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              dateEnd: string;
              dateStart: string;
              delegatedTo: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              delegationType: "Project"
              | "Approval"
              | null;
              id?: number;
              member?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
          }[],
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              dateEnd: string;
              dateStart: string;
              delegatedTo: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              delegationType: "Project"
              | "Approval"
              | null;
              id?: number;
              member?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
          },
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              id?: number;
              managedDevicesIntegration?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              password?: string;
              username?: string;
          }[],
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              certification: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              certificationNumber?: string;
              company?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              dateExpires?: string;
              dateReceived?: string;
              id?: number;
              member?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              notes?: string;
              percentComplete?: number
              | null;
          }[],
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              certification: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              certificationNumber?: string;
              company?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              dateExpires?: string;
              dateReceived?: string;
              id?: number;
              member?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              notes?: string;
              percentComplete?: number
              | null;
          },
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              id?: number;
              notificationTrigger:
                  | "ActivityStatusReq"
                  | "CustomerUpdated"
                  | "ExpenseReport"
                  | "TicketStatusChange"
                  | "TicketStatusRequest"
                  | "TimeNagApprover"
                  | "TimeNagMember"
                  | "TimeSheet"
                  | "WorkflowRules"
                  | null;
              notificationType: "Email"
              | "Push"
              | null;
          }[],
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              id?: number;
              notificationTrigger:
                  | "ActivityStatusReq"
                  | "CustomerUpdated"
                  | "ExpenseReport"
                  | "TicketStatusChange"
                  | "TicketStatusRequest"
                  | "TimeNagApprover"
                  | "TimeNagMember"
                  | "TimeSheet"
                  | "WorkflowRules"
                  | null;
              notificationType: "Email"
              | "Push"
              | null;
          },
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              id?: number;
              jobRolePercentage?: number | null;
              member?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              name: string;
              personaId: number;
          }[],
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              id?: number;
              jobRolePercentage?: number | null;
              member?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              name: string;
              personaId: number;
          },
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              certifiedFlag?: boolean | null;
              id?: number;
              member?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              notes?: string;
              skill: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              skillLevel: "Beginner"
              | "Intermediate"
              | "Advanced"
              | "Expert"
              | null;
              yearsExperience?: number | null;
          }[],
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              certifiedFlag?: boolean | null;
              id?: number;
              member?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              notes?: string;
              skill: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              skillLevel: "Beginner"
              | "Intermediate"
              | "Advanced"
              | "Expert"
              | null;
              yearsExperience?: number | null;
          },
      >

    • Parameters

      Returns Promise<
          {
              calendarSyncIntegrationFlag?: boolean
              | null;
              id?: number;
              mapiName?: string;
              memberId?: string;
              office365Id?: string;
          }[],
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              adminFlag?: boolean | null;
              agreementInvoicingDisplayOptions?:
                  | "RemainOnInvoicingScreen"
                  | "ShowRecentInvoices"
                  | null;
              allowExpensesEnteredAgainstCompaniesFlag?: boolean
              | null;
              allowInCellEntryOnTimeSheet?: boolean | null;
              authenticationServiceType?:
                  | "Email"
                  | "AuthAnvil"
                  | "GoogleAuthenticator"
                  | null;
              autoPopupQuickNotesWithStopwatch?: boolean
              | null;
              autoStartStopwatch?: boolean | null;
              billableForecast?: number | null;
              calendar?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              calendarSyncIntegrationFlag?: boolean
              | null;
              clientId?: string;
              companyActivityTabFormat?: "SummaryList" | "DetailList" | null;
              copyColumnLayoutsAndFilters?: boolean;
              copyPodLayouts?: boolean;
              copySharedDefaultViews?: boolean;
              country?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              customFields?: {
                  caption?: string;
                  connectWiseId?: string;
                  entryMethod?: "Date"
                  | "EntryField"
                  | "List"
                  | "Option"
                  | null;
                  id?: number | null;
                  numberOfDecimals?: number | null;
                  podId?: string;
                  rowNum?: number | null;
                  type?:
                      | "PhoneNumber"
                      | "Text"
                      | "Password"
                      | "Percent"
                      | "TextArea"
                      | "Currency"
                      | "Date"
                      | "Hyperlink"
                      | "IPAddress"
                      | "Checkbox"
                      | "Number"
                      | "Button"
                      | null;
                  userDefinedFieldRecId?: number
                  | null;
                  value?: Record<string, never>;
              }[];
              dailyCapacity?: number
              | null;
              daysTolerance?: number | null;
              defaultDepartment?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              defaultEmail: "Mobile"
              | "Office"
              | "Home"
              | null;
              defaultLocation?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              defaultPhone: "Mobile"
              | "Office"
              | "Home"
              | null;
              directionalSync?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              disableOnlineFlag?: boolean
              | null;
              employeeIdentifer?: string;
              enableLdapAuthenticationFlag?: boolean | null;
              enableMobileFlag?: boolean | null;
              enableMobileGpsFlag?: boolean | null;
              enterTimeAgainstCompanyFlag?: boolean | null;
              excludedProjectBoardIds?: number[];
              excludedServiceBoardIds?: number[];
              expenseApprover?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              firstName: string;
              fromMemberRecId?: number;
              fromMemberTemplateRecId?: number;
              globalSearchDefaultSort?: | "None"
              | "LastUpdatedDesc"
              | "LastUpdatedAsc"
              | "CreatedDesc"
              | "CreatedAsc"
              | null;
              globalSearchDefaultTicketFilter?: | "OpenRecords"
              | "ClosedRecords"
              | "AllRecords"
              | null;
              hideMemberInDispatchPortalFlag?: boolean
              | null;
              hireDate: string;
              homeEmail?: string;
              homeExtension?: string;
              homePhone?: string;
              hourlyCost?: number | null;
              hourlyRate?: number | null;
              id?: number;
              identifier: string;
              inactiveDate?: string;
              inactiveFlag?: boolean | null;
              includeInUtilizationReportingFlag?: boolean | null;
              invoiceScreenDefaultTabFormat?:
                  | "ShowInvoicingTab"
                  | "ShowAgreementInvoicingTab"
                  | null;
              invoiceTimeTabFormat?: "SummaryList"
              | "DetailList"
              | null;
              invoicingDisplayOptions?:
                  | "RemainOnInvoicingScreen"
                  | "ShowRecentInvoices"
                  | null;
              lastLogin?: string;
              lastName: string;
              ldapConfiguration?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
                  server?: string;
              };
              ldapUserName?: string;
              licenseClass: "A"
              | "C"
              | "F"
              | "X"
              | null;
              mapiName?: string;
              memberPersonas?: number[];
              middleInitial?: string;
              minimumHours?: number | null;
              mobileEmail?: string;
              mobileExtension?: string;
              mobilePhone?: string;
              notes?: string;
              office365?: { id?: string; name?: string };
              officeEmail?: string;
              officeExtension?: string;
              officePhone?: string;
              partnerPortalFlag?: boolean | null;
              password?: string;
              phoneIntegrationType?: "TAPI" | "SKYPE" | "TEL" | "CALLTO" | "NONE" | null;
              phoneSource?: string;
              photo?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              primaryEmail?: string;
              projectDefaultBoard?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              projectDefaultDepartment?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              projectDefaultLocation?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              reportCard?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              reportsTo?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              requireExpenseEntryFlag?: boolean
              | null;
              requireStartAndEndTimeOnTimeEntryFlag?: boolean | null;
              requireTimeSheetEntryFlag?: boolean | null;
              restrictDefaultSalesTerritoryFlag?: boolean | null;
              restrictDefaultWarehouseBinFlag?: boolean | null;
              restrictDefaultWarehouseFlag?: boolean | null;
              restrictDepartmentFlag?: boolean | null;
              restrictLocationFlag?: boolean | null;
              restrictProjectDefaultDepartmentFlag?: boolean | null;
              restrictProjectDefaultLocationFlag?: boolean | null;
              restrictScheduleFlag?: boolean | null;
              restrictServiceDefaultDepartmentFlag?: boolean | null;
              restrictServiceDefaultLocationFlag?: boolean | null;
              salesDefaultLocation?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              scheduleCapacity?: number
              | null;
              scheduleDefaultDepartment?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              scheduleDefaultLocation?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              securityLocation?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              securityRole: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              serviceBoardTeamIds?: number[];
              serviceDefaultBoard?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              serviceDefaultDepartment?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              serviceDefaultLocation?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              serviceLocation?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              signature?: string;
              ssoSettings?: {
                  _info?: { [key: string]: string };
                  email?: string;
                  id?: number | null;
                  ssoUserId?: string;
                  userName?: string;
              };
              structureLevel?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              stsUserAdminUrl?: string;
              teams?: number[];
              timeApprover?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              timebasedOneTimePasswordActivated?: boolean
              | null;
              timeReminderEmailFlag?: boolean | null;
              timeSheetStartDate?: string;
              timeZone?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              title?: string;
              toastNotificationFlag?: boolean
              | null;
              token?: string;
              type?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              useBrowserLanguageFlag?: boolean
              | null;
              vendorNumber?: string;
              warehouse?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  lockedFlag?: boolean;
                  name?: string;
              };
              warehouseBin?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              workRole?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              workType?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
                  utilizationFlag?: boolean | null;
              };
          },
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              connectWiseId?: string;
              id?: number;
              inactiveFlag?: boolean | null;
              name: string;
          }[],
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              connectWiseId?: string;
              id?: number;
              inactiveFlag?: boolean | null;
              name: string;
          },
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              id?: number;
              inactiveFlag?: boolean | null;
              name?: string;
          },
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              id?: number;
              inactiveFlag?: boolean | null;
              name?: string;
          }[],
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              adminFlag?: boolean | null;
              agreementInvoicingDisplayOptions?:
                  | "RemainOnInvoicingScreen"
                  | "ShowRecentInvoices"
                  | null;
              allowExpensesEnteredAgainstCompaniesFlag?: boolean
              | null;
              allowInCellEntryOnTimeSheet?: boolean | null;
              authenticationServiceType?:
                  | "Email"
                  | "AuthAnvil"
                  | "GoogleAuthenticator"
                  | null;
              autoPopupQuickNotesWithStopwatch?: boolean
              | null;
              autoStartStopwatch?: boolean | null;
              billableForecast?: number | null;
              calendar?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              calendarSyncIntegrationFlag?: boolean
              | null;
              clientId?: string;
              companyActivityTabFormat?: "SummaryList" | "DetailList" | null;
              copyColumnLayoutsAndFilters?: boolean;
              copyPodLayouts?: boolean;
              copySharedDefaultViews?: boolean;
              country?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              customFields?: {
                  caption?: string;
                  connectWiseId?: string;
                  entryMethod?: "Date"
                  | "EntryField"
                  | "List"
                  | "Option"
                  | null;
                  id?: number | null;
                  numberOfDecimals?: number | null;
                  podId?: string;
                  rowNum?: number | null;
                  type?:
                      | "PhoneNumber"
                      | "Text"
                      | "Password"
                      | "Percent"
                      | "TextArea"
                      | "Currency"
                      | "Date"
                      | "Hyperlink"
                      | "IPAddress"
                      | "Checkbox"
                      | "Number"
                      | "Button"
                      | null;
                  userDefinedFieldRecId?: number
                  | null;
                  value?: Record<string, never>;
              }[];
              dailyCapacity?: number
              | null;
              daysTolerance?: number | null;
              defaultDepartment?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              defaultEmail: "Mobile"
              | "Office"
              | "Home"
              | null;
              defaultLocation?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              defaultPhone: "Mobile"
              | "Office"
              | "Home"
              | null;
              directionalSync?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              disableOnlineFlag?: boolean
              | null;
              employeeIdentifer?: string;
              enableLdapAuthenticationFlag?: boolean | null;
              enableMobileFlag?: boolean | null;
              enableMobileGpsFlag?: boolean | null;
              enterTimeAgainstCompanyFlag?: boolean | null;
              excludedProjectBoardIds?: number[];
              excludedServiceBoardIds?: number[];
              expenseApprover?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              firstName: string;
              fromMemberRecId?: number;
              fromMemberTemplateRecId?: number;
              globalSearchDefaultSort?: | "None"
              | "LastUpdatedDesc"
              | "LastUpdatedAsc"
              | "CreatedDesc"
              | "CreatedAsc"
              | null;
              globalSearchDefaultTicketFilter?: | "OpenRecords"
              | "ClosedRecords"
              | "AllRecords"
              | null;
              hideMemberInDispatchPortalFlag?: boolean
              | null;
              hireDate: string;
              homeEmail?: string;
              homeExtension?: string;
              homePhone?: string;
              hourlyCost?: number | null;
              hourlyRate?: number | null;
              id?: number;
              identifier: string;
              inactiveDate?: string;
              inactiveFlag?: boolean | null;
              includeInUtilizationReportingFlag?: boolean | null;
              invoiceScreenDefaultTabFormat?:
                  | "ShowInvoicingTab"
                  | "ShowAgreementInvoicingTab"
                  | null;
              invoiceTimeTabFormat?: "SummaryList"
              | "DetailList"
              | null;
              invoicingDisplayOptions?:
                  | "RemainOnInvoicingScreen"
                  | "ShowRecentInvoices"
                  | null;
              lastLogin?: string;
              lastName: string;
              ldapConfiguration?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
                  server?: string;
              };
              ldapUserName?: string;
              licenseClass: "A"
              | "C"
              | "F"
              | "X"
              | null;
              mapiName?: string;
              memberPersonas?: number[];
              middleInitial?: string;
              minimumHours?: number | null;
              mobileEmail?: string;
              mobileExtension?: string;
              mobilePhone?: string;
              notes?: string;
              office365?: { id?: string; name?: string };
              officeEmail?: string;
              officeExtension?: string;
              officePhone?: string;
              partnerPortalFlag?: boolean | null;
              password?: string;
              phoneIntegrationType?: "TAPI" | "SKYPE" | "TEL" | "CALLTO" | "NONE" | null;
              phoneSource?: string;
              photo?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              primaryEmail?: string;
              projectDefaultBoard?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              projectDefaultDepartment?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              projectDefaultLocation?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              reportCard?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              reportsTo?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              requireExpenseEntryFlag?: boolean
              | null;
              requireStartAndEndTimeOnTimeEntryFlag?: boolean | null;
              requireTimeSheetEntryFlag?: boolean | null;
              restrictDefaultSalesTerritoryFlag?: boolean | null;
              restrictDefaultWarehouseBinFlag?: boolean | null;
              restrictDefaultWarehouseFlag?: boolean | null;
              restrictDepartmentFlag?: boolean | null;
              restrictLocationFlag?: boolean | null;
              restrictProjectDefaultDepartmentFlag?: boolean | null;
              restrictProjectDefaultLocationFlag?: boolean | null;
              restrictScheduleFlag?: boolean | null;
              restrictServiceDefaultDepartmentFlag?: boolean | null;
              restrictServiceDefaultLocationFlag?: boolean | null;
              salesDefaultLocation?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              scheduleCapacity?: number
              | null;
              scheduleDefaultDepartment?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              scheduleDefaultLocation?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              securityLocation?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              securityRole: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              serviceBoardTeamIds?: number[];
              serviceDefaultBoard?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              serviceDefaultDepartment?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              serviceDefaultLocation?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              serviceLocation?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              signature?: string;
              ssoSettings?: {
                  _info?: { [key: string]: string };
                  email?: string;
                  id?: number | null;
                  ssoUserId?: string;
                  userName?: string;
              };
              structureLevel?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              stsUserAdminUrl?: string;
              teams?: number[];
              timeApprover?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              timebasedOneTimePasswordActivated?: boolean
              | null;
              timeReminderEmailFlag?: boolean | null;
              timeSheetStartDate?: string;
              timeZone?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              title?: string;
              toastNotificationFlag?: boolean
              | null;
              token?: string;
              type?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              useBrowserLanguageFlag?: boolean
              | null;
              vendorNumber?: string;
              warehouse?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  lockedFlag?: boolean;
                  name?: string;
              };
              warehouseBin?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              workRole?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              workType?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
                  utilizationFlag?: boolean | null;
              };
          }[],
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              adminFlag?: boolean | null;
              agreementInvoicingDisplayOptions?:
                  | "RemainOnInvoicingScreen"
                  | "ShowRecentInvoices"
                  | null;
              allowExpensesEnteredAgainstCompaniesFlag?: boolean
              | null;
              allowInCellEntryOnTimeSheet?: boolean | null;
              autoPopupQuickNotesWithStopwatch?: boolean | null;
              autoStartStopwatch?: boolean | null;
              billableForecast?: number | null;
              calendar?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              companyActivityTabFormat?: "SummaryList"
              | "DetailList"
              | null;
              copyColumnLayoutsAndFilters?: boolean;
              copyPodLayouts?: boolean;
              copySharedDefaultViews?: boolean;
              customFields?: {
                  caption?: string;
                  connectWiseId?: string;
                  entryMethod?: "Date" | "EntryField" | "List" | "Option" | null;
                  id?: number | null;
                  numberOfDecimals?: number | null;
                  podId?: string;
                  rowNum?: number | null;
                  type?:
                      | "PhoneNumber"
                      | "Text"
                      | "Password"
                      | "Percent"
                      | "TextArea"
                      | "Currency"
                      | "Date"
                      | "Hyperlink"
                      | "IPAddress"
                      | "Checkbox"
                      | "Number"
                      | "Button"
                      | null;
                  userDefinedFieldRecId?: number
                  | null;
                  value?: Record<string, never>;
              }[];
              dailyCapacity?: number
              | null;
              daysTolerance?: number | null;
              defaultDepartment?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              defaultLocation?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              enableMobileFlag?: boolean
              | null;
              enterTimeAgainstCompanyFlag?: boolean | null;
              excludedProjectBoardIds?: number[];
              excludedServiceBoardIds?: number[];
              expenseApprover?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              fromMemberRecId?: number;
              fromMemberTemplateRecId?: number;
              globalSearchDefaultSort?: | "None"
              | "LastUpdatedDesc"
              | "LastUpdatedAsc"
              | "CreatedDesc"
              | "CreatedAsc"
              | null;
              globalSearchDefaultTicketFilter?: | "OpenRecords"
              | "ClosedRecords"
              | "AllRecords"
              | null;
              hideMemberInDispatchPortalFlag?: boolean
              | null;
              hourlyCost?: number | null;
              hourlyRate?: number | null;
              id?: number;
              identifier: string;
              includeInUtilizationReportingFlag?: boolean | null;
              invoiceScreenDefaultTabFormat?:
                  | "ShowInvoicingTab"
                  | "ShowAgreementInvoicingTab"
                  | null;
              invoiceTimeTabFormat?: "SummaryList"
              | "DetailList"
              | null;
              invoicingDisplayOptions?:
                  | "RemainOnInvoicingScreen"
                  | "ShowRecentInvoices"
                  | null;
              memberPersonas?: number[];
              minimumHours?: number
              | null;
              partnerPortalFlag?: boolean | null;
              phoneSource?: string;
              projectDefaultBoard?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              projectDefaultDepartment?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              projectDefaultLocation?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              reportCard?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              reportsTo?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              requireExpenseEntryFlag?: boolean
              | null;
              requireStartAndEndTimeOnTimeEntryFlag?: boolean | null;
              requireTimeSheetEntryFlag?: boolean | null;
              restrictDefaultSalesTerritoryFlag?: boolean | null;
              restrictDefaultWarehouseBinFlag?: boolean | null;
              restrictDefaultWarehouseFlag?: boolean | null;
              restrictDepartmentFlag?: boolean | null;
              restrictLocationFlag?: boolean | null;
              restrictProjectDefaultDepartmentFlag?: boolean | null;
              restrictProjectDefaultLocationFlag?: boolean | null;
              restrictScheduleFlag?: boolean | null;
              restrictServiceDefaultDepartmentFlag?: boolean | null;
              restrictServiceDefaultLocationFlag?: boolean | null;
              salesDefaultLocation?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              scheduleCapacity?: number
              | null;
              scheduleDefaultDepartment?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              scheduleDefaultLocation?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              securityLocation?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              serviceBoardTeamIds?: number[];
              serviceDefaultBoard?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              serviceDefaultDepartment?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              serviceDefaultLocation?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              serviceLocation?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              structureLevel?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              stsUserAdminUrl?: string;
              teams?: number[];
              templateDescription?: string;
              timeApprover?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              timeReminderEmailFlag?: boolean
              | null;
              timeSheetStartDate?: string;
              timeZone?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              title?: string;
              toastNotificationFlag?: boolean
              | null;
              type?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              warehouse?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  lockedFlag?: boolean;
                  name?: string;
              };
              warehouseBin?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              workRole?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              workType?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
                  utilizationFlag?: boolean | null;
              };
          }[],
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              adminFlag?: boolean | null;
              agreementInvoicingDisplayOptions?:
                  | "RemainOnInvoicingScreen"
                  | "ShowRecentInvoices"
                  | null;
              allowExpensesEnteredAgainstCompaniesFlag?: boolean
              | null;
              allowInCellEntryOnTimeSheet?: boolean | null;
              autoPopupQuickNotesWithStopwatch?: boolean | null;
              autoStartStopwatch?: boolean | null;
              billableForecast?: number | null;
              calendar?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              companyActivityTabFormat?: "SummaryList"
              | "DetailList"
              | null;
              copyColumnLayoutsAndFilters?: boolean;
              copyPodLayouts?: boolean;
              copySharedDefaultViews?: boolean;
              customFields?: {
                  caption?: string;
                  connectWiseId?: string;
                  entryMethod?: "Date" | "EntryField" | "List" | "Option" | null;
                  id?: number | null;
                  numberOfDecimals?: number | null;
                  podId?: string;
                  rowNum?: number | null;
                  type?:
                      | "PhoneNumber"
                      | "Text"
                      | "Password"
                      | "Percent"
                      | "TextArea"
                      | "Currency"
                      | "Date"
                      | "Hyperlink"
                      | "IPAddress"
                      | "Checkbox"
                      | "Number"
                      | "Button"
                      | null;
                  userDefinedFieldRecId?: number
                  | null;
                  value?: Record<string, never>;
              }[];
              dailyCapacity?: number
              | null;
              daysTolerance?: number | null;
              defaultDepartment?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              defaultLocation?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              enableMobileFlag?: boolean
              | null;
              enterTimeAgainstCompanyFlag?: boolean | null;
              excludedProjectBoardIds?: number[];
              excludedServiceBoardIds?: number[];
              expenseApprover?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              fromMemberRecId?: number;
              fromMemberTemplateRecId?: number;
              globalSearchDefaultSort?: | "None"
              | "LastUpdatedDesc"
              | "LastUpdatedAsc"
              | "CreatedDesc"
              | "CreatedAsc"
              | null;
              globalSearchDefaultTicketFilter?: | "OpenRecords"
              | "ClosedRecords"
              | "AllRecords"
              | null;
              hideMemberInDispatchPortalFlag?: boolean
              | null;
              hourlyCost?: number | null;
              hourlyRate?: number | null;
              id?: number;
              identifier: string;
              includeInUtilizationReportingFlag?: boolean | null;
              invoiceScreenDefaultTabFormat?:
                  | "ShowInvoicingTab"
                  | "ShowAgreementInvoicingTab"
                  | null;
              invoiceTimeTabFormat?: "SummaryList"
              | "DetailList"
              | null;
              invoicingDisplayOptions?:
                  | "RemainOnInvoicingScreen"
                  | "ShowRecentInvoices"
                  | null;
              memberPersonas?: number[];
              minimumHours?: number
              | null;
              partnerPortalFlag?: boolean | null;
              phoneSource?: string;
              projectDefaultBoard?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              projectDefaultDepartment?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              projectDefaultLocation?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              reportCard?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              reportsTo?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              requireExpenseEntryFlag?: boolean
              | null;
              requireStartAndEndTimeOnTimeEntryFlag?: boolean | null;
              requireTimeSheetEntryFlag?: boolean | null;
              restrictDefaultSalesTerritoryFlag?: boolean | null;
              restrictDefaultWarehouseBinFlag?: boolean | null;
              restrictDefaultWarehouseFlag?: boolean | null;
              restrictDepartmentFlag?: boolean | null;
              restrictLocationFlag?: boolean | null;
              restrictProjectDefaultDepartmentFlag?: boolean | null;
              restrictProjectDefaultLocationFlag?: boolean | null;
              restrictScheduleFlag?: boolean | null;
              restrictServiceDefaultDepartmentFlag?: boolean | null;
              restrictServiceDefaultLocationFlag?: boolean | null;
              salesDefaultLocation?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              scheduleCapacity?: number
              | null;
              scheduleDefaultDepartment?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              scheduleDefaultLocation?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              securityLocation?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              serviceBoardTeamIds?: number[];
              serviceDefaultBoard?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              serviceDefaultDepartment?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              serviceDefaultLocation?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              serviceLocation?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              structureLevel?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              stsUserAdminUrl?: string;
              teams?: number[];
              templateDescription?: string;
              timeApprover?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              timeReminderEmailFlag?: boolean
              | null;
              timeSheetStartDate?: string;
              timeZone?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              title?: string;
              toastNotificationFlag?: boolean
              | null;
              type?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              warehouse?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  lockedFlag?: boolean;
                  name?: string;
              };
              warehouseBin?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              workRole?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              workType?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
                  utilizationFlag?: boolean | null;
              };
          },
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              addAllLocations?: boolean | null;
              caption: string;
              clientId?: string;
              connectWiseId?: string;
              id?: number;
              largeMenuIconId?: number | null;
              link: string;
              locationIds?: number[];
              menuLocation: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              newWindowFlag: boolean
              | null;
              origin?: string;
              removeAllLocations?: boolean | null;
              smallMenuIconId?: number | null;
          }[],
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              addAllLocations?: boolean | null;
              caption: string;
              clientId?: string;
              connectWiseId?: string;
              id?: number;
              largeMenuIconId?: number | null;
              link: string;
              locationIds?: number[];
              menuLocation: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              newWindowFlag: boolean
              | null;
              origin?: string;
              removeAllLocations?: boolean | null;
              smallMenuIconId?: number | null;
          },
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              id?: number;
              location: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              menuEntry?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
          }[],
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              id?: number;
              location: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              menuEntry?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
          },
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              agreementInvoicingDisplayOptions:
                  | "RemainOnInvoicingScreen"
                  | "ShowRecentInvoices"
                  | null;
              allowExpensesEnteredAgainstCompaniesFlag?: boolean
              | null;
              allowInCellEntryOnTimeSheet?: boolean | null;
              authenticationServiceType?:
                  | "Email"
                  | "AuthAnvil"
                  | "GoogleAuthenticator"
                  | null;
              autoPopupQuickNotesWithStopwatch?: boolean
              | null;
              autoStartStopwatch?: boolean | null;
              billableForecast?: number | null;
              calendar?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              calendarSyncIntegrationFlag?: boolean
              | null;
              clientId?: string;
              companyActivityTabFormat: "SummaryList" | "DetailList" | null;
              copyColumnLayoutsAndFilters?: boolean;
              copyPodLayouts?: boolean;
              copySharedDefaultViews?: boolean;
              country?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              customFields?: {
                  caption?: string;
                  connectWiseId?: string;
                  entryMethod?: "Date"
                  | "EntryField"
                  | "List"
                  | "Option"
                  | null;
                  id?: number | null;
                  numberOfDecimals?: number | null;
                  podId?: string;
                  rowNum?: number | null;
                  type?:
                      | "PhoneNumber"
                      | "Text"
                      | "Password"
                      | "Percent"
                      | "TextArea"
                      | "Currency"
                      | "Date"
                      | "Hyperlink"
                      | "IPAddress"
                      | "Checkbox"
                      | "Number"
                      | "Button"
                      | null;
                  userDefinedFieldRecId?: number
                  | null;
                  value?: Record<string, never>;
              }[];
              dailyCapacity?: number
              | null;
              daysTolerance?: number | null;
              defaultDepartment: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              defaultEmail: "Mobile"
              | "Office"
              | "Home"
              | null;
              defaultLocation: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              defaultPhone: "Mobile"
              | "Office"
              | "Home"
              | null;
              directionalSync?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              disableOnlineFlag?: boolean
              | null;
              employeeIdentifer?: string;
              enableMobileFlag?: boolean | null;
              enableMobileGpsFlag?: boolean | null;
              enterTimeAgainstCompanyFlag?: boolean | null;
              expenseApprover: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              firstName: string;
              fromMemberRecId?: number;
              globalSearchDefaultSort?: | "None"
              | "LastUpdatedDesc"
              | "LastUpdatedAsc"
              | "CreatedDesc"
              | "CreatedAsc"
              | null;
              globalSearchDefaultTicketFilter?: | "OpenRecords"
              | "ClosedRecords"
              | "AllRecords"
              | null;
              hideMemberInDispatchPortalFlag?: boolean
              | null;
              hireDate: string;
              homeEmail?: string;
              homeExtension?: string;
              homePhone?: string;
              id?: number;
              identifier: string;
              inactiveDate?: string;
              inactiveFlag?: boolean | null;
              includeInUtilizationReportingFlag?: boolean | null;
              invoiceScreenDefaultTabFormat:
                  | "ShowInvoicingTab"
                  | "ShowAgreementInvoicingTab"
                  | null;
              invoiceTimeTabFormat: "SummaryList"
              | "DetailList"
              | null;
              invoicingDisplayOptions:
                  | "RemainOnInvoicingScreen"
                  | "ShowRecentInvoices"
                  | null;
              lastLogin?: string;
              lastName: string;
              licenseClass: "A"
              | "C"
              | "F"
              | "X"
              | null;
              mapiName?: string;
              memberPersonas?: number[];
              middleInitial?: string;
              minimumHours?: number | null;
              mobileEmail?: string;
              mobileExtension?: string;
              mobilePhone?: string;
              notes?: string;
              office365?: { id?: string; name?: string };
              officeEmail?: string;
              officeExtension?: string;
              officePhone?: string;
              partnerPortalFlag?: boolean | null;
              password?: string;
              phoneIntegrationType?: "TAPI" | "SKYPE" | "TEL" | "CALLTO" | "NONE" | null;
              phoneSource?: string;
              photo?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              primaryEmail?: string;
              projectDefaultBoard?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              projectDefaultDepartment?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              projectDefaultLocation?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              reportCard?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              reportsTo?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              requireExpenseEntryFlag?: boolean
              | null;
              requireStartAndEndTimeOnTimeEntryFlag?: boolean | null;
              requireTimeSheetEntryFlag?: boolean | null;
              salesDefaultLocation: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              scheduleCapacity?: number
              | null;
              scheduleDefaultDepartment?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              scheduleDefaultLocation?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              serviceBoardTeamIds?: number[];
              serviceDefaultBoard?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              serviceDefaultDepartment?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              serviceDefaultLocation?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              serviceLocation?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              signature?: string;
              stsUserAdminUrl?: string;
              timeApprover: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              timebasedOneTimePasswordActivated?: boolean
              | null;
              timeReminderEmailFlag?: boolean | null;
              timeSheetStartDate?: string;
              timeZone: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              title?: string;
              toastNotificationFlag?: boolean
              | null;
              token?: string;
              type?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              useBrowserLanguageFlag?: boolean
              | null;
              vendorNumber?: string;
              warehouse?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  lockedFlag?: boolean;
                  name?: string;
              };
              warehouseBin?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              workRole: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              workType?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
                  utilizationFlag?: boolean | null;
              };
          },
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              dateEnd: string;
              dateStart: string;
              delegatedTo: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              delegationType: "Project"
              | "Approval"
              | null;
              id?: number;
              member?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
          }[],
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              dateEnd: string;
              dateStart: string;
              delegatedTo: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              delegationType: "Project"
              | "Approval"
              | null;
              id?: number;
              member?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
          },
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              certifiedFlag?: boolean | null;
              id?: number;
              member?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              notes?: string;
              skill: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              skillLevel: "Beginner"
              | "Intermediate"
              | "Advanced"
              | "Expert"
              | null;
              yearsExperience?: number | null;
          }[],
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              certifiedFlag?: boolean | null;
              id?: number;
              member?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              notes?: string;
              skill: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              skillLevel: "Beginner"
              | "Intermediate"
              | "Advanced"
              | "Expert"
              | null;
              yearsExperience?: number | null;
          },
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              baseCurrency: {
                  _info?: { [key: string]: string };
                  currencyCode?: string;
                  currencyIdentifier?: string;
                  decimalSeparator?: string;
                  displayIdFlag?: boolean;
                  displaySymbolFlag?: boolean;
                  id?: number | null;
                  name?: string;
                  negativeParenthesesFlag?: boolean;
                  numberOfDecimals?: number;
                  rightAlign?: boolean;
                  symbol?: string;
                  thousandsSeparator?: string;
              };
              chiefOperatingOfficer?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              controller?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              dispatcher?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              dutyManager?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              fiscalYearStart: | "January"
              | "February"
              | "March"
              | "April"
              | "May"
              | "June"
              | "July"
              | "August"
              | "September"
              | "October"
              | "November"
              | "December"
              | null;
              groupCaption: string;
              id?: number;
              level1Name?: string;
              level2Name?: string;
              level3Name?: string;
              level4Name?: string;
              level5Name?: string;
              levelCount?: "Level1"
              | "Level2"
              | "Level3"
              | "Level4"
              | "Level5"
              | null;
              locationCaption: string;
              president?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              serviceManager?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
          }[],
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              baseCurrency: {
                  _info?: { [key: string]: string };
                  currencyCode?: string;
                  currencyIdentifier?: string;
                  decimalSeparator?: string;
                  displayIdFlag?: boolean;
                  displaySymbolFlag?: boolean;
                  id?: number | null;
                  name?: string;
                  negativeParenthesesFlag?: boolean;
                  numberOfDecimals?: number;
                  rightAlign?: boolean;
                  symbol?: string;
                  thousandsSeparator?: string;
              };
              chiefOperatingOfficer?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              controller?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              dispatcher?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              dutyManager?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              fiscalYearStart: | "January"
              | "February"
              | "March"
              | "April"
              | "May"
              | "June"
              | "July"
              | "August"
              | "September"
              | "October"
              | "November"
              | "December"
              | null;
              groupCaption: string;
              id?: number;
              level1Name?: string;
              level2Name?: string;
              level3Name?: string;
              level4Name?: string;
              level5Name?: string;
              levelCount?: "Level1"
              | "Level2"
              | "Level3"
              | "Level4"
              | "Level5"
              | null;
              locationCaption: string;
              president?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              serviceManager?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
          },
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              baseCurrency?: {
                  _info?: { [key: string]: string };
                  currencyCode?: string;
                  currencyIdentifier?: string;
                  decimalSeparator?: string;
                  displayIdFlag?: boolean;
                  displaySymbolFlag?: boolean;
                  id?: number | null;
                  name?: string;
                  negativeParenthesesFlag?: boolean;
                  numberOfDecimals?: number;
                  rightAlign?: boolean;
                  symbol?: string;
                  thousandsSeparator?: string;
              };
              groupCaption?: string;
              id?: number;
              locationCaption?: string;
          },
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              baseCurrency?: {
                  _info?: { [key: string]: string };
                  currencyCode?: string;
                  currencyIdentifier?: string;
                  decimalSeparator?: string;
                  displayIdFlag?: boolean;
                  displaySymbolFlag?: boolean;
                  id?: number | null;
                  name?: string;
                  negativeParenthesesFlag?: boolean;
                  numberOfDecimals?: number;
                  rightAlign?: boolean;
                  symbol?: string;
                  thousandsSeparator?: string;
              };
              groupCaption?: string;
              id?: number;
              locationCaption?: string;
          }[],
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              accountManagerRole: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              companyIdGenerationFlag?: boolean
              | null;
              companyListCount?: number | null;
              defaultYear?: boolean | null;
              excludeSpacesFlag?: boolean | null;
              field10Caption?: string;
              field1Caption?: string;
              field2Caption?: string;
              field3Caption?: string;
              field4Caption?: string;
              field5Caption?: string;
              field6Caption?: string;
              field7Caption?: string;
              field8Caption?: string;
              field9Caption?: string;
              id?: number;
              lockProbabilityFlag?: boolean | null;
              other1Caption?: string;
              other2Caption?: string;
              primaryRepCaption?: string;
              salesRepRole: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              secondaryRepCaption?: string;
              technicalContactRole: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
          }[],
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              accountManagerRole: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              companyIdGenerationFlag?: boolean
              | null;
              companyListCount?: number | null;
              defaultYear?: boolean | null;
              excludeSpacesFlag?: boolean | null;
              field10Caption?: string;
              field1Caption?: string;
              field2Caption?: string;
              field3Caption?: string;
              field4Caption?: string;
              field5Caption?: string;
              field6Caption?: string;
              field7Caption?: string;
              field8Caption?: string;
              field9Caption?: string;
              id?: number;
              lockProbabilityFlag?: boolean | null;
              other1Caption?: string;
              other2Caption?: string;
              primaryRepCaption?: string;
              salesRepRole: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              secondaryRepCaption?: string;
              technicalContactRole: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
          },
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              accountManagerRole?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              field10Caption?: string;
              field1Caption?: string;
              field2Caption?: string;
              field3Caption?: string;
              field4Caption?: string;
              field5Caption?: string;
              field6Caption?: string;
              field7Caption?: string;
              field8Caption?: string;
              field9Caption?: string;
              id?: number;
              primaryRepCaption?: string;
              salesRepRole?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              secondaryRepCaption?: string;
              technicalContactRole?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
          },
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              accountManagerRole?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              field10Caption?: string;
              field1Caption?: string;
              field2Caption?: string;
              field3Caption?: string;
              field4Caption?: string;
              field5Caption?: string;
              field6Caption?: string;
              field7Caption?: string;
              field8Caption?: string;
              field9Caption?: string;
              id?: number;
              primaryRepCaption?: string;
              salesRepRole?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              secondaryRepCaption?: string;
              technicalContactRole?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
          }[],
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              docPath?: string;
              id?: number;
              isPublicFlag?: boolean | null;
              templateOutputPath?: string;
              templatePath?: string;
              uploadAsLinkFlag?: boolean | null;
          }[],
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              docPath?: string;
              id?: number;
              isPublicFlag?: boolean | null;
              templateOutputPath?: string;
              templatePath?: string;
              uploadAsLinkFlag?: boolean | null;
          },
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              contactColor?: string;
              headerColor?: string;
              id?: number;
              memberColor?: string;
              unknownColor?: string;
          }[],
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              contactColor?: string;
              headerColor?: string;
              id?: number;
              memberColor?: string;
              unknownColor?: string;
          },
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              contactSync?: "FL" | "LF" | "CFL" | "CLF" | null;
              defaultAddressFormat: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              defaultCalendar: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              defaultFromAddress: string;
              defaultLdap?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
                  server?: string;
              };
              disableZAdminLoginFlag?: boolean
              | null;
              id?: number;
              includePortalLinkFlag?: boolean | null;
              locale: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              logoPath?: string;
              portalUrlOverride: string;
              serverTimeZone: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              siteUrl: string;
              syncLeadsFlag?: boolean
              | null;
              updateMemberTimeZonesFlag?: boolean | null;
              useExpandedFormatActivityFlag?: boolean | null;
              useExpandedFormatTimeFlag?: boolean | null;
              useSslFlag?: boolean | null;
          }[],
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              contactSync?: "FL" | "LF" | "CFL" | "CLF" | null;
              defaultAddressFormat: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              defaultCalendar: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              defaultFromAddress: string;
              defaultLdap?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
                  server?: string;
              };
              disableZAdminLoginFlag?: boolean
              | null;
              id?: number;
              includePortalLinkFlag?: boolean | null;
              locale: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              logoPath?: string;
              portalUrlOverride: string;
              serverTimeZone: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              siteUrl: string;
              syncLeadsFlag?: boolean
              | null;
              updateMemberTimeZonesFlag?: boolean | null;
              useExpandedFormatActivityFlag?: boolean | null;
              useExpandedFormatTimeFlag?: boolean | null;
              useSslFlag?: boolean | null;
          },
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              id?: number;
              reportingDomain?: string;
              reportingPassword?: string;
              reportingUrl?: string;
              reportingUserName?: string;
          }[],
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              id?: number;
              reportingDomain?: string;
              reportingPassword?: string;
              reportingUrl?: string;
              reportingUserName?: string;
          },
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              allowCCFlag?: boolean | null;
              allowTOFlag?: boolean | null;
              calendarSetup?: { _info?: { [key: string]: string }; id?: number | null };
              contactColor?: string;
              contactColorDisableFlag?: boolean | null;
              headerColor?: string;
              headerColorDisableFlag?: boolean | null;
              hideDelimiterFlag?: boolean | null;
              id?: number;
              memberColor?: string;
              memberColorDisableFlag?: boolean | null;
              scheduleSpan: "Standard" | "OfficeHours" | "Overnight";
              srNotify:
                  | "None"
                  | "All"
                  | "NewAndClosedRequests"
                  | "ClosedRequestsOnly"
                  | "NewRequestsOnly"
                  | null;
              unknownColor?: string;
              unknownColorDisableFlag?: boolean
              | null;
          }[],
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              allowCCFlag?: boolean | null;
              allowTOFlag?: boolean | null;
              calendarSetup?: { _info?: { [key: string]: string }; id?: number | null };
              contactColor?: string;
              contactColorDisableFlag?: boolean | null;
              headerColor?: string;
              headerColorDisableFlag?: boolean | null;
              hideDelimiterFlag?: boolean | null;
              id?: number;
              memberColor?: string;
              memberColorDisableFlag?: boolean | null;
              scheduleSpan: "Standard" | "OfficeHours" | "Overnight";
              srNotify:
                  | "None"
                  | "All"
                  | "NewAndClosedRequests"
                  | "ClosedRequestsOnly"
                  | "NewRequestsOnly"
                  | null;
              unknownColor?: string;
              unknownColorDisableFlag?: boolean
              | null;
          },
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              defaultSpecialInvoiceType?:
                  | "Standard"
                  | "Agreement"
                  | "CreditMemo"
                  | "DownPayment"
                  | "Miscellaneous"
                  | "Progress"
                  | "Consolidated"
                  | null;
              disableTimeEntryFlag?: boolean
              | null;
              id?: number;
              internalCompany: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              invoiceStart?: number
              | null;
              requireExpenseNoteFlag?: boolean | null;
              requireTimeNoteFlag?: boolean | null;
              roundingFactor?: number | null;
              tier1ApprovalFlag?: boolean | null;
              tier2ApprovalFlag?: boolean | null;
          }[],
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              defaultSpecialInvoiceType?:
                  | "Standard"
                  | "Agreement"
                  | "CreditMemo"
                  | "DownPayment"
                  | "Miscellaneous"
                  | "Progress"
                  | "Consolidated"
                  | null;
              disableTimeEntryFlag?: boolean
              | null;
              id?: number;
              internalCompany: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              invoiceStart?: number
              | null;
              requireExpenseNoteFlag?: boolean | null;
              requireTimeNoteFlag?: boolean | null;
              roundingFactor?: number | null;
              tier1ApprovalFlag?: boolean | null;
              tier2ApprovalFlag?: boolean | null;
          },
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              adminFlag?: boolean | null;
              agreementInvoicingDisplayOptions?:
                  | "RemainOnInvoicingScreen"
                  | "ShowRecentInvoices"
                  | null;
              allowExpensesEnteredAgainstCompaniesFlag?: boolean
              | null;
              allowInCellEntryOnTimeSheet?: boolean | null;
              authenticationServiceType?:
                  | "Email"
                  | "AuthAnvil"
                  | "GoogleAuthenticator"
                  | null;
              billableForecast?: number
              | null;
              calendar?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              calendarSyncIntegrationFlag?: boolean
              | null;
              companyActivityTabFormat?: "SummaryList" | "DetailList" | null;
              corelyticsPassword?: string;
              corelyticsUsername?: string;
              country?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              dailyCapacity?: number
              | null;
              daysTolerance?: number | null;
              defaultDepartment?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              defaultEmail?: "Mobile"
              | "Office"
              | "Home"
              | null;
              defaultLocation?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              defaultPhone?: "Mobile"
              | "Office"
              | "Home"
              | null;
              directionalSync?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              disableOnlineFlag?: boolean
              | null;
              employeeIdentifer?: string;
              enableLdapAuthenticationFlag?: boolean | null;
              enableMobileFlag?: boolean | null;
              enableMobileGpsFlag?: boolean | null;
              enterTimeAgainstCompanyFlag?: boolean | null;
              excludedProjectBoardIds?: number[];
              excludedServiceBoardIds?: number[];
              expenseApprover?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              firstName?: string;
              hideMemberInDispatchPortalFlag?: boolean
              | null;
              hireDate?: string;
              homeEmail?: string;
              homeExtension?: string;
              homePhone?: string;
              hourlyCost?: number | null;
              hourlyRate?: number | null;
              id?: number;
              identifier?: string;
              inactiveDate?: string;
              inactiveFlag?: boolean | null;
              includeInUtilizationReportingFlag?: boolean | null;
              invoiceScreenDefaultTabFormat?:
                  | "ShowInvoicingTab"
                  | "ShowAgreementInvoicingTab"
                  | null;
              invoiceTimeTabFormat?: "SummaryList"
              | "DetailList"
              | null;
              invoicingDisplayOptions?:
                  | "RemainOnInvoicingScreen"
                  | "ShowRecentInvoices"
                  | null;
              lastLogin?: string;
              lastName?: string;
              ldapConfiguration?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
                  server?: string;
              };
              ldapUserName?: string;
              licenseClass?: "A"
              | "C"
              | "F"
              | "X"
              | null;
              mapiName?: string;
              middleInitial?: string;
              minimumHours?: number | null;
              mobileEmail?: string;
              mobileExtension?: string;
              mobilePhone?: string;
              notes?: string;
              officeEmail?: string;
              officeExtension?: string;
              officePhone?: string;
              password?: string;
              photo?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              projectDefaultBoard?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              projectDefaultDepartment?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              projectDefaultLocation?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              reportCard?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              reportsTo?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              requireExpenseEntryFlag?: boolean
              | null;
              requireStartAndEndTimeOnTimeEntryFlag?: boolean | null;
              requireTimeSheetEntryFlag?: boolean | null;
              restrictDefaultSalesTerritoryFlag?: boolean | null;
              restrictDefaultWarehouseBinFlag?: boolean | null;
              restrictDefaultWarehouseFlag?: boolean | null;
              restrictDepartmentFlag?: boolean | null;
              restrictLocationFlag?: boolean | null;
              restrictProjectDefaultDepartmentFlag?: boolean | null;
              restrictProjectDefaultLocationFlag?: boolean | null;
              restrictScheduleFlag?: boolean | null;
              restrictServiceDefaultDepartmentFlag?: boolean | null;
              restrictServiceDefaultLocationFlag?: boolean | null;
              salesDefaultLocation?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              scheduleCapacity?: number
              | null;
              scheduleDefaultDepartment?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              scheduleDefaultLocation?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              securityLocation?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              securityRole?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              serviceBoardTeamIds?: number[];
              serviceDefaultBoard?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              serviceDefaultDepartment?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              serviceDefaultLocation?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              serviceLocation?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              ssoClientId?: string;
              ssoSessionFlag?: boolean
              | null;
              structureLevel?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              timeApprover?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              timebasedOneTimePasswordActivated?: boolean
              | null;
              timeReminderEmailFlag?: boolean | null;
              timeSheetStartDate?: string;
              timeZone?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              title?: string;
              toastNotificationFlag?: boolean
              | null;
              type?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              vendorNumber?: string;
              warehouse?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  lockedFlag?: boolean;
                  name?: string;
              };
              warehouseBin?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              workRole?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              workType?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
                  utilizationFlag?: boolean | null;
              };
          },
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              allowExpensesEnteredAgainstCompaniesFlag?: boolean | null;
              dailyCapacity?: number | null;
              defaultDepartment?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              defaultEmail?: string;
              defaultLocation?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              enterTimeAgainstCompanyFlag?: boolean
              | null;
              excludedProjectBoardIds?: number[];
              excludedServiceBoardIds?: number[];
              firstName?: string;
              fullName?: string;
              id?: number;
              identifier?: string;
              inactiveFlag?: boolean | null;
              lastName?: string;
              licenseClass?: "A" | "C" | "F" | "X" | null;
              middleInitial?: string;
              photo?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              projectDefaultBoard?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              projectDefaultDepartment?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              projectDefaultLocation?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              requireExpenseEntryFlag?: boolean
              | null;
              requireStartAndEndTimeOnTimeEntryFlag?: boolean | null;
              requireTimeSheetEntryFlag?: boolean | null;
              restrictDefaultWarehouseBinFlag?: boolean | null;
              restrictDefaultWarehouseFlag?: boolean | null;
              restrictProjectDefaultDepartmentFlag?: boolean | null;
              restrictProjectDefaultLocationFlag?: boolean | null;
              restrictServiceDefaultDepartmentFlag?: boolean | null;
              restrictServiceDefaultLocationFlag?: boolean | null;
              salesDefaultLocation?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              scheduleCapacity?: number
              | null;
              scheduleDefaultDepartment?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              scheduleDefaultLocation?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              serviceDefaultBoard?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              serviceDefaultDepartment?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              serviceDefaultLocation?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              serviceLocation?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              ssoClientId?: string;
              ssoSessionFlag?: boolean
              | null;
              timeZone?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              useBrowserLanguageFlag?: boolean
              | null;
              warehouse?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  lockedFlag?: boolean;
                  name?: string;
              };
              warehouseBin?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              workRole?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              workType?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
                  utilizationFlag?: boolean | null;
              };
          },
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              addLevel?: "None" | "All" | "My" | null;
              customFlag?: boolean | null;
              deleteLevel?: "None" | "All" | "My" | null;
              editLevel?: "None" | "All" | "My" | null;
              id?: number;
              inquireLevel?: "None" | "All" | "My" | null;
              member?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              moduleDescription?: string;
              moduleFunctionDescription?: string;
              moduleFunctionIdentifier?: string;
              moduleFunctionName?: string;
              moduleIdentifier?: string;
              moduleName?: string;
              myAllFlag?: boolean
              | null;
              reportFlag?: boolean | null;
              restrictFlag?: boolean | null;
              sortOrder?: number | null;
          }[],
      >

    • Parameters

      Returns Promise<
          {
              customizeIdentifier?: | "CompanyReports"
              | "FinanceReports"
              | "MarketingReports"
              | "ProcurementReports"
              | "ProjectReports"
              | "SalesReports"
              | "ServiceReports"
              | "SystemReports"
              | "TimeAndExpenseReports"
              | "CompanyConfigurations"
              | "FinanceAgreements"
              | "ProjectScheduling"
              | "ServiceResourceScheduling"
              | "SystemManageHostedApi"
              | "SystemMyAccount"
              | "SystemCustomMenuEntry"
              | "SystemMassMaintenance"
              | "SystemTableSetup"
              | null;
              id?: number;
              itemIdentifier?: string;
          }[],
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              agreementFlag?: boolean | null;
              configFlag?: boolean | null;
              connectWiseId?: string;
              externalFlag?: boolean | null;
              id?: number;
              identifier?: string;
              invoiceFlag?: boolean | null;
              knowledgeBaseFlag?: boolean | null;
              memberFlag?: boolean | null;
              mspFlag?: boolean | null;
              name?: string;
              procurementFlag?: boolean | null;
              projectFlag?: boolean | null;
              salesFlag?: boolean | null;
              serviceFlag?: boolean | null;
              trackFlag?: boolean | null;
          }[],
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              agreementFlag?: boolean | null;
              configFlag?: boolean | null;
              connectWiseId?: string;
              externalFlag?: boolean | null;
              id?: number;
              identifier?: string;
              invoiceFlag?: boolean | null;
              knowledgeBaseFlag?: boolean | null;
              memberFlag?: boolean | null;
              mspFlag?: boolean | null;
              name?: string;
              procurementFlag?: boolean | null;
              projectFlag?: boolean | null;
              salesFlag?: boolean | null;
              serviceFlag?: boolean | null;
              trackFlag?: boolean | null;
          },
      >

    • Parameters

      Returns Promise<{ _info?: { [key: string]: string }; id?: number; name?: string }>

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              authorizedFlag?: boolean | null;
              clientId?: string;
              clientSecret?: string;
              emailConnector?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              existingTenant?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              failedFolder: string;
              id?: number;
              inactiveFlag?: boolean
              | null;
              inboxFolder: string;
              name: string;
              processedFolder: string;
              source?: number;
              tenantId?: string;
              useExistingTenantFlag?: boolean | null;
              username?: string;
          }[],
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              authorizedFlag?: boolean | null;
              clientId?: string;
              clientSecret?: string;
              emailConnector?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              existingTenant?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              failedFolder: string;
              id?: number;
              inactiveFlag?: boolean
              | null;
              inboxFolder: string;
              name: string;
              processedFolder: string;
              source?: number;
              tenantId?: string;
              useExistingTenantFlag?: boolean | null;
              username?: string;
          },
      >

    • Parameters

      Returns Promise<{ displayName?: string; id?: string; userPrincipalName?: string }[]>

    • Parameters

      Returns Promise<{ _info?: { [key: string]: string }; id?: number; password: string }>

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              id?: number;
              osGradeWeight?: number;
              osName?: string;
          }[],
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              id?: number;
              osGradeWeight?: number;
              osName?: string;
          },
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              defaultFlag?: boolean | null;
              id?: number;
              name?: string;
              parseRule?: string;
          }[],
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              defaultFlag?: boolean | null;
              id?: number;
              name?: string;
              parseRule?: string;
          },
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              code?: string;
              id?: number;
              name?: string;
          }[],
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              code?: string;
              id?: number;
              name?: string;
          },
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              connectWiseId?: string;
              customFlag?: boolean | null;
              displayFlag?: boolean | null;
              id?: number;
              name: string;
              openSameWindowFlag?: boolean | null;
              portalConfiguration?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              portalConfigurationCwId?: string;
              url: string;
          }[],
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              connectWiseId?: string;
              customFlag?: boolean | null;
              displayFlag?: boolean | null;
              id?: number;
              name: string;
              openSameWindowFlag?: boolean | null;
              portalConfiguration?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              portalConfigurationCwId?: string;
              url: string;
          },
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              allLocationsFlag?: boolean | null;
              asioQuotingFlag?: boolean | null;
              connectWiseId?: string;
              id?: number;
              link: string;
              location?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              newWindowFlag?: boolean
              | null;
          }[],
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              allLocationsFlag?: boolean | null;
              asioQuotingFlag?: boolean | null;
              connectWiseId?: string;
              id?: number;
              link: string;
              location?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              newWindowFlag?: boolean
              | null;
          },
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              connectWiseId?: string;
              id?: number;
              name: string;
          }[],
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              connectWiseId?: string;
              id?: number;
              name: string;
          },
      >

    • Parameters

      Returns Promise<{ _info?: { [key: string]: string }; id?: number; name?: string }>

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              connectWiseId?: string;
              grandParentConnectWiseId?: string;
              grandParentId?: number | null;
              id?: number;
              kpi: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              kpiCwId?: string;
              parentConnectWiseId?: string;
              parentId?: number
              | null;
              reportCard?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              sortOrder?: number
              | null;
          }[],
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              connectWiseId?: string;
              grandParentConnectWiseId?: string;
              grandParentId?: number | null;
              id?: number;
              kpi: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              kpiCwId?: string;
              parentConnectWiseId?: string;
              parentId?: number
              | null;
              reportCard?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              sortOrder?: number
              | null;
          },
      >

    • Parameters

      Returns Promise<
          {
              column_definitions?: {
                  [key: string]: {
                      identityColumn?: boolean;
                      isNullable?: boolean;
                      type?: string;
                  };
              }[];
              row_values?: Record<string, never>[][];
          },
      >

    • Parameters

      Returns Promise<{ identityColumn?: boolean; isNullable?: boolean; type?: string }[]>

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              adminFlag?: boolean | null;
              id?: number;
              inactiveFlag?: boolean | null;
              name: string;
              roleType?: string;
          }[],
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              adminFlag?: boolean | null;
              id?: number;
              inactiveFlag?: boolean | null;
              name: string;
              roleType?: string;
          },
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              id?: number;
              inactiveFlag?: boolean | null;
              name?: string;
              roleType?: string;
          },
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              addLevel?: "None" | "All" | "My" | null;
              customFlag?: boolean | null;
              deleteLevel?: "None" | "All" | "My" | null;
              editLevel?: "None" | "All" | "My" | null;
              id?: number;
              inquireLevel?: "None" | "All" | "My" | null;
              moduleDescription?: string;
              moduleFunctionDescription?: string;
              moduleFunctionIdentifier?: string;
              moduleFunctionName?: string;
              moduleIdentifier?: string;
              moduleName?: string;
              myAllFlag?: boolean | null;
              reportFlag?: boolean | null;
              restrictFlag?: boolean | null;
              sortOrder?: number | null;
          }[],
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              addLevel?: "None" | "All" | "My" | null;
              customFlag?: boolean | null;
              deleteLevel?: "None" | "All" | "My" | null;
              editLevel?: "None" | "All" | "My" | null;
              id?: number;
              inquireLevel?: "None" | "All" | "My" | null;
              moduleDescription?: string;
              moduleFunctionDescription?: string;
              moduleFunctionIdentifier?: string;
              moduleFunctionName?: string;
              moduleIdentifier?: string;
              moduleName?: string;
              myAllFlag?: boolean | null;
              reportFlag?: boolean | null;
              restrictFlag?: boolean | null;
              sortOrder?: number | null;
          },
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              id?: number;
              inactiveFlag?: boolean | null;
              name?: string;
              roleType?: string;
          }[],
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              description?: string;
              id?: number;
              value: string;
              valueType?: string;
          }[],
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              description?: string;
              id?: number;
              value: string;
              valueType?: string;
          },
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              category?: string;
              description?: string;
              id?: number;
              moduleDescription?: string;
              moduleIdentifier?: string;
              moduleName?: string;
              name?: string;
          }[],
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              category?: string;
              description?: string;
              id?: number;
              moduleDescription?: string;
              moduleIdentifier?: string;
              moduleName?: string;
              name?: string;
          },
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              connectWiseId?: string;
              id?: number;
              name: string;
          }[],
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              connectWiseId?: string;
              id?: number;
              name: string;
          },
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              category: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              connectWiseId?: string;
              id?: number;
              name: string;
          }[],
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              category: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              connectWiseId?: string;
              id?: number;
              name: string;
          },
      >

    • Parameters

      Returns Promise<{ _info?: { [key: string]: string }; id?: number; name?: string }>

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              allMembersSubmitted?: boolean;
              clientId?: string;
              id?: number;
              inactiveFlag?: boolean | null;
              isSsoOnByDefault?: boolean;
              locationIds: number[];
              name: string;
              samlCertificateIssuedTo?: string;
              samlCertificateName?: string;
              samlCertificateThumbprint?: string;
              samlCertificateValidFrom?: string;
              samlCertificateValidTo?: string;
              samlEntityId?: string;
              samlIdpCertificate?: string;
              samlSignInUrl?: string;
              ssoType: "CWSSO" | "SAML" | null;
              stsBaseUrl?: string;
              stsUserAdminUrl?: string;
              submittedMemberCount?: number;
              token?: string;
          }[],
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              allMembersSubmitted?: boolean;
              clientId?: string;
              id?: number;
              inactiveFlag?: boolean | null;
              isSsoOnByDefault?: boolean;
              locationIds: number[];
              name: string;
              samlCertificateIssuedTo?: string;
              samlCertificateName?: string;
              samlCertificateThumbprint?: string;
              samlCertificateValidFrom?: string;
              samlCertificateValidTo?: string;
              samlEntityId?: string;
              samlIdpCertificate?: string;
              samlSignInUrl?: string;
              ssoType: "CWSSO" | "SAML" | null;
              stsBaseUrl?: string;
              stsUserAdminUrl?: string;
              submittedMemberCount?: number;
              token?: string;
          },
      >

    • Parameters

      Returns Promise<
          {
              dateEntered?: string;
              disabledFlag?: boolean
              | null;
              email?: string;
              emailConfirmed?: boolean | null;
              firstName?: string;
              id?: number;
              lastName?: string;
              lastUpdated?: string;
              linkedFlag?: boolean | null;
              linkedMember?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              ssoUserId?: string;
              userName?: string;
          }[],
      >

    • Parameters

      Returns Promise<
          {
              dateEntered?: string;
              disabledFlag?: boolean
              | null;
              email?: string;
              emailConfirmed?: boolean | null;
              firstName?: string;
              id?: number;
              lastName?: string;
              lastUpdated?: string;
              linkedFlag?: boolean | null;
              linkedMember?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              ssoUserId?: string;
              userName?: string;
          },
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              board?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              connectWiseId?: string;
              contents: string;
              department?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              id?: number;
              location?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              name: string;
          }[],
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              board?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              connectWiseId?: string;
              contents: string;
              department?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              id?: number;
              location?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              name: string;
          },
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              connectWiseId?: string;
              id?: number;
              inactiveFlag?: boolean | null;
              instructions?: string;
              name: string;
          }[],
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              connectWiseId?: string;
              defaultFlag?: boolean | null;
              grandParentConnectWiseId?: string;
              grandParentId?: number | null;
              id?: number;
              inactiveFlag?: boolean | null;
              parentConnectWiseId?: string;
              parentId?: number | null;
              pointValue?: number | null;
              question?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  question?: string;
              };
              survey?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              value: string;
          }[],
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              connectWiseId?: string;
              defaultFlag?: boolean | null;
              grandParentConnectWiseId?: string;
              grandParentId?: number | null;
              id?: number;
              inactiveFlag?: boolean | null;
              parentConnectWiseId?: string;
              parentId?: number | null;
              pointValue?: number | null;
              question?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  question?: string;
              };
              survey?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              value: string;
          },
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              connectWiseId?: string;
              id?: number;
              inactiveFlag?: boolean | null;
              instructions?: string;
              name: string;
          },
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              id?: number;
              inactiveFlag?: boolean | null;
              name?: string;
          },
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              connectWiseId?: string;
              entryType: "Date" | "EntryField" | "List" | "Option" | null;
              fieldType:
                  | "Text"
                  | "Password"
                  | "Percent"
                  | "TextArea"
                  | "Currency"
                  | "Date"
                  | "Hyperlink"
                  | "IPAddress"
                  | "Checkbox"
                  | "Number"
                  | "Button"
                  | null;
              grandParentConnectWiseId?: string;
              grandParentId?: number
              | null;
              id?: number;
              inactiveFlag?: boolean | null;
              numberOfDecimals?: number | null;
              parentConnectWiseId?: string;
              parentId?: number | null;
              question: string;
              requiredFlag?: boolean | null;
              sequenceNumber: number | null;
              survey?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
          }[],
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              connectWiseId?: string;
              entryType: "Date" | "EntryField" | "List" | "Option" | null;
              fieldType:
                  | "Text"
                  | "Password"
                  | "Percent"
                  | "TextArea"
                  | "Currency"
                  | "Date"
                  | "Hyperlink"
                  | "IPAddress"
                  | "Checkbox"
                  | "Number"
                  | "Button"
                  | null;
              grandParentConnectWiseId?: string;
              grandParentId?: number
              | null;
              id?: number;
              inactiveFlag?: boolean | null;
              numberOfDecimals?: number | null;
              parentConnectWiseId?: string;
              parentId?: number | null;
              question: string;
              requiredFlag?: boolean | null;
              sequenceNumber: number | null;
              survey?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
          },
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              id?: number;
              inactiveFlag?: boolean | null;
              name?: string;
          }[],
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              connectWiseId?: string;
              daylightSavingsFlag?: boolean | null;
              defaultFlag?: boolean | null;
              id?: number;
              name: string;
              offset?: number | null;
              timeZone: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
          }[],
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              connectWiseId?: string;
              daylightSavingsFlag?: boolean | null;
              defaultFlag?: boolean | null;
              id?: number;
              name: string;
              offset?: number | null;
              timeZone: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
          },
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              id?: number;
              name?: string;
              offset?: number | null;
          },
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              id?: number;
              name?: string;
              offset?: number | null;
          }[],
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              connectWiseId?: string;
              id?: number;
              location?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              name: string;
              sortOrder: number
              | null;
          }[],
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              connectWiseId?: string;
              id?: number;
              location?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              name: string;
              sortOrder: number
              | null;
          },
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              category?: number;
              connectWiseId?: string;
              description?: string;
              id?: number;
              link?: string;
              location?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              openInNewWindow?: boolean;
              sortOrder?: number;
          }[],
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              category?: number;
              connectWiseId?: string;
              description?: string;
              id?: number;
              link?: string;
              location?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              openInNewWindow?: boolean;
              sortOrder?: number;
          },
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              addAllBusinessUnits?: boolean | null;
              addAllLocations?: boolean | null;
              businessUnitIds?: number[];
              buttonUrl?: string;
              caption: string;
              connectWiseID?: string;
              dateCreated?: string;
              displayOnScreenFlag?: boolean | null;
              entryTypeIdentifier?: "Date" | "EntryField" | "List" | "Option" | null;
              fieldTypeIdentifier:
                  | "PhoneNumber"
                  | "Text"
                  | "Password"
                  | "Percent"
                  | "TextArea"
                  | "Currency"
                  | "Date"
                  | "Hyperlink"
                  | "IPAddress"
                  | "Checkbox"
                  | "Number"
                  | "Button"
                  | null;
              helpText?: string;
              id?: number;
              listViewFlag?: boolean
              | null;
              locationIds?: number[];
              numberDecimals?: number | null;
              options?: {
                  defaultFlag?: boolean | null;
                  id?: number;
                  inactiveFlag?: boolean | null;
                  optionValue?: string;
                  sortOrder?: number | null;
              }[];
              podId: number
              | null;
              readOnlyFlag?: boolean | null;
              removeAllBusinessUnits?: boolean | null;
              removeAllLocations?: boolean | null;
              requiredFlag?: boolean | null;
              screenId?: string;
              sequenceNumber: number | null;
          }[],
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              addAllBusinessUnits?: boolean | null;
              addAllLocations?: boolean | null;
              businessUnitIds?: number[];
              buttonUrl?: string;
              caption: string;
              connectWiseID?: string;
              dateCreated?: string;
              displayOnScreenFlag?: boolean | null;
              entryTypeIdentifier?: "Date" | "EntryField" | "List" | "Option" | null;
              fieldTypeIdentifier:
                  | "PhoneNumber"
                  | "Text"
                  | "Password"
                  | "Percent"
                  | "TextArea"
                  | "Currency"
                  | "Date"
                  | "Hyperlink"
                  | "IPAddress"
                  | "Checkbox"
                  | "Number"
                  | "Button"
                  | null;
              helpText?: string;
              id?: number;
              listViewFlag?: boolean
              | null;
              locationIds?: number[];
              numberDecimals?: number | null;
              options?: {
                  defaultFlag?: boolean | null;
                  id?: number;
                  inactiveFlag?: boolean | null;
                  optionValue?: string;
                  sortOrder?: number | null;
              }[];
              podId: number
              | null;
              readOnlyFlag?: boolean | null;
              removeAllBusinessUnits?: boolean | null;
              removeAllLocations?: boolean | null;
              requiredFlag?: boolean | null;
              screenId?: string;
              sequenceNumber: number | null;
          },
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              businessUnitIds?: number[];
              buttonUrl?: string;
              caption?: string;
              dateCreated?: string;
              displayOnScreenFlag?: boolean | null;
              entryTypeIdentifier?: "Date" | "EntryField" | "List" | "Option" | null;
              fieldTypeIdentifier?:
                  | "PhoneNumber"
                  | "Text"
                  | "Password"
                  | "Percent"
                  | "TextArea"
                  | "Currency"
                  | "Date"
                  | "Hyperlink"
                  | "IPAddress"
                  | "Checkbox"
                  | "Number"
                  | "Button"
                  | null;
              helpText?: string;
              id?: number;
              listViewFlag?: boolean
              | null;
              locationIds?: number[];
              numberDecimals?: number | null;
              options?: {
                  defaultFlag?: boolean | null;
                  id?: number;
                  inactiveFlag?: boolean | null;
                  optionValue?: string;
                  sortOrder?: number | null;
              }[];
              podId?: number
              | null;
              readOnlyFlag?: boolean | null;
              requiredFlag?: boolean | null;
              sequenceNumber?: number | null;
          },
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              businessUnitIds?: number[];
              buttonUrl?: string;
              caption?: string;
              dateCreated?: string;
              displayOnScreenFlag?: boolean | null;
              entryTypeIdentifier?: "Date" | "EntryField" | "List" | "Option" | null;
              fieldTypeIdentifier?:
                  | "PhoneNumber"
                  | "Text"
                  | "Password"
                  | "Percent"
                  | "TextArea"
                  | "Currency"
                  | "Date"
                  | "Hyperlink"
                  | "IPAddress"
                  | "Checkbox"
                  | "Number"
                  | "Button"
                  | null;
              helpText?: string;
              id?: number;
              listViewFlag?: boolean
              | null;
              locationIds?: number[];
              numberDecimals?: number | null;
              options?: {
                  defaultFlag?: boolean | null;
                  id?: number;
                  inactiveFlag?: boolean | null;
                  optionValue?: string;
                  sortOrder?: number | null;
              }[];
              podId?: number
              | null;
              readOnlyFlag?: boolean | null;
              requiredFlag?: boolean | null;
              sequenceNumber?: number | null;
          }[],
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              connectWiseID?: string;
              id?: number;
              name: string;
              parentConnectWiseId?: string;
              parentId?: number | null;
              value?: string;
          }[],
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              connectWiseID?: string;
              id?: number;
              name: string;
              parentConnectWiseId?: string;
              parentId?: number | null;
              value?: string;
          },
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              connectWiseID?: string;
              id?: number;
              name: string;
              parentConnectWiseId?: string;
              parentId?: number | null;
              value?: string;
          }[],
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              connectWiseID?: string;
              id?: number;
              name: string;
              parentConnectWiseId?: string;
              parentId?: number | null;
              value?: string;
          },
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              activateFlag?: boolean | null;
              batchFrequencyUnit?: "Hours" | "Minutes" | "Days" | null;
              batchInterval?: number | null;
              batchLastRan?: string;
              batchSchedule?: "AnyTime" | "MyCompanyOfficeHours" | "SlaHours" | null;
              board?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              connectWiseID?: string;
              department?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              id?: number;
              location?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              name: string;
              tableType: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
          }[],
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              connectWiseID?: string;
              id?: number;
              name?: string;
              parentConnectWiseId?: string;
              parentId?: number | null;
          }[],
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              connectWiseID?: string;
              id?: number;
              name?: string;
              parentConnectWiseId?: string;
              parentId?: number | null;
          }[],
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              activityStatus?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              activityType?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              attachConfigurationsFor?: "Company"
              | "Contact"
              | null;
              attachedTrack?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              attachments?: number[];
              auditNotesFlag?: boolean
              | null;
              automateScript?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              bccContact?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              board?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              boardStatus?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
                  sort?: number | null;
              };
              ccContact?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              companyStatus?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              configurationStatus?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              configurationType?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              connectWiseID?: string;
              daysToExecute?: number
              | null;
              detailNotesFlag?: boolean | null;
              emailFrom?: string;
              emailRecipient?: string;
              grandParentConnectWiseId?: string;
              grandParentId?: number | null;
              group?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              id?: number;
              internalNotesFlag?: boolean
              | null;
              invoiceMinDays?: number | null;
              notes?: string;
              notifyFrom?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              notifyType: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              notifyWho?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              parentConnectWiseId?: string;
              parentId?: number
              | null;
              projectStatus?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              salesOrderStatus?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              scriptFailStatus?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
                  sort?: number | null;
              };
              scriptSuccessStatus?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
                  sort?: number | null;
              };
              serviceItem?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              servicePriority?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  level?: string;
                  name?: string;
                  sort?: number | null;
              };
              serviceSubType?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              serviceSurvey?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              serviceTemplate?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
                  summary?: string;
              };
              serviceType?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              specificMemberFrom?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              specificMemberTo?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              specificTeamTo?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  isProjectTeamFlag?: boolean;
                  name?: string;
              };
              subject?: string;
              updateOwnerFlag?: boolean
              | null;
          }[],
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              activityStatus?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              activityType?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              attachConfigurationsFor?: "Company"
              | "Contact"
              | null;
              attachedTrack?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              attachments?: number[];
              auditNotesFlag?: boolean
              | null;
              automateScript?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              bccContact?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              board?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              boardStatus?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
                  sort?: number | null;
              };
              ccContact?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              companyStatus?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              configurationStatus?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              configurationType?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              connectWiseID?: string;
              daysToExecute?: number
              | null;
              detailNotesFlag?: boolean | null;
              emailFrom?: string;
              emailRecipient?: string;
              grandParentConnectWiseId?: string;
              grandParentId?: number | null;
              group?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              id?: number;
              internalNotesFlag?: boolean
              | null;
              invoiceMinDays?: number | null;
              notes?: string;
              notifyFrom?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              notifyType: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              notifyWho?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              parentConnectWiseId?: string;
              parentId?: number
              | null;
              projectStatus?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              salesOrderStatus?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              scriptFailStatus?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
                  sort?: number | null;
              };
              scriptSuccessStatus?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
                  sort?: number | null;
              };
              serviceItem?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              servicePriority?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  level?: string;
                  name?: string;
                  sort?: number | null;
              };
              serviceSubType?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              serviceSurvey?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              serviceTemplate?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
                  summary?: string;
              };
              serviceType?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              specificMemberFrom?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              specificMemberTo?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              specificTeamTo?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  isProjectTeamFlag?: boolean;
                  name?: string;
              };
              subject?: string;
              updateOwnerFlag?: boolean
              | null;
          },
      >

    • Parameters

      Returns Promise<{ count?: number }>

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              connectWiseID?: string;
              customField?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              grandParentConnectWiseId?: string;
              grandParentId?: number
              | null;
              name?: string;
              parentConnectWiseId?: string;
              parentId?: number | null;
              value?: string;
          }[],
      >

    • Parameters

      Returns Promise<{ count?: number }>

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              activateFlag?: boolean | null;
              batchFrequencyUnit?: "Hours" | "Minutes" | "Days" | null;
              batchInterval?: number | null;
              batchLastRan?: string;
              batchSchedule?: "AnyTime" | "MyCompanyOfficeHours" | "SlaHours" | null;
              board?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              connectWiseID?: string;
              department?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              id?: number;
              location?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              name: string;
              tableType: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
          },
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              connectWiseID?: string;
              id?: number;
              name?: string;
              parentConnectWiseId?: string;
              parentId?: number | null;
          }[],
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              connectWiseID?: string;
              id?: number;
              name?: string;
              parentConnectWiseId?: string;
              parentId?: number | null;
          },
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              connectWiseID?: string;
              dateTestedUTC?: string;
              eventCondition: string;
              executionTime?: "Once" | "MultipleTimes" | "Continuously" | null;
              frequencyOfExecution?: number | null;
              frequencyUnit?: "Hours" | "Minutes" | "Days" | "Months" | null;
              id?: number;
              maxNumberOfExecution?: number | null;
              name?: string;
              parentConnectWiseId?: string;
              parentId?: number | null;
              testRecordsMatched?: number | null;
          }[],
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              connectWiseID?: string;
              dateTestedUTC?: string;
              eventCondition: string;
              executionTime?: "Once" | "MultipleTimes" | "Continuously" | null;
              frequencyOfExecution?: number | null;
              frequencyUnit?: "Hours" | "Minutes" | "Days" | "Months" | null;
              id?: number;
              maxNumberOfExecution?: number | null;
              name?: string;
              parentConnectWiseId?: string;
              parentId?: number | null;
              testRecordsMatched?: number | null;
          },
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              connectWiseID?: string;
              externalFlag?: boolean | null;
              id?: number;
              identifier?: string;
              isSetupFlag?: boolean | null;
              name?: string;
              parentConnectWiseId?: string;
              parentId?: number | null;
          }[],
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              connectWiseID?: string;
              externalFlag?: boolean | null;
              id?: number;
              identifier?: string;
              isSetupFlag?: boolean | null;
              name?: string;
              parentConnectWiseId?: string;
              parentId?: number | null;
          },
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              id?: number;
              identifier?: string;
              isSetupFlag?: boolean | null;
              name?: string;
          },
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              id?: number;
              identifier?: string;
              isSetupFlag?: boolean | null;
              name?: string;
          }[],
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              connectWiseID?: string;
              customField?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              description?: string;
              expectedType?: string;
              hasOperatorFlag?: boolean
              | null;
              hasOptionsFlag?: boolean | null;
              id?: number;
              name?: string;
              parentConnectWiseId?: string;
              parentId?: number | null;
          }[],
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              connectWiseID?: string;
              dateTestedUTC?: string;
              eventCondition: string;
              executionTime?: "Once" | "MultipleTimes" | "Continuously" | null;
              frequencyOfExecution?: number | null;
              frequencyUnit?: "Hours" | "Minutes" | "Days" | "Months" | null;
              id?: number;
              maxNumberOfExecution?: number | null;
              name?: string;
              parentConnectWiseId?: string;
              parentId?: number | null;
              testRecordsMatched?: number | null;
          }[],
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              activityStatus?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              activityType?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              attachConfigurationsFor?: "Company"
              | "Contact"
              | null;
              attachedTrack?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              attachments?: number[];
              auditNotesFlag?: boolean
              | null;
              automateScript?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              bccContact?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              board?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              boardStatus?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
                  sort?: number | null;
              };
              ccContact?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              companyStatus?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              configurationStatus?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              configurationType?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              connectWiseID?: string;
              daysToExecute?: number
              | null;
              detailNotesFlag?: boolean | null;
              emailFrom?: string;
              emailRecipient?: string;
              grandParentConnectWiseId?: string;
              grandParentId?: number | null;
              group?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              id?: number;
              internalNotesFlag?: boolean
              | null;
              invoiceMinDays?: number | null;
              notes?: string;
              notifyFrom?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              notifyType: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              notifyWho?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              parentConnectWiseId?: string;
              parentId?: number
              | null;
              projectStatus?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              salesOrderStatus?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              scriptFailStatus?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
                  sort?: number | null;
              };
              scriptSuccessStatus?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
                  sort?: number | null;
              };
              serviceItem?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              servicePriority?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  level?: string;
                  name?: string;
                  sort?: number | null;
              };
              serviceSubType?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              serviceSurvey?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              serviceTemplate?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
                  summary?: string;
              };
              serviceType?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              specificMemberFrom?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              specificMemberTo?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              specificTeamTo?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  isProjectTeamFlag?: boolean;
                  name?: string;
              };
              subject?: string;
              updateOwnerFlag?: boolean
              | null;
          }[],
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              activityStatus?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              activityType?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              attachConfigurationsFor?: "Company"
              | "Contact"
              | null;
              attachedTrack?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              attachments?: number[];
              auditNotesFlag?: boolean
              | null;
              automateScript?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              bccContact?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              board?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              boardStatus?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
                  sort?: number | null;
              };
              ccContact?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              companyStatus?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              configurationStatus?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              configurationType?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              connectWiseID?: string;
              daysToExecute?: number
              | null;
              detailNotesFlag?: boolean | null;
              emailFrom?: string;
              emailRecipient?: string;
              grandParentConnectWiseId?: string;
              grandParentId?: number | null;
              group?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              id?: number;
              internalNotesFlag?: boolean
              | null;
              invoiceMinDays?: number | null;
              notes?: string;
              notifyFrom?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              notifyType: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              notifyWho?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              parentConnectWiseId?: string;
              parentId?: number
              | null;
              projectStatus?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              salesOrderStatus?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              scriptFailStatus?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
                  sort?: number | null;
              };
              scriptSuccessStatus?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
                  sort?: number | null;
              };
              serviceItem?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              servicePriority?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  level?: string;
                  name?: string;
                  sort?: number | null;
              };
              serviceSubType?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              serviceSurvey?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              serviceTemplate?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
                  summary?: string;
              };
              serviceType?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              specificMemberFrom?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              specificMemberTo?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              specificTeamTo?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  isProjectTeamFlag?: boolean;
                  name?: string;
              };
              subject?: string;
              updateOwnerFlag?: boolean
              | null;
          },
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              connectWiseID?: string;
              dateTestedUTC?: string;
              eventCondition: string;
              executionTime?: "Once" | "MultipleTimes" | "Continuously" | null;
              frequencyOfExecution?: number | null;
              frequencyUnit?: "Hours" | "Minutes" | "Days" | "Months" | null;
              id?: number;
              maxNumberOfExecution?: number | null;
              name?: string;
              parentConnectWiseId?: string;
              parentId?: number | null;
              testRecordsMatched?: number | null;
          },
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              connectWiseID?: string;
              externalFlag?: boolean | null;
              id?: number;
              identifier?: string;
              isSetupFlag?: boolean | null;
              name?: string;
              parentConnectWiseId?: string;
              parentId?: number | null;
          }[],
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              connectWiseID?: string;
              externalFlag?: boolean | null;
              id?: number;
              identifier?: string;
              isSetupFlag?: boolean | null;
              name?: string;
              parentConnectWiseId?: string;
              parentId?: number | null;
          }[],
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              connectWiseID?: string;
              id?: number;
              identifier?: string;
              name?: string;
          }[],
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              connectWiseID?: string;
              id?: number;
              identifier?: string;
              name?: string;
          },
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              id?: number;
              identifier?: string;
              name?: string;
          },
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              id?: number;
              identifier?: string;
              name?: string;
          }[],
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              connectWiseID?: string;
              customField?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              description?: string;
              expectedType?: string;
              hasOperatorFlag?: boolean
              | null;
              hasOptionsFlag?: boolean | null;
              id?: number;
              name?: string;
              parentConnectWiseId?: string;
              parentId?: number | null;
          }[],
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              connectWiseID?: string;
              customField?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              grandParentConnectWiseId?: string;
              grandParentId?: number
              | null;
              name?: string;
              parentConnectWiseId?: string;
              parentId?: number | null;
              value?: string;
          }[],
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              actionId?: number;
              caption?: string;
              connectWiseID?: string;
              entryTypeId?: string;
              eventId?: number;
              fieldTypeId?: string;
              grandParentConnectWiseId?: string;
              grandParentId?: number | null;
              id?: number;
              inactiveFlag?: boolean | null;
              overwriteFlag?: boolean | null;
              parentConnectWiseId?: string;
              parentId?: number | null;
              podDescription?: string;
              requiredFlag?: boolean | null;
              userDefinedFieldId?: number;
              value?: string;
          }[],
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              actionId?: number;
              caption?: string;
              connectWiseID?: string;
              entryTypeId?: string;
              eventId?: number;
              fieldTypeId?: string;
              grandParentConnectWiseId?: string;
              grandParentId?: number | null;
              id?: number;
              inactiveFlag?: boolean | null;
              overwriteFlag?: boolean | null;
              parentConnectWiseId?: string;
              parentId?: number | null;
              podDescription?: string;
              requiredFlag?: boolean | null;
              userDefinedFieldId?: number;
              value?: string;
          }[],
      >

    • Parameters

      • id: number
      • patchOperations: { op?: string; path?: string; value?: Record<string, never> }[]

      Returns Promise<
          {
              _info?: { [key: string]: string };
              connectWiseId?: string;
              fileType: string;
              grandParentConnectWiseId?: string;
              grandParentId?: number | null;
              id?: number;
              parentConnectWiseId?: string;
              parentId?: number | null;
              sizeLimit?: number | null;
          },
      >

    • Parameters

      • id: number
      • patchOperations: { op?: string; path?: string; value?: Record<string, never> }[]

      Returns Promise<
          {
              _info?: { [key: string]: string };
              description: string;
              id?: number;
              lastUpdateUtc?: string;
              origin: string;
              updatedBy?: string;
          },
      >

    • Parameters

      • id: number
      • patchOperations: { op?: string; path?: string; value?: Record<string, never> }[]

      Returns Promise<
          {
              _info?: { [key: string]: string };
              blockCostFlag?: boolean | null;
              blockPriceFlag?: boolean | null;
              defaultDepartment?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              defaultLocation?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              emailAddress?: string;
              excludedServiceBoardIds?: number[];
              id?: number;
              identifier: string;
              inactiveDate?: string;
              inactiveFlag?: boolean
              | null;
              name?: string;
              notes?: string;
              salesDefaultLocation?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              securityLocation?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              securityRole?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              serviceDefaultBoard?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              structureLevel?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              timeZone?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
          },
      >

    • Parameters

      • id: number
      • patchOperations: { op?: string; path?: string; value?: Record<string, never> }[]

      Returns Promise<
          {
              _info?: { [key: string]: string };
              id?: number;
              serverLocationUrl: string;
              siteId: number | null;
          },
      >

    • Parameters

      • id: number
      • patchOperations: { op?: string; path?: string; value?: Record<string, never> }[]

      Returns Promise<
          {
              _info?: { [key: string]: string };
              connectWiseId?: string;
              id?: number;
              syncTime: string;
              timeZone: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
          },
      >

    • Parameters

      • id: number
      • patchOperations: { op?: string; path?: string; value?: Record<string, never> }[]

      Returns Promise<
          {
              _info?: { [key: string]: string };
              connectWiseID?: string;
              description?: string;
              id?: number;
              inactiveFlag?: boolean | null;
              isSelfSuppressedFlag?: boolean | null;
              isSoapCallbackFlag?: boolean | null;
              level: string;
              memberId?: number | null;
              objectId: number | null;
              payloadVersion?: string;
              type: string;
              url: string;
          },
      >

    • Parameters

      • id: number
      • patchOperations: { op?: string; path?: string; value?: Record<string, never> }[]

      Returns Promise<
          {
              _info?: { [key: string]: string };
              company: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              connectWiseId?: string;
              id?: number;
              name: string;
          },
      >

    • Parameters

      • id: number
      • patchOperations: { op?: string; path?: string; value?: Record<string, never> }[]

      Returns Promise<
          {
              _info?: { [key: string]: string };
              clientId?: string;
              connectWiseId?: string;
              createdBy?: string;
              dateCreated?: string;
              description: string;
              disabledFlag?: boolean | null;
              id?: number;
              locationIds?: number[];
              locationsEnabledFlag?: boolean | null;
              origin?: string;
              podHeight?: number | null;
              screenId: number | null;
              toolbarButtonDialogHeight?: number | null;
              toolbarButtonDialogWidth?: number | null;
              toolbarButtonIconDocumentId?: number | null;
              toolbarButtonText?: string;
              toolbarButtonToolTip?: string;
              type: "Tab" | "Pod" | "ToolbarButton" | null;
              url: string;
          },
      >

    • Returns Promise<
          {
              _info?: { [key: string]: string };
              emailAddress?: string;
              id?: number;
              monitoringTypeId?: number;
              serviceBoardId?: number | null;
              serviceBoardStatusId?: number | null;
          },
      >

    • Parameters

      • id: number
      • patchOperations: { op?: string; path?: string; value?: Record<string, never> }[]

      Returns Promise<
          {
              _info?: { [key: string]: string };
              agreementFlag?: boolean | null;
              agreementOverride?: string;
              agreementParamId?: number | null;
              agreementTypeFlag?: boolean | null;
              agreementTypeOverride?: string;
              agreementTypeParamId?: number | null;
              companyFlag?: boolean | null;
              companyOverride?: string;
              companyParamId?: number | null;
              connectWiseId?: string;
              departmentDefaultFlag?: boolean | null;
              departmentFlag?: boolean | null;
              departmentOverride?: string;
              departmentParamId?: number | null;
              description: string;
              endDateFlag?: boolean | null;
              endDateOverride?: string;
              endDateParamId?: number | null;
              generatedFlag?: boolean | null;
              id?: number;
              invoiceFlag?: boolean | null;
              invoiceOverride?: string;
              invoiceParamId?: number | null;
              locationDefaultFlag?: boolean | null;
              locationFlag?: boolean | null;
              locationOverride?: string;
              locationParamId?: number | null;
              marketingCampaignFlag?: boolean | null;
              marketingCampaignOverride?: string;
              marketingCampaignParamId?: number | null;
              memberFlag?: boolean | null;
              memberOverride?: string;
              memberParamId?: number | null;
              module:
                  | "Project"
                  | "Sales"
                  | "Companies"
                  | "Finance"
                  | "Marketing"
                  | "Procurement"
                  | "ServiceDesk"
                  | "TimeExpense"
                  | null;
              name: string;
              opportunityFlag?: boolean
              | null;
              opportunityOverride?: string;
              opportunityParamId?: number | null;
              oppTypeFlag?: boolean | null;
              oppTypeOverride?: string;
              oppTypeParamId?: number | null;
              parameterNameSeparator?: string;
              parameterPrefix?: string;
              parameterSeparator?: string;
              parameterSuffix?: string;
              projectFlag?: boolean | null;
              projectOverride?: string;
              projectParamId?: number | null;
              projectTypeFlag?: boolean | null;
              projectTypeOverride?: string;
              projectTypeParamId?: number | null;
              reportLink: string;
              serviceBoardDefaultFlag?: boolean | null;
              serviceBoardFlag?: boolean | null;
              serviceBoardOverride?: string;
              serviceBoardParamId?: number | null;
              serviceStatusFlag?: boolean | null;
              serviceStatusOverride?: string;
              serviceStatusParamId?: number | null;
              serviceTypeFlag?: boolean | null;
              serviceTypeOverride?: string;
              serviceTypeParamId?: number | null;
              startDateFlag?: boolean | null;
              startDateOverride?: string;
              startDateParamId?: number | null;
              territoryDefaultFlag?: boolean | null;
              territoryFlag?: boolean | null;
              territoryOverride?: string;
              territoryParamId?: number | null;
              workRoleFlag?: boolean | null;
              workRoleOverride?: string;
              workRoleParamId?: number | null;
              workTypeFlag?: boolean | null;
              workTypeOverride?: string;
              workTypeParamId?: number | null;
          },
      >

    • Parameters

      • id: number
      • parentId: number
      • patchOperations: { op?: string; path?: string; value?: Record<string, never> }[]

      Returns Promise<
          {
              _info?: { [key: string]: string };
              captionName?: string;
              customReport?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              id?: number;
              name?: string;
          },
      >

    • Parameters

      • id: number
      • patchOperations: { op?: string; path?: string; value?: Record<string, never> }[]

      Returns Promise<
          {
              _info?: { [key: string]: string };
              id?: number;
              identifier: string;
              name: string;
          },
      >

    • Parameters

      • id: number
      • parentId: number
      • patchOperations: { op?: string; path?: string; value?: Record<string, never> }[]

      Returns Promise<
          {
              _info?: { [key: string]: string };
              addAllLocations?: boolean | null;
              department?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              departmentManager?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              dispatch?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              dutyManager?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              id?: number;
              ldapConfig?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
                  server?: string;
              };
              location: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              removeAllLocations?: boolean
              | null;
              serviceManager?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
          },
      >

    • Parameters

      • id: number
      • parentId: number
      • grandparentId: number
      • patchOperations: { op?: string; path?: string; value?: Record<string, never> }[]

      Returns Promise<
          {
              _info?: { [key: string]: string };
              id?: number;
              parsingStyle?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              parsingVariable: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              priority: number
              | null;
              searchTerm: string;
              serviceBoard?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              serviceItem?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              servicePriority?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  level?: string;
                  name?: string;
                  sort?: number | null;
              };
              serviceStatus?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
                  sort?: number | null;
              };
              serviceSubType?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              serviceType?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
          },
      >

    • Parameters

      • id: number
      • patchOperations: { op?: string; path?: string; value?: Record<string, never> }[]

      Returns Promise<
          {
              _info?: { [key: string]: string };
              addCcFlag?: boolean | null;
              asio365EmailSetup?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              bccEmailTo?: string;
              createContactFlag?: boolean
              | null;
              defaultCompany: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              defaultMember?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              department?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              discardDuplicatesFlag?: boolean
              | null;
              emailErrorsTo: string;
              emailNotifyFrom?: string;
              emailServerType?: "IMAP" | "Office365" | "Google" | "Asio365" | null;
              googleEmailSetup?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              id?: number;
              imapSetup?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              inboundTicketMailboxId?: string;
              itemOverride?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              location?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              neverRespondFlag?: boolean
              | null;
              noResponseFlag?: boolean | null;
              office365EmailSetup?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              postRepliesToTicketFlag?: boolean
              | null;
              priorityOverride?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  level?: string;
                  name?: string;
                  sort?: number | null;
              };
              responseEmailForExisting?: string;
              responseEmailForNew?: string;
              serviceBoard: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              setEmailToDefaultContactFlag?: boolean
              | null;
              sourceOverride?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              statusOverride?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
                  sort?: number | null;
              };
              subTypeOverride?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              typeOverride?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              useEmailMessageIdFlag?: boolean
              | null;
          },
      >

    • Parameters

      • id: number
      • parentId: number
      • patchOperations: { op?: string; path?: string; value?: Record<string, never> }[]

      Returns Promise<
          {
              _info?: { [key: string]: string };
              id?: number;
              parseRule: string;
              parsingType: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              priority: number
              | null;
          },
      >

    • Parameters

      • id: number
      • patchOperations: { op?: string; path?: string; value?: Record<string, never> }[]

      Returns Promise<
          {
              _info?: { [key: string]: string };
              connectWiseId?: string;
              description: string;
              id?: number;
          },
      >

    • Parameters

      • id: number
      • patchOperations: { op?: string; path?: string; value?: Record<string, never> }[]

      Returns Promise<
          {
              _info?: { [key: string]: string };
              currency: {
                  _info?: { [key: string]: string };
                  currencyCode?: string;
                  currencyIdentifier?: string;
                  decimalSeparator?: string;
                  displayIdFlag?: boolean;
                  displaySymbolFlag?: boolean;
                  id?: number | null;
                  name?: string;
                  negativeParenthesesFlag?: boolean;
                  numberOfDecimals?: number;
                  rightAlign?: boolean;
                  symbol?: string;
                  thousandsSeparator?: string;
              };
              encryptionKey?: string;
              id?: number;
              initializationVector?: string;
              location: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              storeIdentifier: string;
              url: string;
          },
      >

    • Parameters

      • id: number
      • patchOperations: { op?: string; path?: string; value?: Record<string, never> }[]

      Returns Promise<
          {
              _info?: { [key: string]: string };
              connectWiseId?: string;
              globalFileSizeLimit?: number | null;
              id?: number;
              restrictFileTypesFlag: boolean | null;
          },
      >

    • Parameters

      • id: number
      • patchOperations: { op?: string; path?: string; value?: Record<string, never> }[]

      Returns Promise<
          {
              _info?: { [key: string]: string };
              clientId?: string;
              emailConnector?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              failedFolder: string;
              id?: number;
              inactiveFlag?: boolean
              | null;
              inboxFolder: string;
              name: string;
              privateKey?: string;
              processedFolder: string;
              username: string;
          },
      >

    • Parameters

      • id: number
      • patchOperations: { op?: string; path?: string; value?: Record<string, never> }[]

      Returns Promise<
          {
              _info?: { [key: string]: string };
              emailConnector?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              failedFolder: string;
              id?: number;
              imapName: string;
              name: string;
              password?: string;
              port: number
              | null;
              processedName: string;
              server: string;
              sslFlag?: boolean | null;
              userName: string;
          },
      >

    • Parameters

      • id: number
      • patchOperations: { op?: string; path?: string; value?: Record<string, never> }[]

      Returns Promise<
          {
              _info?: { [key: string]: string };
              additionalInfo?: string;
              dateBack: string;
              id?: number;
              inOutType: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              member: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
          },
      >

    • Parameters

      • id: number
      • patchOperations: { op?: string; path?: string; value?: Record<string, never> }[]

      Returns Promise<
          {
              _info?: { [key: string]: string };
              connectWiseId?: string;
              description: string;
              id?: number;
          },
      >

    • Parameters

      • id: number
      • patchOperations: { op?: string; path?: string; value?: Record<string, never> }[]

      Returns Promise<
          {
              _info?: { [key: string]: string };
              activityApiFlag?: boolean | null;
              activityCallbackUrl?: string;
              activityLegacyCallbackFlag?: boolean | null;
              agreementApiFlag?: boolean | null;
              agreementCallbackLegacyFlag?: boolean | null;
              agreementCallbackUrl?: string;
              board?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              canAccessAllApisFlag?: boolean
              | null;
              canAccessAllRecordsFlag?: boolean | null;
              companyApiFlag?: boolean | null;
              companyCallbackUrl?: string;
              companyLegacyCallbackFlag?: boolean | null;
              configurationApiFlag?: boolean | null;
              configurationAutoChildFlag?: boolean | null;
              configurationCallbackUrl?: string;
              configurationChildlingFlag?: boolean | null;
              configurationLegacyCallbackFlag?: boolean | null;
              connectWiseId?: string;
              contactApiFlag?: boolean | null;
              contactCallbackUrl?: string;
              contactLegacyCallbackFlag?: boolean | null;
              dateInactivated?: string;
              documentApiFlag?: boolean | null;
              id?: number;
              inactivatedBy?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              inactiveFlag?: boolean
              | null;
              invoiceApiFlag?: boolean | null;
              managedServicesApiFlag?: boolean | null;
              managedServicesAutoChildFlag?: boolean | null;
              managedServicesChildingFlag?: boolean | null;
              marketingApiFlag?: boolean | null;
              member?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              memberApiFlag?: boolean
              | null;
              opportunityApiFlag?: boolean | null;
              opportunityCallbackUrl?: string;
              opportunityConversionApiFlag?: boolean | null;
              opportunityLegacyCallbackFlag?: boolean | null;
              password?: string;
              productApiFlag?: boolean | null;
              productCallbackUrl?: string;
              productLegacyCallbackFlag?: boolean | null;
              projectApiFlag?: boolean | null;
              projectCallbackUrl?: string;
              projectLegacyCallbackFlag?: boolean | null;
              purchasingApiFlag?: boolean | null;
              purchasingCallbackUrl?: string;
              purchasingLegacyCallbackFlag?: boolean | null;
              reportingApiFlag?: boolean | null;
              scheduleApiFlag?: boolean | null;
              scheduleCallbackUrl?: string;
              scheduleLegacyCallbackFlag?: boolean | null;
              serviceBoardCallbackUrl?: string;
              serviceBoardLegacyCallbackFlag?: boolean | null;
              serviceTicketApiFlag?: boolean | null;
              systemApiFlag?: boolean | null;
              timeEntryApiFlag?: boolean | null;
              timeEntryCallbackUrl?: string;
              timeEntryLegacyCallbackFlag?: boolean | null;
              username: string;
          },
      >

    • Parameters

      • id: number
      • patchOperations: { op?: string; path?: string; value?: Record<string, never> }[]

      Returns Promise<{ _info?: { [key: string]: string }; id?: number; text: string }>

    • Parameters

      • id: number
      • patchOperations: { op?: string; path?: string; value?: Record<string, never> }[]

      Returns Promise<
          {
              _info?: { [key: string]: string };
              domain: string;
              id?: number;
              name: string;
              server: string;
          },
      >

    • Parameters

      • id: number
      • patchOperations: { op?: string; path?: string; value?: Record<string, never> }[]

      Returns Promise<
          {
              _info?: { [key: string]: string };
              connectWiseId?: string;
              id?: number;
              name: string;
              screenLink?:
                  | "Company"
                  | "Contact"
                  | "Service"
                  | "Invoice"
                  | "SalesOrder"
                  | "PurchaseOrder"
                  | null;
              tableReferenceId?: number
              | null;
              url?: string;
          },
      >

    • Parameters

      • id: number
      • patchOperations: { op?: string; path?: string; value?: Record<string, never> }[]

      Returns Promise<
          {
              _info?: { [key: string]: string };
              calendar?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              clientFlag?: boolean
              | null;
              departmentIds?: number[];
              id?: number;
              locationFlag?: boolean | null;
              manager?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              name: string;
              overrideAddressLine1?: string;
              overrideAddressLine2?: string;
              overrideCity?: string;
              overrideCountry?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              overrideFaxNumber?: string;
              overridePhoneNumber?: string;
              overrideState?: string;
              overrideZip?: string;
              owaUrl?: string;
              ownerLevelId?: number
              | null;
              payrollXref?: string;
              reportsTo?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              salesRep?: string;
              structureLevel: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              timeZoneSetup?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              workRoleIds?: number[];
          },
      >

    • Parameters

      • id: number
      • patchOperations: { op?: string; path?: string; value?: Record<string, never> }[]

      Returns Promise<
          {
              _info?: { [key: string]: string };
              connectWiseId?: string;
              id?: number;
              name: string;
              password?: string;
              site: string;
              username?: string;
          },
      >

    • Parameters

      • id: number
      • patchOperations: { op?: string; path?: string; value?: Record<string, never> }[]

      Returns Promise<
          {
              _info?: { [key: string]: string };
              adminFlag?: boolean | null;
              agreementInvoicingDisplayOptions?:
                  | "RemainOnInvoicingScreen"
                  | "ShowRecentInvoices"
                  | null;
              allowExpensesEnteredAgainstCompaniesFlag?: boolean
              | null;
              allowInCellEntryOnTimeSheet?: boolean | null;
              authenticationServiceType?:
                  | "Email"
                  | "AuthAnvil"
                  | "GoogleAuthenticator"
                  | null;
              autoPopupQuickNotesWithStopwatch?: boolean
              | null;
              autoStartStopwatch?: boolean | null;
              billableForecast?: number | null;
              calendar?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              calendarSyncIntegrationFlag?: boolean
              | null;
              clientId?: string;
              companyActivityTabFormat?: "SummaryList" | "DetailList" | null;
              copyColumnLayoutsAndFilters?: boolean;
              copyPodLayouts?: boolean;
              copySharedDefaultViews?: boolean;
              country?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              customFields?: {
                  caption?: string;
                  connectWiseId?: string;
                  entryMethod?: "Date"
                  | "EntryField"
                  | "List"
                  | "Option"
                  | null;
                  id?: number | null;
                  numberOfDecimals?: number | null;
                  podId?: string;
                  rowNum?: number | null;
                  type?:
                      | "PhoneNumber"
                      | "Text"
                      | "Password"
                      | "Percent"
                      | "TextArea"
                      | "Currency"
                      | "Date"
                      | "Hyperlink"
                      | "IPAddress"
                      | "Checkbox"
                      | "Number"
                      | "Button"
                      | null;
                  userDefinedFieldRecId?: number
                  | null;
                  value?: Record<string, never>;
              }[];
              dailyCapacity?: number
              | null;
              daysTolerance?: number | null;
              defaultDepartment?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              defaultEmail: "Mobile"
              | "Office"
              | "Home"
              | null;
              defaultLocation?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              defaultPhone: "Mobile"
              | "Office"
              | "Home"
              | null;
              directionalSync?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              disableOnlineFlag?: boolean
              | null;
              employeeIdentifer?: string;
              enableLdapAuthenticationFlag?: boolean | null;
              enableMobileFlag?: boolean | null;
              enableMobileGpsFlag?: boolean | null;
              enterTimeAgainstCompanyFlag?: boolean | null;
              excludedProjectBoardIds?: number[];
              excludedServiceBoardIds?: number[];
              expenseApprover?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              firstName: string;
              fromMemberRecId?: number;
              fromMemberTemplateRecId?: number;
              globalSearchDefaultSort?: | "None"
              | "LastUpdatedDesc"
              | "LastUpdatedAsc"
              | "CreatedDesc"
              | "CreatedAsc"
              | null;
              globalSearchDefaultTicketFilter?: | "OpenRecords"
              | "ClosedRecords"
              | "AllRecords"
              | null;
              hideMemberInDispatchPortalFlag?: boolean
              | null;
              hireDate: string;
              homeEmail?: string;
              homeExtension?: string;
              homePhone?: string;
              hourlyCost?: number | null;
              hourlyRate?: number | null;
              id?: number;
              identifier: string;
              inactiveDate?: string;
              inactiveFlag?: boolean | null;
              includeInUtilizationReportingFlag?: boolean | null;
              invoiceScreenDefaultTabFormat?:
                  | "ShowInvoicingTab"
                  | "ShowAgreementInvoicingTab"
                  | null;
              invoiceTimeTabFormat?: "SummaryList"
              | "DetailList"
              | null;
              invoicingDisplayOptions?:
                  | "RemainOnInvoicingScreen"
                  | "ShowRecentInvoices"
                  | null;
              lastLogin?: string;
              lastName: string;
              ldapConfiguration?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
                  server?: string;
              };
              ldapUserName?: string;
              licenseClass: "A"
              | "C"
              | "F"
              | "X"
              | null;
              mapiName?: string;
              memberPersonas?: number[];
              middleInitial?: string;
              minimumHours?: number | null;
              mobileEmail?: string;
              mobileExtension?: string;
              mobilePhone?: string;
              notes?: string;
              office365?: { id?: string; name?: string };
              officeEmail?: string;
              officeExtension?: string;
              officePhone?: string;
              partnerPortalFlag?: boolean | null;
              password?: string;
              phoneIntegrationType?: "TAPI" | "SKYPE" | "TEL" | "CALLTO" | "NONE" | null;
              phoneSource?: string;
              photo?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              primaryEmail?: string;
              projectDefaultBoard?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              projectDefaultDepartment?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              projectDefaultLocation?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              reportCard?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              reportsTo?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              requireExpenseEntryFlag?: boolean
              | null;
              requireStartAndEndTimeOnTimeEntryFlag?: boolean | null;
              requireTimeSheetEntryFlag?: boolean | null;
              restrictDefaultSalesTerritoryFlag?: boolean | null;
              restrictDefaultWarehouseBinFlag?: boolean | null;
              restrictDefaultWarehouseFlag?: boolean | null;
              restrictDepartmentFlag?: boolean | null;
              restrictLocationFlag?: boolean | null;
              restrictProjectDefaultDepartmentFlag?: boolean | null;
              restrictProjectDefaultLocationFlag?: boolean | null;
              restrictScheduleFlag?: boolean | null;
              restrictServiceDefaultDepartmentFlag?: boolean | null;
              restrictServiceDefaultLocationFlag?: boolean | null;
              salesDefaultLocation?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              scheduleCapacity?: number
              | null;
              scheduleDefaultDepartment?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              scheduleDefaultLocation?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              securityLocation?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              securityRole: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              serviceBoardTeamIds?: number[];
              serviceDefaultBoard?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              serviceDefaultDepartment?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              serviceDefaultLocation?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              serviceLocation?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              signature?: string;
              ssoSettings?: {
                  _info?: { [key: string]: string };
                  email?: string;
                  id?: number | null;
                  ssoUserId?: string;
                  userName?: string;
              };
              structureLevel?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              stsUserAdminUrl?: string;
              teams?: number[];
              timeApprover?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              timebasedOneTimePasswordActivated?: boolean
              | null;
              timeReminderEmailFlag?: boolean | null;
              timeSheetStartDate?: string;
              timeZone?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              title?: string;
              toastNotificationFlag?: boolean
              | null;
              token?: string;
              type?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              useBrowserLanguageFlag?: boolean
              | null;
              vendorNumber?: string;
              warehouse?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  lockedFlag?: boolean;
                  name?: string;
              };
              warehouseBin?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              workRole?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              workType?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
                  utilizationFlag?: boolean | null;
              };
          },
      >

    • Parameters

      • id: number
      • parentId: number
      • patchOperations: { op?: string; path?: string; value?: Record<string, never> }[]

      Returns Promise<
          {
              _info?: { [key: string]: string };
              accrualType: "Holiday" | "PTO" | "Sick" | "Vacation" | null;
              hours: number | null;
              id?: number;
              member?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              reason: string;
              year: number
              | null;
          },
      >

    • Parameters

      • id: number
      • parentId: number
      • patchOperations: { op?: string; path?: string; value?: Record<string, never> }[]

      Returns Promise<
          {
              _info?: { [key: string]: string };
              certification: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              certificationNumber?: string;
              company?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              dateExpires?: string;
              dateReceived?: string;
              id?: number;
              member?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              notes?: string;
              percentComplete?: number
              | null;
          },
      >

    • Parameters

      • id: number
      • parentId: number
      • patchOperations: { op?: string; path?: string; value?: Record<string, never> }[]

      Returns Promise<
          {
              _info?: { [key: string]: string };
              dateEnd: string;
              dateStart: string;
              delegatedTo: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              delegationType: "Project"
              | "Approval"
              | null;
              id?: number;
              member?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
          },
      >

    • Parameters

      • id: number
      • parentId: number
      • patchOperations: { op?: string; path?: string; value?: Record<string, never> }[]

      Returns Promise<
          {
              _info?: { [key: string]: string };
              certification: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              certificationNumber?: string;
              company?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              dateExpires?: string;
              dateReceived?: string;
              id?: number;
              member?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              notes?: string;
              percentComplete?: number
              | null;
          },
      >

    • Parameters

      • id: number
      • parentId: number
      • patchOperations: { op?: string; path?: string; value?: Record<string, never> }[]

      Returns Promise<
          {
              _info?: { [key: string]: string };
              id?: number;
              notificationTrigger:
                  | "ActivityStatusReq"
                  | "CustomerUpdated"
                  | "ExpenseReport"
                  | "TicketStatusChange"
                  | "TicketStatusRequest"
                  | "TimeNagApprover"
                  | "TimeNagMember"
                  | "TimeSheet"
                  | "WorkflowRules"
                  | null;
              notificationType: "Email"
              | "Push"
              | null;
          },
      >

    • Parameters

      • id: number
      • parentId: number
      • patchOperations: { op?: string; path?: string; value?: Record<string, never> }[]

      Returns Promise<
          {
              _info?: { [key: string]: string };
              id?: number;
              jobRolePercentage?: number | null;
              member?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              name: string;
              personaId: number;
          },
      >

    • Parameters

      • id: number
      • parentId: number
      • patchOperations: { op?: string; path?: string; value?: Record<string, never> }[]

      Returns Promise<
          {
              _info?: { [key: string]: string };
              certifiedFlag?: boolean | null;
              id?: number;
              member?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              notes?: string;
              skill: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              skillLevel: "Beginner"
              | "Intermediate"
              | "Advanced"
              | "Expert"
              | null;
              yearsExperience?: number | null;
          },
      >

    • Parameters

      • id: number
      • patchOperations: { op?: string; path?: string; value?: Record<string, never> }[]

      Returns Promise<
          {
              _info?: { [key: string]: string };
              connectWiseId?: string;
              id?: number;
              inactiveFlag?: boolean | null;
              name: string;
          },
      >

    • Parameters

      • id: number
      • patchOperations: { op?: string; path?: string; value?: Record<string, never> }[]

      Returns Promise<
          {
              _info?: { [key: string]: string };
              adminFlag?: boolean | null;
              agreementInvoicingDisplayOptions?:
                  | "RemainOnInvoicingScreen"
                  | "ShowRecentInvoices"
                  | null;
              allowExpensesEnteredAgainstCompaniesFlag?: boolean
              | null;
              allowInCellEntryOnTimeSheet?: boolean | null;
              autoPopupQuickNotesWithStopwatch?: boolean | null;
              autoStartStopwatch?: boolean | null;
              billableForecast?: number | null;
              calendar?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              companyActivityTabFormat?: "SummaryList"
              | "DetailList"
              | null;
              copyColumnLayoutsAndFilters?: boolean;
              copyPodLayouts?: boolean;
              copySharedDefaultViews?: boolean;
              customFields?: {
                  caption?: string;
                  connectWiseId?: string;
                  entryMethod?: "Date" | "EntryField" | "List" | "Option" | null;
                  id?: number | null;
                  numberOfDecimals?: number | null;
                  podId?: string;
                  rowNum?: number | null;
                  type?:
                      | "PhoneNumber"
                      | "Text"
                      | "Password"
                      | "Percent"
                      | "TextArea"
                      | "Currency"
                      | "Date"
                      | "Hyperlink"
                      | "IPAddress"
                      | "Checkbox"
                      | "Number"
                      | "Button"
                      | null;
                  userDefinedFieldRecId?: number
                  | null;
                  value?: Record<string, never>;
              }[];
              dailyCapacity?: number
              | null;
              daysTolerance?: number | null;
              defaultDepartment?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              defaultLocation?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              enableMobileFlag?: boolean
              | null;
              enterTimeAgainstCompanyFlag?: boolean | null;
              excludedProjectBoardIds?: number[];
              excludedServiceBoardIds?: number[];
              expenseApprover?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              fromMemberRecId?: number;
              fromMemberTemplateRecId?: number;
              globalSearchDefaultSort?: | "None"
              | "LastUpdatedDesc"
              | "LastUpdatedAsc"
              | "CreatedDesc"
              | "CreatedAsc"
              | null;
              globalSearchDefaultTicketFilter?: | "OpenRecords"
              | "ClosedRecords"
              | "AllRecords"
              | null;
              hideMemberInDispatchPortalFlag?: boolean
              | null;
              hourlyCost?: number | null;
              hourlyRate?: number | null;
              id?: number;
              identifier: string;
              includeInUtilizationReportingFlag?: boolean | null;
              invoiceScreenDefaultTabFormat?:
                  | "ShowInvoicingTab"
                  | "ShowAgreementInvoicingTab"
                  | null;
              invoiceTimeTabFormat?: "SummaryList"
              | "DetailList"
              | null;
              invoicingDisplayOptions?:
                  | "RemainOnInvoicingScreen"
                  | "ShowRecentInvoices"
                  | null;
              memberPersonas?: number[];
              minimumHours?: number
              | null;
              partnerPortalFlag?: boolean | null;
              phoneSource?: string;
              projectDefaultBoard?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              projectDefaultDepartment?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              projectDefaultLocation?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              reportCard?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              reportsTo?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              requireExpenseEntryFlag?: boolean
              | null;
              requireStartAndEndTimeOnTimeEntryFlag?: boolean | null;
              requireTimeSheetEntryFlag?: boolean | null;
              restrictDefaultSalesTerritoryFlag?: boolean | null;
              restrictDefaultWarehouseBinFlag?: boolean | null;
              restrictDefaultWarehouseFlag?: boolean | null;
              restrictDepartmentFlag?: boolean | null;
              restrictLocationFlag?: boolean | null;
              restrictProjectDefaultDepartmentFlag?: boolean | null;
              restrictProjectDefaultLocationFlag?: boolean | null;
              restrictScheduleFlag?: boolean | null;
              restrictServiceDefaultDepartmentFlag?: boolean | null;
              restrictServiceDefaultLocationFlag?: boolean | null;
              salesDefaultLocation?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              scheduleCapacity?: number
              | null;
              scheduleDefaultDepartment?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              scheduleDefaultLocation?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              securityLocation?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              serviceBoardTeamIds?: number[];
              serviceDefaultBoard?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              serviceDefaultDepartment?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              serviceDefaultLocation?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              serviceLocation?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              structureLevel?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              stsUserAdminUrl?: string;
              teams?: number[];
              templateDescription?: string;
              timeApprover?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              timeReminderEmailFlag?: boolean
              | null;
              timeSheetStartDate?: string;
              timeZone?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              title?: string;
              toastNotificationFlag?: boolean
              | null;
              type?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              warehouse?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  lockedFlag?: boolean;
                  name?: string;
              };
              warehouseBin?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              workRole?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              workType?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
                  utilizationFlag?: boolean | null;
              };
          },
      >

    • Parameters

      • id: number
      • patchOperations: { op?: string; path?: string; value?: Record<string, never> }[]

      Returns Promise<
          {
              _info?: { [key: string]: string };
              addAllLocations?: boolean | null;
              caption: string;
              clientId?: string;
              connectWiseId?: string;
              id?: number;
              largeMenuIconId?: number | null;
              link: string;
              locationIds?: number[];
              menuLocation: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              newWindowFlag: boolean
              | null;
              origin?: string;
              removeAllLocations?: boolean | null;
              smallMenuIconId?: number | null;
          },
      >

    • Parameters

      • id: number
      • patchOperations: { op?: string; path?: string; value?: Record<string, never> }[]

      Returns Promise<
          {
              _info?: { [key: string]: string };
              agreementInvoicingDisplayOptions:
                  | "RemainOnInvoicingScreen"
                  | "ShowRecentInvoices"
                  | null;
              allowExpensesEnteredAgainstCompaniesFlag?: boolean
              | null;
              allowInCellEntryOnTimeSheet?: boolean | null;
              authenticationServiceType?:
                  | "Email"
                  | "AuthAnvil"
                  | "GoogleAuthenticator"
                  | null;
              autoPopupQuickNotesWithStopwatch?: boolean
              | null;
              autoStartStopwatch?: boolean | null;
              billableForecast?: number | null;
              calendar?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              calendarSyncIntegrationFlag?: boolean
              | null;
              clientId?: string;
              companyActivityTabFormat: "SummaryList" | "DetailList" | null;
              copyColumnLayoutsAndFilters?: boolean;
              copyPodLayouts?: boolean;
              copySharedDefaultViews?: boolean;
              country?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              customFields?: {
                  caption?: string;
                  connectWiseId?: string;
                  entryMethod?: "Date"
                  | "EntryField"
                  | "List"
                  | "Option"
                  | null;
                  id?: number | null;
                  numberOfDecimals?: number | null;
                  podId?: string;
                  rowNum?: number | null;
                  type?:
                      | "PhoneNumber"
                      | "Text"
                      | "Password"
                      | "Percent"
                      | "TextArea"
                      | "Currency"
                      | "Date"
                      | "Hyperlink"
                      | "IPAddress"
                      | "Checkbox"
                      | "Number"
                      | "Button"
                      | null;
                  userDefinedFieldRecId?: number
                  | null;
                  value?: Record<string, never>;
              }[];
              dailyCapacity?: number
              | null;
              daysTolerance?: number | null;
              defaultDepartment: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              defaultEmail: "Mobile"
              | "Office"
              | "Home"
              | null;
              defaultLocation: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              defaultPhone: "Mobile"
              | "Office"
              | "Home"
              | null;
              directionalSync?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              disableOnlineFlag?: boolean
              | null;
              employeeIdentifer?: string;
              enableMobileFlag?: boolean | null;
              enableMobileGpsFlag?: boolean | null;
              enterTimeAgainstCompanyFlag?: boolean | null;
              expenseApprover: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              firstName: string;
              fromMemberRecId?: number;
              globalSearchDefaultSort?: | "None"
              | "LastUpdatedDesc"
              | "LastUpdatedAsc"
              | "CreatedDesc"
              | "CreatedAsc"
              | null;
              globalSearchDefaultTicketFilter?: | "OpenRecords"
              | "ClosedRecords"
              | "AllRecords"
              | null;
              hideMemberInDispatchPortalFlag?: boolean
              | null;
              hireDate: string;
              homeEmail?: string;
              homeExtension?: string;
              homePhone?: string;
              id?: number;
              identifier: string;
              inactiveDate?: string;
              inactiveFlag?: boolean | null;
              includeInUtilizationReportingFlag?: boolean | null;
              invoiceScreenDefaultTabFormat:
                  | "ShowInvoicingTab"
                  | "ShowAgreementInvoicingTab"
                  | null;
              invoiceTimeTabFormat: "SummaryList"
              | "DetailList"
              | null;
              invoicingDisplayOptions:
                  | "RemainOnInvoicingScreen"
                  | "ShowRecentInvoices"
                  | null;
              lastLogin?: string;
              lastName: string;
              licenseClass: "A"
              | "C"
              | "F"
              | "X"
              | null;
              mapiName?: string;
              memberPersonas?: number[];
              middleInitial?: string;
              minimumHours?: number | null;
              mobileEmail?: string;
              mobileExtension?: string;
              mobilePhone?: string;
              notes?: string;
              office365?: { id?: string; name?: string };
              officeEmail?: string;
              officeExtension?: string;
              officePhone?: string;
              partnerPortalFlag?: boolean | null;
              password?: string;
              phoneIntegrationType?: "TAPI" | "SKYPE" | "TEL" | "CALLTO" | "NONE" | null;
              phoneSource?: string;
              photo?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              primaryEmail?: string;
              projectDefaultBoard?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              projectDefaultDepartment?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              projectDefaultLocation?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              reportCard?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              reportsTo?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              requireExpenseEntryFlag?: boolean
              | null;
              requireStartAndEndTimeOnTimeEntryFlag?: boolean | null;
              requireTimeSheetEntryFlag?: boolean | null;
              salesDefaultLocation: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              scheduleCapacity?: number
              | null;
              scheduleDefaultDepartment?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              scheduleDefaultLocation?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              serviceBoardTeamIds?: number[];
              serviceDefaultBoard?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              serviceDefaultDepartment?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              serviceDefaultLocation?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              serviceLocation?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              signature?: string;
              stsUserAdminUrl?: string;
              timeApprover: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              timebasedOneTimePasswordActivated?: boolean
              | null;
              timeReminderEmailFlag?: boolean | null;
              timeSheetStartDate?: string;
              timeZone: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              title?: string;
              toastNotificationFlag?: boolean
              | null;
              token?: string;
              type?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              useBrowserLanguageFlag?: boolean
              | null;
              vendorNumber?: string;
              warehouse?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  lockedFlag?: boolean;
                  name?: string;
              };
              warehouseBin?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              workRole: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              workType?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
                  utilizationFlag?: boolean | null;
              };
          },
      >

    • Parameters

      • id: number
      • parentId: number
      • patchOperations: { op?: string; path?: string; value?: Record<string, never> }[]

      Returns Promise<
          {
              _info?: { [key: string]: string };
              dateEnd: string;
              dateStart: string;
              delegatedTo: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              delegationType: "Project"
              | "Approval"
              | null;
              id?: number;
              member?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
          },
      >

    • Parameters

      • id: number
      • parentId: number
      • patchOperations: { op?: string; path?: string; value?: Record<string, never> }[]

      Returns Promise<
          {
              _info?: { [key: string]: string };
              certifiedFlag?: boolean | null;
              id?: number;
              member?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              notes?: string;
              skill: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              skillLevel: "Beginner"
              | "Intermediate"
              | "Advanced"
              | "Expert"
              | null;
              yearsExperience?: number | null;
          },
      >

    • Parameters

      • id: number
      • patchOperations: { op?: string; path?: string; value?: Record<string, never> }[]

      Returns Promise<
          {
              _info?: { [key: string]: string };
              baseCurrency: {
                  _info?: { [key: string]: string };
                  currencyCode?: string;
                  currencyIdentifier?: string;
                  decimalSeparator?: string;
                  displayIdFlag?: boolean;
                  displaySymbolFlag?: boolean;
                  id?: number | null;
                  name?: string;
                  negativeParenthesesFlag?: boolean;
                  numberOfDecimals?: number;
                  rightAlign?: boolean;
                  symbol?: string;
                  thousandsSeparator?: string;
              };
              chiefOperatingOfficer?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              controller?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              dispatcher?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              dutyManager?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              fiscalYearStart: | "January"
              | "February"
              | "March"
              | "April"
              | "May"
              | "June"
              | "July"
              | "August"
              | "September"
              | "October"
              | "November"
              | "December"
              | null;
              groupCaption: string;
              id?: number;
              level1Name?: string;
              level2Name?: string;
              level3Name?: string;
              level4Name?: string;
              level5Name?: string;
              levelCount?: "Level1"
              | "Level2"
              | "Level3"
              | "Level4"
              | "Level5"
              | null;
              locationCaption: string;
              president?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              serviceManager?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
          },
      >

    • Parameters

      • id: number
      • patchOperations: { op?: string; path?: string; value?: Record<string, never> }[]

      Returns Promise<
          {
              _info?: { [key: string]: string };
              accountManagerRole: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              companyIdGenerationFlag?: boolean
              | null;
              companyListCount?: number | null;
              defaultYear?: boolean | null;
              excludeSpacesFlag?: boolean | null;
              field10Caption?: string;
              field1Caption?: string;
              field2Caption?: string;
              field3Caption?: string;
              field4Caption?: string;
              field5Caption?: string;
              field6Caption?: string;
              field7Caption?: string;
              field8Caption?: string;
              field9Caption?: string;
              id?: number;
              lockProbabilityFlag?: boolean | null;
              other1Caption?: string;
              other2Caption?: string;
              primaryRepCaption?: string;
              salesRepRole: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              secondaryRepCaption?: string;
              technicalContactRole: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
          },
      >

    • Parameters

      • id: number
      • patchOperations: { op?: string; path?: string; value?: Record<string, never> }[]

      Returns Promise<
          {
              _info?: { [key: string]: string };
              docPath?: string;
              id?: number;
              isPublicFlag?: boolean | null;
              templateOutputPath?: string;
              templatePath?: string;
              uploadAsLinkFlag?: boolean | null;
          },
      >

    • Parameters

      • id: number
      • patchOperations: { op?: string; path?: string; value?: Record<string, never> }[]

      Returns Promise<
          {
              _info?: { [key: string]: string };
              contactSync?: "FL" | "LF" | "CFL" | "CLF" | null;
              defaultAddressFormat: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              defaultCalendar: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              defaultFromAddress: string;
              defaultLdap?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
                  server?: string;
              };
              disableZAdminLoginFlag?: boolean
              | null;
              id?: number;
              includePortalLinkFlag?: boolean | null;
              locale: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              logoPath?: string;
              portalUrlOverride: string;
              serverTimeZone: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              siteUrl: string;
              syncLeadsFlag?: boolean
              | null;
              updateMemberTimeZonesFlag?: boolean | null;
              useExpandedFormatActivityFlag?: boolean | null;
              useExpandedFormatTimeFlag?: boolean | null;
              useSslFlag?: boolean | null;
          },
      >

    • Parameters

      • id: number
      • patchOperations: { op?: string; path?: string; value?: Record<string, never> }[]

      Returns Promise<
          {
              _info?: { [key: string]: string };
              id?: number;
              reportingDomain?: string;
              reportingPassword?: string;
              reportingUrl?: string;
              reportingUserName?: string;
          },
      >

    • Parameters

      • id: number
      • patchOperations: { op?: string; path?: string; value?: Record<string, never> }[]

      Returns Promise<
          {
              _info?: { [key: string]: string };
              allowCCFlag?: boolean | null;
              allowTOFlag?: boolean | null;
              calendarSetup?: { _info?: { [key: string]: string }; id?: number | null };
              contactColor?: string;
              contactColorDisableFlag?: boolean | null;
              headerColor?: string;
              headerColorDisableFlag?: boolean | null;
              hideDelimiterFlag?: boolean | null;
              id?: number;
              memberColor?: string;
              memberColorDisableFlag?: boolean | null;
              scheduleSpan: "Standard" | "OfficeHours" | "Overnight";
              srNotify:
                  | "None"
                  | "All"
                  | "NewAndClosedRequests"
                  | "ClosedRequestsOnly"
                  | "NewRequestsOnly"
                  | null;
              unknownColor?: string;
              unknownColorDisableFlag?: boolean
              | null;
          },
      >

    • Parameters

      • id: number
      • patchOperations: { op?: string; path?: string; value?: Record<string, never> }[]

      Returns Promise<
          {
              _info?: { [key: string]: string };
              defaultSpecialInvoiceType?:
                  | "Standard"
                  | "Agreement"
                  | "CreditMemo"
                  | "DownPayment"
                  | "Miscellaneous"
                  | "Progress"
                  | "Consolidated"
                  | null;
              disableTimeEntryFlag?: boolean
              | null;
              id?: number;
              internalCompany: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              invoiceStart?: number
              | null;
              requireExpenseNoteFlag?: boolean | null;
              requireTimeNoteFlag?: boolean | null;
              roundingFactor?: number | null;
              tier1ApprovalFlag?: boolean | null;
              tier2ApprovalFlag?: boolean | null;
          },
      >

    • Parameters

      • id: number
      • patchOperations: { op?: string; path?: string; value?: Record<string, never> }[]

      Returns Promise<
          {
              _info?: { [key: string]: string };
              authorizedFlag?: boolean | null;
              clientId?: string;
              clientSecret?: string;
              emailConnector?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              existingTenant?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              failedFolder: string;
              id?: number;
              inactiveFlag?: boolean
              | null;
              inboxFolder: string;
              name: string;
              processedFolder: string;
              source?: number;
              tenantId?: string;
              useExistingTenantFlag?: boolean | null;
              username?: string;
          },
      >

    • Parameters

      • id: number
      • patchOperations: { op?: string; path?: string; value?: Record<string, never> }[]

      Returns Promise<{ _info?: { [key: string]: string }; id?: number; password: string }>

    • Parameters

      • id: number
      • patchOperations: { op?: string; path?: string; value?: Record<string, never> }[]

      Returns Promise<
          {
              _info?: { [key: string]: string };
              id?: number;
              osGradeWeight?: number;
              osName?: string;
          },
      >

    • Parameters

      • id: number
      • patchOperations: { op?: string; path?: string; value?: Record<string, never> }[]

      Returns Promise<
          {
              _info?: { [key: string]: string };
              connectWiseId?: string;
              customFlag?: boolean | null;
              displayFlag?: boolean | null;
              id?: number;
              name: string;
              openSameWindowFlag?: boolean | null;
              portalConfiguration?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              portalConfigurationCwId?: string;
              url: string;
          },
      >

    • Parameters

      • id: number
      • patchOperations: { op?: string; path?: string; value?: Record<string, never> }[]

      Returns Promise<
          {
              _info?: { [key: string]: string };
              allLocationsFlag?: boolean | null;
              asioQuotingFlag?: boolean | null;
              connectWiseId?: string;
              id?: number;
              link: string;
              location?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              newWindowFlag?: boolean
              | null;
          },
      >

    • Parameters

      • id: number
      • patchOperations: { op?: string; path?: string; value?: Record<string, never> }[]

      Returns Promise<
          {
              _info?: { [key: string]: string };
              connectWiseId?: string;
              id?: number;
              name: string;
          },
      >

    • Parameters

      • id: number
      • parentId: number
      • patchOperations: { op?: string; path?: string; value?: Record<string, never> }[]

      Returns Promise<
          {
              _info?: { [key: string]: string };
              connectWiseId?: string;
              grandParentConnectWiseId?: string;
              grandParentId?: number | null;
              id?: number;
              kpi: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              kpiCwId?: string;
              parentConnectWiseId?: string;
              parentId?: number
              | null;
              reportCard?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              sortOrder?: number
              | null;
          },
      >

    • Parameters

      • id: number
      • patchOperations: { op?: string; path?: string; value?: Record<string, never> }[]

      Returns Promise<
          {
              _info?: { [key: string]: string };
              description?: string;
              id?: number;
              value: string;
              valueType?: string;
          },
      >

    • Parameters

      • id: number
      • patchOperations: { op?: string; path?: string; value?: Record<string, never> }[]

      Returns Promise<
          {
              _info?: { [key: string]: string };
              connectWiseId?: string;
              id?: number;
              name: string;
          },
      >

    • Parameters

      • id: number
      • patchOperations: { op?: string; path?: string; value?: Record<string, never> }[]

      Returns Promise<
          {
              _info?: { [key: string]: string };
              category: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              connectWiseId?: string;
              id?: number;
              name: string;
          },
      >

    • Parameters

      • id: number
      • patchOperations: { op?: string; path?: string; value?: Record<string, never> }[]

      Returns Promise<
          {
              _info?: { [key: string]: string };
              allMembersSubmitted?: boolean;
              clientId?: string;
              id?: number;
              inactiveFlag?: boolean | null;
              isSsoOnByDefault?: boolean;
              locationIds: number[];
              name: string;
              samlCertificateIssuedTo?: string;
              samlCertificateName?: string;
              samlCertificateThumbprint?: string;
              samlCertificateValidFrom?: string;
              samlCertificateValidTo?: string;
              samlEntityId?: string;
              samlIdpCertificate?: string;
              samlSignInUrl?: string;
              ssoType: "CWSSO" | "SAML" | null;
              stsBaseUrl?: string;
              stsUserAdminUrl?: string;
              submittedMemberCount?: number;
              token?: string;
          },
      >

    • Parameters

      • id: number
      • patchOperations: { op?: string; path?: string; value?: Record<string, never> }[]

      Returns Promise<
          {
              _info?: { [key: string]: string };
              board?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              connectWiseId?: string;
              contents: string;
              department?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              id?: number;
              location?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              name: string;
          },
      >

    • Parameters

      • id: number
      • parentId: number
      • grandparentId: number
      • patchOperations: { op?: string; path?: string; value?: Record<string, never> }[]

      Returns Promise<
          {
              _info?: { [key: string]: string };
              connectWiseId?: string;
              defaultFlag?: boolean | null;
              grandParentConnectWiseId?: string;
              grandParentId?: number | null;
              id?: number;
              inactiveFlag?: boolean | null;
              parentConnectWiseId?: string;
              parentId?: number | null;
              pointValue?: number | null;
              question?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  question?: string;
              };
              survey?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              value: string;
          },
      >

    • Parameters

      • id: number
      • patchOperations: { op?: string; path?: string; value?: Record<string, never> }[]

      Returns Promise<
          {
              _info?: { [key: string]: string };
              connectWiseId?: string;
              id?: number;
              inactiveFlag?: boolean | null;
              instructions?: string;
              name: string;
          },
      >

    • Parameters

      • id: number
      • parentId: number
      • patchOperations: { op?: string; path?: string; value?: Record<string, never> }[]

      Returns Promise<
          {
              _info?: { [key: string]: string };
              connectWiseId?: string;
              entryType: "Date" | "EntryField" | "List" | "Option" | null;
              fieldType:
                  | "Text"
                  | "Password"
                  | "Percent"
                  | "TextArea"
                  | "Currency"
                  | "Date"
                  | "Hyperlink"
                  | "IPAddress"
                  | "Checkbox"
                  | "Number"
                  | "Button"
                  | null;
              grandParentConnectWiseId?: string;
              grandParentId?: number
              | null;
              id?: number;
              inactiveFlag?: boolean | null;
              numberOfDecimals?: number | null;
              parentConnectWiseId?: string;
              parentId?: number | null;
              question: string;
              requiredFlag?: boolean | null;
              sequenceNumber: number | null;
              survey?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
          },
      >

    • Parameters

      • id: number
      • patchOperations: { op?: string; path?: string; value?: Record<string, never> }[]

      Returns Promise<
          {
              _info?: { [key: string]: string };
              connectWiseId?: string;
              daylightSavingsFlag?: boolean | null;
              defaultFlag?: boolean | null;
              id?: number;
              name: string;
              offset?: number | null;
              timeZone: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
          },
      >

    • Parameters

      • id: number
      • patchOperations: { op?: string; path?: string; value?: Record<string, never> }[]

      Returns Promise<
          {
              _info?: { [key: string]: string };
              connectWiseId?: string;
              id?: number;
              location?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              name: string;
              sortOrder: number
              | null;
          },
      >

    • Parameters

      • id: number
      • patchOperations: { op?: string; path?: string; value?: Record<string, never> }[]

      Returns Promise<
          {
              _info?: { [key: string]: string };
              category?: number;
              connectWiseId?: string;
              description?: string;
              id?: number;
              link?: string;
              location?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              openInNewWindow?: boolean;
              sortOrder?: number;
          },
      >

    • Parameters

      • id: number
      • patchOperations: { op?: string; path?: string; value?: Record<string, never> }[]

      Returns Promise<
          {
              _info?: { [key: string]: string };
              addAllBusinessUnits?: boolean | null;
              addAllLocations?: boolean | null;
              businessUnitIds?: number[];
              buttonUrl?: string;
              caption: string;
              connectWiseID?: string;
              dateCreated?: string;
              displayOnScreenFlag?: boolean | null;
              entryTypeIdentifier?: "Date" | "EntryField" | "List" | "Option" | null;
              fieldTypeIdentifier:
                  | "PhoneNumber"
                  | "Text"
                  | "Password"
                  | "Percent"
                  | "TextArea"
                  | "Currency"
                  | "Date"
                  | "Hyperlink"
                  | "IPAddress"
                  | "Checkbox"
                  | "Number"
                  | "Button"
                  | null;
              helpText?: string;
              id?: number;
              listViewFlag?: boolean
              | null;
              locationIds?: number[];
              numberDecimals?: number | null;
              options?: {
                  defaultFlag?: boolean | null;
                  id?: number;
                  inactiveFlag?: boolean | null;
                  optionValue?: string;
                  sortOrder?: number | null;
              }[];
              podId: number
              | null;
              readOnlyFlag?: boolean | null;
              removeAllBusinessUnits?: boolean | null;
              removeAllLocations?: boolean | null;
              requiredFlag?: boolean | null;
              screenId?: string;
              sequenceNumber: number | null;
          },
      >

    • Parameters

      • id: number
      • parentId: number
      • patchOperations: { op?: string; path?: string; value?: Record<string, never> }[]

      Returns Promise<
          {
              _info?: { [key: string]: string };
              connectWiseID?: string;
              id?: number;
              name: string;
              parentConnectWiseId?: string;
              parentId?: number | null;
              value?: string;
          },
      >

    • Parameters

      • id: number
      • parentId: number
      • grandparentId: number
      • patchOperations: { op?: string; path?: string; value?: Record<string, never> }[]

      Returns Promise<
          {
              _info?: { [key: string]: string };
              activityStatus?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              activityType?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              attachConfigurationsFor?: "Company"
              | "Contact"
              | null;
              attachedTrack?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              attachments?: number[];
              auditNotesFlag?: boolean
              | null;
              automateScript?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              bccContact?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              board?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              boardStatus?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
                  sort?: number | null;
              };
              ccContact?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              companyStatus?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              configurationStatus?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              configurationType?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              connectWiseID?: string;
              daysToExecute?: number
              | null;
              detailNotesFlag?: boolean | null;
              emailFrom?: string;
              emailRecipient?: string;
              grandParentConnectWiseId?: string;
              grandParentId?: number | null;
              group?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              id?: number;
              internalNotesFlag?: boolean
              | null;
              invoiceMinDays?: number | null;
              notes?: string;
              notifyFrom?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              notifyType: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              notifyWho?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              parentConnectWiseId?: string;
              parentId?: number
              | null;
              projectStatus?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              salesOrderStatus?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              scriptFailStatus?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
                  sort?: number | null;
              };
              scriptSuccessStatus?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
                  sort?: number | null;
              };
              serviceItem?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              servicePriority?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  level?: string;
                  name?: string;
                  sort?: number | null;
              };
              serviceSubType?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              serviceSurvey?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              serviceTemplate?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
                  summary?: string;
              };
              serviceType?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              specificMemberFrom?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              specificMemberTo?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              specificTeamTo?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  isProjectTeamFlag?: boolean;
                  name?: string;
              };
              subject?: string;
              updateOwnerFlag?: boolean
              | null;
          },
      >

    • Parameters

      • id: number
      • patchOperations: { op?: string; path?: string; value?: Record<string, never> }[]

      Returns Promise<
          {
              _info?: { [key: string]: string };
              activateFlag?: boolean | null;
              batchFrequencyUnit?: "Hours" | "Minutes" | "Days" | null;
              batchInterval?: number | null;
              batchLastRan?: string;
              batchSchedule?: "AnyTime" | "MyCompanyOfficeHours" | "SlaHours" | null;
              board?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              connectWiseID?: string;
              department?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              id?: number;
              location?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              name: string;
              tableType: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
          },
      >

    • Parameters

      • id: number
      • parentId: number
      • patchOperations: { op?: string; path?: string; value?: Record<string, never> }[]

      Returns Promise<
          {
              _info?: { [key: string]: string };
              connectWiseID?: string;
              dateTestedUTC?: string;
              eventCondition: string;
              executionTime?: "Once" | "MultipleTimes" | "Continuously" | null;
              frequencyOfExecution?: number | null;
              frequencyUnit?: "Hours" | "Minutes" | "Days" | "Months" | null;
              id?: number;
              maxNumberOfExecution?: number | null;
              name?: string;
              parentConnectWiseId?: string;
              parentId?: number | null;
              testRecordsMatched?: number | null;
          },
      >

    • Parameters

      • id: number
      • patchOperations: { op?: string; path?: string; value?: Record<string, never> }[]

      Returns Promise<
          {
              _info?: { [key: string]: string };
              actionId?: number;
              caption?: string;
              connectWiseID?: string;
              entryTypeId?: string;
              eventId?: number;
              fieldTypeId?: string;
              grandParentConnectWiseId?: string;
              grandParentId?: number | null;
              id?: number;
              inactiveFlag?: boolean | null;
              overwriteFlag?: boolean | null;
              parentConnectWiseId?: string;
              parentId?: number | null;
              podDescription?: string;
              requiredFlag?: boolean | null;
              userDefinedFieldId?: number;
              value?: string;
          },
      >

    • Parameters

      • allowedFileType: {
            _info?: { [key: string]: string };
            connectWiseId?: string;
            fileType: string;
            grandParentConnectWiseId?: string;
            grandParentId?: number | null;
            id?: number;
            parentConnectWiseId?: string;
            parentId?: number | null;
            sizeLimit?: number | null;
        }
        • Optional_info?: { [key: string]: string }
        • OptionalconnectWiseId?: string
        • fileType: string
        • OptionalgrandParentConnectWiseId?: string
        • OptionalgrandParentId?: number | null

          Format: int32

        • Optionalid?: number

          Format: int32

        • OptionalparentConnectWiseId?: string
        • OptionalparentId?: number | null

          Format: int32

        • OptionalsizeLimit?: number | null

          Format: int32

      Returns Promise<
          {
              _info?: { [key: string]: string };
              connectWiseId?: string;
              fileType: string;
              grandParentConnectWiseId?: string;
              grandParentId?: number | null;
              id?: number;
              parentConnectWiseId?: string;
              parentId?: number | null;
              sizeLimit?: number | null;
          },
      >

    • Parameters

      • origin: {
            _info?: { [key: string]: string };
            description: string;
            id?: number;
            lastUpdateUtc?: string;
            origin: string;
            updatedBy?: string;
        }
        • Optional_info?: { [key: string]: string }
        • description: string

          Max length: 2000;

        • Optionalid?: number

          Format: int32

        • OptionallastUpdateUtc?: string

          Format: date-time

        • origin: string

          Max length: 2000;

        • OptionalupdatedBy?: string

      Returns Promise<
          {
              _info?: { [key: string]: string };
              description: string;
              id?: number;
              lastUpdateUtc?: string;
              origin: string;
              updatedBy?: string;
          },
      >

    • Parameters

      • apiMember: {
            _info?: { [key: string]: string };
            blockCostFlag?: boolean | null;
            blockPriceFlag?: boolean | null;
            defaultDepartment?: {
                _info?: { [key: string]: string };
                id?: number | null;
                identifier?: string;
                name?: string;
            };
            defaultLocation?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            emailAddress?: string;
            excludedServiceBoardIds?: number[];
            id?: number;
            identifier: string;
            inactiveDate?: string;
            inactiveFlag?: boolean
            | null;
            name?: string;
            notes?: string;
            salesDefaultLocation?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            securityLocation?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            securityRole?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            serviceDefaultBoard?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            structureLevel?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            timeZone?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
        }
        • Optional_info?: { [key: string]: string }
        • OptionalblockCostFlag?: boolean | null
        • OptionalblockPriceFlag?: boolean | null
        • OptionaldefaultDepartment?: {
              _info?: { [key: string]: string };
              id?: number | null;
              identifier?: string;
              name?: string;
          }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalidentifier?: string
          • Optionalname?: string
        • OptionaldefaultLocation?: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
        • OptionalemailAddress?: string

          Max length: 250;

        • OptionalexcludedServiceBoardIds?: number[]
        • Optionalid?: number

          Format: int32

        • identifier: string

          Max length: 15;

        • OptionalinactiveDate?: string

          Format: date-time

        • OptionalinactiveFlag?: boolean | null
        • Optionalname?: string

          Max length: 30; Required On Updates;

        • Optionalnotes?: string
        • OptionalsalesDefaultLocation?: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
        • OptionalsecurityLocation?: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
        • OptionalsecurityRole?: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
        • OptionalserviceDefaultBoard?: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
        • OptionalstructureLevel?: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
        • OptionaltimeZone?: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string

      Returns Promise<
          {
              _info?: { [key: string]: string };
              blockCostFlag?: boolean | null;
              blockPriceFlag?: boolean | null;
              defaultDepartment?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              defaultLocation?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              emailAddress?: string;
              excludedServiceBoardIds?: number[];
              id?: number;
              identifier: string;
              inactiveDate?: string;
              inactiveFlag?: boolean
              | null;
              name?: string;
              notes?: string;
              salesDefaultLocation?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              securityLocation?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              securityRole?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              serviceDefaultBoard?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              structureLevel?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              timeZone?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
          },
      >

    • Parameters

      • autoSyncTime: {
            _info?: { [key: string]: string };
            connectWiseId?: string;
            id?: number;
            syncTime: string;
            timeZone: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
        }
        • Optional_info?: { [key: string]: string }
        • OptionalconnectWiseId?: string
        • Optionalid?: number

          Format: int32

        • syncTime: string
        • timeZone: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string

      Returns Promise<
          {
              _info?: { [key: string]: string };
              connectWiseId?: string;
              id?: number;
              syncTime: string;
              timeZone: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
          },
      >

    • Parameters

      • requests: {
            requests: {
                apiRequest?: {
                    body?: Record<string, never>;
                    entity?: { id?: number };
                    externalId?: string;
                    fields?: string;
                    filters?: {
                        childconditions?: string;
                        conditions?: string;
                        customfieldconditions?: string;
                        orderBy?: string;
                    };
                    grandParentId?: number
                    | null;
                    id?: number;
                    memberContext?: string;
                    miscProperties?: { [key: string]: Record<string, never> };
                    page?: {
                        page?: number | null;
                        pageId?: number | null;
                        pageSize?: number | null;
                    };
                    parentId?: number
                    | null;
                    updateOnlyCesProperties?: boolean;
                };
                resourceType?: string;
                sequenceNumber?: number;
                version?: string;
            }[];
        }

      Returns Promise<
          {
              _info?: { [key: string]: string };
              results?: {
                  count?: number;
                  entities?: { id?: number }[];
                  error?: {
                      code?: string;
                      errors?: {
                          code?: (...) | (...);
                          details?: (...) | (...);
                          field?: (...) | (...);
                          message?: (...) | (...);
                          resource?: (...) | (...);
                      }[];
                      message?: string;
                  };
                  resourceType?: string;
                  sequenceNumber?: number;
                  statusCode?: number;
                  success?: boolean;
                  version?: string;
              }[];
          },
      >

    • Parameters

      • requests: {
            requests: {
                apiRequest?: {
                    body?: Record<string, never>;
                    entity?: { id?: number };
                    externalId?: string;
                    fields?: string;
                    filters?: {
                        childconditions?: string;
                        conditions?: string;
                        customfieldconditions?: string;
                        orderBy?: string;
                    };
                    grandParentId?: number
                    | null;
                    id?: number;
                    memberContext?: string;
                    miscProperties?: { [key: string]: Record<string, never> };
                    page?: {
                        page?: number | null;
                        pageId?: number | null;
                        pageSize?: number | null;
                    };
                    parentId?: number
                    | null;
                    updateOnlyCesProperties?: boolean;
                };
                resourceType?: string;
                sequenceNumber?: number;
                version?: string;
            }[];
        }

      Returns Promise<
          {
              _info?: { [key: string]: string };
              results?: {
                  count?: number;
                  entities?: { id?: number }[];
                  error?: {
                      code?: string;
                      errors?: {
                          code?: (...) | (...);
                          details?: (...) | (...);
                          field?: (...) | (...);
                          message?: (...) | (...);
                          resource?: (...) | (...);
                      }[];
                      message?: string;
                  };
                  resourceType?: string;
                  sequenceNumber?: number;
                  statusCode?: number;
                  success?: boolean;
                  version?: string;
              }[];
          },
      >

    • Parameters

      • callbackEntry: {
            _info?: { [key: string]: string };
            connectWiseID?: string;
            description?: string;
            id?: number;
            inactiveFlag?: boolean | null;
            isSelfSuppressedFlag?: boolean | null;
            isSoapCallbackFlag?: boolean | null;
            level: string;
            memberId?: number | null;
            objectId: number | null;
            payloadVersion?: string;
            type: string;
            url: string;
        }
        • Optional_info?: { [key: string]: string }
        • OptionalconnectWiseID?: string
        • Optionaldescription?: string

          Max length: 100;

        • Optionalid?: number

          Format: int32

        • OptionalinactiveFlag?: boolean | null
        • OptionalisSelfSuppressedFlag?: boolean | null
        • OptionalisSoapCallbackFlag?: boolean | null
        • level: string

          Required Reference

        • OptionalmemberId?: number | null

          Format: int32

        • objectId: number | null

          Format: int32

          Required Reference

        • OptionalpayloadVersion?: string
        • type: string

          Required Reference

        • url: string

          Required Reference

      Returns Promise<
          {
              _info?: { [key: string]: string };
              connectWiseID?: string;
              description?: string;
              id?: number;
              inactiveFlag?: boolean | null;
              isSelfSuppressedFlag?: boolean | null;
              isSoapCallbackFlag?: boolean | null;
              level: string;
              memberId?: number | null;
              objectId: number | null;
              payloadVersion?: string;
              type: string;
              url: string;
          },
      >

    • Parameters

      • certification: {
            _info?: { [key: string]: string };
            company: {
                _info?: { [key: string]: string };
                id?: number | null;
                identifier?: string;
                name?: string;
            };
            connectWiseId?: string;
            id?: number;
            name: string;
        }
        • Optional_info?: { [key: string]: string }
        • company: {
              _info?: { [key: string]: string };
              id?: number | null;
              identifier?: string;
              name?: string;
          }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalidentifier?: string
          • Optionalname?: string
        • OptionalconnectWiseId?: string
        • Optionalid?: number

          Format: int32

        • name: string

          Max length: 50;

      Returns Promise<
          {
              _info?: { [key: string]: string };
              company: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              connectWiseId?: string;
              id?: number;
              name: string;
          },
      >

    • Parameters

      • connectWiseHostedSetup: {
            _info?: { [key: string]: string };
            clientId?: string;
            connectWiseId?: string;
            createdBy?: string;
            dateCreated?: string;
            description: string;
            disabledFlag?: boolean | null;
            id?: number;
            locationIds?: number[];
            locationsEnabledFlag?: boolean | null;
            origin?: string;
            podHeight?: number | null;
            screenId: number | null;
            toolbarButtonDialogHeight?: number | null;
            toolbarButtonDialogWidth?: number | null;
            toolbarButtonIconDocumentId?: number | null;
            toolbarButtonText?: string;
            toolbarButtonToolTip?: string;
            type: "Tab" | "Pod" | "ToolbarButton" | null;
            url: string;
        }
        • Optional_info?: { [key: string]: string }
        • OptionalclientId?: string

          Only required if not already set. Max length: 36;

        • OptionalconnectWiseId?: string
        • OptionalcreatedBy?: string
        • OptionaldateCreated?: string
        • description: string

          Max length: 50;

        • OptionaldisabledFlag?: boolean | null
        • Optionalid?: number

          Format: int32

        • OptionallocationIds?: number[]
        • OptionallocationsEnabledFlag?: boolean | null
        • Optionalorigin?: string

          Max length: 100;

        • OptionalpodHeight?: number | null

          Format: int32

        • screenId: number | null

          Format: int32

          Can be obtained via ConnectWiseHostedApiScreen report.

        • OptionaltoolbarButtonDialogHeight?: number | null

          Format: int32

        • OptionaltoolbarButtonDialogWidth?: number | null

          Format: int32

        • OptionaltoolbarButtonIconDocumentId?: number | null

          Format: int32

        • OptionaltoolbarButtonText?: string

          Only required for ToolbarButtons. Max length: 50;

        • OptionaltoolbarButtonToolTip?: string

          Max length: 50;

        • type: "Tab" | "Pod" | "ToolbarButton" | null
        • url: string

          Max length: 1024;

      Returns Promise<
          {
              _info?: { [key: string]: string };
              clientId?: string;
              connectWiseId?: string;
              createdBy?: string;
              dateCreated?: string;
              description: string;
              disabledFlag?: boolean | null;
              id?: number;
              locationIds?: number[];
              locationsEnabledFlag?: boolean | null;
              origin?: string;
              podHeight?: number | null;
              screenId: number | null;
              toolbarButtonDialogHeight?: number | null;
              toolbarButtonDialogWidth?: number | null;
              toolbarButtonIconDocumentId?: number | null;
              toolbarButtonText?: string;
              toolbarButtonToolTip?: string;
              type: "Tab" | "Pod" | "ToolbarButton" | null;
              url: string;
          },
      >

    • Returns Promise<
          {
              _info?: { [key: string]: string };
              emailAddress?: string;
              id?: number;
              monitoringTypeId?: number;
              serviceBoardId?: number | null;
              serviceBoardStatusId?: number | null;
          },
      >

    • Parameters

      • customReport: {
            _info?: { [key: string]: string };
            agreementFlag?: boolean | null;
            agreementOverride?: string;
            agreementParamId?: number | null;
            agreementTypeFlag?: boolean | null;
            agreementTypeOverride?: string;
            agreementTypeParamId?: number | null;
            companyFlag?: boolean | null;
            companyOverride?: string;
            companyParamId?: number | null;
            connectWiseId?: string;
            departmentDefaultFlag?: boolean | null;
            departmentFlag?: boolean | null;
            departmentOverride?: string;
            departmentParamId?: number | null;
            description: string;
            endDateFlag?: boolean | null;
            endDateOverride?: string;
            endDateParamId?: number | null;
            generatedFlag?: boolean | null;
            id?: number;
            invoiceFlag?: boolean | null;
            invoiceOverride?: string;
            invoiceParamId?: number | null;
            locationDefaultFlag?: boolean | null;
            locationFlag?: boolean | null;
            locationOverride?: string;
            locationParamId?: number | null;
            marketingCampaignFlag?: boolean | null;
            marketingCampaignOverride?: string;
            marketingCampaignParamId?: number | null;
            memberFlag?: boolean | null;
            memberOverride?: string;
            memberParamId?: number | null;
            module:
                | "Project"
                | "Sales"
                | "Companies"
                | "Finance"
                | "Marketing"
                | "Procurement"
                | "ServiceDesk"
                | "TimeExpense"
                | null;
            name: string;
            opportunityFlag?: boolean
            | null;
            opportunityOverride?: string;
            opportunityParamId?: number | null;
            oppTypeFlag?: boolean | null;
            oppTypeOverride?: string;
            oppTypeParamId?: number | null;
            parameterNameSeparator?: string;
            parameterPrefix?: string;
            parameterSeparator?: string;
            parameterSuffix?: string;
            projectFlag?: boolean | null;
            projectOverride?: string;
            projectParamId?: number | null;
            projectTypeFlag?: boolean | null;
            projectTypeOverride?: string;
            projectTypeParamId?: number | null;
            reportLink: string;
            serviceBoardDefaultFlag?: boolean | null;
            serviceBoardFlag?: boolean | null;
            serviceBoardOverride?: string;
            serviceBoardParamId?: number | null;
            serviceStatusFlag?: boolean | null;
            serviceStatusOverride?: string;
            serviceStatusParamId?: number | null;
            serviceTypeFlag?: boolean | null;
            serviceTypeOverride?: string;
            serviceTypeParamId?: number | null;
            startDateFlag?: boolean | null;
            startDateOverride?: string;
            startDateParamId?: number | null;
            territoryDefaultFlag?: boolean | null;
            territoryFlag?: boolean | null;
            territoryOverride?: string;
            territoryParamId?: number | null;
            workRoleFlag?: boolean | null;
            workRoleOverride?: string;
            workRoleParamId?: number | null;
            workTypeFlag?: boolean | null;
            workTypeOverride?: string;
            workTypeParamId?: number | null;
        }
        • Optional_info?: { [key: string]: string }
        • OptionalagreementFlag?: boolean | null
        • OptionalagreementOverride?: string
        • OptionalagreementParamId?: number | null

          Format: int32

          Parameter unique identifier for the Custom Report's Agreement parameter.

        • OptionalagreementTypeFlag?: boolean | null
        • OptionalagreementTypeOverride?: string
        • OptionalagreementTypeParamId?: number | null

          Format: int32

          Parameter unique identifier for the Custom Report's Agreement Type parameter.

        • OptionalcompanyFlag?: boolean | null
        • OptionalcompanyOverride?: string
        • OptionalcompanyParamId?: number | null

          Format: int32

          Parameter unique identifier for the Custom Report's Company parameter.

        • OptionalconnectWiseId?: string
        • OptionaldepartmentDefaultFlag?: boolean | null
        • OptionaldepartmentFlag?: boolean | null
        • OptionaldepartmentOverride?: string
        • OptionaldepartmentParamId?: number | null

          Format: int32

          Parameter unique identifier for the Custom Report's Department parameter.

        • description: string

          Max length: 150;

        • OptionalendDateFlag?: boolean | null
        • OptionalendDateOverride?: string
        • OptionalendDateParamId?: number | null

          Format: int32

          Parameter unique identifier for the Custom Report's End Date parameter.

        • OptionalgeneratedFlag?: boolean | null
        • Optionalid?: number

          Format: int32

        • OptionalinvoiceFlag?: boolean | null
        • OptionalinvoiceOverride?: string
        • OptionalinvoiceParamId?: number | null

          Format: int32

          Parameter unique identifier for the Custom Report's Invoice Type parameter.

        • OptionallocationDefaultFlag?: boolean | null
        • OptionallocationFlag?: boolean | null
        • OptionallocationOverride?: string
        • OptionallocationParamId?: number | null

          Format: int32

          Parameter unique identifier for the Custom Report's Location parameter.

        • OptionalmarketingCampaignFlag?: boolean | null
        • OptionalmarketingCampaignOverride?: string
        • OptionalmarketingCampaignParamId?: number | null

          Format: int32

          Parameter unique identifier for the Custom Report's Marketing Campaign parameter.

        • OptionalmemberFlag?: boolean | null
        • OptionalmemberOverride?: string
        • OptionalmemberParamId?: number | null

          Format: int32

          Parameter unique identifier for the Custom Report's Member parameter.

        • module:
              | "Project"
              | "Sales"
              | "Companies"
              | "Finance"
              | "Marketing"
              | "Procurement"
              | "ServiceDesk"
              | "TimeExpense"
              | null

          The Module Name.

        • name: string

          Max length: 100;

        • OptionalopportunityFlag?: boolean | null
        • OptionalopportunityOverride?: string
        • OptionalopportunityParamId?: number | null

          Format: int32

          Parameter unique identifier for the Custom Report's Opportunity parameter.

        • OptionaloppTypeFlag?: boolean | null
        • OptionaloppTypeOverride?: string
        • OptionaloppTypeParamId?: number | null

          Format: int32

          Parameter unique identifier for the Custom Report's Opportunity Type parameter.

        • OptionalparameterNameSeparator?: string

          Max length: 50;

        • OptionalparameterPrefix?: string

          Max length: 50;

        • OptionalparameterSeparator?: string

          Max length: 50;

        • OptionalparameterSuffix?: string

          Max length: 50;

        • OptionalprojectFlag?: boolean | null
        • OptionalprojectOverride?: string
        • OptionalprojectParamId?: number | null

          Format: int32

          Parameter unique identifier for the Custom Report's Project parameter.

        • OptionalprojectTypeFlag?: boolean | null
        • OptionalprojectTypeOverride?: string
        • OptionalprojectTypeParamId?: number | null

          Format: int32

          Parameter unique identifier for the Custom Report's Project Type parameter.

        • reportLink: string
        • OptionalserviceBoardDefaultFlag?: boolean | null
        • OptionalserviceBoardFlag?: boolean | null
        • OptionalserviceBoardOverride?: string
        • OptionalserviceBoardParamId?: number | null

          Format: int32

          Parameter unique identifier for the Custom Report's Service Board parameter.

        • OptionalserviceStatusFlag?: boolean | null
        • OptionalserviceStatusOverride?: string
        • OptionalserviceStatusParamId?: number | null

          Format: int32

          Parameter unique identifier for the Custom Report's Service Status parameter.

        • OptionalserviceTypeFlag?: boolean | null
        • OptionalserviceTypeOverride?: string
        • OptionalserviceTypeParamId?: number | null

          Format: int32

          Parameter unique identifier for the Custom Report's Service Type parameter.

        • OptionalstartDateFlag?: boolean | null
        • OptionalstartDateOverride?: string
        • OptionalstartDateParamId?: number | null

          Format: int32

          Parameter unique identifier for the Custom Report's Start Date parameter.

        • OptionalterritoryDefaultFlag?: boolean | null
        • OptionalterritoryFlag?: boolean | null
        • OptionalterritoryOverride?: string
        • OptionalterritoryParamId?: number | null

          Format: int32

          Parameter unique identifier for the Custom Report's Terriroty parameter.

        • OptionalworkRoleFlag?: boolean | null
        • OptionalworkRoleOverride?: string
        • OptionalworkRoleParamId?: number | null

          Format: int32

          Parameter unique identifier for the Custom Report's Work Role parameter.

        • OptionalworkTypeFlag?: boolean | null
        • OptionalworkTypeOverride?: string
        • OptionalworkTypeParamId?: number | null

          Format: int32

          Parameter unique identifier for the Custom Report's Work Type parameter.

      Returns Promise<
          {
              _info?: { [key: string]: string };
              agreementFlag?: boolean | null;
              agreementOverride?: string;
              agreementParamId?: number | null;
              agreementTypeFlag?: boolean | null;
              agreementTypeOverride?: string;
              agreementTypeParamId?: number | null;
              companyFlag?: boolean | null;
              companyOverride?: string;
              companyParamId?: number | null;
              connectWiseId?: string;
              departmentDefaultFlag?: boolean | null;
              departmentFlag?: boolean | null;
              departmentOverride?: string;
              departmentParamId?: number | null;
              description: string;
              endDateFlag?: boolean | null;
              endDateOverride?: string;
              endDateParamId?: number | null;
              generatedFlag?: boolean | null;
              id?: number;
              invoiceFlag?: boolean | null;
              invoiceOverride?: string;
              invoiceParamId?: number | null;
              locationDefaultFlag?: boolean | null;
              locationFlag?: boolean | null;
              locationOverride?: string;
              locationParamId?: number | null;
              marketingCampaignFlag?: boolean | null;
              marketingCampaignOverride?: string;
              marketingCampaignParamId?: number | null;
              memberFlag?: boolean | null;
              memberOverride?: string;
              memberParamId?: number | null;
              module:
                  | "Project"
                  | "Sales"
                  | "Companies"
                  | "Finance"
                  | "Marketing"
                  | "Procurement"
                  | "ServiceDesk"
                  | "TimeExpense"
                  | null;
              name: string;
              opportunityFlag?: boolean
              | null;
              opportunityOverride?: string;
              opportunityParamId?: number | null;
              oppTypeFlag?: boolean | null;
              oppTypeOverride?: string;
              oppTypeParamId?: number | null;
              parameterNameSeparator?: string;
              parameterPrefix?: string;
              parameterSeparator?: string;
              parameterSuffix?: string;
              projectFlag?: boolean | null;
              projectOverride?: string;
              projectParamId?: number | null;
              projectTypeFlag?: boolean | null;
              projectTypeOverride?: string;
              projectTypeParamId?: number | null;
              reportLink: string;
              serviceBoardDefaultFlag?: boolean | null;
              serviceBoardFlag?: boolean | null;
              serviceBoardOverride?: string;
              serviceBoardParamId?: number | null;
              serviceStatusFlag?: boolean | null;
              serviceStatusOverride?: string;
              serviceStatusParamId?: number | null;
              serviceTypeFlag?: boolean | null;
              serviceTypeOverride?: string;
              serviceTypeParamId?: number | null;
              startDateFlag?: boolean | null;
              startDateOverride?: string;
              startDateParamId?: number | null;
              territoryDefaultFlag?: boolean | null;
              territoryFlag?: boolean | null;
              territoryOverride?: string;
              territoryParamId?: number | null;
              workRoleFlag?: boolean | null;
              workRoleOverride?: string;
              workRoleParamId?: number | null;
              workTypeFlag?: boolean | null;
              workTypeOverride?: string;
              workTypeParamId?: number | null;
          },
      >

    • Parameters

      • parentId: number
      • customReportParameter: {
            _info?: { [key: string]: string };
            captionName?: string;
            customReport?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            id?: number;
            name?: string;
        }
        • Optional_info?: { [key: string]: string }
        • OptionalcaptionName?: string

          Either a caption name or parameter name is required. Max length: 50;

        • OptionalcustomReport?: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
        • Optionalid?: number

          Format: int32

        • Optionalname?: string

          Either a caption name or parameter name is required. Max length: 50;

      Returns Promise<
          {
              _info?: { [key: string]: string };
              captionName?: string;
              customReport?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              id?: number;
              name?: string;
          },
      >

    • Parameters

      • department: {
            _info?: { [key: string]: string };
            id?: number;
            identifier: string;
            name: string;
        }
        • Optional_info?: { [key: string]: string }
        • Optionalid?: number

          Format: int32

        • identifier: string

          Max length: 15;

        • name: string

          Max length: 50;

      Returns Promise<
          {
              _info?: { [key: string]: string };
              id?: number;
              identifier: string;
              name: string;
          },
      >

    • Parameters

      • parentId: number
      • departmentLocation: {
            _info?: { [key: string]: string };
            addAllLocations?: boolean | null;
            department?: {
                _info?: { [key: string]: string };
                id?: number | null;
                identifier?: string;
                name?: string;
            };
            departmentManager?: {
                _info?: { [key: string]: string };
                dailyCapacity?: number | null;
                id?: number | null;
                identifier?: string;
                name?: string;
            };
            dispatch?: {
                _info?: { [key: string]: string };
                dailyCapacity?: number | null;
                id?: number | null;
                identifier?: string;
                name?: string;
            };
            dutyManager?: {
                _info?: { [key: string]: string };
                dailyCapacity?: number | null;
                id?: number | null;
                identifier?: string;
                name?: string;
            };
            id?: number;
            ldapConfig?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
                server?: string;
            };
            location: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            removeAllLocations?: boolean
            | null;
            serviceManager?: {
                _info?: { [key: string]: string };
                dailyCapacity?: number | null;
                id?: number | null;
                identifier?: string;
                name?: string;
            };
        }
        • Optional_info?: { [key: string]: string }
        • OptionaladdAllLocations?: boolean | null
        • Optionaldepartment?: {
              _info?: { [key: string]: string };
              id?: number | null;
              identifier?: string;
              name?: string;
          }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalidentifier?: string
          • Optionalname?: string
        • OptionaldepartmentManager?: {
              _info?: { [key: string]: string };
              dailyCapacity?: number | null;
              id?: number | null;
              identifier?: string;
              name?: string;
          }
          • Optional_info?: { [key: string]: string }
          • OptionaldailyCapacity?: number | null

            Format: double

          • Optionalid?: number | null

            Format: int32

          • Optionalidentifier?: string
          • Optionalname?: string
        • Optionaldispatch?: {
              _info?: { [key: string]: string };
              dailyCapacity?: number | null;
              id?: number | null;
              identifier?: string;
              name?: string;
          }
          • Optional_info?: { [key: string]: string }
          • OptionaldailyCapacity?: number | null

            Format: double

          • Optionalid?: number | null

            Format: int32

          • Optionalidentifier?: string
          • Optionalname?: string
        • OptionaldutyManager?: {
              _info?: { [key: string]: string };
              dailyCapacity?: number | null;
              id?: number | null;
              identifier?: string;
              name?: string;
          }
          • Optional_info?: { [key: string]: string }
          • OptionaldailyCapacity?: number | null

            Format: double

          • Optionalid?: number | null

            Format: int32

          • Optionalidentifier?: string
          • Optionalname?: string
        • Optionalid?: number

          Format: int32

        • OptionalldapConfig?: {
              _info?: { [key: string]: string };
              id?: number | null;
              name?: string;
              server?: string;
          }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
          • Optionalserver?: string
        • location: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
        • OptionalremoveAllLocations?: boolean | null
        • OptionalserviceManager?: {
              _info?: { [key: string]: string };
              dailyCapacity?: number | null;
              id?: number | null;
              identifier?: string;
              name?: string;
          }
          • Optional_info?: { [key: string]: string }
          • OptionaldailyCapacity?: number | null

            Format: double

          • Optionalid?: number | null

            Format: int32

          • Optionalidentifier?: string
          • Optionalname?: string

      Returns Promise<
          {
              _info?: { [key: string]: string };
              addAllLocations?: boolean | null;
              department?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              departmentManager?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              dispatch?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              dutyManager?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              id?: number;
              ldapConfig?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
                  server?: string;
              };
              location: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              removeAllLocations?: boolean
              | null;
              serviceManager?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
          },
      >

    • Parameters

      • documentFormData:
            | FormData
            | {
                file?: string;
                isAvatar?: boolean;
                privateFlag?: boolean;
                readOnlyFlay?: boolean;
                recordId?: number;
                recordType?: string;
                title?: string;
                url?: string;
            }
        • FormData
        • {
              file?: string;
              isAvatar?: boolean;
              privateFlag?: boolean;
              readOnlyFlay?: boolean;
              recordId?: number;
              recordType?: string;
              title?: string;
              url?: string;
          }
          • Optionalfile?: string

            Format: binary

          • OptionalisAvatar?: boolean
          • OptionalprivateFlag?: boolean
          • OptionalreadOnlyFlay?: boolean
          • OptionalrecordId?: number

            Format: int32

          • OptionalrecordType?: string
          • Optionaltitle?: string
          • Optionalurl?: string

      Returns Promise<
          {
              _info?: { [key: string]: string };
              createdOnDate?: string;
              documentType?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              fileName?: string;
              guid?: string;
              guidSecondary?: string;
              htmlTemplateFlag?: boolean
              | null;
              id?: number;
              imageFlag?: boolean | null;
              linkFlag?: boolean | null;
              owner?: string;
              publicFlag?: boolean | null;
              readOnlyFlag?: boolean | null;
              serverFileName?: string;
              size?: number | null;
              title?: string;
              urlFlag?: boolean | null;
          },
      >

    • Parameters

      • id: number

      Returns Promise<
          {
              _info?: { [key: string]: string };
              createdOnDate?: string;
              documentType?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              fileName?: string;
              guid?: string;
              guidSecondary?: string;
              htmlTemplateFlag?: boolean
              | null;
              id?: number;
              imageFlag?: boolean | null;
              linkFlag?: boolean | null;
              owner?: string;
              publicFlag?: boolean | null;
              readOnlyFlag?: boolean | null;
              serverFileName?: string;
              size?: number | null;
              title?: string;
              urlFlag?: boolean | null;
          },
      >

    • Parameters

      • emailConnector: {
            _info?: { [key: string]: string };
            addCcFlag?: boolean | null;
            asio365EmailSetup?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            bccEmailTo?: string;
            createContactFlag?: boolean
            | null;
            defaultCompany: {
                _info?: { [key: string]: string };
                id?: number | null;
                identifier?: string;
                name?: string;
            };
            defaultMember?: {
                _info?: { [key: string]: string };
                dailyCapacity?: number | null;
                id?: number | null;
                identifier?: string;
                name?: string;
            };
            department?: {
                _info?: { [key: string]: string };
                id?: number | null;
                identifier?: string;
                name?: string;
            };
            discardDuplicatesFlag?: boolean
            | null;
            emailErrorsTo: string;
            emailNotifyFrom?: string;
            emailServerType?: "IMAP" | "Office365" | "Google" | "Asio365" | null;
            googleEmailSetup?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            id?: number;
            imapSetup?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            inboundTicketMailboxId?: string;
            itemOverride?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            location?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            neverRespondFlag?: boolean
            | null;
            noResponseFlag?: boolean | null;
            office365EmailSetup?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            postRepliesToTicketFlag?: boolean
            | null;
            priorityOverride?: {
                _info?: { [key: string]: string };
                id?: number | null;
                level?: string;
                name?: string;
                sort?: number | null;
            };
            responseEmailForExisting?: string;
            responseEmailForNew?: string;
            serviceBoard: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            setEmailToDefaultContactFlag?: boolean
            | null;
            sourceOverride?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            statusOverride?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
                sort?: number | null;
            };
            subTypeOverride?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            typeOverride?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            useEmailMessageIdFlag?: boolean
            | null;
        }
        • Optional_info?: { [key: string]: string }
        • OptionaladdCcFlag?: boolean | null
        • Optionalasio365EmailSetup?: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
        • OptionalbccEmailTo?: string

          Max length: 250;

        • OptionalcreateContactFlag?: boolean | null
        • defaultCompany: {
              _info?: { [key: string]: string };
              id?: number | null;
              identifier?: string;
              name?: string;
          }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalidentifier?: string
          • Optionalname?: string
        • OptionaldefaultMember?: {
              _info?: { [key: string]: string };
              dailyCapacity?: number | null;
              id?: number | null;
              identifier?: string;
              name?: string;
          }
          • Optional_info?: { [key: string]: string }
          • OptionaldailyCapacity?: number | null

            Format: double

          • Optionalid?: number | null

            Format: int32

          • Optionalidentifier?: string
          • Optionalname?: string
        • Optionaldepartment?: {
              _info?: { [key: string]: string };
              id?: number | null;
              identifier?: string;
              name?: string;
          }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalidentifier?: string
          • Optionalname?: string
        • OptionaldiscardDuplicatesFlag?: boolean | null
        • emailErrorsTo: string

          Max length: 50;

        • OptionalemailNotifyFrom?: string

          Max length: 50;

        • OptionalemailServerType?: "IMAP" | "Office365" | "Google" | "Asio365" | null
        • OptionalgoogleEmailSetup?: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
        • Optionalid?: number

          Format: int32

        • OptionalimapSetup?: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
        • OptionalinboundTicketMailboxId?: string
        • OptionalitemOverride?: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
        • Optionallocation?: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
        • OptionalneverRespondFlag?: boolean | null
        • OptionalnoResponseFlag?: boolean | null
        • Optionaloffice365EmailSetup?: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
        • OptionalpostRepliesToTicketFlag?: boolean | null
        • OptionalpriorityOverride?: {
              _info?: { [key: string]: string };
              id?: number | null;
              level?: string;
              name?: string;
              sort?: number | null;
          }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionallevel?: string
          • Optionalname?: string
          • Optionalsort?: number | null

            Format: int32

        • OptionalresponseEmailForExisting?: string
        • OptionalresponseEmailForNew?: string
        • serviceBoard: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
        • OptionalsetEmailToDefaultContactFlag?: boolean | null
        • OptionalsourceOverride?: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
        • OptionalstatusOverride?: {
              _info?: { [key: string]: string };
              id?: number | null;
              name?: string;
              sort?: number | null;
          }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
          • Optionalsort?: number | null

            Format: int32

        • OptionalsubTypeOverride?: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
        • OptionaltypeOverride?: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
        • OptionaluseEmailMessageIdFlag?: boolean | null

      Returns Promise<
          {
              _info?: { [key: string]: string };
              addCcFlag?: boolean | null;
              asio365EmailSetup?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              bccEmailTo?: string;
              createContactFlag?: boolean
              | null;
              defaultCompany: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              defaultMember?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              department?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              discardDuplicatesFlag?: boolean
              | null;
              emailErrorsTo: string;
              emailNotifyFrom?: string;
              emailServerType?: "IMAP" | "Office365" | "Google" | "Asio365" | null;
              googleEmailSetup?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              id?: number;
              imapSetup?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              inboundTicketMailboxId?: string;
              itemOverride?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              location?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              neverRespondFlag?: boolean
              | null;
              noResponseFlag?: boolean | null;
              office365EmailSetup?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              postRepliesToTicketFlag?: boolean
              | null;
              priorityOverride?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  level?: string;
                  name?: string;
                  sort?: number | null;
              };
              responseEmailForExisting?: string;
              responseEmailForNew?: string;
              serviceBoard: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              setEmailToDefaultContactFlag?: boolean
              | null;
              sourceOverride?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              statusOverride?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
                  sort?: number | null;
              };
              subTypeOverride?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              typeOverride?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              useEmailMessageIdFlag?: boolean
              | null;
          },
      >

    • Parameters

      • parentId: number
      • grandparentId: number
      • emailConnectorParsingRule: {
            _info?: { [key: string]: string };
            id?: number;
            parsingStyle?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            parsingVariable: {
                _info?: { [key: string]: string };
                id?: number | null;
                identifier?: string;
                name?: string;
            };
            priority: number
            | null;
            searchTerm: string;
            serviceBoard?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            serviceItem?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            servicePriority?: {
                _info?: { [key: string]: string };
                id?: number | null;
                level?: string;
                name?: string;
                sort?: number | null;
            };
            serviceStatus?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
                sort?: number | null;
            };
            serviceSubType?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            serviceType?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
        }
        • Optional_info?: { [key: string]: string }
        • Optionalid?: number

          Format: int32

        • OptionalparsingStyle?: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
        • parsingVariable: {
              _info?: { [key: string]: string };
              id?: number | null;
              identifier?: string;
              name?: string;
          }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalidentifier?: string
          • Optionalname?: string
        • priority: number | null

          Format: int32

        • searchTerm: string

          Max length: 250;

        • OptionalserviceBoard?: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
        • OptionalserviceItem?: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
        • OptionalservicePriority?: {
              _info?: { [key: string]: string };
              id?: number | null;
              level?: string;
              name?: string;
              sort?: number | null;
          }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionallevel?: string
          • Optionalname?: string
          • Optionalsort?: number | null

            Format: int32

        • OptionalserviceStatus?: {
              _info?: { [key: string]: string };
              id?: number | null;
              name?: string;
              sort?: number | null;
          }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
          • Optionalsort?: number | null

            Format: int32

        • OptionalserviceSubType?: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
        • OptionalserviceType?: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string

      Returns Promise<
          {
              _info?: { [key: string]: string };
              id?: number;
              parsingStyle?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              parsingVariable: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              priority: number
              | null;
              searchTerm: string;
              serviceBoard?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              serviceItem?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              servicePriority?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  level?: string;
                  name?: string;
                  sort?: number | null;
              };
              serviceStatus?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
                  sort?: number | null;
              };
              serviceSubType?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              serviceType?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
          },
      >

    • Parameters

      • parentId: number
      • emailConnectorParsingStyle: {
            _info?: { [key: string]: string };
            id?: number;
            parseRule: string;
            parsingType: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            priority: number
            | null;
        }
        • Optional_info?: { [key: string]: string }
        • Optionalid?: number

          Format: int32

        • parseRule: string

          Max length: 500;

        • parsingType: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
        • priority: number | null

          Format: int32

      Returns Promise<
          {
              _info?: { [key: string]: string };
              id?: number;
              parseRule: string;
              parsingType: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              priority: number
              | null;
          },
      >

    • Parameters

      • emailExclusion: {
            _info?: { [key: string]: string };
            connectWiseId?: string;
            description: string;
            id?: number;
        }
        • Optional_info?: { [key: string]: string }
        • OptionalconnectWiseId?: string
        • description: string

          Max length: 100;

        • Optionalid?: number

          Format: int32

      Returns Promise<
          {
              _info?: { [key: string]: string };
              connectWiseId?: string;
              description: string;
              id?: number;
          },
      >

    • Parameters

      • ePayConfiguration: {
            _info?: { [key: string]: string };
            currency: {
                _info?: { [key: string]: string };
                currencyCode?: string;
                currencyIdentifier?: string;
                decimalSeparator?: string;
                displayIdFlag?: boolean;
                displaySymbolFlag?: boolean;
                id?: number | null;
                name?: string;
                negativeParenthesesFlag?: boolean;
                numberOfDecimals?: number;
                rightAlign?: boolean;
                symbol?: string;
                thousandsSeparator?: string;
            };
            encryptionKey?: string;
            id?: number;
            initializationVector?: string;
            location: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            storeIdentifier: string;
            url: string;
        }
        • Optional_info?: { [key: string]: string }
        • currency: {
              _info?: { [key: string]: string };
              currencyCode?: string;
              currencyIdentifier?: string;
              decimalSeparator?: string;
              displayIdFlag?: boolean;
              displaySymbolFlag?: boolean;
              id?: number | null;
              name?: string;
              negativeParenthesesFlag?: boolean;
              numberOfDecimals?: number;
              rightAlign?: boolean;
              symbol?: string;
              thousandsSeparator?: string;
          }
          • Optional_info?: { [key: string]: string }
          • OptionalcurrencyCode?: string
          • OptionalcurrencyIdentifier?: string
          • OptionaldecimalSeparator?: string
          • OptionaldisplayIdFlag?: boolean
          • OptionaldisplaySymbolFlag?: boolean
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
          • OptionalnegativeParenthesesFlag?: boolean
          • OptionalnumberOfDecimals?: number

            Format: int32

          • OptionalrightAlign?: boolean
          • Optionalsymbol?: string
          • OptionalthousandsSeparator?: string
        • OptionalencryptionKey?: string

          Max length: 500;

        • Optionalid?: number

          Format: int32

        • OptionalinitializationVector?: string

          Max length: 500;

        • location: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
        • storeIdentifier: string

          Max length: 500;

        • url: string

          Max length: 400;

      Returns Promise<
          {
              _info?: { [key: string]: string };
              currency: {
                  _info?: { [key: string]: string };
                  currencyCode?: string;
                  currencyIdentifier?: string;
                  decimalSeparator?: string;
                  displayIdFlag?: boolean;
                  displaySymbolFlag?: boolean;
                  id?: number | null;
                  name?: string;
                  negativeParenthesesFlag?: boolean;
                  numberOfDecimals?: number;
                  rightAlign?: boolean;
                  symbol?: string;
                  thousandsSeparator?: string;
              };
              encryptionKey?: string;
              id?: number;
              initializationVector?: string;
              location: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              storeIdentifier: string;
              url: string;
          },
      >

    • Parameters

      • GoogleEmailSetup: {
            _info?: { [key: string]: string };
            clientId?: string;
            emailConnector?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            failedFolder: string;
            id?: number;
            inactiveFlag?: boolean
            | null;
            inboxFolder: string;
            name: string;
            privateKey?: string;
            processedFolder: string;
            username: string;
        }
        • Optional_info?: { [key: string]: string }
        • OptionalclientId?: string

          Max length: 200;

        • OptionalemailConnector?: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
        • failedFolder: string

          Max length: 40;

        • Optionalid?: number

          Format: int32

        • OptionalinactiveFlag?: boolean | null
        • inboxFolder: string

          Max length: 40;

        • name: string

          Max length: 200;

        • OptionalprivateKey?: string

          Max length: 4000;

        • processedFolder: string

          Max length: 40;

        • username: string

          Max length: 100;

      Returns Promise<
          {
              _info?: { [key: string]: string };
              clientId?: string;
              emailConnector?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              failedFolder: string;
              id?: number;
              inactiveFlag?: boolean
              | null;
              inboxFolder: string;
              name: string;
              privateKey?: string;
              processedFolder: string;
              username: string;
          },
      >

    • Parameters

      • id: number

      Returns Promise<{ message?: string; success?: boolean }>

    • Parameters

      • imap: {
            _info?: { [key: string]: string };
            emailConnector?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            failedFolder: string;
            id?: number;
            imapName: string;
            name: string;
            password?: string;
            port: number
            | null;
            processedName: string;
            server: string;
            sslFlag?: boolean | null;
            userName: string;
        }
        • Optional_info?: { [key: string]: string }
        • OptionalemailConnector?: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
        • failedFolder: string

          Max length: 40;

        • Optionalid?: number

          Format: int32

        • imapName: string

          Max length: 40;

        • name: string

          Max length: 200;

        • Optionalpassword?: string

          Max length: 80;

        • port: number | null

          Format: int32

        • processedName: string

          Max length: 40;

        • server: string

          Max length: 200;

        • OptionalsslFlag?: boolean | null
        • userName: string

          Max length: 80;

      Returns Promise<
          {
              _info?: { [key: string]: string };
              emailConnector?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              failedFolder: string;
              id?: number;
              imapName: string;
              name: string;
              password?: string;
              port: number
              | null;
              processedName: string;
              server: string;
              sslFlag?: boolean | null;
              userName: string;
          },
      >

    • Parameters

      • id: number

      Returns Promise<
          {
              deletedCompanyCount?: number;
              deletedContactCount?: number;
              message?: string;
              success?: boolean;
          },
      >

    • Parameters

      • id: number
      • resolveInfo: { referenceId: number | null; url?: string }
        • referenceId: number | null

          Format: int32

        • Optionalurl?: string

      Returns Promise<{ referenceId: number | null; url?: string }>

    • Parameters

      • inOutBoard: {
            _info?: { [key: string]: string };
            additionalInfo?: string;
            dateBack: string;
            id?: number;
            inOutType: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            member: {
                _info?: { [key: string]: string };
                dailyCapacity?: number | null;
                id?: number | null;
                identifier?: string;
                name?: string;
            };
        }
        • Optional_info?: { [key: string]: string }
        • OptionaladditionalInfo?: string

          Max length: 100;

        • dateBack: string

          Format: date-time

        • Optionalid?: number

          Format: int32

        • inOutType: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
        • member: {
              _info?: { [key: string]: string };
              dailyCapacity?: number | null;
              id?: number | null;
              identifier?: string;
              name?: string;
          }
          • Optional_info?: { [key: string]: string }
          • OptionaldailyCapacity?: number | null

            Format: double

          • Optionalid?: number | null

            Format: int32

          • Optionalidentifier?: string
          • Optionalname?: string

      Returns Promise<
          {
              _info?: { [key: string]: string };
              additionalInfo?: string;
              dateBack: string;
              id?: number;
              inOutType: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              member: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
          },
      >

    • Parameters

      • inOutType: {
            _info?: { [key: string]: string };
            connectWiseId?: string;
            description: string;
            id?: number;
        }
        • Optional_info?: { [key: string]: string }
        • OptionalconnectWiseId?: string
        • description: string

          Max length: 30;

        • Optionalid?: number

          Format: int32

      Returns Promise<
          {
              _info?: { [key: string]: string };
              connectWiseId?: string;
              description: string;
              id?: number;
          },
      >

    • Parameters

      • integratorLogin: {
            _info?: { [key: string]: string };
            activityApiFlag?: boolean | null;
            activityCallbackUrl?: string;
            activityLegacyCallbackFlag?: boolean | null;
            agreementApiFlag?: boolean | null;
            agreementCallbackLegacyFlag?: boolean | null;
            agreementCallbackUrl?: string;
            board?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            canAccessAllApisFlag?: boolean
            | null;
            canAccessAllRecordsFlag?: boolean | null;
            companyApiFlag?: boolean | null;
            companyCallbackUrl?: string;
            companyLegacyCallbackFlag?: boolean | null;
            configurationApiFlag?: boolean | null;
            configurationAutoChildFlag?: boolean | null;
            configurationCallbackUrl?: string;
            configurationChildlingFlag?: boolean | null;
            configurationLegacyCallbackFlag?: boolean | null;
            connectWiseId?: string;
            contactApiFlag?: boolean | null;
            contactCallbackUrl?: string;
            contactLegacyCallbackFlag?: boolean | null;
            dateInactivated?: string;
            documentApiFlag?: boolean | null;
            id?: number;
            inactivatedBy?: {
                _info?: { [key: string]: string };
                dailyCapacity?: number | null;
                id?: number | null;
                identifier?: string;
                name?: string;
            };
            inactiveFlag?: boolean
            | null;
            invoiceApiFlag?: boolean | null;
            managedServicesApiFlag?: boolean | null;
            managedServicesAutoChildFlag?: boolean | null;
            managedServicesChildingFlag?: boolean | null;
            marketingApiFlag?: boolean | null;
            member?: {
                _info?: { [key: string]: string };
                dailyCapacity?: number | null;
                id?: number | null;
                identifier?: string;
                name?: string;
            };
            memberApiFlag?: boolean
            | null;
            opportunityApiFlag?: boolean | null;
            opportunityCallbackUrl?: string;
            opportunityConversionApiFlag?: boolean | null;
            opportunityLegacyCallbackFlag?: boolean | null;
            password?: string;
            productApiFlag?: boolean | null;
            productCallbackUrl?: string;
            productLegacyCallbackFlag?: boolean | null;
            projectApiFlag?: boolean | null;
            projectCallbackUrl?: string;
            projectLegacyCallbackFlag?: boolean | null;
            purchasingApiFlag?: boolean | null;
            purchasingCallbackUrl?: string;
            purchasingLegacyCallbackFlag?: boolean | null;
            reportingApiFlag?: boolean | null;
            scheduleApiFlag?: boolean | null;
            scheduleCallbackUrl?: string;
            scheduleLegacyCallbackFlag?: boolean | null;
            serviceBoardCallbackUrl?: string;
            serviceBoardLegacyCallbackFlag?: boolean | null;
            serviceTicketApiFlag?: boolean | null;
            systemApiFlag?: boolean | null;
            timeEntryApiFlag?: boolean | null;
            timeEntryCallbackUrl?: string;
            timeEntryLegacyCallbackFlag?: boolean | null;
            username: string;
        }
        • Optional_info?: { [key: string]: string }
        • OptionalactivityApiFlag?: boolean | null
        • OptionalactivityCallbackUrl?: string

          Max length: 1000;

        • OptionalactivityLegacyCallbackFlag?: boolean | null
        • OptionalagreementApiFlag?: boolean | null
        • OptionalagreementCallbackLegacyFlag?: boolean | null
        • OptionalagreementCallbackUrl?: string

          Max length: 1000;

        • Optionalboard?: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
        • OptionalcanAccessAllApisFlag?: boolean | null

          Setting this flag to true will create an integrator that can access all of the available apis in the system. If this field is set to true, both the member and board fields are required.

        • OptionalcanAccessAllRecordsFlag?: boolean | null

          This flag controls whether the integrator can access only the db records it created, or all system records.

        • OptionalcompanyApiFlag?: boolean | null
        • OptionalcompanyCallbackUrl?: string

          Max length: 1000;

        • OptionalcompanyLegacyCallbackFlag?: boolean | null
        • OptionalconfigurationApiFlag?: boolean | null
        • OptionalconfigurationAutoChildFlag?: boolean | null
        • OptionalconfigurationCallbackUrl?: string

          Max length: 1000;

        • OptionalconfigurationChildlingFlag?: boolean | null

          True if integrator is allowed to child configurations.

        • OptionalconfigurationLegacyCallbackFlag?: boolean | null
        • OptionalconnectWiseId?: string
        • OptionalcontactApiFlag?: boolean | null
        • OptionalcontactCallbackUrl?: string

          Max length: 1000;

        • OptionalcontactLegacyCallbackFlag?: boolean | null
        • OptionaldateInactivated?: string

          Format: date-time

        • OptionaldocumentApiFlag?: boolean | null
        • Optionalid?: number

          Format: int32

        • OptionalinactivatedBy?: {
              _info?: { [key: string]: string };
              dailyCapacity?: number | null;
              id?: number | null;
              identifier?: string;
              name?: string;
          }
          • Optional_info?: { [key: string]: string }
          • OptionaldailyCapacity?: number | null

            Format: double

          • Optionalid?: number | null

            Format: int32

          • Optionalidentifier?: string
          • Optionalname?: string
        • OptionalinactiveFlag?: boolean | null
        • OptionalinvoiceApiFlag?: boolean | null
        • OptionalmanagedServicesApiFlag?: boolean | null
        • OptionalmanagedServicesAutoChildFlag?: boolean | null
        • OptionalmanagedServicesChildingFlag?: boolean | null

          True if integrator is allowed to child configurations.

        • OptionalmarketingApiFlag?: boolean | null
        • Optionalmember?: {
              _info?: { [key: string]: string };
              dailyCapacity?: number | null;
              id?: number | null;
              identifier?: string;
              name?: string;
          }
          • Optional_info?: { [key: string]: string }
          • OptionaldailyCapacity?: number | null

            Format: double

          • Optionalid?: number | null

            Format: int32

          • Optionalidentifier?: string
          • Optionalname?: string
        • OptionalmemberApiFlag?: boolean | null
        • OptionalopportunityApiFlag?: boolean | null
        • OptionalopportunityCallbackUrl?: string

          Max length: 1000;

        • OptionalopportunityConversionApiFlag?: boolean | null

          True if the member has access to the Opportunity Conversion Api.

        • OptionalopportunityLegacyCallbackFlag?: boolean | null
        • Optionalpassword?: string

          The password will never be returned in response. Max length: 50;

        • OptionalproductApiFlag?: boolean | null
        • OptionalproductCallbackUrl?: string

          Max length: 1000;

        • OptionalproductLegacyCallbackFlag?: boolean | null
        • OptionalprojectApiFlag?: boolean | null
        • OptionalprojectCallbackUrl?: string

          Max length: 1000;

        • OptionalprojectLegacyCallbackFlag?: boolean | null
        • OptionalpurchasingApiFlag?: boolean | null
        • OptionalpurchasingCallbackUrl?: string

          Max length: 1000;

        • OptionalpurchasingLegacyCallbackFlag?: boolean | null
        • OptionalreportingApiFlag?: boolean | null
        • OptionalscheduleApiFlag?: boolean | null
        • OptionalscheduleCallbackUrl?: string

          Max length: 1000;

        • OptionalscheduleLegacyCallbackFlag?: boolean | null
        • OptionalserviceBoardCallbackUrl?: string

          Max length: 1000;

        • OptionalserviceBoardLegacyCallbackFlag?: boolean | null
        • OptionalserviceTicketApiFlag?: boolean | null
        • OptionalsystemApiFlag?: boolean | null
        • OptionaltimeEntryApiFlag?: boolean | null
        • OptionaltimeEntryCallbackUrl?: string

          Max length: 1000;

        • OptionaltimeEntryLegacyCallbackFlag?: boolean | null
        • username: string

          Max length: 50;

      Returns Promise<
          {
              _info?: { [key: string]: string };
              activityApiFlag?: boolean | null;
              activityCallbackUrl?: string;
              activityLegacyCallbackFlag?: boolean | null;
              agreementApiFlag?: boolean | null;
              agreementCallbackLegacyFlag?: boolean | null;
              agreementCallbackUrl?: string;
              board?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              canAccessAllApisFlag?: boolean
              | null;
              canAccessAllRecordsFlag?: boolean | null;
              companyApiFlag?: boolean | null;
              companyCallbackUrl?: string;
              companyLegacyCallbackFlag?: boolean | null;
              configurationApiFlag?: boolean | null;
              configurationAutoChildFlag?: boolean | null;
              configurationCallbackUrl?: string;
              configurationChildlingFlag?: boolean | null;
              configurationLegacyCallbackFlag?: boolean | null;
              connectWiseId?: string;
              contactApiFlag?: boolean | null;
              contactCallbackUrl?: string;
              contactLegacyCallbackFlag?: boolean | null;
              dateInactivated?: string;
              documentApiFlag?: boolean | null;
              id?: number;
              inactivatedBy?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              inactiveFlag?: boolean
              | null;
              invoiceApiFlag?: boolean | null;
              managedServicesApiFlag?: boolean | null;
              managedServicesAutoChildFlag?: boolean | null;
              managedServicesChildingFlag?: boolean | null;
              marketingApiFlag?: boolean | null;
              member?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              memberApiFlag?: boolean
              | null;
              opportunityApiFlag?: boolean | null;
              opportunityCallbackUrl?: string;
              opportunityConversionApiFlag?: boolean | null;
              opportunityLegacyCallbackFlag?: boolean | null;
              password?: string;
              productApiFlag?: boolean | null;
              productCallbackUrl?: string;
              productLegacyCallbackFlag?: boolean | null;
              projectApiFlag?: boolean | null;
              projectCallbackUrl?: string;
              projectLegacyCallbackFlag?: boolean | null;
              purchasingApiFlag?: boolean | null;
              purchasingCallbackUrl?: string;
              purchasingLegacyCallbackFlag?: boolean | null;
              reportingApiFlag?: boolean | null;
              scheduleApiFlag?: boolean | null;
              scheduleCallbackUrl?: string;
              scheduleLegacyCallbackFlag?: boolean | null;
              serviceBoardCallbackUrl?: string;
              serviceBoardLegacyCallbackFlag?: boolean | null;
              serviceTicketApiFlag?: boolean | null;
              systemApiFlag?: boolean | null;
              timeEntryApiFlag?: boolean | null;
              timeEntryCallbackUrl?: string;
              timeEntryLegacyCallbackFlag?: boolean | null;
              username: string;
          },
      >

    • Parameters

      • tag: { _info?: { [key: string]: string }; id?: number; text: string }
        • Optional_info?: { [key: string]: string }
        • Optionalid?: number

          Format: int32

        • text: string

          Max length: 50;

      Returns Promise<{ _info?: { [key: string]: string }; id?: number; text: string }>

    • Parameters

      • ldapConfiguration: {
            _info?: { [key: string]: string };
            domain: string;
            id?: number;
            name: string;
            server: string;
        }
        • Optional_info?: { [key: string]: string }
        • domain: string

          Domain Name of the server. Max length: 50;

        • Optionalid?: number

          Format: int32

        • name: string

          Max length: 100;

        • server: string

          FQDN of the Server. Max length: 200;

      Returns Promise<
          {
              _info?: { [key: string]: string };
              domain: string;
              id?: number;
              name: string;
              server: string;
          },
      >

    • Parameters

      • server: { server?: string }
        • Optionalserver?: string

          Max length: 200;

      Returns Promise<{ message?: string; success?: boolean }>

    • Parameters

      • link: {
            _info?: { [key: string]: string };
            connectWiseId?: string;
            id?: number;
            name: string;
            screenLink?:
                | "Company"
                | "Contact"
                | "Service"
                | "Invoice"
                | "SalesOrder"
                | "PurchaseOrder"
                | null;
            tableReferenceId?: number
            | null;
            url?: string;
        }
        • Optional_info?: { [key: string]: string }
        • OptionalconnectWiseId?: string
        • Optionalid?: number

          Format: int32

        • name: string

          Max length: 50;

        • OptionalscreenLink?:
              | "Company"
              | "Contact"
              | "Service"
              | "Invoice"
              | "SalesOrder"
              | "PurchaseOrder"
              | null
        • OptionaltableReferenceId?: number | null

          Format: int32

        • Optionalurl?: string

          Max length: 1000;

      Returns Promise<
          {
              _info?: { [key: string]: string };
              connectWiseId?: string;
              id?: number;
              name: string;
              screenLink?:
                  | "Company"
                  | "Contact"
                  | "Service"
                  | "Invoice"
                  | "SalesOrder"
                  | "PurchaseOrder"
                  | null;
              tableReferenceId?: number
              | null;
              url?: string;
          },
      >

    • Parameters

      • location: {
            _info?: { [key: string]: string };
            calendar?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            clientFlag?: boolean
            | null;
            departmentIds?: number[];
            id?: number;
            locationFlag?: boolean | null;
            manager?: {
                _info?: { [key: string]: string };
                dailyCapacity?: number | null;
                id?: number | null;
                identifier?: string;
                name?: string;
            };
            name: string;
            overrideAddressLine1?: string;
            overrideAddressLine2?: string;
            overrideCity?: string;
            overrideCountry?: {
                _info?: { [key: string]: string };
                id?: number | null;
                identifier?: string;
                name?: string;
            };
            overrideFaxNumber?: string;
            overridePhoneNumber?: string;
            overrideState?: string;
            overrideZip?: string;
            owaUrl?: string;
            ownerLevelId?: number
            | null;
            payrollXref?: string;
            reportsTo?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            salesRep?: string;
            structureLevel: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            timeZoneSetup?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            workRoleIds?: number[];
        }
        • Optional_info?: { [key: string]: string }
        • Optionalcalendar?: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
        • OptionalclientFlag?: boolean | null
        • OptionaldepartmentIds?: number[]
        • Optionalid?: number

          Format: int32

        • OptionallocationFlag?: boolean | null
        • Optionalmanager?: {
              _info?: { [key: string]: string };
              dailyCapacity?: number | null;
              id?: number | null;
              identifier?: string;
              name?: string;
          }
          • Optional_info?: { [key: string]: string }
          • OptionaldailyCapacity?: number | null

            Format: double

          • Optionalid?: number | null

            Format: int32

          • Optionalidentifier?: string
          • Optionalname?: string
        • name: string

          Max length: 50;

        • OptionaloverrideAddressLine1?: string

          Max length: 50;

        • OptionaloverrideAddressLine2?: string

          Max length: 50;

        • OptionaloverrideCity?: string

          Max length: 50;

        • OptionaloverrideCountry?: {
              _info?: { [key: string]: string };
              id?: number | null;
              identifier?: string;
              name?: string;
          }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalidentifier?: string
          • Optionalname?: string
        • OptionaloverrideFaxNumber?: string

          Max length: 15;

        • OptionaloverridePhoneNumber?: string

          Max length: 15;

        • OptionaloverrideState?: string

          Max length: 50;

        • OptionaloverrideZip?: string

          Max length: 12;

        • OptionalowaUrl?: string

          Max length: 100;

        • OptionalownerLevelId?: number | null

          Format: int32

        • OptionalpayrollXref?: string

          Max length: 10;

        • OptionalreportsTo?: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
        • OptionalsalesRep?: string

          Max length: 50;

        • structureLevel: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
        • OptionaltimeZoneSetup?: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
        • OptionalworkRoleIds?: number[]

      Returns Promise<
          {
              _info?: { [key: string]: string };
              calendar?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              clientFlag?: boolean
              | null;
              departmentIds?: number[];
              id?: number;
              locationFlag?: boolean | null;
              manager?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              name: string;
              overrideAddressLine1?: string;
              overrideAddressLine2?: string;
              overrideCity?: string;
              overrideCountry?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              overrideFaxNumber?: string;
              overridePhoneNumber?: string;
              overrideState?: string;
              overrideZip?: string;
              owaUrl?: string;
              ownerLevelId?: number
              | null;
              payrollXref?: string;
              reportsTo?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              salesRep?: string;
              structureLevel: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              timeZoneSetup?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              workRoleIds?: number[];
          },
      >

    • Parameters

      • managementNetworkSecurity: {
            _info?: { [key: string]: string };
            connectWiseId?: string;
            id?: number;
            name: string;
            password?: string;
            site: string;
            username?: string;
        }
        • Optional_info?: { [key: string]: string }
        • OptionalconnectWiseId?: string
        • Optionalid?: number

          Format: int32

        • name: string

          Max length: 30;

        • Optionalpassword?: string

          Max length: 50;

        • site: string

          Max length: 100;

        • Optionalusername?: string

          Max length: 50;

      Returns Promise<
          {
              _info?: { [key: string]: string };
              connectWiseId?: string;
              id?: number;
              name: string;
              password?: string;
              site: string;
              username?: string;
          },
      >

    • Parameters

      • marketplaceImport: {
            id?: number;
            marketplaceImportType?:
                | "Products"
                | "Agreements"
                | "Configurations"
                | "CRMSurveys"
                | "CustomReports"
                | "CustomerPortalTypes"
                | "HTMLEmailTemplates"
                | "ProjectBoards"
                | "ProjectTemplates"
                | "ReportWriterReports"
                | "ServiceBoards"
                | "TicketTemplates"
                | "Views";
            marketplaceObject?: unknown[];
            requiredFields?: string[];
        }
        • Optionalid?: number

          Format: int32

        • OptionalmarketplaceImportType?:
              | "Products"
              | "Agreements"
              | "Configurations"
              | "CRMSurveys"
              | "CustomReports"
              | "CustomerPortalTypes"
              | "HTMLEmailTemplates"
              | "ProjectBoards"
              | "ProjectTemplates"
              | "ReportWriterReports"
              | "ServiceBoards"
              | "TicketTemplates"
              | "Views"
        • OptionalmarketplaceObject?: unknown[]
        • OptionalrequiredFields?: string[]

      Returns Promise<
          {
              id?: number;
              marketplaceImportType?: | "Products"
              | "Agreements"
              | "Configurations"
              | "CRMSurveys"
              | "CustomReports"
              | "CustomerPortalTypes"
              | "HTMLEmailTemplates"
              | "ProjectBoards"
              | "ProjectTemplates"
              | "ReportWriterReports"
              | "ServiceBoards"
              | "TicketTemplates"
              | "Views";
              marketplaceObject?: unknown[];
              requiredFields?: string[];
          },
      >

    • Parameters

      • member: {
            _info?: { [key: string]: string };
            adminFlag?: boolean | null;
            agreementInvoicingDisplayOptions?:
                | "RemainOnInvoicingScreen"
                | "ShowRecentInvoices"
                | null;
            allowExpensesEnteredAgainstCompaniesFlag?: boolean
            | null;
            allowInCellEntryOnTimeSheet?: boolean | null;
            authenticationServiceType?:
                | "Email"
                | "AuthAnvil"
                | "GoogleAuthenticator"
                | null;
            autoPopupQuickNotesWithStopwatch?: boolean
            | null;
            autoStartStopwatch?: boolean | null;
            billableForecast?: number | null;
            calendar?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            calendarSyncIntegrationFlag?: boolean
            | null;
            clientId?: string;
            companyActivityTabFormat?: "SummaryList" | "DetailList" | null;
            copyColumnLayoutsAndFilters?: boolean;
            copyPodLayouts?: boolean;
            copySharedDefaultViews?: boolean;
            country?: {
                _info?: { [key: string]: string };
                id?: number | null;
                identifier?: string;
                name?: string;
            };
            customFields?: {
                caption?: string;
                connectWiseId?: string;
                entryMethod?: "Date"
                | "EntryField"
                | "List"
                | "Option"
                | null;
                id?: number | null;
                numberOfDecimals?: number | null;
                podId?: string;
                rowNum?: number | null;
                type?:
                    | "PhoneNumber"
                    | "Text"
                    | "Password"
                    | "Percent"
                    | "TextArea"
                    | "Currency"
                    | "Date"
                    | "Hyperlink"
                    | "IPAddress"
                    | "Checkbox"
                    | "Number"
                    | "Button"
                    | null;
                userDefinedFieldRecId?: number
                | null;
                value?: Record<string, never>;
            }[];
            dailyCapacity?: number
            | null;
            daysTolerance?: number | null;
            defaultDepartment?: {
                _info?: { [key: string]: string };
                id?: number | null;
                identifier?: string;
                name?: string;
            };
            defaultEmail: "Mobile"
            | "Office"
            | "Home"
            | null;
            defaultLocation?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            defaultPhone: "Mobile"
            | "Office"
            | "Home"
            | null;
            directionalSync?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            disableOnlineFlag?: boolean
            | null;
            employeeIdentifer?: string;
            enableLdapAuthenticationFlag?: boolean | null;
            enableMobileFlag?: boolean | null;
            enableMobileGpsFlag?: boolean | null;
            enterTimeAgainstCompanyFlag?: boolean | null;
            excludedProjectBoardIds?: number[];
            excludedServiceBoardIds?: number[];
            expenseApprover?: {
                _info?: { [key: string]: string };
                dailyCapacity?: number | null;
                id?: number | null;
                identifier?: string;
                name?: string;
            };
            firstName: string;
            fromMemberRecId?: number;
            fromMemberTemplateRecId?: number;
            globalSearchDefaultSort?: | "None"
            | "LastUpdatedDesc"
            | "LastUpdatedAsc"
            | "CreatedDesc"
            | "CreatedAsc"
            | null;
            globalSearchDefaultTicketFilter?: | "OpenRecords"
            | "ClosedRecords"
            | "AllRecords"
            | null;
            hideMemberInDispatchPortalFlag?: boolean
            | null;
            hireDate: string;
            homeEmail?: string;
            homeExtension?: string;
            homePhone?: string;
            hourlyCost?: number | null;
            hourlyRate?: number | null;
            id?: number;
            identifier: string;
            inactiveDate?: string;
            inactiveFlag?: boolean | null;
            includeInUtilizationReportingFlag?: boolean | null;
            invoiceScreenDefaultTabFormat?:
                | "ShowInvoicingTab"
                | "ShowAgreementInvoicingTab"
                | null;
            invoiceTimeTabFormat?: "SummaryList"
            | "DetailList"
            | null;
            invoicingDisplayOptions?:
                | "RemainOnInvoicingScreen"
                | "ShowRecentInvoices"
                | null;
            lastLogin?: string;
            lastName: string;
            ldapConfiguration?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
                server?: string;
            };
            ldapUserName?: string;
            licenseClass: "A"
            | "C"
            | "F"
            | "X"
            | null;
            mapiName?: string;
            memberPersonas?: number[];
            middleInitial?: string;
            minimumHours?: number | null;
            mobileEmail?: string;
            mobileExtension?: string;
            mobilePhone?: string;
            notes?: string;
            office365?: { id?: string; name?: string };
            officeEmail?: string;
            officeExtension?: string;
            officePhone?: string;
            partnerPortalFlag?: boolean | null;
            password?: string;
            phoneIntegrationType?: "TAPI" | "SKYPE" | "TEL" | "CALLTO" | "NONE" | null;
            phoneSource?: string;
            photo?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            primaryEmail?: string;
            projectDefaultBoard?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            projectDefaultDepartment?: {
                _info?: { [key: string]: string };
                id?: number | null;
                identifier?: string;
                name?: string;
            };
            projectDefaultLocation?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            reportCard?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            reportsTo?: {
                _info?: { [key: string]: string };
                dailyCapacity?: number | null;
                id?: number | null;
                identifier?: string;
                name?: string;
            };
            requireExpenseEntryFlag?: boolean
            | null;
            requireStartAndEndTimeOnTimeEntryFlag?: boolean | null;
            requireTimeSheetEntryFlag?: boolean | null;
            restrictDefaultSalesTerritoryFlag?: boolean | null;
            restrictDefaultWarehouseBinFlag?: boolean | null;
            restrictDefaultWarehouseFlag?: boolean | null;
            restrictDepartmentFlag?: boolean | null;
            restrictLocationFlag?: boolean | null;
            restrictProjectDefaultDepartmentFlag?: boolean | null;
            restrictProjectDefaultLocationFlag?: boolean | null;
            restrictScheduleFlag?: boolean | null;
            restrictServiceDefaultDepartmentFlag?: boolean | null;
            restrictServiceDefaultLocationFlag?: boolean | null;
            salesDefaultLocation?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            scheduleCapacity?: number
            | null;
            scheduleDefaultDepartment?: {
                _info?: { [key: string]: string };
                id?: number | null;
                identifier?: string;
                name?: string;
            };
            scheduleDefaultLocation?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            securityLocation?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            securityRole: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            serviceBoardTeamIds?: number[];
            serviceDefaultBoard?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            serviceDefaultDepartment?: {
                _info?: { [key: string]: string };
                id?: number | null;
                identifier?: string;
                name?: string;
            };
            serviceDefaultLocation?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            serviceLocation?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            signature?: string;
            ssoSettings?: {
                _info?: { [key: string]: string };
                email?: string;
                id?: number | null;
                ssoUserId?: string;
                userName?: string;
            };
            structureLevel?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            stsUserAdminUrl?: string;
            teams?: number[];
            timeApprover?: {
                _info?: { [key: string]: string };
                dailyCapacity?: number | null;
                id?: number | null;
                identifier?: string;
                name?: string;
            };
            timebasedOneTimePasswordActivated?: boolean
            | null;
            timeReminderEmailFlag?: boolean | null;
            timeSheetStartDate?: string;
            timeZone?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            title?: string;
            toastNotificationFlag?: boolean
            | null;
            token?: string;
            type?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            useBrowserLanguageFlag?: boolean
            | null;
            vendorNumber?: string;
            warehouse?: {
                _info?: { [key: string]: string };
                id?: number | null;
                lockedFlag?: boolean;
                name?: string;
            };
            warehouseBin?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            workRole?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            workType?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
                utilizationFlag?: boolean | null;
            };
        }
        • Optional_info?: { [key: string]: string }
        • OptionaladminFlag?: boolean | null
        • OptionalagreementInvoicingDisplayOptions?: "RemainOnInvoicingScreen" | "ShowRecentInvoices" | null
        • OptionalallowExpensesEnteredAgainstCompaniesFlag?: boolean | null
        • OptionalallowInCellEntryOnTimeSheet?: boolean | null
        • OptionalauthenticationServiceType?: "Email" | "AuthAnvil" | "GoogleAuthenticator" | null
        • OptionalautoPopupQuickNotesWithStopwatch?: boolean | null
        • OptionalautoStartStopwatch?: boolean | null
        • OptionalbillableForecast?: number | null

          Format: double

        • Optionalcalendar?: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
        • OptionalcalendarSyncIntegrationFlag?: boolean | null
        • OptionalclientId?: string
        • OptionalcompanyActivityTabFormat?: "SummaryList" | "DetailList" | null
        • OptionalcopyColumnLayoutsAndFilters?: boolean
        • OptionalcopyPodLayouts?: boolean
        • OptionalcopySharedDefaultViews?: boolean
        • Optionalcountry?: {
              _info?: { [key: string]: string };
              id?: number | null;
              identifier?: string;
              name?: string;
          }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalidentifier?: string
          • Optionalname?: string
        • OptionalcustomFields?: {
              caption?: string;
              connectWiseId?: string;
              entryMethod?: "Date" | "EntryField" | "List" | "Option" | null;
              id?: number | null;
              numberOfDecimals?: number | null;
              podId?: string;
              rowNum?: number | null;
              type?:
                  | "PhoneNumber"
                  | "Text"
                  | "Password"
                  | "Percent"
                  | "TextArea"
                  | "Currency"
                  | "Date"
                  | "Hyperlink"
                  | "IPAddress"
                  | "Checkbox"
                  | "Number"
                  | "Button"
                  | null;
              userDefinedFieldRecId?: number
              | null;
              value?: Record<string, never>;
          }[]
        • OptionaldailyCapacity?: number | null

          Format: double

        • OptionaldaysTolerance?: number | null

          Format: int32

        • OptionaldefaultDepartment?: {
              _info?: { [key: string]: string };
              id?: number | null;
              identifier?: string;
              name?: string;
          }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalidentifier?: string
          • Optionalname?: string
        • defaultEmail: "Mobile" | "Office" | "Home" | null
        • OptionaldefaultLocation?: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
        • defaultPhone: "Mobile" | "Office" | "Home" | null
        • OptionaldirectionalSync?: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
        • OptionaldisableOnlineFlag?: boolean | null
        • OptionalemployeeIdentifer?: string

          Max length: 10;

        • OptionalenableLdapAuthenticationFlag?: boolean | null
        • OptionalenableMobileFlag?: boolean | null
        • OptionalenableMobileGpsFlag?: boolean | null
        • OptionalenterTimeAgainstCompanyFlag?: boolean | null
        • OptionalexcludedProjectBoardIds?: number[]
        • OptionalexcludedServiceBoardIds?: number[]
        • OptionalexpenseApprover?: {
              _info?: { [key: string]: string };
              dailyCapacity?: number | null;
              id?: number | null;
              identifier?: string;
              name?: string;
          }
          • Optional_info?: { [key: string]: string }
          • OptionaldailyCapacity?: number | null

            Format: double

          • Optionalid?: number | null

            Format: int32

          • Optionalidentifier?: string
          • Optionalname?: string
        • firstName: string

          Max length: 30;

        • OptionalfromMemberRecId?: number

          Format: int32

        • OptionalfromMemberTemplateRecId?: number

          Format: int32

        • OptionalglobalSearchDefaultSort?:
              | "None"
              | "LastUpdatedDesc"
              | "LastUpdatedAsc"
              | "CreatedDesc"
              | "CreatedAsc"
              | null
        • OptionalglobalSearchDefaultTicketFilter?: "OpenRecords" | "ClosedRecords" | "AllRecords" | null
        • OptionalhideMemberInDispatchPortalFlag?: boolean | null
        • hireDate: string

          Format: date-time

        • OptionalhomeEmail?: string

          Max length: 250;

        • OptionalhomeExtension?: string

          Max length: 10;

        • OptionalhomePhone?: string

          Max length: 15;

        • OptionalhourlyCost?: number | null

          Format: double

        • OptionalhourlyRate?: number | null

          Format: double

        • Optionalid?: number

          Format: int32

        • identifier: string

          Max length: 15;

        • OptionalinactiveDate?: string

          Format: date-time

        • OptionalinactiveFlag?: boolean | null
        • OptionalincludeInUtilizationReportingFlag?: boolean | null
        • OptionalinvoiceScreenDefaultTabFormat?: "ShowInvoicingTab" | "ShowAgreementInvoicingTab" | null
        • OptionalinvoiceTimeTabFormat?: "SummaryList" | "DetailList" | null
        • OptionalinvoicingDisplayOptions?: "RemainOnInvoicingScreen" | "ShowRecentInvoices" | null
        • OptionallastLogin?: string
        • lastName: string

          Max length: 30;

        • OptionalldapConfiguration?: {
              _info?: { [key: string]: string };
              id?: number | null;
              name?: string;
              server?: string;
          }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
          • Optionalserver?: string
        • OptionalldapUserName?: string

          Max length: 50;

        • licenseClass: "A" | "C" | "F" | "X" | null

          F = Full Member, A = API Member, C = StreamlineIT Member, X = Subcontractor Member

        • OptionalmapiName?: string
        • OptionalmemberPersonas?: number[]
        • OptionalmiddleInitial?: string

          Max length: 1;

        • OptionalminimumHours?: number | null

          Format: double

        • OptionalmobileEmail?: string

          Max length: 250;

        • OptionalmobileExtension?: string

          Max length: 10;

        • OptionalmobilePhone?: string

          Max length: 15;

        • Optionalnotes?: string
        • Optionaloffice365?: { id?: string; name?: string }
        • OptionalofficeEmail?: string

          Max length: 250;

        • OptionalofficeExtension?: string

          Max length: 10;

        • OptionalofficePhone?: string

          Max length: 15;

        • OptionalpartnerPortalFlag?: boolean | null
        • Optionalpassword?: string

          ConditionallyRequired. API Member will get random password generated Max length: 60;

        • OptionalphoneIntegrationType?: "TAPI" | "SKYPE" | "TEL" | "CALLTO" | "NONE" | null
        • OptionalphoneSource?: string
        • Optionalphoto?: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
        • OptionalprimaryEmail?: string

          Max length: 250;

        • OptionalprojectDefaultBoard?: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
        • OptionalprojectDefaultDepartment?: {
              _info?: { [key: string]: string };
              id?: number | null;
              identifier?: string;
              name?: string;
          }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalidentifier?: string
          • Optionalname?: string
        • OptionalprojectDefaultLocation?: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
        • OptionalreportCard?: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
        • OptionalreportsTo?: {
              _info?: { [key: string]: string };
              dailyCapacity?: number | null;
              id?: number | null;
              identifier?: string;
              name?: string;
          }
          • Optional_info?: { [key: string]: string }
          • OptionaldailyCapacity?: number | null

            Format: double

          • Optionalid?: number | null

            Format: int32

          • Optionalidentifier?: string
          • Optionalname?: string
        • OptionalrequireExpenseEntryFlag?: boolean | null
        • OptionalrequireStartAndEndTimeOnTimeEntryFlag?: boolean | null
        • OptionalrequireTimeSheetEntryFlag?: boolean | null
        • OptionalrestrictDefaultSalesTerritoryFlag?: boolean | null
        • OptionalrestrictDefaultWarehouseBinFlag?: boolean | null
        • OptionalrestrictDefaultWarehouseFlag?: boolean | null
        • OptionalrestrictDepartmentFlag?: boolean | null
        • OptionalrestrictLocationFlag?: boolean | null
        • OptionalrestrictProjectDefaultDepartmentFlag?: boolean | null
        • OptionalrestrictProjectDefaultLocationFlag?: boolean | null
        • OptionalrestrictScheduleFlag?: boolean | null
        • OptionalrestrictServiceDefaultDepartmentFlag?: boolean | null
        • OptionalrestrictServiceDefaultLocationFlag?: boolean | null
        • OptionalsalesDefaultLocation?: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
        • OptionalscheduleCapacity?: number | null

          Format: double

        • OptionalscheduleDefaultDepartment?: {
              _info?: { [key: string]: string };
              id?: number | null;
              identifier?: string;
              name?: string;
          }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalidentifier?: string
          • Optionalname?: string
        • OptionalscheduleDefaultLocation?: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
        • OptionalsecurityLocation?: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
        • securityRole: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
        • OptionalserviceBoardTeamIds?: number[]
        • OptionalserviceDefaultBoard?: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
        • OptionalserviceDefaultDepartment?: {
              _info?: { [key: string]: string };
              id?: number | null;
              identifier?: string;
              name?: string;
          }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalidentifier?: string
          • Optionalname?: string
        • OptionalserviceDefaultLocation?: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
        • OptionalserviceLocation?: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
        • Optionalsignature?: string
        • OptionalssoSettings?: {
              _info?: { [key: string]: string };
              email?: string;
              id?: number | null;
              ssoUserId?: string;
              userName?: string;
          }
          • Optional_info?: { [key: string]: string }
          • Optionalemail?: string
          • Optionalid?: number | null

            Format: int32

          • OptionalssoUserId?: string
          • OptionaluserName?: string
        • OptionalstructureLevel?: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
        • OptionalstsUserAdminUrl?: string
        • Optionalteams?: number[]
        • OptionaltimeApprover?: {
              _info?: { [key: string]: string };
              dailyCapacity?: number | null;
              id?: number | null;
              identifier?: string;
              name?: string;
          }
          • Optional_info?: { [key: string]: string }
          • OptionaldailyCapacity?: number | null

            Format: double

          • Optionalid?: number | null

            Format: int32

          • Optionalidentifier?: string
          • Optionalname?: string
        • OptionaltimebasedOneTimePasswordActivated?: boolean | null
        • OptionaltimeReminderEmailFlag?: boolean | null
        • OptionaltimeSheetStartDate?: string
        • OptionaltimeZone?: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
        • Optionaltitle?: string
        • OptionaltoastNotificationFlag?: boolean | null
        • Optionaltoken?: string
        • Optionaltype?: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
        • OptionaluseBrowserLanguageFlag?: boolean | null
        • OptionalvendorNumber?: string
        • Optionalwarehouse?: {
              _info?: { [key: string]: string };
              id?: number | null;
              lockedFlag?: boolean;
              name?: string;
          }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • OptionallockedFlag?: boolean
          • Optionalname?: string
        • OptionalwarehouseBin?: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
        • OptionalworkRole?: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
        • OptionalworkType?: {
              _info?: { [key: string]: string };
              id?: number | null;
              name?: string;
              utilizationFlag?: boolean | null;
          }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
          • OptionalutilizationFlag?: boolean | null

      Returns Promise<
          {
              _info?: { [key: string]: string };
              adminFlag?: boolean | null;
              agreementInvoicingDisplayOptions?:
                  | "RemainOnInvoicingScreen"
                  | "ShowRecentInvoices"
                  | null;
              allowExpensesEnteredAgainstCompaniesFlag?: boolean
              | null;
              allowInCellEntryOnTimeSheet?: boolean | null;
              authenticationServiceType?:
                  | "Email"
                  | "AuthAnvil"
                  | "GoogleAuthenticator"
                  | null;
              autoPopupQuickNotesWithStopwatch?: boolean
              | null;
              autoStartStopwatch?: boolean | null;
              billableForecast?: number | null;
              calendar?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              calendarSyncIntegrationFlag?: boolean
              | null;
              clientId?: string;
              companyActivityTabFormat?: "SummaryList" | "DetailList" | null;
              copyColumnLayoutsAndFilters?: boolean;
              copyPodLayouts?: boolean;
              copySharedDefaultViews?: boolean;
              country?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              customFields?: {
                  caption?: string;
                  connectWiseId?: string;
                  entryMethod?: "Date"
                  | "EntryField"
                  | "List"
                  | "Option"
                  | null;
                  id?: number | null;
                  numberOfDecimals?: number | null;
                  podId?: string;
                  rowNum?: number | null;
                  type?:
                      | "PhoneNumber"
                      | "Text"
                      | "Password"
                      | "Percent"
                      | "TextArea"
                      | "Currency"
                      | "Date"
                      | "Hyperlink"
                      | "IPAddress"
                      | "Checkbox"
                      | "Number"
                      | "Button"
                      | null;
                  userDefinedFieldRecId?: number
                  | null;
                  value?: Record<string, never>;
              }[];
              dailyCapacity?: number
              | null;
              daysTolerance?: number | null;
              defaultDepartment?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              defaultEmail: "Mobile"
              | "Office"
              | "Home"
              | null;
              defaultLocation?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              defaultPhone: "Mobile"
              | "Office"
              | "Home"
              | null;
              directionalSync?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              disableOnlineFlag?: boolean
              | null;
              employeeIdentifer?: string;
              enableLdapAuthenticationFlag?: boolean | null;
              enableMobileFlag?: boolean | null;
              enableMobileGpsFlag?: boolean | null;
              enterTimeAgainstCompanyFlag?: boolean | null;
              excludedProjectBoardIds?: number[];
              excludedServiceBoardIds?: number[];
              expenseApprover?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              firstName: string;
              fromMemberRecId?: number;
              fromMemberTemplateRecId?: number;
              globalSearchDefaultSort?: | "None"
              | "LastUpdatedDesc"
              | "LastUpdatedAsc"
              | "CreatedDesc"
              | "CreatedAsc"
              | null;
              globalSearchDefaultTicketFilter?: | "OpenRecords"
              | "ClosedRecords"
              | "AllRecords"
              | null;
              hideMemberInDispatchPortalFlag?: boolean
              | null;
              hireDate: string;
              homeEmail?: string;
              homeExtension?: string;
              homePhone?: string;
              hourlyCost?: number | null;
              hourlyRate?: number | null;
              id?: number;
              identifier: string;
              inactiveDate?: string;
              inactiveFlag?: boolean | null;
              includeInUtilizationReportingFlag?: boolean | null;
              invoiceScreenDefaultTabFormat?:
                  | "ShowInvoicingTab"
                  | "ShowAgreementInvoicingTab"
                  | null;
              invoiceTimeTabFormat?: "SummaryList"
              | "DetailList"
              | null;
              invoicingDisplayOptions?:
                  | "RemainOnInvoicingScreen"
                  | "ShowRecentInvoices"
                  | null;
              lastLogin?: string;
              lastName: string;
              ldapConfiguration?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
                  server?: string;
              };
              ldapUserName?: string;
              licenseClass: "A"
              | "C"
              | "F"
              | "X"
              | null;
              mapiName?: string;
              memberPersonas?: number[];
              middleInitial?: string;
              minimumHours?: number | null;
              mobileEmail?: string;
              mobileExtension?: string;
              mobilePhone?: string;
              notes?: string;
              office365?: { id?: string; name?: string };
              officeEmail?: string;
              officeExtension?: string;
              officePhone?: string;
              partnerPortalFlag?: boolean | null;
              password?: string;
              phoneIntegrationType?: "TAPI" | "SKYPE" | "TEL" | "CALLTO" | "NONE" | null;
              phoneSource?: string;
              photo?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              primaryEmail?: string;
              projectDefaultBoard?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              projectDefaultDepartment?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              projectDefaultLocation?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              reportCard?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              reportsTo?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              requireExpenseEntryFlag?: boolean
              | null;
              requireStartAndEndTimeOnTimeEntryFlag?: boolean | null;
              requireTimeSheetEntryFlag?: boolean | null;
              restrictDefaultSalesTerritoryFlag?: boolean | null;
              restrictDefaultWarehouseBinFlag?: boolean | null;
              restrictDefaultWarehouseFlag?: boolean | null;
              restrictDepartmentFlag?: boolean | null;
              restrictLocationFlag?: boolean | null;
              restrictProjectDefaultDepartmentFlag?: boolean | null;
              restrictProjectDefaultLocationFlag?: boolean | null;
              restrictScheduleFlag?: boolean | null;
              restrictServiceDefaultDepartmentFlag?: boolean | null;
              restrictServiceDefaultLocationFlag?: boolean | null;
              salesDefaultLocation?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              scheduleCapacity?: number
              | null;
              scheduleDefaultDepartment?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              scheduleDefaultLocation?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              securityLocation?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              securityRole: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              serviceBoardTeamIds?: number[];
              serviceDefaultBoard?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              serviceDefaultDepartment?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              serviceDefaultLocation?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              serviceLocation?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              signature?: string;
              ssoSettings?: {
                  _info?: { [key: string]: string };
                  email?: string;
                  id?: number | null;
                  ssoUserId?: string;
                  userName?: string;
              };
              structureLevel?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              stsUserAdminUrl?: string;
              teams?: number[];
              timeApprover?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              timebasedOneTimePasswordActivated?: boolean
              | null;
              timeReminderEmailFlag?: boolean | null;
              timeSheetStartDate?: string;
              timeZone?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              title?: string;
              toastNotificationFlag?: boolean
              | null;
              token?: string;
              type?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              useBrowserLanguageFlag?: boolean
              | null;
              vendorNumber?: string;
              warehouse?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  lockedFlag?: boolean;
                  name?: string;
              };
              warehouseBin?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              workRole?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              workType?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
                  utilizationFlag?: boolean | null;
              };
          },
      >

    • Parameters

      • id: number
      • item: {
            activity?: {
                count?: number;
                reAssignToMember?: {
                    _info?: { [key: string]: string };
                    dailyCapacity?: number | null;
                    id?: number | null;
                    identifier?: string;
                    name?: string;
                };
            };
            companyTeam?: {
                count?: number;
                id?: number;
                name?: string;
                reAssignToContact?: {
                    _info?: { [key: string]: string };
                    id?: number | null;
                    name?: string;
                };
                reAssignToMember?: {
                    _info?: { [key: string]: string };
                    dailyCapacity?: number | null;
                    id?: number | null;
                    identifier?: string;
                    name?: string;
                };
            }[];
            deleteOpenTimeSheetsFlag?: boolean
            | null;
            departmentManager?: {
                count?: number;
                reAssignToMember?: {
                    _info?: { [key: string]: string };
                    dailyCapacity?: number | null;
                    id?: number | null;
                    identifier?: string;
                    name?: string;
                };
            };
            dispatchMember?: {
                count?: number;
                reAssignToMember?: {
                    _info?: { [key: string]: string };
                    dailyCapacity?: number | null;
                    id?: number | null;
                    identifier?: string;
                    name?: string;
                };
            };
            dutyManager?: {
                count?: number;
                reAssignToMember?: {
                    _info?: { [key: string]: string };
                    dailyCapacity?: number | null;
                    id?: number | null;
                    identifier?: string;
                    name?: string;
                };
            };
            knowledgeBaseArticle?: {
                count?: number;
                reAssignToMember?: {
                    _info?: { [key: string]: string };
                    dailyCapacity?: number | null;
                    id?: number | null;
                    identifier?: string;
                    name?: string;
                };
            };
            myCompanyController?: {
                count?: number;
                reAssignToMember?: {
                    _info?: { [key: string]: string };
                    dailyCapacity?: number | null;
                    id?: number | null;
                    identifier?: string;
                    name?: string;
                };
            };
            myCompanyCOO?: {
                count?: number;
                reAssignToMember?: {
                    _info?: { [key: string]: string };
                    dailyCapacity?: number | null;
                    id?: number | null;
                    identifier?: string;
                    name?: string;
                };
            };
            myCompanyDispatch?: {
                count?: number;
                reAssignToMember?: {
                    _info?: { [key: string]: string };
                    dailyCapacity?: number | null;
                    id?: number | null;
                    identifier?: string;
                    name?: string;
                };
            };
            myCompanyDutyManagerRole?: {
                count?: number;
                reAssignToMember?: {
                    _info?: { [key: string]: string };
                    dailyCapacity?: number | null;
                    id?: number | null;
                    identifier?: string;
                    name?: string;
                };
            };
            myCompanyPresident?: {
                count?: number;
                reAssignToMember?: {
                    _info?: { [key: string]: string };
                    dailyCapacity?: number | null;
                    id?: number | null;
                    identifier?: string;
                    name?: string;
                };
            };
            myCompanyServiceManager?: {
                count?: number;
                reAssignToMember?: {
                    _info?: { [key: string]: string };
                    dailyCapacity?: number | null;
                    id?: number | null;
                    identifier?: string;
                    name?: string;
                };
            };
            opportunity?: {
                count?: number;
                reAssignToMember?: {
                    _info?: { [key: string]: string };
                    dailyCapacity?: number | null;
                    id?: number | null;
                    identifier?: string;
                    name?: string;
                };
            };
            projectExpenseApprover?: {
                count?: number;
                reAssignToMember?: {
                    _info?: { [key: string]: string };
                    dailyCapacity?: number | null;
                    id?: number | null;
                    identifier?: string;
                    name?: string;
                };
            };
            projectManager?: {
                count?: number;
                reAssignToMember?: {
                    _info?: { [key: string]: string };
                    dailyCapacity?: number | null;
                    id?: number | null;
                    identifier?: string;
                    name?: string;
                };
            };
            projectTimeApprover?: {
                count?: number;
                reAssignToMember?: {
                    _info?: { [key: string]: string };
                    dailyCapacity?: number | null;
                    id?: number | null;
                    identifier?: string;
                    name?: string;
                };
            };
            salesTeam?: {
                count?: number;
                reAssignToMember?: {
                    _info?: { [key: string]: string };
                    dailyCapacity?: number | null;
                    id?: number | null;
                    identifier?: string;
                    name?: string;
                };
            };
            sendFromEmailNotify?: {
                count?: number;
                reAssignToMember?: {
                    _info?: { [key: string]: string };
                    dailyCapacity?: number | null;
                    id?: number | null;
                    identifier?: string;
                    name?: string;
                };
            };
            serviceManager?: {
                count?: number;
                reAssignToMember?: {
                    _info?: { [key: string]: string };
                    dailyCapacity?: number | null;
                    id?: number | null;
                    identifier?: string;
                    name?: string;
                };
            };
            serviceStatusWorkflow?: {
                count?: number;
                id?: number;
                name?: string;
                reAssignToMember?: {
                    _info?: { [key: string]: string };
                    dailyCapacity?: number | null;
                    id?: number | null;
                    identifier?: string;
                    name?: string;
                };
            }[];
            serviceTeam?: {
                count?: number;
                reAssignToMember?: {
                    _info?: { [key: string]: string };
                    dailyCapacity?: number | null;
                    id?: number | null;
                    identifier?: string;
                    name?: string;
                };
            };
            ticketTemplate?: {
                count?: number;
                reAssignToMember?: {
                    _info?: { [key: string]: string };
                    dailyCapacity?: number | null;
                    id?: number | null;
                    identifier?: string;
                    name?: string;
                };
            };
            workflowEmail?: {
                count?: number;
                reAssignToMember?: {
                    _info?: { [key: string]: string };
                    dailyCapacity?: number | null;
                    id?: number | null;
                    identifier?: string;
                    name?: string;
                };
            };
        }
        • Optionalactivity?: {
              count?: number;
              reAssignToMember?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
          }
          • Optionalcount?: number

            Format: int32

          • OptionalreAssignToMember?: {
                _info?: { [key: string]: string };
                dailyCapacity?: number | null;
                id?: number | null;
                identifier?: string;
                name?: string;
            }
            • Optional_info?: { [key: string]: string }
            • OptionaldailyCapacity?: number | null

              Format: double

            • Optionalid?: number | null

              Format: int32

            • Optionalidentifier?: string
            • Optionalname?: string
        • OptionalcompanyTeam?: {
              count?: number;
              id?: number;
              name?: string;
              reAssignToContact?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              reAssignToMember?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
          }[]

          A list of customers for which the member holds a team role

        • OptionaldeleteOpenTimeSheetsFlag?: boolean | null

          By default, this is set to false If there is any open timesheets, system will return error message that there is open timesheets still attached to this member If user would like to delete member with open timesheets, they can set this boolean to TRUE System will delete member and any associated open timesheets

        • OptionaldepartmentManager?: {
              count?: number;
              reAssignToMember?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
          }
          • Optionalcount?: number

            Format: int32

          • OptionalreAssignToMember?: {
                _info?: { [key: string]: string };
                dailyCapacity?: number | null;
                id?: number | null;
                identifier?: string;
                name?: string;
            }
            • Optional_info?: { [key: string]: string }
            • OptionaldailyCapacity?: number | null

              Format: double

            • Optionalid?: number | null

              Format: int32

            • Optionalidentifier?: string
            • Optionalname?: string
        • OptionaldispatchMember?: {
              count?: number;
              reAssignToMember?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
          }
          • Optionalcount?: number

            Format: int32

          • OptionalreAssignToMember?: {
                _info?: { [key: string]: string };
                dailyCapacity?: number | null;
                id?: number | null;
                identifier?: string;
                name?: string;
            }
            • Optional_info?: { [key: string]: string }
            • OptionaldailyCapacity?: number | null

              Format: double

            • Optionalid?: number | null

              Format: int32

            • Optionalidentifier?: string
            • Optionalname?: string
        • OptionaldutyManager?: {
              count?: number;
              reAssignToMember?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
          }
          • Optionalcount?: number

            Format: int32

          • OptionalreAssignToMember?: {
                _info?: { [key: string]: string };
                dailyCapacity?: number | null;
                id?: number | null;
                identifier?: string;
                name?: string;
            }
            • Optional_info?: { [key: string]: string }
            • OptionaldailyCapacity?: number | null

              Format: double

            • Optionalid?: number | null

              Format: int32

            • Optionalidentifier?: string
            • Optionalname?: string
        • OptionalknowledgeBaseArticle?: {
              count?: number;
              reAssignToMember?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
          }
          • Optionalcount?: number

            Format: int32

          • OptionalreAssignToMember?: {
                _info?: { [key: string]: string };
                dailyCapacity?: number | null;
                id?: number | null;
                identifier?: string;
                name?: string;
            }
            • Optional_info?: { [key: string]: string }
            • OptionaldailyCapacity?: number | null

              Format: double

            • Optionalid?: number | null

              Format: int32

            • Optionalidentifier?: string
            • Optionalname?: string
        • OptionalmyCompanyController?: {
              count?: number;
              reAssignToMember?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
          }
          • Optionalcount?: number

            Format: int32

          • OptionalreAssignToMember?: {
                _info?: { [key: string]: string };
                dailyCapacity?: number | null;
                id?: number | null;
                identifier?: string;
                name?: string;
            }
            • Optional_info?: { [key: string]: string }
            • OptionaldailyCapacity?: number | null

              Format: double

            • Optionalid?: number | null

              Format: int32

            • Optionalidentifier?: string
            • Optionalname?: string
        • OptionalmyCompanyCOO?: {
              count?: number;
              reAssignToMember?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
          }
          • Optionalcount?: number

            Format: int32

          • OptionalreAssignToMember?: {
                _info?: { [key: string]: string };
                dailyCapacity?: number | null;
                id?: number | null;
                identifier?: string;
                name?: string;
            }
            • Optional_info?: { [key: string]: string }
            • OptionaldailyCapacity?: number | null

              Format: double

            • Optionalid?: number | null

              Format: int32

            • Optionalidentifier?: string
            • Optionalname?: string
        • OptionalmyCompanyDispatch?: {
              count?: number;
              reAssignToMember?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
          }
          • Optionalcount?: number

            Format: int32

          • OptionalreAssignToMember?: {
                _info?: { [key: string]: string };
                dailyCapacity?: number | null;
                id?: number | null;
                identifier?: string;
                name?: string;
            }
            • Optional_info?: { [key: string]: string }
            • OptionaldailyCapacity?: number | null

              Format: double

            • Optionalid?: number | null

              Format: int32

            • Optionalidentifier?: string
            • Optionalname?: string
        • OptionalmyCompanyDutyManagerRole?: {
              count?: number;
              reAssignToMember?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
          }
          • Optionalcount?: number

            Format: int32

          • OptionalreAssignToMember?: {
                _info?: { [key: string]: string };
                dailyCapacity?: number | null;
                id?: number | null;
                identifier?: string;
                name?: string;
            }
            • Optional_info?: { [key: string]: string }
            • OptionaldailyCapacity?: number | null

              Format: double

            • Optionalid?: number | null

              Format: int32

            • Optionalidentifier?: string
            • Optionalname?: string
        • OptionalmyCompanyPresident?: {
              count?: number;
              reAssignToMember?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
          }
          • Optionalcount?: number

            Format: int32

          • OptionalreAssignToMember?: {
                _info?: { [key: string]: string };
                dailyCapacity?: number | null;
                id?: number | null;
                identifier?: string;
                name?: string;
            }
            • Optional_info?: { [key: string]: string }
            • OptionaldailyCapacity?: number | null

              Format: double

            • Optionalid?: number | null

              Format: int32

            • Optionalidentifier?: string
            • Optionalname?: string
        • OptionalmyCompanyServiceManager?: {
              count?: number;
              reAssignToMember?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
          }
          • Optionalcount?: number

            Format: int32

          • OptionalreAssignToMember?: {
                _info?: { [key: string]: string };
                dailyCapacity?: number | null;
                id?: number | null;
                identifier?: string;
                name?: string;
            }
            • Optional_info?: { [key: string]: string }
            • OptionaldailyCapacity?: number | null

              Format: double

            • Optionalid?: number | null

              Format: int32

            • Optionalidentifier?: string
            • Optionalname?: string
        • Optionalopportunity?: {
              count?: number;
              reAssignToMember?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
          }
          • Optionalcount?: number

            Format: int32

          • OptionalreAssignToMember?: {
                _info?: { [key: string]: string };
                dailyCapacity?: number | null;
                id?: number | null;
                identifier?: string;
                name?: string;
            }
            • Optional_info?: { [key: string]: string }
            • OptionaldailyCapacity?: number | null

              Format: double

            • Optionalid?: number | null

              Format: int32

            • Optionalidentifier?: string
            • Optionalname?: string
        • OptionalprojectExpenseApprover?: {
              count?: number;
              reAssignToMember?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
          }
          • Optionalcount?: number

            Format: int32

          • OptionalreAssignToMember?: {
                _info?: { [key: string]: string };
                dailyCapacity?: number | null;
                id?: number | null;
                identifier?: string;
                name?: string;
            }
            • Optional_info?: { [key: string]: string }
            • OptionaldailyCapacity?: number | null

              Format: double

            • Optionalid?: number | null

              Format: int32

            • Optionalidentifier?: string
            • Optionalname?: string
        • OptionalprojectManager?: {
              count?: number;
              reAssignToMember?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
          }
          • Optionalcount?: number

            Format: int32

          • OptionalreAssignToMember?: {
                _info?: { [key: string]: string };
                dailyCapacity?: number | null;
                id?: number | null;
                identifier?: string;
                name?: string;
            }
            • Optional_info?: { [key: string]: string }
            • OptionaldailyCapacity?: number | null

              Format: double

            • Optionalid?: number | null

              Format: int32

            • Optionalidentifier?: string
            • Optionalname?: string
        • OptionalprojectTimeApprover?: {
              count?: number;
              reAssignToMember?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
          }
          • Optionalcount?: number

            Format: int32

          • OptionalreAssignToMember?: {
                _info?: { [key: string]: string };
                dailyCapacity?: number | null;
                id?: number | null;
                identifier?: string;
                name?: string;
            }
            • Optional_info?: { [key: string]: string }
            • OptionaldailyCapacity?: number | null

              Format: double

            • Optionalid?: number | null

              Format: int32

            • Optionalidentifier?: string
            • Optionalname?: string
        • OptionalsalesTeam?: {
              count?: number;
              reAssignToMember?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
          }
          • Optionalcount?: number

            Format: int32

          • OptionalreAssignToMember?: {
                _info?: { [key: string]: string };
                dailyCapacity?: number | null;
                id?: number | null;
                identifier?: string;
                name?: string;
            }
            • Optional_info?: { [key: string]: string }
            • OptionaldailyCapacity?: number | null

              Format: double

            • Optionalid?: number | null

              Format: int32

            • Optionalidentifier?: string
            • Optionalname?: string
        • OptionalsendFromEmailNotify?: {
              count?: number;
              reAssignToMember?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
          }
          • Optionalcount?: number

            Format: int32

          • OptionalreAssignToMember?: {
                _info?: { [key: string]: string };
                dailyCapacity?: number | null;
                id?: number | null;
                identifier?: string;
                name?: string;
            }
            • Optional_info?: { [key: string]: string }
            • OptionaldailyCapacity?: number | null

              Format: double

            • Optionalid?: number | null

              Format: int32

            • Optionalidentifier?: string
            • Optionalname?: string
        • OptionalserviceManager?: {
              count?: number;
              reAssignToMember?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
          }
          • Optionalcount?: number

            Format: int32

          • OptionalreAssignToMember?: {
                _info?: { [key: string]: string };
                dailyCapacity?: number | null;
                id?: number | null;
                identifier?: string;
                name?: string;
            }
            • Optional_info?: { [key: string]: string }
            • OptionaldailyCapacity?: number | null

              Format: double

            • Optionalid?: number | null

              Format: int32

            • Optionalidentifier?: string
            • Optionalname?: string
        • OptionalserviceStatusWorkflow?: {
              count?: number;
              id?: number;
              name?: string;
              reAssignToMember?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
          }[]
        • OptionalserviceTeam?: {
              count?: number;
              reAssignToMember?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
          }
          • Optionalcount?: number

            Format: int32

          • OptionalreAssignToMember?: {
                _info?: { [key: string]: string };
                dailyCapacity?: number | null;
                id?: number | null;
                identifier?: string;
                name?: string;
            }
            • Optional_info?: { [key: string]: string }
            • OptionaldailyCapacity?: number | null

              Format: double

            • Optionalid?: number | null

              Format: int32

            • Optionalidentifier?: string
            • Optionalname?: string
        • OptionalticketTemplate?: {
              count?: number;
              reAssignToMember?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
          }
          • Optionalcount?: number

            Format: int32

          • OptionalreAssignToMember?: {
                _info?: { [key: string]: string };
                dailyCapacity?: number | null;
                id?: number | null;
                identifier?: string;
                name?: string;
            }
            • Optional_info?: { [key: string]: string }
            • OptionaldailyCapacity?: number | null

              Format: double

            • Optionalid?: number | null

              Format: int32

            • Optionalidentifier?: string
            • Optionalname?: string
        • OptionalworkflowEmail?: {
              count?: number;
              reAssignToMember?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
          }
          • Optionalcount?: number

            Format: int32

          • OptionalreAssignToMember?: {
                _info?: { [key: string]: string };
                dailyCapacity?: number | null;
                id?: number | null;
                identifier?: string;
                name?: string;
            }
            • Optional_info?: { [key: string]: string }
            • OptionaldailyCapacity?: number | null

              Format: double

            • Optionalid?: number | null

              Format: int32

            • Optionalidentifier?: string
            • Optionalname?: string

      Returns Promise<
          {
              activity?: {
                  count?: number;
                  reAssignToMember?: {
                      _info?: { [key: string]: string };
                      dailyCapacity?: number | null;
                      id?: number | null;
                      identifier?: string;
                      name?: string;
                  };
              };
              companyTeam?: {
                  count?: number;
                  id?: number;
                  name?: string;
                  reAssignToContact?: {
                      _info?: { [key: string]: string };
                      id?: number | null;
                      name?: string;
                  };
                  reAssignToMember?: {
                      _info?: { [key: string]: string };
                      dailyCapacity?: number | null;
                      id?: number | null;
                      identifier?: string;
                      name?: string;
                  };
              }[];
              deleteOpenTimeSheetsFlag?: boolean
              | null;
              departmentManager?: {
                  count?: number;
                  reAssignToMember?: {
                      _info?: { [key: string]: string };
                      dailyCapacity?: number | null;
                      id?: number | null;
                      identifier?: string;
                      name?: string;
                  };
              };
              dispatchMember?: {
                  count?: number;
                  reAssignToMember?: {
                      _info?: { [key: string]: string };
                      dailyCapacity?: number | null;
                      id?: number | null;
                      identifier?: string;
                      name?: string;
                  };
              };
              dutyManager?: {
                  count?: number;
                  reAssignToMember?: {
                      _info?: { [key: string]: string };
                      dailyCapacity?: number | null;
                      id?: number | null;
                      identifier?: string;
                      name?: string;
                  };
              };
              knowledgeBaseArticle?: {
                  count?: number;
                  reAssignToMember?: {
                      _info?: { [key: string]: string };
                      dailyCapacity?: number | null;
                      id?: number | null;
                      identifier?: string;
                      name?: string;
                  };
              };
              myCompanyController?: {
                  count?: number;
                  reAssignToMember?: {
                      _info?: { [key: string]: string };
                      dailyCapacity?: number | null;
                      id?: number | null;
                      identifier?: string;
                      name?: string;
                  };
              };
              myCompanyCOO?: {
                  count?: number;
                  reAssignToMember?: {
                      _info?: { [key: string]: string };
                      dailyCapacity?: number | null;
                      id?: number | null;
                      identifier?: string;
                      name?: string;
                  };
              };
              myCompanyDispatch?: {
                  count?: number;
                  reAssignToMember?: {
                      _info?: { [key: string]: string };
                      dailyCapacity?: number | null;
                      id?: number | null;
                      identifier?: string;
                      name?: string;
                  };
              };
              myCompanyDutyManagerRole?: {
                  count?: number;
                  reAssignToMember?: {
                      _info?: { [key: string]: string };
                      dailyCapacity?: number | null;
                      id?: number | null;
                      identifier?: string;
                      name?: string;
                  };
              };
              myCompanyPresident?: {
                  count?: number;
                  reAssignToMember?: {
                      _info?: { [key: string]: string };
                      dailyCapacity?: number | null;
                      id?: number | null;
                      identifier?: string;
                      name?: string;
                  };
              };
              myCompanyServiceManager?: {
                  count?: number;
                  reAssignToMember?: {
                      _info?: { [key: string]: string };
                      dailyCapacity?: number | null;
                      id?: number | null;
                      identifier?: string;
                      name?: string;
                  };
              };
              opportunity?: {
                  count?: number;
                  reAssignToMember?: {
                      _info?: { [key: string]: string };
                      dailyCapacity?: number | null;
                      id?: number | null;
                      identifier?: string;
                      name?: string;
                  };
              };
              projectExpenseApprover?: {
                  count?: number;
                  reAssignToMember?: {
                      _info?: { [key: string]: string };
                      dailyCapacity?: number | null;
                      id?: number | null;
                      identifier?: string;
                      name?: string;
                  };
              };
              projectManager?: {
                  count?: number;
                  reAssignToMember?: {
                      _info?: { [key: string]: string };
                      dailyCapacity?: number | null;
                      id?: number | null;
                      identifier?: string;
                      name?: string;
                  };
              };
              projectTimeApprover?: {
                  count?: number;
                  reAssignToMember?: {
                      _info?: { [key: string]: string };
                      dailyCapacity?: number | null;
                      id?: number | null;
                      identifier?: string;
                      name?: string;
                  };
              };
              salesTeam?: {
                  count?: number;
                  reAssignToMember?: {
                      _info?: { [key: string]: string };
                      dailyCapacity?: number | null;
                      id?: number | null;
                      identifier?: string;
                      name?: string;
                  };
              };
              sendFromEmailNotify?: {
                  count?: number;
                  reAssignToMember?: {
                      _info?: { [key: string]: string };
                      dailyCapacity?: number | null;
                      id?: number | null;
                      identifier?: string;
                      name?: string;
                  };
              };
              serviceManager?: {
                  count?: number;
                  reAssignToMember?: {
                      _info?: { [key: string]: string };
                      dailyCapacity?: number | null;
                      id?: number | null;
                      identifier?: string;
                      name?: string;
                  };
              };
              serviceStatusWorkflow?: {
                  count?: number;
                  id?: number;
                  name?: string;
                  reAssignToMember?: {
                      _info?: { [key: string]: string };
                      dailyCapacity?: number | null;
                      id?: number | null;
                      identifier?: string;
                      name?: string;
                  };
              }[];
              serviceTeam?: {
                  count?: number;
                  reAssignToMember?: {
                      _info?: { [key: string]: string };
                      dailyCapacity?: number | null;
                      id?: number | null;
                      identifier?: string;
                      name?: string;
                  };
              };
              ticketTemplate?: {
                  count?: number;
                  reAssignToMember?: {
                      _info?: { [key: string]: string };
                      dailyCapacity?: number | null;
                      id?: number | null;
                      identifier?: string;
                      name?: string;
                  };
              };
              workflowEmail?: {
                  count?: number;
                  reAssignToMember?: {
                      _info?: { [key: string]: string };
                      dailyCapacity?: number | null;
                      id?: number | null;
                      identifier?: string;
                      name?: string;
                  };
              };
          },
      >

    • Parameters

      • id: number
      • item: { ssoUserId?: string }
        • OptionalssoUserId?: string

          Max length: 100;

      Returns Promise<{ message?: string; success?: boolean }>

    • Parameters

      • id: number
      • item: { token?: string }

      Returns Promise<{ message?: string; success?: boolean }>

    • Parameters

      • id: number

      Returns Promise<{ message?: string; success?: boolean }>

    • Parameters

      • memberIdentifier: string

      Returns Promise<{ expiration?: string; privateKey?: string; publicKey?: string }>

    • Parameters

      • parentId: number
      • memberAccrual: {
            _info?: { [key: string]: string };
            accrualType: "Holiday" | "PTO" | "Sick" | "Vacation" | null;
            hours: number | null;
            id?: number;
            member?: {
                _info?: { [key: string]: string };
                dailyCapacity?: number | null;
                id?: number | null;
                identifier?: string;
                name?: string;
            };
            reason: string;
            year: number
            | null;
        }
        • Optional_info?: { [key: string]: string }
        • accrualType: "Holiday" | "PTO" | "Sick" | "Vacation" | null
        • hours: number | null

          Format: double

        • Optionalid?: number

          Format: int32

        • Optionalmember?: {
              _info?: { [key: string]: string };
              dailyCapacity?: number | null;
              id?: number | null;
              identifier?: string;
              name?: string;
          }
          • Optional_info?: { [key: string]: string }
          • OptionaldailyCapacity?: number | null

            Format: double

          • Optionalid?: number | null

            Format: int32

          • Optionalidentifier?: string
          • Optionalname?: string
        • reason: string
        • year: number | null

          Format: int32

      Returns Promise<
          {
              _info?: { [key: string]: string };
              accrualType: "Holiday" | "PTO" | "Sick" | "Vacation" | null;
              hours: number | null;
              id?: number;
              member?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              reason: string;
              year: number
              | null;
          },
      >

    • Parameters

      • parentId: number
      • memberCertification: {
            _info?: { [key: string]: string };
            certification: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            certificationNumber?: string;
            company?: {
                _info?: { [key: string]: string };
                id?: number | null;
                identifier?: string;
                name?: string;
            };
            dateExpires?: string;
            dateReceived?: string;
            id?: number;
            member?: {
                _info?: { [key: string]: string };
                dailyCapacity?: number | null;
                id?: number | null;
                identifier?: string;
                name?: string;
            };
            notes?: string;
            percentComplete?: number
            | null;
        }
        • Optional_info?: { [key: string]: string }
        • certification: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
        • OptionalcertificationNumber?: string

          Max length: 50;

        • Optionalcompany?: {
              _info?: { [key: string]: string };
              id?: number | null;
              identifier?: string;
              name?: string;
          }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalidentifier?: string
          • Optionalname?: string
        • OptionaldateExpires?: string

          Format: date-time

        • OptionaldateReceived?: string

          Format: date-time

        • Optionalid?: number

          Format: int32

        • Optionalmember?: {
              _info?: { [key: string]: string };
              dailyCapacity?: number | null;
              id?: number | null;
              identifier?: string;
              name?: string;
          }
          • Optional_info?: { [key: string]: string }
          • OptionaldailyCapacity?: number | null

            Format: double

          • Optionalid?: number | null

            Format: int32

          • Optionalidentifier?: string
          • Optionalname?: string
        • Optionalnotes?: string
        • OptionalpercentComplete?: number | null

          Format: int32

      Returns Promise<
          {
              _info?: { [key: string]: string };
              certification: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              certificationNumber?: string;
              company?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              dateExpires?: string;
              dateReceived?: string;
              id?: number;
              member?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              notes?: string;
              percentComplete?: number
              | null;
          },
      >

    • Parameters

      • parentId: number
      • memberDelegation: {
            _info?: { [key: string]: string };
            dateEnd: string;
            dateStart: string;
            delegatedTo: {
                _info?: { [key: string]: string };
                dailyCapacity?: number | null;
                id?: number | null;
                identifier?: string;
                name?: string;
            };
            delegationType: "Project"
            | "Approval"
            | null;
            id?: number;
            member?: {
                _info?: { [key: string]: string };
                dailyCapacity?: number | null;
                id?: number | null;
                identifier?: string;
                name?: string;
            };
        }
        • Optional_info?: { [key: string]: string }
        • dateEnd: string

          Format: date-time

        • dateStart: string

          Format: date-time

        • delegatedTo: {
              _info?: { [key: string]: string };
              dailyCapacity?: number | null;
              id?: number | null;
              identifier?: string;
              name?: string;
          }
          • Optional_info?: { [key: string]: string }
          • OptionaldailyCapacity?: number | null

            Format: double

          • Optionalid?: number | null

            Format: int32

          • Optionalidentifier?: string
          • Optionalname?: string
        • delegationType: "Project" | "Approval" | null
        • Optionalid?: number

          Format: int32

        • Optionalmember?: {
              _info?: { [key: string]: string };
              dailyCapacity?: number | null;
              id?: number | null;
              identifier?: string;
              name?: string;
          }
          • Optional_info?: { [key: string]: string }
          • OptionaldailyCapacity?: number | null

            Format: double

          • Optionalid?: number | null

            Format: int32

          • Optionalidentifier?: string
          • Optionalname?: string

      Returns Promise<
          {
              _info?: { [key: string]: string };
              dateEnd: string;
              dateStart: string;
              delegatedTo: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              delegationType: "Project"
              | "Approval"
              | null;
              id?: number;
              member?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
          },
      >

    • Parameters

      • parentId: number
      • memberCertification: {
            _info?: { [key: string]: string };
            certification: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            certificationNumber?: string;
            company?: {
                _info?: { [key: string]: string };
                id?: number | null;
                identifier?: string;
                name?: string;
            };
            dateExpires?: string;
            dateReceived?: string;
            id?: number;
            member?: {
                _info?: { [key: string]: string };
                dailyCapacity?: number | null;
                id?: number | null;
                identifier?: string;
                name?: string;
            };
            notes?: string;
            percentComplete?: number
            | null;
        }
        • Optional_info?: { [key: string]: string }
        • certification: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
        • OptionalcertificationNumber?: string

          Max length: 50;

        • Optionalcompany?: {
              _info?: { [key: string]: string };
              id?: number | null;
              identifier?: string;
              name?: string;
          }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalidentifier?: string
          • Optionalname?: string
        • OptionaldateExpires?: string

          Format: date-time

        • OptionaldateReceived?: string

          Format: date-time

        • Optionalid?: number

          Format: int32

        • Optionalmember?: {
              _info?: { [key: string]: string };
              dailyCapacity?: number | null;
              id?: number | null;
              identifier?: string;
              name?: string;
          }
          • Optional_info?: { [key: string]: string }
          • OptionaldailyCapacity?: number | null

            Format: double

          • Optionalid?: number | null

            Format: int32

          • Optionalidentifier?: string
          • Optionalname?: string
        • Optionalnotes?: string
        • OptionalpercentComplete?: number | null

          Format: int32

      Returns Promise<
          {
              _info?: { [key: string]: string };
              certification: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              certificationNumber?: string;
              company?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              dateExpires?: string;
              dateReceived?: string;
              id?: number;
              member?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              notes?: string;
              percentComplete?: number
              | null;
          },
      >

    • Parameters

      • parentId: number
      • memberNotificationSetting: {
            _info?: { [key: string]: string };
            id?: number;
            notificationTrigger:
                | "ActivityStatusReq"
                | "CustomerUpdated"
                | "ExpenseReport"
                | "TicketStatusChange"
                | "TicketStatusRequest"
                | "TimeNagApprover"
                | "TimeNagMember"
                | "TimeSheet"
                | "WorkflowRules"
                | null;
            notificationType: "Email"
            | "Push"
            | null;
        }
        • Optional_info?: { [key: string]: string }
        • Optionalid?: number

          Format: int32

        • notificationTrigger:
              | "ActivityStatusReq"
              | "CustomerUpdated"
              | "ExpenseReport"
              | "TicketStatusChange"
              | "TicketStatusRequest"
              | "TimeNagApprover"
              | "TimeNagMember"
              | "TimeSheet"
              | "WorkflowRules"
              | null
        • notificationType: "Email" | "Push" | null

      Returns Promise<
          {
              _info?: { [key: string]: string };
              id?: number;
              notificationTrigger:
                  | "ActivityStatusReq"
                  | "CustomerUpdated"
                  | "ExpenseReport"
                  | "TicketStatusChange"
                  | "TicketStatusRequest"
                  | "TimeNagApprover"
                  | "TimeNagMember"
                  | "TimeSheet"
                  | "WorkflowRules"
                  | null;
              notificationType: "Email"
              | "Push"
              | null;
          },
      >

    • Parameters

      • parentId: number
      • memberPersona: {
            _info?: { [key: string]: string };
            id?: number;
            jobRolePercentage?: number | null;
            member?: {
                _info?: { [key: string]: string };
                dailyCapacity?: number | null;
                id?: number | null;
                identifier?: string;
                name?: string;
            };
            name: string;
            personaId: number;
        }
        • Optional_info?: { [key: string]: string }
        • Optionalid?: number

          Format: int32

        • OptionaljobRolePercentage?: number | null

          Format: int32

        • Optionalmember?: {
              _info?: { [key: string]: string };
              dailyCapacity?: number | null;
              id?: number | null;
              identifier?: string;
              name?: string;
          }
          • Optional_info?: { [key: string]: string }
          • OptionaldailyCapacity?: number | null

            Format: double

          • Optionalid?: number | null

            Format: int32

          • Optionalidentifier?: string
          • Optionalname?: string
        • name: string

          Max length: 20;

        • personaId: number

          Format: int32

      Returns Promise<
          {
              _info?: { [key: string]: string };
              id?: number;
              jobRolePercentage?: number | null;
              member?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              name: string;
              personaId: number;
          },
      >

    • Parameters

      • parentId: number
      • memberSkill: {
            _info?: { [key: string]: string };
            certifiedFlag?: boolean | null;
            id?: number;
            member?: {
                _info?: { [key: string]: string };
                dailyCapacity?: number | null;
                id?: number | null;
                identifier?: string;
                name?: string;
            };
            notes?: string;
            skill: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            skillLevel: "Beginner"
            | "Intermediate"
            | "Advanced"
            | "Expert"
            | null;
            yearsExperience?: number | null;
        }
        • Optional_info?: { [key: string]: string }
        • OptionalcertifiedFlag?: boolean | null
        • Optionalid?: number

          Format: int32

        • Optionalmember?: {
              _info?: { [key: string]: string };
              dailyCapacity?: number | null;
              id?: number | null;
              identifier?: string;
              name?: string;
          }
          • Optional_info?: { [key: string]: string }
          • OptionaldailyCapacity?: number | null

            Format: double

          • Optionalid?: number | null

            Format: int32

          • Optionalidentifier?: string
          • Optionalname?: string
        • Optionalnotes?: string
        • skill: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
        • skillLevel: "Beginner" | "Intermediate" | "Advanced" | "Expert" | null
        • OptionalyearsExperience?: number | null

          Format: int32

      Returns Promise<
          {
              _info?: { [key: string]: string };
              certifiedFlag?: boolean | null;
              id?: number;
              member?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              notes?: string;
              skill: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              skillLevel: "Beginner"
              | "Intermediate"
              | "Advanced"
              | "Expert"
              | null;
              yearsExperience?: number | null;
          },
      >

    • Parameters

      • ssoid: string

      Returns Promise<undefined>

    • Parameters

      • type: {
            _info?: { [key: string]: string };
            connectWiseId?: string;
            id?: number;
            inactiveFlag?: boolean | null;
            name: string;
        }
        • Optional_info?: { [key: string]: string }
        • OptionalconnectWiseId?: string
        • Optionalid?: number

          Format: int32

        • OptionalinactiveFlag?: boolean | null
        • name: string

          Max length: 30;

      Returns Promise<
          {
              _info?: { [key: string]: string };
              connectWiseId?: string;
              id?: number;
              inactiveFlag?: boolean | null;
              name: string;
          },
      >

    • Parameters

      • MemberTemplate: {
            _info?: { [key: string]: string };
            adminFlag?: boolean | null;
            agreementInvoicingDisplayOptions?:
                | "RemainOnInvoicingScreen"
                | "ShowRecentInvoices"
                | null;
            allowExpensesEnteredAgainstCompaniesFlag?: boolean
            | null;
            allowInCellEntryOnTimeSheet?: boolean | null;
            autoPopupQuickNotesWithStopwatch?: boolean | null;
            autoStartStopwatch?: boolean | null;
            billableForecast?: number | null;
            calendar?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            companyActivityTabFormat?: "SummaryList"
            | "DetailList"
            | null;
            copyColumnLayoutsAndFilters?: boolean;
            copyPodLayouts?: boolean;
            copySharedDefaultViews?: boolean;
            customFields?: {
                caption?: string;
                connectWiseId?: string;
                entryMethod?: "Date" | "EntryField" | "List" | "Option" | null;
                id?: number | null;
                numberOfDecimals?: number | null;
                podId?: string;
                rowNum?: number | null;
                type?:
                    | "PhoneNumber"
                    | "Text"
                    | "Password"
                    | "Percent"
                    | "TextArea"
                    | "Currency"
                    | "Date"
                    | "Hyperlink"
                    | "IPAddress"
                    | "Checkbox"
                    | "Number"
                    | "Button"
                    | null;
                userDefinedFieldRecId?: number
                | null;
                value?: Record<string, never>;
            }[];
            dailyCapacity?: number
            | null;
            daysTolerance?: number | null;
            defaultDepartment?: {
                _info?: { [key: string]: string };
                id?: number | null;
                identifier?: string;
                name?: string;
            };
            defaultLocation?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            enableMobileFlag?: boolean
            | null;
            enterTimeAgainstCompanyFlag?: boolean | null;
            excludedProjectBoardIds?: number[];
            excludedServiceBoardIds?: number[];
            expenseApprover?: {
                _info?: { [key: string]: string };
                dailyCapacity?: number | null;
                id?: number | null;
                identifier?: string;
                name?: string;
            };
            fromMemberRecId?: number;
            fromMemberTemplateRecId?: number;
            globalSearchDefaultSort?: | "None"
            | "LastUpdatedDesc"
            | "LastUpdatedAsc"
            | "CreatedDesc"
            | "CreatedAsc"
            | null;
            globalSearchDefaultTicketFilter?: | "OpenRecords"
            | "ClosedRecords"
            | "AllRecords"
            | null;
            hideMemberInDispatchPortalFlag?: boolean
            | null;
            hourlyCost?: number | null;
            hourlyRate?: number | null;
            id?: number;
            identifier: string;
            includeInUtilizationReportingFlag?: boolean | null;
            invoiceScreenDefaultTabFormat?:
                | "ShowInvoicingTab"
                | "ShowAgreementInvoicingTab"
                | null;
            invoiceTimeTabFormat?: "SummaryList"
            | "DetailList"
            | null;
            invoicingDisplayOptions?:
                | "RemainOnInvoicingScreen"
                | "ShowRecentInvoices"
                | null;
            memberPersonas?: number[];
            minimumHours?: number
            | null;
            partnerPortalFlag?: boolean | null;
            phoneSource?: string;
            projectDefaultBoard?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            projectDefaultDepartment?: {
                _info?: { [key: string]: string };
                id?: number | null;
                identifier?: string;
                name?: string;
            };
            projectDefaultLocation?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            reportCard?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            reportsTo?: {
                _info?: { [key: string]: string };
                dailyCapacity?: number | null;
                id?: number | null;
                identifier?: string;
                name?: string;
            };
            requireExpenseEntryFlag?: boolean
            | null;
            requireStartAndEndTimeOnTimeEntryFlag?: boolean | null;
            requireTimeSheetEntryFlag?: boolean | null;
            restrictDefaultSalesTerritoryFlag?: boolean | null;
            restrictDefaultWarehouseBinFlag?: boolean | null;
            restrictDefaultWarehouseFlag?: boolean | null;
            restrictDepartmentFlag?: boolean | null;
            restrictLocationFlag?: boolean | null;
            restrictProjectDefaultDepartmentFlag?: boolean | null;
            restrictProjectDefaultLocationFlag?: boolean | null;
            restrictScheduleFlag?: boolean | null;
            restrictServiceDefaultDepartmentFlag?: boolean | null;
            restrictServiceDefaultLocationFlag?: boolean | null;
            salesDefaultLocation?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            scheduleCapacity?: number
            | null;
            scheduleDefaultDepartment?: {
                _info?: { [key: string]: string };
                id?: number | null;
                identifier?: string;
                name?: string;
            };
            scheduleDefaultLocation?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            securityLocation?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            serviceBoardTeamIds?: number[];
            serviceDefaultBoard?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            serviceDefaultDepartment?: {
                _info?: { [key: string]: string };
                id?: number | null;
                identifier?: string;
                name?: string;
            };
            serviceDefaultLocation?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            serviceLocation?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            structureLevel?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            stsUserAdminUrl?: string;
            teams?: number[];
            templateDescription?: string;
            timeApprover?: {
                _info?: { [key: string]: string };
                dailyCapacity?: number | null;
                id?: number | null;
                identifier?: string;
                name?: string;
            };
            timeReminderEmailFlag?: boolean
            | null;
            timeSheetStartDate?: string;
            timeZone?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            title?: string;
            toastNotificationFlag?: boolean
            | null;
            type?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            warehouse?: {
                _info?: { [key: string]: string };
                id?: number | null;
                lockedFlag?: boolean;
                name?: string;
            };
            warehouseBin?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            workRole?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            workType?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
                utilizationFlag?: boolean | null;
            };
        }
        • Optional_info?: { [key: string]: string }
        • OptionaladminFlag?: boolean | null
        • OptionalagreementInvoicingDisplayOptions?: "RemainOnInvoicingScreen" | "ShowRecentInvoices" | null
        • OptionalallowExpensesEnteredAgainstCompaniesFlag?: boolean | null
        • OptionalallowInCellEntryOnTimeSheet?: boolean | null
        • OptionalautoPopupQuickNotesWithStopwatch?: boolean | null
        • OptionalautoStartStopwatch?: boolean | null
        • OptionalbillableForecast?: number | null

          Format: double

        • Optionalcalendar?: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
        • OptionalcompanyActivityTabFormat?: "SummaryList" | "DetailList" | null
        • OptionalcopyColumnLayoutsAndFilters?: boolean
        • OptionalcopyPodLayouts?: boolean
        • OptionalcopySharedDefaultViews?: boolean
        • OptionalcustomFields?: {
              caption?: string;
              connectWiseId?: string;
              entryMethod?: "Date" | "EntryField" | "List" | "Option" | null;
              id?: number | null;
              numberOfDecimals?: number | null;
              podId?: string;
              rowNum?: number | null;
              type?:
                  | "PhoneNumber"
                  | "Text"
                  | "Password"
                  | "Percent"
                  | "TextArea"
                  | "Currency"
                  | "Date"
                  | "Hyperlink"
                  | "IPAddress"
                  | "Checkbox"
                  | "Number"
                  | "Button"
                  | null;
              userDefinedFieldRecId?: number
              | null;
              value?: Record<string, never>;
          }[]
        • OptionaldailyCapacity?: number | null

          Format: double

        • OptionaldaysTolerance?: number | null

          Format: int32

        • OptionaldefaultDepartment?: {
              _info?: { [key: string]: string };
              id?: number | null;
              identifier?: string;
              name?: string;
          }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalidentifier?: string
          • Optionalname?: string
        • OptionaldefaultLocation?: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
        • OptionalenableMobileFlag?: boolean | null
        • OptionalenterTimeAgainstCompanyFlag?: boolean | null
        • OptionalexcludedProjectBoardIds?: number[]
        • OptionalexcludedServiceBoardIds?: number[]
        • OptionalexpenseApprover?: {
              _info?: { [key: string]: string };
              dailyCapacity?: number | null;
              id?: number | null;
              identifier?: string;
              name?: string;
          }
          • Optional_info?: { [key: string]: string }
          • OptionaldailyCapacity?: number | null

            Format: double

          • Optionalid?: number | null

            Format: int32

          • Optionalidentifier?: string
          • Optionalname?: string
        • OptionalfromMemberRecId?: number

          Format: int32

        • OptionalfromMemberTemplateRecId?: number

          Format: int32

        • OptionalglobalSearchDefaultSort?:
              | "None"
              | "LastUpdatedDesc"
              | "LastUpdatedAsc"
              | "CreatedDesc"
              | "CreatedAsc"
              | null
        • OptionalglobalSearchDefaultTicketFilter?: "OpenRecords" | "ClosedRecords" | "AllRecords" | null
        • OptionalhideMemberInDispatchPortalFlag?: boolean | null
        • OptionalhourlyCost?: number | null

          Format: double

        • OptionalhourlyRate?: number | null

          Format: double

        • Optionalid?: number

          Format: int32

        • identifier: string

          Max length: 50;

        • OptionalincludeInUtilizationReportingFlag?: boolean | null
        • OptionalinvoiceScreenDefaultTabFormat?: "ShowInvoicingTab" | "ShowAgreementInvoicingTab" | null
        • OptionalinvoiceTimeTabFormat?: "SummaryList" | "DetailList" | null
        • OptionalinvoicingDisplayOptions?: "RemainOnInvoicingScreen" | "ShowRecentInvoices" | null
        • OptionalmemberPersonas?: number[]
        • OptionalminimumHours?: number | null

          Format: double

        • OptionalpartnerPortalFlag?: boolean | null
        • OptionalphoneSource?: string
        • OptionalprojectDefaultBoard?: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
        • OptionalprojectDefaultDepartment?: {
              _info?: { [key: string]: string };
              id?: number | null;
              identifier?: string;
              name?: string;
          }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalidentifier?: string
          • Optionalname?: string
        • OptionalprojectDefaultLocation?: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
        • OptionalreportCard?: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
        • OptionalreportsTo?: {
              _info?: { [key: string]: string };
              dailyCapacity?: number | null;
              id?: number | null;
              identifier?: string;
              name?: string;
          }
          • Optional_info?: { [key: string]: string }
          • OptionaldailyCapacity?: number | null

            Format: double

          • Optionalid?: number | null

            Format: int32

          • Optionalidentifier?: string
          • Optionalname?: string
        • OptionalrequireExpenseEntryFlag?: boolean | null
        • OptionalrequireStartAndEndTimeOnTimeEntryFlag?: boolean | null
        • OptionalrequireTimeSheetEntryFlag?: boolean | null
        • OptionalrestrictDefaultSalesTerritoryFlag?: boolean | null
        • OptionalrestrictDefaultWarehouseBinFlag?: boolean | null
        • OptionalrestrictDefaultWarehouseFlag?: boolean | null
        • OptionalrestrictDepartmentFlag?: boolean | null
        • OptionalrestrictLocationFlag?: boolean | null
        • OptionalrestrictProjectDefaultDepartmentFlag?: boolean | null
        • OptionalrestrictProjectDefaultLocationFlag?: boolean | null
        • OptionalrestrictScheduleFlag?: boolean | null
        • OptionalrestrictServiceDefaultDepartmentFlag?: boolean | null
        • OptionalrestrictServiceDefaultLocationFlag?: boolean | null
        • OptionalsalesDefaultLocation?: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
        • OptionalscheduleCapacity?: number | null

          Format: double

        • OptionalscheduleDefaultDepartment?: {
              _info?: { [key: string]: string };
              id?: number | null;
              identifier?: string;
              name?: string;
          }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalidentifier?: string
          • Optionalname?: string
        • OptionalscheduleDefaultLocation?: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
        • OptionalsecurityLocation?: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
        • OptionalserviceBoardTeamIds?: number[]
        • OptionalserviceDefaultBoard?: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
        • OptionalserviceDefaultDepartment?: {
              _info?: { [key: string]: string };
              id?: number | null;
              identifier?: string;
              name?: string;
          }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalidentifier?: string
          • Optionalname?: string
        • OptionalserviceDefaultLocation?: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
        • OptionalserviceLocation?: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
        • OptionalstructureLevel?: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
        • OptionalstsUserAdminUrl?: string
        • Optionalteams?: number[]
        • OptionaltemplateDescription?: string

          Max length: 1024;

        • OptionaltimeApprover?: {
              _info?: { [key: string]: string };
              dailyCapacity?: number | null;
              id?: number | null;
              identifier?: string;
              name?: string;
          }
          • Optional_info?: { [key: string]: string }
          • OptionaldailyCapacity?: number | null

            Format: double

          • Optionalid?: number | null

            Format: int32

          • Optionalidentifier?: string
          • Optionalname?: string
        • OptionaltimeReminderEmailFlag?: boolean | null
        • OptionaltimeSheetStartDate?: string
        • OptionaltimeZone?: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
        • Optionaltitle?: string
        • OptionaltoastNotificationFlag?: boolean | null
        • Optionaltype?: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
        • Optionalwarehouse?: {
              _info?: { [key: string]: string };
              id?: number | null;
              lockedFlag?: boolean;
              name?: string;
          }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • OptionallockedFlag?: boolean
          • Optionalname?: string
        • OptionalwarehouseBin?: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
        • OptionalworkRole?: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
        • OptionalworkType?: {
              _info?: { [key: string]: string };
              id?: number | null;
              name?: string;
              utilizationFlag?: boolean | null;
          }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
          • OptionalutilizationFlag?: boolean | null

      Returns Promise<
          {
              _info?: { [key: string]: string };
              adminFlag?: boolean | null;
              agreementInvoicingDisplayOptions?:
                  | "RemainOnInvoicingScreen"
                  | "ShowRecentInvoices"
                  | null;
              allowExpensesEnteredAgainstCompaniesFlag?: boolean
              | null;
              allowInCellEntryOnTimeSheet?: boolean | null;
              autoPopupQuickNotesWithStopwatch?: boolean | null;
              autoStartStopwatch?: boolean | null;
              billableForecast?: number | null;
              calendar?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              companyActivityTabFormat?: "SummaryList"
              | "DetailList"
              | null;
              copyColumnLayoutsAndFilters?: boolean;
              copyPodLayouts?: boolean;
              copySharedDefaultViews?: boolean;
              customFields?: {
                  caption?: string;
                  connectWiseId?: string;
                  entryMethod?: "Date" | "EntryField" | "List" | "Option" | null;
                  id?: number | null;
                  numberOfDecimals?: number | null;
                  podId?: string;
                  rowNum?: number | null;
                  type?:
                      | "PhoneNumber"
                      | "Text"
                      | "Password"
                      | "Percent"
                      | "TextArea"
                      | "Currency"
                      | "Date"
                      | "Hyperlink"
                      | "IPAddress"
                      | "Checkbox"
                      | "Number"
                      | "Button"
                      | null;
                  userDefinedFieldRecId?: number
                  | null;
                  value?: Record<string, never>;
              }[];
              dailyCapacity?: number
              | null;
              daysTolerance?: number | null;
              defaultDepartment?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              defaultLocation?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              enableMobileFlag?: boolean
              | null;
              enterTimeAgainstCompanyFlag?: boolean | null;
              excludedProjectBoardIds?: number[];
              excludedServiceBoardIds?: number[];
              expenseApprover?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              fromMemberRecId?: number;
              fromMemberTemplateRecId?: number;
              globalSearchDefaultSort?: | "None"
              | "LastUpdatedDesc"
              | "LastUpdatedAsc"
              | "CreatedDesc"
              | "CreatedAsc"
              | null;
              globalSearchDefaultTicketFilter?: | "OpenRecords"
              | "ClosedRecords"
              | "AllRecords"
              | null;
              hideMemberInDispatchPortalFlag?: boolean
              | null;
              hourlyCost?: number | null;
              hourlyRate?: number | null;
              id?: number;
              identifier: string;
              includeInUtilizationReportingFlag?: boolean | null;
              invoiceScreenDefaultTabFormat?:
                  | "ShowInvoicingTab"
                  | "ShowAgreementInvoicingTab"
                  | null;
              invoiceTimeTabFormat?: "SummaryList"
              | "DetailList"
              | null;
              invoicingDisplayOptions?:
                  | "RemainOnInvoicingScreen"
                  | "ShowRecentInvoices"
                  | null;
              memberPersonas?: number[];
              minimumHours?: number
              | null;
              partnerPortalFlag?: boolean | null;
              phoneSource?: string;
              projectDefaultBoard?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              projectDefaultDepartment?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              projectDefaultLocation?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              reportCard?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              reportsTo?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              requireExpenseEntryFlag?: boolean
              | null;
              requireStartAndEndTimeOnTimeEntryFlag?: boolean | null;
              requireTimeSheetEntryFlag?: boolean | null;
              restrictDefaultSalesTerritoryFlag?: boolean | null;
              restrictDefaultWarehouseBinFlag?: boolean | null;
              restrictDefaultWarehouseFlag?: boolean | null;
              restrictDepartmentFlag?: boolean | null;
              restrictLocationFlag?: boolean | null;
              restrictProjectDefaultDepartmentFlag?: boolean | null;
              restrictProjectDefaultLocationFlag?: boolean | null;
              restrictScheduleFlag?: boolean | null;
              restrictServiceDefaultDepartmentFlag?: boolean | null;
              restrictServiceDefaultLocationFlag?: boolean | null;
              salesDefaultLocation?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              scheduleCapacity?: number
              | null;
              scheduleDefaultDepartment?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              scheduleDefaultLocation?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              securityLocation?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              serviceBoardTeamIds?: number[];
              serviceDefaultBoard?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              serviceDefaultDepartment?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              serviceDefaultLocation?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              serviceLocation?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              structureLevel?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              stsUserAdminUrl?: string;
              teams?: number[];
              templateDescription?: string;
              timeApprover?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              timeReminderEmailFlag?: boolean
              | null;
              timeSheetStartDate?: string;
              timeZone?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              title?: string;
              toastNotificationFlag?: boolean
              | null;
              type?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              warehouse?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  lockedFlag?: boolean;
                  name?: string;
              };
              warehouseBin?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              workRole?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              workType?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
                  utilizationFlag?: boolean | null;
              };
          },
      >

    • Parameters

      • menuEntry: {
            _info?: { [key: string]: string };
            addAllLocations?: boolean | null;
            caption: string;
            clientId?: string;
            connectWiseId?: string;
            id?: number;
            largeMenuIconId?: number | null;
            link: string;
            locationIds?: number[];
            menuLocation: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            newWindowFlag: boolean
            | null;
            origin?: string;
            removeAllLocations?: boolean | null;
            smallMenuIconId?: number | null;
        }
        • Optional_info?: { [key: string]: string }
        • OptionaladdAllLocations?: boolean | null
        • caption: string

          Max length: 50;

        • OptionalclientId?: string

          Only required if not already set Max length: 36;

        • OptionalconnectWiseId?: string
        • Optionalid?: number

          Format: int32

        • OptionallargeMenuIconId?: number | null

          Format: int32

        • link: string

          Max length: 2000;

        • OptionallocationIds?: number[]
        • menuLocation: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
        • newWindowFlag: boolean | null
        • Optionalorigin?: string

          Max length: 2000;

        • OptionalremoveAllLocations?: boolean | null
        • OptionalsmallMenuIconId?: number | null

          Format: int32

      Returns Promise<
          {
              _info?: { [key: string]: string };
              addAllLocations?: boolean | null;
              caption: string;
              clientId?: string;
              connectWiseId?: string;
              id?: number;
              largeMenuIconId?: number | null;
              link: string;
              locationIds?: number[];
              menuLocation: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              newWindowFlag: boolean
              | null;
              origin?: string;
              removeAllLocations?: boolean | null;
              smallMenuIconId?: number | null;
          },
      >

    • Parameters

      • id: number

      Returns Promise<undefined>

    • Parameters

      • parentId: number
      • menuEntryLocation: {
            _info?: { [key: string]: string };
            id?: number;
            location: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            menuEntry?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
        }
        • Optional_info?: { [key: string]: string }
        • Optionalid?: number

          Format: int32

        • location: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
        • OptionalmenuEntry?: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string

      Returns Promise<
          {
              _info?: { [key: string]: string };
              id?: number;
              location: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              menuEntry?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
          },
      >

    • Parameters

      • parentId: number
      • memberDelegation: {
            _info?: { [key: string]: string };
            dateEnd: string;
            dateStart: string;
            delegatedTo: {
                _info?: { [key: string]: string };
                dailyCapacity?: number | null;
                id?: number | null;
                identifier?: string;
                name?: string;
            };
            delegationType: "Project"
            | "Approval"
            | null;
            id?: number;
            member?: {
                _info?: { [key: string]: string };
                dailyCapacity?: number | null;
                id?: number | null;
                identifier?: string;
                name?: string;
            };
        }
        • Optional_info?: { [key: string]: string }
        • dateEnd: string

          Format: date-time

        • dateStart: string

          Format: date-time

        • delegatedTo: {
              _info?: { [key: string]: string };
              dailyCapacity?: number | null;
              id?: number | null;
              identifier?: string;
              name?: string;
          }
          • Optional_info?: { [key: string]: string }
          • OptionaldailyCapacity?: number | null

            Format: double

          • Optionalid?: number | null

            Format: int32

          • Optionalidentifier?: string
          • Optionalname?: string
        • delegationType: "Project" | "Approval" | null
        • Optionalid?: number

          Format: int32

        • Optionalmember?: {
              _info?: { [key: string]: string };
              dailyCapacity?: number | null;
              id?: number | null;
              identifier?: string;
              name?: string;
          }
          • Optional_info?: { [key: string]: string }
          • OptionaldailyCapacity?: number | null

            Format: double

          • Optionalid?: number | null

            Format: int32

          • Optionalidentifier?: string
          • Optionalname?: string

      Returns Promise<
          {
              _info?: { [key: string]: string };
              dateEnd: string;
              dateStart: string;
              delegatedTo: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              delegationType: "Project"
              | "Approval"
              | null;
              id?: number;
              member?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
          },
      >

    • Parameters

      • parentId: number
      • memberSkill: {
            _info?: { [key: string]: string };
            certifiedFlag?: boolean | null;
            id?: number;
            member?: {
                _info?: { [key: string]: string };
                dailyCapacity?: number | null;
                id?: number | null;
                identifier?: string;
                name?: string;
            };
            notes?: string;
            skill: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            skillLevel: "Beginner"
            | "Intermediate"
            | "Advanced"
            | "Expert"
            | null;
            yearsExperience?: number | null;
        }
        • Optional_info?: { [key: string]: string }
        • OptionalcertifiedFlag?: boolean | null
        • Optionalid?: number

          Format: int32

        • Optionalmember?: {
              _info?: { [key: string]: string };
              dailyCapacity?: number | null;
              id?: number | null;
              identifier?: string;
              name?: string;
          }
          • Optional_info?: { [key: string]: string }
          • OptionaldailyCapacity?: number | null

            Format: double

          • Optionalid?: number | null

            Format: int32

          • Optionalidentifier?: string
          • Optionalname?: string
        • Optionalnotes?: string
        • skill: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
        • skillLevel: "Beginner" | "Intermediate" | "Advanced" | "Expert" | null
        • OptionalyearsExperience?: number | null

          Format: int32

      Returns Promise<
          {
              _info?: { [key: string]: string };
              certifiedFlag?: boolean | null;
              id?: number;
              member?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              notes?: string;
              skill: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              skillLevel: "Beginner"
              | "Intermediate"
              | "Advanced"
              | "Expert"
              | null;
              yearsExperience?: number | null;
          },
      >

    • Parameters

      • id: number

      Returns Promise<{ message?: string; success?: boolean }>

    • Parameters

      • entity: {
            _info?: { [key: string]: string };
            authorizedFlag?: boolean | null;
            clientId?: string;
            clientSecret?: string;
            emailConnector?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            existingTenant?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            failedFolder: string;
            id?: number;
            inactiveFlag?: boolean
            | null;
            inboxFolder: string;
            name: string;
            processedFolder: string;
            source?: number;
            tenantId?: string;
            useExistingTenantFlag?: boolean | null;
            username?: string;
        }
        • Optional_info?: { [key: string]: string }
        • OptionalauthorizedFlag?: boolean | null
        • OptionalclientId?: string

          Max length: 36;

        • OptionalclientSecret?: string

          Max length: 4000;

        • OptionalemailConnector?: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
        • OptionalexistingTenant?: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
        • failedFolder: string

          Max length: 40;

        • Optionalid?: number

          Format: int32

        • OptionalinactiveFlag?: boolean | null
        • inboxFolder: string

          Max length: 40;

        • name: string

          Max length: 200;

        • processedFolder: string

          Max length: 40;

        • Optionalsource?: number

          Format: int32

        • OptionaltenantId?: string

          Max length: 36;

        • OptionaluseExistingTenantFlag?: boolean | null
        • Optionalusername?: string

          Max length: 100;

      Returns Promise<
          {
              _info?: { [key: string]: string };
              authorizedFlag?: boolean | null;
              clientId?: string;
              clientSecret?: string;
              emailConnector?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              existingTenant?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              failedFolder: string;
              id?: number;
              inactiveFlag?: boolean
              | null;
              inboxFolder: string;
              name: string;
              processedFolder: string;
              source?: number;
              tenantId?: string;
              useExistingTenantFlag?: boolean | null;
              username?: string;
          },
      >

    • Parameters

      • id: number

      Returns Promise<{ message?: string; success?: boolean }>

    • Parameters

      • id: number

      Returns Promise<{ message?: string; success?: boolean }>

    • Parameters

      • portalReport: {
            _info?: { [key: string]: string };
            connectWiseId?: string;
            customFlag?: boolean | null;
            displayFlag?: boolean | null;
            id?: number;
            name: string;
            openSameWindowFlag?: boolean | null;
            portalConfiguration?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            portalConfigurationCwId?: string;
            url: string;
        }
        • Optional_info?: { [key: string]: string }
        • OptionalconnectWiseId?: string
        • OptionalcustomFlag?: boolean | null
        • OptionaldisplayFlag?: boolean | null
        • Optionalid?: number

          Format: int32

        • name: string

          Max length: 255;

        • OptionalopenSameWindowFlag?: boolean | null
        • OptionalportalConfiguration?: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
        • OptionalportalConfigurationCwId?: string
        • url: string

          Max length: 255;

      Returns Promise<
          {
              _info?: { [key: string]: string };
              connectWiseId?: string;
              customFlag?: boolean | null;
              displayFlag?: boolean | null;
              id?: number;
              name: string;
              openSameWindowFlag?: boolean | null;
              portalConfiguration?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              portalConfigurationCwId?: string;
              url: string;
          },
      >

    • Parameters

      • quoteLink: {
            _info?: { [key: string]: string };
            allLocationsFlag?: boolean | null;
            asioQuotingFlag?: boolean | null;
            connectWiseId?: string;
            id?: number;
            link: string;
            location?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            newWindowFlag?: boolean
            | null;
        }
        • Optional_info?: { [key: string]: string }
        • OptionalallLocationsFlag?: boolean | null
        • OptionalasioQuotingFlag?: boolean | null
        • OptionalconnectWiseId?: string
        • Optionalid?: number

          Format: int32

        • link: string

          Max length: 2000;

        • Optionallocation?: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
        • OptionalnewWindowFlag?: boolean | null

      Returns Promise<
          {
              _info?: { [key: string]: string };
              allLocationsFlag?: boolean | null;
              asioQuotingFlag?: boolean | null;
              connectWiseId?: string;
              id?: number;
              link: string;
              location?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              newWindowFlag?: boolean
              | null;
          },
      >

    • Parameters

      • reportCard: {
            _info?: { [key: string]: string };
            connectWiseId?: string;
            id?: number;
            name: string;
        }
        • Optional_info?: { [key: string]: string }
        • OptionalconnectWiseId?: string
        • Optionalid?: number

          Format: int32

        • name: string

          Max length: 50;

      Returns Promise<
          {
              _info?: { [key: string]: string };
              connectWiseId?: string;
              id?: number;
              name: string;
          },
      >

    • Parameters

      • parentId: number
      • reportCardDetail: {
            _info?: { [key: string]: string };
            connectWiseId?: string;
            grandParentConnectWiseId?: string;
            grandParentId?: number | null;
            id?: number;
            kpi: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            kpiCwId?: string;
            parentConnectWiseId?: string;
            parentId?: number
            | null;
            reportCard?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            sortOrder?: number
            | null;
        }
        • Optional_info?: { [key: string]: string }
        • OptionalconnectWiseId?: string
        • OptionalgrandParentConnectWiseId?: string
        • OptionalgrandParentId?: number | null

          Format: int32

        • Optionalid?: number

          Format: int32

        • kpi: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
        • OptionalkpiCwId?: string
        • OptionalparentConnectWiseId?: string
        • OptionalparentId?: number | null

          Format: int32

        • OptionalreportCard?: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
        • OptionalsortOrder?: number | null

          Format: int32

      Returns Promise<
          {
              _info?: { [key: string]: string };
              connectWiseId?: string;
              grandParentConnectWiseId?: string;
              grandParentId?: number | null;
              id?: number;
              kpi: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              kpiCwId?: string;
              parentConnectWiseId?: string;
              parentId?: number
              | null;
              reportCard?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              sortOrder?: number
              | null;
          },
      >

    • Parameters

      • securityRole: {
            _info?: { [key: string]: string };
            adminFlag?: boolean | null;
            id?: number;
            inactiveFlag?: boolean | null;
            name: string;
            roleType?: string;
        }
        • Optional_info?: { [key: string]: string }
        • OptionaladminFlag?: boolean | null
        • Optionalid?: number

          Format: int32

        • OptionalinactiveFlag?: boolean | null
        • name: string

          Max length: 30;

        • OptionalroleType?: string

          Max length: 30;

      Returns Promise<
          {
              _info?: { [key: string]: string };
              adminFlag?: boolean | null;
              id?: number;
              inactiveFlag?: boolean | null;
              name: string;
              roleType?: string;
          },
      >

    • Parameters

      • skillCategory: {
            _info?: { [key: string]: string };
            connectWiseId?: string;
            id?: number;
            name: string;
        }
        • Optional_info?: { [key: string]: string }
        • OptionalconnectWiseId?: string
        • Optionalid?: number

          Format: int32

        • name: string

          Max length: 30;

      Returns Promise<
          {
              _info?: { [key: string]: string };
              connectWiseId?: string;
              id?: number;
              name: string;
          },
      >

    • Parameters

      • skill: {
            _info?: { [key: string]: string };
            category: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            connectWiseId?: string;
            id?: number;
            name: string;
        }
        • Optional_info?: { [key: string]: string }
        • category: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
        • OptionalconnectWiseId?: string
        • Optionalid?: number

          Format: int32

        • name: string

          Max length: 50;

      Returns Promise<
          {
              _info?: { [key: string]: string };
              category: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              connectWiseId?: string;
              id?: number;
              name: string;
          },
      >

    • Parameters

      • ssoConfiguration: {
            _info?: { [key: string]: string };
            allMembersSubmitted?: boolean;
            clientId?: string;
            id?: number;
            inactiveFlag?: boolean | null;
            isSsoOnByDefault?: boolean;
            locationIds: number[];
            name: string;
            samlCertificateIssuedTo?: string;
            samlCertificateName?: string;
            samlCertificateThumbprint?: string;
            samlCertificateValidFrom?: string;
            samlCertificateValidTo?: string;
            samlEntityId?: string;
            samlIdpCertificate?: string;
            samlSignInUrl?: string;
            ssoType: "CWSSO" | "SAML" | null;
            stsBaseUrl?: string;
            stsUserAdminUrl?: string;
            submittedMemberCount?: number;
            token?: string;
        }
        • Optional_info?: { [key: string]: string }
        • OptionalallMembersSubmitted?: boolean
        • OptionalclientId?: string

          Client identity for this configuration of ConnectWise SSO Max length: 1000;

        • Optionalid?: number

          Format: int32

          Unique identifier of the SSO Configuration

        • OptionalinactiveFlag?: boolean | null

          Whether the SSO configuration is not active

        • OptionalisSsoOnByDefault?: boolean
        • locationIds: number[]

          The locations where the SAML Idp Configuration is used

        • name: string

          Descriptor of the SSO Configuration Max length: 100;

        • OptionalsamlCertificateIssuedTo?: string

          Who the SAML certificate was issued to. Metadata on SAML_Idp_Certificate

        • OptionalsamlCertificateName?: string

          Name of the SAML certificate. Metadata on SAML_Idp_Certificate

        • OptionalsamlCertificateThumbprint?: string

          Thumbprint of the SAML certificate. Metadata on SAML_Idp_Certificate

        • OptionalsamlCertificateValidFrom?: string

          Format: date-time

          Date when the SAML certificate becomes valid. Metadata on SAML_Idp_Certificate

        • OptionalsamlCertificateValidTo?: string

          Format: date-time

          Date when the SAML certificate is no longer valid. Metadata on SAML_Idp_Certificate

        • OptionalsamlEntityId?: string

          SAML Identity Provider Id Max length: 1000;

        • OptionalsamlIdpCertificate?: string

          Public certificate for Identity Provider signatures

        • OptionalsamlSignInUrl?: string

          Sign in url for the SAML Identity Provider Max length: 1000;

        • ssoType: "CWSSO" | "SAML" | null

          Type of SSO Configuration

        • OptionalstsBaseUrl?: string

          Sign in URL for ConnectWise SSO

        • OptionalstsUserAdminUrl?: string

          User Admin Url for ConnectWise SSO

        • OptionalsubmittedMemberCount?: number

          Format: int32

        • Optionaltoken?: string

      Returns Promise<
          {
              _info?: { [key: string]: string };
              allMembersSubmitted?: boolean;
              clientId?: string;
              id?: number;
              inactiveFlag?: boolean | null;
              isSsoOnByDefault?: boolean;
              locationIds: number[];
              name: string;
              samlCertificateIssuedTo?: string;
              samlCertificateName?: string;
              samlCertificateThumbprint?: string;
              samlCertificateValidFrom?: string;
              samlCertificateValidTo?: string;
              samlEntityId?: string;
              samlIdpCertificate?: string;
              samlSignInUrl?: string;
              ssoType: "CWSSO" | "SAML" | null;
              stsBaseUrl?: string;
              stsUserAdminUrl?: string;
              submittedMemberCount?: number;
              token?: string;
          },
      >

    • Parameters

      • id: number
      • ssoConfiguration: {
            _info?: { [key: string]: string };
            allMembersSubmitted?: boolean;
            clientId?: string;
            id?: number;
            inactiveFlag?: boolean | null;
            isSsoOnByDefault?: boolean;
            locationIds: number[];
            name: string;
            samlCertificateIssuedTo?: string;
            samlCertificateName?: string;
            samlCertificateThumbprint?: string;
            samlCertificateValidFrom?: string;
            samlCertificateValidTo?: string;
            samlEntityId?: string;
            samlIdpCertificate?: string;
            samlSignInUrl?: string;
            ssoType: "CWSSO" | "SAML" | null;
            stsBaseUrl?: string;
            stsUserAdminUrl?: string;
            submittedMemberCount?: number;
            token?: string;
        }
        • Optional_info?: { [key: string]: string }
        • OptionalallMembersSubmitted?: boolean
        • OptionalclientId?: string

          Client identity for this configuration of ConnectWise SSO Max length: 1000;

        • Optionalid?: number

          Format: int32

          Unique identifier of the SSO Configuration

        • OptionalinactiveFlag?: boolean | null

          Whether the SSO configuration is not active

        • OptionalisSsoOnByDefault?: boolean
        • locationIds: number[]

          The locations where the SAML Idp Configuration is used

        • name: string

          Descriptor of the SSO Configuration Max length: 100;

        • OptionalsamlCertificateIssuedTo?: string

          Who the SAML certificate was issued to. Metadata on SAML_Idp_Certificate

        • OptionalsamlCertificateName?: string

          Name of the SAML certificate. Metadata on SAML_Idp_Certificate

        • OptionalsamlCertificateThumbprint?: string

          Thumbprint of the SAML certificate. Metadata on SAML_Idp_Certificate

        • OptionalsamlCertificateValidFrom?: string

          Format: date-time

          Date when the SAML certificate becomes valid. Metadata on SAML_Idp_Certificate

        • OptionalsamlCertificateValidTo?: string

          Format: date-time

          Date when the SAML certificate is no longer valid. Metadata on SAML_Idp_Certificate

        • OptionalsamlEntityId?: string

          SAML Identity Provider Id Max length: 1000;

        • OptionalsamlIdpCertificate?: string

          Public certificate for Identity Provider signatures

        • OptionalsamlSignInUrl?: string

          Sign in url for the SAML Identity Provider Max length: 1000;

        • ssoType: "CWSSO" | "SAML" | null

          Type of SSO Configuration

        • OptionalstsBaseUrl?: string

          Sign in URL for ConnectWise SSO

        • OptionalstsUserAdminUrl?: string

          User Admin Url for ConnectWise SSO

        • OptionalsubmittedMemberCount?: number

          Format: int32

        • Optionaltoken?: string

      Returns Promise<
          {
              _info?: { [key: string]: string };
              allMembersSubmitted?: boolean;
              clientId?: string;
              id?: number;
              inactiveFlag?: boolean | null;
              isSsoOnByDefault?: boolean;
              locationIds: number[];
              name: string;
              samlCertificateIssuedTo?: string;
              samlCertificateName?: string;
              samlCertificateThumbprint?: string;
              samlCertificateValidFrom?: string;
              samlCertificateValidTo?: string;
              samlEntityId?: string;
              samlIdpCertificate?: string;
              samlSignInUrl?: string;
              ssoType: "CWSSO" | "SAML" | null;
              stsBaseUrl?: string;
              stsUserAdminUrl?: string;
              submittedMemberCount?: number;
              token?: string;
          },
      >

    • Parameters

      • id: number
      • ssoConfiguration: {
            _info?: { [key: string]: string };
            allMembersSubmitted?: boolean;
            clientId?: string;
            id?: number;
            inactiveFlag?: boolean | null;
            isSsoOnByDefault?: boolean;
            locationIds: number[];
            name: string;
            samlCertificateIssuedTo?: string;
            samlCertificateName?: string;
            samlCertificateThumbprint?: string;
            samlCertificateValidFrom?: string;
            samlCertificateValidTo?: string;
            samlEntityId?: string;
            samlIdpCertificate?: string;
            samlSignInUrl?: string;
            ssoType: "CWSSO" | "SAML" | null;
            stsBaseUrl?: string;
            stsUserAdminUrl?: string;
            submittedMemberCount?: number;
            token?: string;
        }
        • Optional_info?: { [key: string]: string }
        • OptionalallMembersSubmitted?: boolean
        • OptionalclientId?: string

          Client identity for this configuration of ConnectWise SSO Max length: 1000;

        • Optionalid?: number

          Format: int32

          Unique identifier of the SSO Configuration

        • OptionalinactiveFlag?: boolean | null

          Whether the SSO configuration is not active

        • OptionalisSsoOnByDefault?: boolean
        • locationIds: number[]

          The locations where the SAML Idp Configuration is used

        • name: string

          Descriptor of the SSO Configuration Max length: 100;

        • OptionalsamlCertificateIssuedTo?: string

          Who the SAML certificate was issued to. Metadata on SAML_Idp_Certificate

        • OptionalsamlCertificateName?: string

          Name of the SAML certificate. Metadata on SAML_Idp_Certificate

        • OptionalsamlCertificateThumbprint?: string

          Thumbprint of the SAML certificate. Metadata on SAML_Idp_Certificate

        • OptionalsamlCertificateValidFrom?: string

          Format: date-time

          Date when the SAML certificate becomes valid. Metadata on SAML_Idp_Certificate

        • OptionalsamlCertificateValidTo?: string

          Format: date-time

          Date when the SAML certificate is no longer valid. Metadata on SAML_Idp_Certificate

        • OptionalsamlEntityId?: string

          SAML Identity Provider Id Max length: 1000;

        • OptionalsamlIdpCertificate?: string

          Public certificate for Identity Provider signatures

        • OptionalsamlSignInUrl?: string

          Sign in url for the SAML Identity Provider Max length: 1000;

        • ssoType: "CWSSO" | "SAML" | null

          Type of SSO Configuration

        • OptionalstsBaseUrl?: string

          Sign in URL for ConnectWise SSO

        • OptionalstsUserAdminUrl?: string

          User Admin Url for ConnectWise SSO

        • OptionalsubmittedMemberCount?: number

          Format: int32

        • Optionaltoken?: string

      Returns Promise<
          {
              _info?: { [key: string]: string };
              allMembersSubmitted?: boolean;
              clientId?: string;
              id?: number;
              inactiveFlag?: boolean | null;
              isSsoOnByDefault?: boolean;
              locationIds: number[];
              name: string;
              samlCertificateIssuedTo?: string;
              samlCertificateName?: string;
              samlCertificateThumbprint?: string;
              samlCertificateValidFrom?: string;
              samlCertificateValidTo?: string;
              samlEntityId?: string;
              samlIdpCertificate?: string;
              samlSignInUrl?: string;
              ssoType: "CWSSO" | "SAML" | null;
              stsBaseUrl?: string;
              stsUserAdminUrl?: string;
              submittedMemberCount?: number;
              token?: string;
          },
      >

    • Parameters

      • standardNote: {
            _info?: { [key: string]: string };
            board?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            connectWiseId?: string;
            contents: string;
            department?: {
                _info?: { [key: string]: string };
                id?: number | null;
                identifier?: string;
                name?: string;
            };
            id?: number;
            location?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            name: string;
        }
        • Optional_info?: { [key: string]: string }
        • Optionalboard?: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
        • OptionalconnectWiseId?: string
        • contents: string
        • Optionaldepartment?: {
              _info?: { [key: string]: string };
              id?: number | null;
              identifier?: string;
              name?: string;
          }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalidentifier?: string
          • Optionalname?: string
        • Optionalid?: number

          Format: int32

        • Optionallocation?: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
        • name: string

          Max length: 50;

      Returns Promise<
          {
              _info?: { [key: string]: string };
              board?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              connectWiseId?: string;
              contents: string;
              department?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              id?: number;
              location?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              name: string;
          },
      >

    • Parameters

      • survey: {
            _info?: { [key: string]: string };
            connectWiseId?: string;
            id?: number;
            inactiveFlag?: boolean | null;
            instructions?: string;
            name: string;
        }
        • Optional_info?: { [key: string]: string }
        • OptionalconnectWiseId?: string
        • Optionalid?: number

          Format: int32

        • OptionalinactiveFlag?: boolean | null
        • Optionalinstructions?: string

          Max length: 1000;

        • name: string

          Max length: 50;

      Returns Promise<
          {
              _info?: { [key: string]: string };
              connectWiseId?: string;
              id?: number;
              inactiveFlag?: boolean | null;
              instructions?: string;
              name: string;
          },
      >

    • Parameters

      • parentId: number
      • grandparentId: number
      • surveyQuestionValue: {
            _info?: { [key: string]: string };
            connectWiseId?: string;
            defaultFlag?: boolean | null;
            grandParentConnectWiseId?: string;
            grandParentId?: number | null;
            id?: number;
            inactiveFlag?: boolean | null;
            parentConnectWiseId?: string;
            parentId?: number | null;
            pointValue?: number | null;
            question?: {
                _info?: { [key: string]: string };
                id?: number | null;
                question?: string;
            };
            survey?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            value: string;
        }
        • Optional_info?: { [key: string]: string }
        • OptionalconnectWiseId?: string
        • OptionaldefaultFlag?: boolean | null
        • OptionalgrandParentConnectWiseId?: string
        • OptionalgrandParentId?: number | null

          Format: int32

        • Optionalid?: number

          Format: int32

        • OptionalinactiveFlag?: boolean | null
        • OptionalparentConnectWiseId?: string
        • OptionalparentId?: number | null

          Format: int32

        • OptionalpointValue?: number | null

          Format: int32

        • Optionalquestion?: { _info?: { [key: string]: string }; id?: number | null; question?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalquestion?: string
        • Optionalsurvey?: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
        • value: string

          Max length: 1000;

      Returns Promise<
          {
              _info?: { [key: string]: string };
              connectWiseId?: string;
              defaultFlag?: boolean | null;
              grandParentConnectWiseId?: string;
              grandParentId?: number | null;
              id?: number;
              inactiveFlag?: boolean | null;
              parentConnectWiseId?: string;
              parentId?: number | null;
              pointValue?: number | null;
              question?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  question?: string;
              };
              survey?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              value: string;
          },
      >

    • Parameters

      • id: number

      Returns Promise<
          {
              _info?: { [key: string]: string };
              connectWiseId?: string;
              id?: number;
              inactiveFlag?: boolean | null;
              instructions?: string;
              name: string;
          },
      >

    • Parameters

      • parentId: number
      • surveyQuestion: {
            _info?: { [key: string]: string };
            connectWiseId?: string;
            entryType: "Date" | "EntryField" | "List" | "Option" | null;
            fieldType:
                | "Text"
                | "Password"
                | "Percent"
                | "TextArea"
                | "Currency"
                | "Date"
                | "Hyperlink"
                | "IPAddress"
                | "Checkbox"
                | "Number"
                | "Button"
                | null;
            grandParentConnectWiseId?: string;
            grandParentId?: number
            | null;
            id?: number;
            inactiveFlag?: boolean | null;
            numberOfDecimals?: number | null;
            parentConnectWiseId?: string;
            parentId?: number | null;
            question: string;
            requiredFlag?: boolean | null;
            sequenceNumber: number | null;
            survey?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
        }
        • Optional_info?: { [key: string]: string }
        • OptionalconnectWiseId?: string
        • entryType: "Date" | "EntryField" | "List" | "Option" | null
        • fieldType:
              | "Text"
              | "Password"
              | "Percent"
              | "TextArea"
              | "Currency"
              | "Date"
              | "Hyperlink"
              | "IPAddress"
              | "Checkbox"
              | "Number"
              | "Button"
              | null
        • OptionalgrandParentConnectWiseId?: string
        • OptionalgrandParentId?: number | null

          Format: int32

        • Optionalid?: number

          Format: int32

        • OptionalinactiveFlag?: boolean | null
        • OptionalnumberOfDecimals?: number | null

          Format: int32

        • OptionalparentConnectWiseId?: string
        • OptionalparentId?: number | null

          Format: int32

        • question: string

          Max length: 1000;

        • OptionalrequiredFlag?: boolean | null
        • sequenceNumber: number | null

          Format: double

        • Optionalsurvey?: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string

      Returns Promise<
          {
              _info?: { [key: string]: string };
              connectWiseId?: string;
              entryType: "Date" | "EntryField" | "List" | "Option" | null;
              fieldType:
                  | "Text"
                  | "Password"
                  | "Percent"
                  | "TextArea"
                  | "Currency"
                  | "Date"
                  | "Hyperlink"
                  | "IPAddress"
                  | "Checkbox"
                  | "Number"
                  | "Button"
                  | null;
              grandParentConnectWiseId?: string;
              grandParentId?: number
              | null;
              id?: number;
              inactiveFlag?: boolean | null;
              numberOfDecimals?: number | null;
              parentConnectWiseId?: string;
              parentId?: number | null;
              question: string;
              requiredFlag?: boolean | null;
              sequenceNumber: number | null;
              survey?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
          },
      >

    • Parameters

      • timeZoneSetup: {
            _info?: { [key: string]: string };
            connectWiseId?: string;
            daylightSavingsFlag?: boolean | null;
            defaultFlag?: boolean | null;
            id?: number;
            name: string;
            offset?: number | null;
            timeZone: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
        }
        • Optional_info?: { [key: string]: string }
        • OptionalconnectWiseId?: string
        • OptionaldaylightSavingsFlag?: boolean | null

          Determined based on system library value for specified timeZone. Not able to be used in query params at this time

        • OptionaldefaultFlag?: boolean | null

          Identifies the default system time zone setup

        • Optionalid?: number

          Format: int32

        • name: string

          Max length: 50;

        • Optionaloffset?: number | null

          Format: double

          The hours offset from UTC (+/-)

        • timeZone: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string

      Returns Promise<
          {
              _info?: { [key: string]: string };
              connectWiseId?: string;
              daylightSavingsFlag?: boolean | null;
              defaultFlag?: boolean | null;
              id?: number;
              name: string;
              offset?: number | null;
              timeZone: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
          },
      >

    • Parameters

      • todayPageCategory: {
            _info?: { [key: string]: string };
            connectWiseId?: string;
            id?: number;
            location?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            name: string;
            sortOrder: number
            | null;
        }
        • Optional_info?: { [key: string]: string }
        • OptionalconnectWiseId?: string
        • Optionalid?: number

          Format: int32

        • Optionallocation?: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
        • name: string

          Max length: 30;

        • sortOrder: number | null

          Format: int32

      Returns Promise<
          {
              _info?: { [key: string]: string };
              connectWiseId?: string;
              id?: number;
              location?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              name: string;
              sortOrder: number
              | null;
          },
      >

    • Parameters

      • TodayPageLink: {
            _info?: { [key: string]: string };
            category?: number;
            connectWiseId?: string;
            description?: string;
            id?: number;
            link?: string;
            location?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            openInNewWindow?: boolean;
            sortOrder?: number;
        }
        • Optional_info?: { [key: string]: string }
        • Optionalcategory?: number

          Format: int32

        • OptionalconnectWiseId?: string
        • Optionaldescription?: string
        • Optionalid?: number

          Format: int32

        • Optionallink?: string
        • Optionallocation?: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
        • OptionalopenInNewWindow?: boolean
        • OptionalsortOrder?: number

          Format: int32

      Returns Promise<
          {
              _info?: { [key: string]: string };
              category?: number;
              connectWiseId?: string;
              description?: string;
              id?: number;
              link?: string;
              location?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              openInNewWindow?: boolean;
              sortOrder?: number;
          },
      >

    • Parameters

      • userDefinedField: {
            _info?: { [key: string]: string };
            addAllBusinessUnits?: boolean | null;
            addAllLocations?: boolean | null;
            businessUnitIds?: number[];
            buttonUrl?: string;
            caption: string;
            connectWiseID?: string;
            dateCreated?: string;
            displayOnScreenFlag?: boolean | null;
            entryTypeIdentifier?: "Date" | "EntryField" | "List" | "Option" | null;
            fieldTypeIdentifier:
                | "PhoneNumber"
                | "Text"
                | "Password"
                | "Percent"
                | "TextArea"
                | "Currency"
                | "Date"
                | "Hyperlink"
                | "IPAddress"
                | "Checkbox"
                | "Number"
                | "Button"
                | null;
            helpText?: string;
            id?: number;
            listViewFlag?: boolean
            | null;
            locationIds?: number[];
            numberDecimals?: number | null;
            options?: {
                defaultFlag?: boolean | null;
                id?: number;
                inactiveFlag?: boolean | null;
                optionValue?: string;
                sortOrder?: number | null;
            }[];
            podId: number
            | null;
            readOnlyFlag?: boolean | null;
            removeAllBusinessUnits?: boolean | null;
            removeAllLocations?: boolean | null;
            requiredFlag?: boolean | null;
            screenId?: string;
            sequenceNumber: number | null;
        }
        • Optional_info?: { [key: string]: string }
        • OptionaladdAllBusinessUnits?: boolean | null
        • OptionaladdAllLocations?: boolean | null
        • OptionalbusinessUnitIds?: number[]
        • OptionalbuttonUrl?: string

          Only available with Button Field Type. Required when entryTypeIdentifier is button Max length: 1000;

        • caption: string

          Field caption Max length: 25;

        • OptionalconnectWiseID?: string
        • OptionaldateCreated?: string

          Format: date-time

          Date in UTC the custom field was created

        • OptionaldisplayOnScreenFlag?: boolean | null
        • OptionalentryTypeIdentifier?: "Date" | "EntryField" | "List" | "Option" | null
        • fieldTypeIdentifier:
              | "PhoneNumber"
              | "Text"
              | "Password"
              | "Percent"
              | "TextArea"
              | "Currency"
              | "Date"
              | "Hyperlink"
              | "IPAddress"
              | "Checkbox"
              | "Number"
              | "Button"
              | null
        • OptionalhelpText?: string

          Help text to accompany the custom field Max length: 1000;

        • Optionalid?: number

          Format: int32

          ID of the custom user defined field

        • OptionallistViewFlag?: boolean | null

          Denotes that this custom field is included on a list view

        • OptionallocationIds?: number[]
        • OptionalnumberDecimals?: number | null

          Format: int32

          Only valid for Number or percent

        • Optionaloptions?: {
              defaultFlag?: boolean | null;
              id?: number;
              inactiveFlag?: boolean | null;
              optionValue?: string;
              sortOrder?: number | null;
          }[]
        • podId: number | null

          Format: int32

          Id of the Pod where the custom field will be placed

        • OptionalreadOnlyFlag?: boolean | null
        • OptionalremoveAllBusinessUnits?: boolean | null
        • OptionalremoveAllLocations?: boolean | null
        • OptionalrequiredFlag?: boolean | null
        • OptionalscreenId?: string

          Field ScreenID Max length: 25;

        • sequenceNumber: number | null

          Format: int32

          Must be between 1 and 500. This defines the order in which the custom fields will appear

      Returns Promise<
          {
              _info?: { [key: string]: string };
              addAllBusinessUnits?: boolean | null;
              addAllLocations?: boolean | null;
              businessUnitIds?: number[];
              buttonUrl?: string;
              caption: string;
              connectWiseID?: string;
              dateCreated?: string;
              displayOnScreenFlag?: boolean | null;
              entryTypeIdentifier?: "Date" | "EntryField" | "List" | "Option" | null;
              fieldTypeIdentifier:
                  | "PhoneNumber"
                  | "Text"
                  | "Password"
                  | "Percent"
                  | "TextArea"
                  | "Currency"
                  | "Date"
                  | "Hyperlink"
                  | "IPAddress"
                  | "Checkbox"
                  | "Number"
                  | "Button"
                  | null;
              helpText?: string;
              id?: number;
              listViewFlag?: boolean
              | null;
              locationIds?: number[];
              numberDecimals?: number | null;
              options?: {
                  defaultFlag?: boolean | null;
                  id?: number;
                  inactiveFlag?: boolean | null;
                  optionValue?: string;
                  sortOrder?: number | null;
              }[];
              podId: number
              | null;
              readOnlyFlag?: boolean | null;
              removeAllBusinessUnits?: boolean | null;
              removeAllLocations?: boolean | null;
              requiredFlag?: boolean | null;
              screenId?: string;
              sequenceNumber: number | null;
          },
      >

    • Parameters

      • parentId: number
      • workflowActionAutomateParameter: {
            _info?: { [key: string]: string };
            connectWiseID?: string;
            id?: number;
            name: string;
            parentConnectWiseId?: string;
            parentId?: number | null;
            value?: string;
        }
        • Optional_info?: { [key: string]: string }
        • OptionalconnectWiseID?: string
        • Optionalid?: number

          Format: int32

        • name: string
        • OptionalparentConnectWiseId?: string
        • OptionalparentId?: number | null

          Format: int32

          WF_NotifyActions_RecID

        • Optionalvalue?: string

      Returns Promise<
          {
              _info?: { [key: string]: string };
              connectWiseID?: string;
              id?: number;
              name: string;
              parentConnectWiseId?: string;
              parentId?: number | null;
              value?: string;
          },
      >

    • Parameters

      • workflow: {
            _info?: { [key: string]: string };
            activateFlag?: boolean | null;
            batchFrequencyUnit?: "Hours" | "Minutes" | "Days" | null;
            batchInterval?: number | null;
            batchLastRan?: string;
            batchSchedule?: "AnyTime" | "MyCompanyOfficeHours" | "SlaHours" | null;
            board?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            connectWiseID?: string;
            department?: {
                _info?: { [key: string]: string };
                id?: number | null;
                identifier?: string;
                name?: string;
            };
            id?: number;
            location?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            name: string;
            tableType: {
                _info?: { [key: string]: string };
                id?: number | null;
                identifier?: string;
                name?: string;
            };
        }
        • Optional_info?: { [key: string]: string }
        • OptionalactivateFlag?: boolean | null

          Batches can not be turned on until after the workflow is created and it has atleast one event associated with it

        • OptionalbatchFrequencyUnit?: "Hours" | "Minutes" | "Days" | null

          If not specified, defaults to Minutes. Months is not supported as month length varies

        • OptionalbatchInterval?: number | null

          Format: int32

        • OptionalbatchLastRan?: string

          Format: date-time

        • OptionalbatchSchedule?: "AnyTime" | "MyCompanyOfficeHours" | "SlaHours" | null

          If activateFlag is true, batchSchedule is required

        • Optionalboard?: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
        • OptionalconnectWiseID?: string
        • Optionaldepartment?: {
              _info?: { [key: string]: string };
              id?: number | null;
              identifier?: string;
              name?: string;
          }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalidentifier?: string
          • Optionalname?: string
        • Optionalid?: number

          Format: int32

        • Optionallocation?: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
        • name: string

          Max length: 100;

        • tableType: {
              _info?: { [key: string]: string };
              id?: number | null;
              identifier?: string;
              name?: string;
          }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalidentifier?: string
          • Optionalname?: string

      Returns Promise<
          {
              _info?: { [key: string]: string };
              activateFlag?: boolean | null;
              batchFrequencyUnit?: "Hours" | "Minutes" | "Days" | null;
              batchInterval?: number | null;
              batchLastRan?: string;
              batchSchedule?: "AnyTime" | "MyCompanyOfficeHours" | "SlaHours" | null;
              board?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              connectWiseID?: string;
              department?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              id?: number;
              location?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              name: string;
              tableType: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
          },
      >

    • Parameters

      • parentId: number
      • grandparentId: number
      • workflowAction: {
            _info?: { [key: string]: string };
            activityStatus?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            activityType?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            attachConfigurationsFor?: "Company"
            | "Contact"
            | null;
            attachedTrack?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            attachments?: number[];
            auditNotesFlag?: boolean
            | null;
            automateScript?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            bccContact?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            board?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            boardStatus?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
                sort?: number | null;
            };
            ccContact?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            companyStatus?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            configurationStatus?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            configurationType?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            connectWiseID?: string;
            daysToExecute?: number
            | null;
            detailNotesFlag?: boolean | null;
            emailFrom?: string;
            emailRecipient?: string;
            grandParentConnectWiseId?: string;
            grandParentId?: number | null;
            group?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            id?: number;
            internalNotesFlag?: boolean
            | null;
            invoiceMinDays?: number | null;
            notes?: string;
            notifyFrom?: {
                _info?: { [key: string]: string };
                id?: number | null;
                identifier?: string;
                name?: string;
            };
            notifyType: {
                _info?: { [key: string]: string };
                id?: number | null;
                identifier?: string;
                name?: string;
            };
            notifyWho?: {
                _info?: { [key: string]: string };
                id?: number | null;
                identifier?: string;
                name?: string;
            };
            parentConnectWiseId?: string;
            parentId?: number
            | null;
            projectStatus?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            salesOrderStatus?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            scriptFailStatus?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
                sort?: number | null;
            };
            scriptSuccessStatus?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
                sort?: number | null;
            };
            serviceItem?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            servicePriority?: {
                _info?: { [key: string]: string };
                id?: number | null;
                level?: string;
                name?: string;
                sort?: number | null;
            };
            serviceSubType?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            serviceSurvey?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            serviceTemplate?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
                summary?: string;
            };
            serviceType?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            specificMemberFrom?: {
                _info?: { [key: string]: string };
                dailyCapacity?: number | null;
                id?: number | null;
                identifier?: string;
                name?: string;
            };
            specificMemberTo?: {
                _info?: { [key: string]: string };
                dailyCapacity?: number | null;
                id?: number | null;
                identifier?: string;
                name?: string;
            };
            specificTeamTo?: {
                _info?: { [key: string]: string };
                id?: number | null;
                isProjectTeamFlag?: boolean;
                name?: string;
            };
            subject?: string;
            updateOwnerFlag?: boolean
            | null;
        }
        • Optional_info?: { [key: string]: string }
        • OptionalactivityStatus?: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
        • OptionalactivityType?: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
        • OptionalattachConfigurationsFor?: "Company" | "Contact" | null

          Required when notifyType is set to: "Attach Configuration"

        • OptionalattachedTrack?: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
        • Optionalattachments?: number[]
        • OptionalauditNotesFlag?: boolean | null
        • OptionalautomateScript?: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
        • OptionalbccContact?: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
        • Optionalboard?: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
        • OptionalboardStatus?: {
              _info?: { [key: string]: string };
              id?: number | null;
              name?: string;
              sort?: number | null;
          }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
          • Optionalsort?: number | null

            Format: int32

        • OptionalccContact?: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
        • OptionalcompanyStatus?: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
        • OptionalconfigurationStatus?: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
        • OptionalconfigurationType?: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
        • OptionalconnectWiseID?: string
        • OptionaldaysToExecute?: number | null

          Format: int32

        • OptionaldetailNotesFlag?: boolean | null
        • OptionalemailFrom?: string

          Required when notifyFrom is set to: "Email Address" Max length: 250;

        • OptionalemailRecipient?: string

          Required when notifyWho is set to: "Email Address" Max length: 250;

        • OptionalgrandParentConnectWiseId?: string
        • OptionalgrandParentId?: number | null

          Format: int32

          WF_NotifyHeader_RecID

        • Optionalgroup?: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
        • Optionalid?: number

          Format: int32

        • OptionalinternalNotesFlag?: boolean | null
        • OptionalinvoiceMinDays?: number | null

          Format: int32

        • Optionalnotes?: string
        • OptionalnotifyFrom?: {
              _info?: { [key: string]: string };
              id?: number | null;
              identifier?: string;
              name?: string;
          }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalidentifier?: string
          • Optionalname?: string
        • notifyType: {
              _info?: { [key: string]: string };
              id?: number | null;
              identifier?: string;
              name?: string;
          }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalidentifier?: string
          • Optionalname?: string
        • OptionalnotifyWho?: {
              _info?: { [key: string]: string };
              id?: number | null;
              identifier?: string;
              name?: string;
          }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalidentifier?: string
          • Optionalname?: string
        • OptionalparentConnectWiseId?: string
        • OptionalparentId?: number | null

          Format: int32

          WF_NotifyEvents_RecID

        • OptionalprojectStatus?: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
        • OptionalsalesOrderStatus?: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
        • OptionalscriptFailStatus?: {
              _info?: { [key: string]: string };
              id?: number | null;
              name?: string;
              sort?: number | null;
          }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
          • Optionalsort?: number | null

            Format: int32

        • OptionalscriptSuccessStatus?: {
              _info?: { [key: string]: string };
              id?: number | null;
              name?: string;
              sort?: number | null;
          }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
          • Optionalsort?: number | null

            Format: int32

        • OptionalserviceItem?: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
        • OptionalservicePriority?: {
              _info?: { [key: string]: string };
              id?: number | null;
              level?: string;
              name?: string;
              sort?: number | null;
          }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionallevel?: string
          • Optionalname?: string
          • Optionalsort?: number | null

            Format: int32

        • OptionalserviceSubType?: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
        • OptionalserviceSurvey?: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
        • OptionalserviceTemplate?: {
              _info?: { [key: string]: string };
              id?: number | null;
              name?: string;
              summary?: string;
          }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
          • Optionalsummary?: string
        • OptionalserviceType?: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
        • OptionalspecificMemberFrom?: {
              _info?: { [key: string]: string };
              dailyCapacity?: number | null;
              id?: number | null;
              identifier?: string;
              name?: string;
          }
          • Optional_info?: { [key: string]: string }
          • OptionaldailyCapacity?: number | null

            Format: double

          • Optionalid?: number | null

            Format: int32

          • Optionalidentifier?: string
          • Optionalname?: string
        • OptionalspecificMemberTo?: {
              _info?: { [key: string]: string };
              dailyCapacity?: number | null;
              id?: number | null;
              identifier?: string;
              name?: string;
          }
          • Optional_info?: { [key: string]: string }
          • OptionaldailyCapacity?: number | null

            Format: double

          • Optionalid?: number | null

            Format: int32

          • Optionalidentifier?: string
          • Optionalname?: string
        • OptionalspecificTeamTo?: {
              _info?: { [key: string]: string };
              id?: number | null;
              isProjectTeamFlag?: boolean;
              name?: string;
          }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • OptionalisProjectTeamFlag?: boolean
          • Optionalname?: string
        • Optionalsubject?: string

          Required when notifyType is set to: "Create Activity", "Send Email", "Assign Resource" Max length: 100;

        • OptionalupdateOwnerFlag?: boolean | null

      Returns Promise<
          {
              _info?: { [key: string]: string };
              activityStatus?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              activityType?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              attachConfigurationsFor?: "Company"
              | "Contact"
              | null;
              attachedTrack?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              attachments?: number[];
              auditNotesFlag?: boolean
              | null;
              automateScript?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              bccContact?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              board?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              boardStatus?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
                  sort?: number | null;
              };
              ccContact?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              companyStatus?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              configurationStatus?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              configurationType?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              connectWiseID?: string;
              daysToExecute?: number
              | null;
              detailNotesFlag?: boolean | null;
              emailFrom?: string;
              emailRecipient?: string;
              grandParentConnectWiseId?: string;
              grandParentId?: number | null;
              group?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              id?: number;
              internalNotesFlag?: boolean
              | null;
              invoiceMinDays?: number | null;
              notes?: string;
              notifyFrom?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              notifyType: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              notifyWho?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              parentConnectWiseId?: string;
              parentId?: number
              | null;
              projectStatus?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              salesOrderStatus?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              scriptFailStatus?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
                  sort?: number | null;
              };
              scriptSuccessStatus?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
                  sort?: number | null;
              };
              serviceItem?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              servicePriority?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  level?: string;
                  name?: string;
                  sort?: number | null;
              };
              serviceSubType?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              serviceSurvey?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              serviceTemplate?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
                  summary?: string;
              };
              serviceType?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              specificMemberFrom?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              specificMemberTo?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              specificTeamTo?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  isProjectTeamFlag?: boolean;
                  name?: string;
              };
              subject?: string;
              updateOwnerFlag?: boolean
              | null;
          },
      >

    • Parameters

      • id: number

      Returns Promise<
          {
              _info?: { [key: string]: string };
              activateFlag?: boolean | null;
              batchFrequencyUnit?: "Hours" | "Minutes" | "Days" | null;
              batchInterval?: number | null;
              batchLastRan?: string;
              batchSchedule?: "AnyTime" | "MyCompanyOfficeHours" | "SlaHours" | null;
              board?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              connectWiseID?: string;
              department?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              id?: number;
              location?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              name: string;
              tableType: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
          },
      >

    • Parameters

      • parentId: number
      • workflowEvent: {
            _info?: { [key: string]: string };
            connectWiseID?: string;
            dateTestedUTC?: string;
            eventCondition: string;
            executionTime?: "Once" | "MultipleTimes" | "Continuously" | null;
            frequencyOfExecution?: number | null;
            frequencyUnit?: "Hours" | "Minutes" | "Days" | "Months" | null;
            id?: number;
            maxNumberOfExecution?: number | null;
            name?: string;
            parentConnectWiseId?: string;
            parentId?: number | null;
            testRecordsMatched?: number | null;
        }
        • Optional_info?: { [key: string]: string }
        • OptionalconnectWiseID?: string
        • OptionaldateTestedUTC?: string

          Format: date-time

        • eventCondition: string
        • OptionalexecutionTime?: "Once" | "MultipleTimes" | "Continuously" | null

          Defaults to Once when not specified

        • OptionalfrequencyOfExecution?: number | null

          Format: int32

          Required when exectionTimes is set to MultipleTimes or Continuously

        • OptionalfrequencyUnit?: "Hours" | "Minutes" | "Days" | "Months" | null

          Required when exectionTimes is set to MultipleTimes or Continuously

        • Optionalid?: number

          Format: int32

        • OptionalmaxNumberOfExecution?: number | null

          Format: int32

          Required when exectionTimes is set to MultipleTimes

        • Optionalname?: string
        • OptionalparentConnectWiseId?: string
        • OptionalparentId?: number | null

          Format: int32

          WF_NotifyHeader_RecID

        • OptionaltestRecordsMatched?: number | null

          Format: int32

      Returns Promise<
          {
              _info?: { [key: string]: string };
              connectWiseID?: string;
              dateTestedUTC?: string;
              eventCondition: string;
              executionTime?: "Once" | "MultipleTimes" | "Continuously" | null;
              frequencyOfExecution?: number | null;
              frequencyUnit?: "Hours" | "Minutes" | "Days" | "Months" | null;
              id?: number;
              maxNumberOfExecution?: number | null;
              name?: string;
              parentConnectWiseId?: string;
              parentId?: number | null;
              testRecordsMatched?: number | null;
          },
      >

    • Parameters

      • id: number
      • parentId: number

      Returns Promise<
          {
              _info?: { [key: string]: string };
              connectWiseID?: string;
              dateTestedUTC?: string;
              eventCondition: string;
              executionTime?: "Once" | "MultipleTimes" | "Continuously" | null;
              frequencyOfExecution?: number | null;
              frequencyUnit?: "Hours" | "Minutes" | "Days" | "Months" | null;
              id?: number;
              maxNumberOfExecution?: number | null;
              name?: string;
              parentConnectWiseId?: string;
              parentId?: number | null;
              testRecordsMatched?: number | null;
          },
      >

    • Parameters

      • grandparentId: number
      • workflowActionUserDefinedField: {
            _info?: { [key: string]: string };
            actionId?: number;
            caption?: string;
            connectWiseID?: string;
            entryTypeId?: string;
            eventId?: number;
            fieldTypeId?: string;
            grandParentConnectWiseId?: string;
            grandParentId?: number | null;
            id?: number;
            inactiveFlag?: boolean | null;
            overwriteFlag?: boolean | null;
            parentConnectWiseId?: string;
            parentId?: number | null;
            podDescription?: string;
            requiredFlag?: boolean | null;
            userDefinedFieldId?: number;
            value?: string;
        }
        • Optional_info?: { [key: string]: string }
        • OptionalactionId?: number

          Format: int32

        • Optionalcaption?: string
        • OptionalconnectWiseID?: string
        • OptionalentryTypeId?: string
        • OptionaleventId?: number

          Format: int32

        • OptionalfieldTypeId?: string
        • OptionalgrandParentConnectWiseId?: string
        • OptionalgrandParentId?: number | null

          Format: int32

          WF_NotifyEvents_RecID

        • Optionalid?: number

          Format: int32

        • OptionalinactiveFlag?: boolean | null
        • OptionaloverwriteFlag?: boolean | null
        • OptionalparentConnectWiseId?: string
        • OptionalparentId?: number | null

          Format: int32

          WF_NotifyActions_RecID

        • OptionalpodDescription?: string
        • OptionalrequiredFlag?: boolean | null
        • OptionaluserDefinedFieldId?: number

          Format: int32

        • Optionalvalue?: string

      Returns Promise<
          {
              _info?: { [key: string]: string };
              actionId?: number;
              caption?: string;
              connectWiseID?: string;
              entryTypeId?: string;
              eventId?: number;
              fieldTypeId?: string;
              grandParentConnectWiseId?: string;
              grandParentId?: number | null;
              id?: number;
              inactiveFlag?: boolean | null;
              overwriteFlag?: boolean | null;
              parentConnectWiseId?: string;
              parentId?: number | null;
              podDescription?: string;
              requiredFlag?: boolean | null;
              userDefinedFieldId?: number;
              value?: string;
          },
      >

    • Parameters

      • id: number
      • AllowedFileType: {
            _info?: { [key: string]: string };
            connectWiseId?: string;
            fileType: string;
            grandParentConnectWiseId?: string;
            grandParentId?: number | null;
            id?: number;
            parentConnectWiseId?: string;
            parentId?: number | null;
            sizeLimit?: number | null;
        }
        • Optional_info?: { [key: string]: string }
        • OptionalconnectWiseId?: string
        • fileType: string
        • OptionalgrandParentConnectWiseId?: string
        • OptionalgrandParentId?: number | null

          Format: int32

        • Optionalid?: number

          Format: int32

        • OptionalparentConnectWiseId?: string
        • OptionalparentId?: number | null

          Format: int32

        • OptionalsizeLimit?: number | null

          Format: int32

      Returns Promise<
          {
              _info?: { [key: string]: string };
              connectWiseId?: string;
              fileType: string;
              grandParentConnectWiseId?: string;
              grandParentId?: number | null;
              id?: number;
              parentConnectWiseId?: string;
              parentId?: number | null;
              sizeLimit?: number | null;
          },
      >

    • Parameters

      • id: number
      • origin: {
            _info?: { [key: string]: string };
            description: string;
            id?: number;
            lastUpdateUtc?: string;
            origin: string;
            updatedBy?: string;
        }
        • Optional_info?: { [key: string]: string }
        • description: string

          Max length: 2000;

        • Optionalid?: number

          Format: int32

        • OptionallastUpdateUtc?: string

          Format: date-time

        • origin: string

          Max length: 2000;

        • OptionalupdatedBy?: string

      Returns Promise<
          {
              _info?: { [key: string]: string };
              description: string;
              id?: number;
              lastUpdateUtc?: string;
              origin: string;
              updatedBy?: string;
          },
      >

    • Parameters

      • id: number
      • apiMember: {
            _info?: { [key: string]: string };
            blockCostFlag?: boolean | null;
            blockPriceFlag?: boolean | null;
            defaultDepartment?: {
                _info?: { [key: string]: string };
                id?: number | null;
                identifier?: string;
                name?: string;
            };
            defaultLocation?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            emailAddress?: string;
            excludedServiceBoardIds?: number[];
            id?: number;
            identifier: string;
            inactiveDate?: string;
            inactiveFlag?: boolean
            | null;
            name?: string;
            notes?: string;
            salesDefaultLocation?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            securityLocation?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            securityRole?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            serviceDefaultBoard?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            structureLevel?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            timeZone?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
        }
        • Optional_info?: { [key: string]: string }
        • OptionalblockCostFlag?: boolean | null
        • OptionalblockPriceFlag?: boolean | null
        • OptionaldefaultDepartment?: {
              _info?: { [key: string]: string };
              id?: number | null;
              identifier?: string;
              name?: string;
          }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalidentifier?: string
          • Optionalname?: string
        • OptionaldefaultLocation?: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
        • OptionalemailAddress?: string

          Max length: 250;

        • OptionalexcludedServiceBoardIds?: number[]
        • Optionalid?: number

          Format: int32

        • identifier: string

          Max length: 15;

        • OptionalinactiveDate?: string

          Format: date-time

        • OptionalinactiveFlag?: boolean | null
        • Optionalname?: string

          Max length: 30; Required On Updates;

        • Optionalnotes?: string
        • OptionalsalesDefaultLocation?: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
        • OptionalsecurityLocation?: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
        • OptionalsecurityRole?: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
        • OptionalserviceDefaultBoard?: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
        • OptionalstructureLevel?: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
        • OptionaltimeZone?: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string

      Returns Promise<
          {
              _info?: { [key: string]: string };
              blockCostFlag?: boolean | null;
              blockPriceFlag?: boolean | null;
              defaultDepartment?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              defaultLocation?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              emailAddress?: string;
              excludedServiceBoardIds?: number[];
              id?: number;
              identifier: string;
              inactiveDate?: string;
              inactiveFlag?: boolean
              | null;
              name?: string;
              notes?: string;
              salesDefaultLocation?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              securityLocation?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              securityRole?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              serviceDefaultBoard?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              structureLevel?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              timeZone?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
          },
      >

    • Parameters

      • id: number
      • authAnvil: {
            _info?: { [key: string]: string };
            id?: number;
            serverLocationUrl: string;
            siteId: number | null;
        }
        • Optional_info?: { [key: string]: string }
        • Optionalid?: number

          Format: int32

        • serverLocationUrl: string
        • siteId: number | null

          Format: int32

      Returns Promise<
          {
              _info?: { [key: string]: string };
              id?: number;
              serverLocationUrl: string;
              siteId: number | null;
          },
      >

    • Parameters

      • id: number
      • autoSyncTime: {
            _info?: { [key: string]: string };
            connectWiseId?: string;
            id?: number;
            syncTime: string;
            timeZone: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
        }
        • Optional_info?: { [key: string]: string }
        • OptionalconnectWiseId?: string
        • Optionalid?: number

          Format: int32

        • syncTime: string
        • timeZone: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string

      Returns Promise<
          {
              _info?: { [key: string]: string };
              connectWiseId?: string;
              id?: number;
              syncTime: string;
              timeZone: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
          },
      >

    • Parameters

      • id: number
      • callbackEntry: {
            _info?: { [key: string]: string };
            connectWiseID?: string;
            description?: string;
            id?: number;
            inactiveFlag?: boolean | null;
            isSelfSuppressedFlag?: boolean | null;
            isSoapCallbackFlag?: boolean | null;
            level: string;
            memberId?: number | null;
            objectId: number | null;
            payloadVersion?: string;
            type: string;
            url: string;
        }
        • Optional_info?: { [key: string]: string }
        • OptionalconnectWiseID?: string
        • Optionaldescription?: string

          Max length: 100;

        • Optionalid?: number

          Format: int32

        • OptionalinactiveFlag?: boolean | null
        • OptionalisSelfSuppressedFlag?: boolean | null
        • OptionalisSoapCallbackFlag?: boolean | null
        • level: string

          Required Reference

        • OptionalmemberId?: number | null

          Format: int32

        • objectId: number | null

          Format: int32

          Required Reference

        • OptionalpayloadVersion?: string
        • type: string

          Required Reference

        • url: string

          Required Reference

      Returns Promise<
          {
              _info?: { [key: string]: string };
              connectWiseID?: string;
              description?: string;
              id?: number;
              inactiveFlag?: boolean | null;
              isSelfSuppressedFlag?: boolean | null;
              isSoapCallbackFlag?: boolean | null;
              level: string;
              memberId?: number | null;
              objectId: number | null;
              payloadVersion?: string;
              type: string;
              url: string;
          },
      >

    • Parameters

      • id: number
      • certification: {
            _info?: { [key: string]: string };
            company: {
                _info?: { [key: string]: string };
                id?: number | null;
                identifier?: string;
                name?: string;
            };
            connectWiseId?: string;
            id?: number;
            name: string;
        }
        • Optional_info?: { [key: string]: string }
        • company: {
              _info?: { [key: string]: string };
              id?: number | null;
              identifier?: string;
              name?: string;
          }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalidentifier?: string
          • Optionalname?: string
        • OptionalconnectWiseId?: string
        • Optionalid?: number

          Format: int32

        • name: string

          Max length: 50;

      Returns Promise<
          {
              _info?: { [key: string]: string };
              company: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              connectWiseId?: string;
              id?: number;
              name: string;
          },
      >

    • Parameters

      • id: number
      • connectWiseHostedSetup: {
            _info?: { [key: string]: string };
            clientId?: string;
            connectWiseId?: string;
            createdBy?: string;
            dateCreated?: string;
            description: string;
            disabledFlag?: boolean | null;
            id?: number;
            locationIds?: number[];
            locationsEnabledFlag?: boolean | null;
            origin?: string;
            podHeight?: number | null;
            screenId: number | null;
            toolbarButtonDialogHeight?: number | null;
            toolbarButtonDialogWidth?: number | null;
            toolbarButtonIconDocumentId?: number | null;
            toolbarButtonText?: string;
            toolbarButtonToolTip?: string;
            type: "Tab" | "Pod" | "ToolbarButton" | null;
            url: string;
        }
        • Optional_info?: { [key: string]: string }
        • OptionalclientId?: string

          Only required if not already set. Max length: 36;

        • OptionalconnectWiseId?: string
        • OptionalcreatedBy?: string
        • OptionaldateCreated?: string
        • description: string

          Max length: 50;

        • OptionaldisabledFlag?: boolean | null
        • Optionalid?: number

          Format: int32

        • OptionallocationIds?: number[]
        • OptionallocationsEnabledFlag?: boolean | null
        • Optionalorigin?: string

          Max length: 100;

        • OptionalpodHeight?: number | null

          Format: int32

        • screenId: number | null

          Format: int32

          Can be obtained via ConnectWiseHostedApiScreen report.

        • OptionaltoolbarButtonDialogHeight?: number | null

          Format: int32

        • OptionaltoolbarButtonDialogWidth?: number | null

          Format: int32

        • OptionaltoolbarButtonIconDocumentId?: number | null

          Format: int32

        • OptionaltoolbarButtonText?: string

          Only required for ToolbarButtons. Max length: 50;

        • OptionaltoolbarButtonToolTip?: string

          Max length: 50;

        • type: "Tab" | "Pod" | "ToolbarButton" | null
        • url: string

          Max length: 1024;

      Returns Promise<
          {
              _info?: { [key: string]: string };
              clientId?: string;
              connectWiseId?: string;
              createdBy?: string;
              dateCreated?: string;
              description: string;
              disabledFlag?: boolean | null;
              id?: number;
              locationIds?: number[];
              locationsEnabledFlag?: boolean | null;
              origin?: string;
              podHeight?: number | null;
              screenId: number | null;
              toolbarButtonDialogHeight?: number | null;
              toolbarButtonDialogWidth?: number | null;
              toolbarButtonIconDocumentId?: number | null;
              toolbarButtonText?: string;
              toolbarButtonToolTip?: string;
              type: "Tab" | "Pod" | "ToolbarButton" | null;
              url: string;
          },
      >

    • Parameters

      • id: number
      • customReport: {
            _info?: { [key: string]: string };
            agreementFlag?: boolean | null;
            agreementOverride?: string;
            agreementParamId?: number | null;
            agreementTypeFlag?: boolean | null;
            agreementTypeOverride?: string;
            agreementTypeParamId?: number | null;
            companyFlag?: boolean | null;
            companyOverride?: string;
            companyParamId?: number | null;
            connectWiseId?: string;
            departmentDefaultFlag?: boolean | null;
            departmentFlag?: boolean | null;
            departmentOverride?: string;
            departmentParamId?: number | null;
            description: string;
            endDateFlag?: boolean | null;
            endDateOverride?: string;
            endDateParamId?: number | null;
            generatedFlag?: boolean | null;
            id?: number;
            invoiceFlag?: boolean | null;
            invoiceOverride?: string;
            invoiceParamId?: number | null;
            locationDefaultFlag?: boolean | null;
            locationFlag?: boolean | null;
            locationOverride?: string;
            locationParamId?: number | null;
            marketingCampaignFlag?: boolean | null;
            marketingCampaignOverride?: string;
            marketingCampaignParamId?: number | null;
            memberFlag?: boolean | null;
            memberOverride?: string;
            memberParamId?: number | null;
            module:
                | "Project"
                | "Sales"
                | "Companies"
                | "Finance"
                | "Marketing"
                | "Procurement"
                | "ServiceDesk"
                | "TimeExpense"
                | null;
            name: string;
            opportunityFlag?: boolean
            | null;
            opportunityOverride?: string;
            opportunityParamId?: number | null;
            oppTypeFlag?: boolean | null;
            oppTypeOverride?: string;
            oppTypeParamId?: number | null;
            parameterNameSeparator?: string;
            parameterPrefix?: string;
            parameterSeparator?: string;
            parameterSuffix?: string;
            projectFlag?: boolean | null;
            projectOverride?: string;
            projectParamId?: number | null;
            projectTypeFlag?: boolean | null;
            projectTypeOverride?: string;
            projectTypeParamId?: number | null;
            reportLink: string;
            serviceBoardDefaultFlag?: boolean | null;
            serviceBoardFlag?: boolean | null;
            serviceBoardOverride?: string;
            serviceBoardParamId?: number | null;
            serviceStatusFlag?: boolean | null;
            serviceStatusOverride?: string;
            serviceStatusParamId?: number | null;
            serviceTypeFlag?: boolean | null;
            serviceTypeOverride?: string;
            serviceTypeParamId?: number | null;
            startDateFlag?: boolean | null;
            startDateOverride?: string;
            startDateParamId?: number | null;
            territoryDefaultFlag?: boolean | null;
            territoryFlag?: boolean | null;
            territoryOverride?: string;
            territoryParamId?: number | null;
            workRoleFlag?: boolean | null;
            workRoleOverride?: string;
            workRoleParamId?: number | null;
            workTypeFlag?: boolean | null;
            workTypeOverride?: string;
            workTypeParamId?: number | null;
        }
        • Optional_info?: { [key: string]: string }
        • OptionalagreementFlag?: boolean | null
        • OptionalagreementOverride?: string
        • OptionalagreementParamId?: number | null

          Format: int32

          Parameter unique identifier for the Custom Report's Agreement parameter.

        • OptionalagreementTypeFlag?: boolean | null
        • OptionalagreementTypeOverride?: string
        • OptionalagreementTypeParamId?: number | null

          Format: int32

          Parameter unique identifier for the Custom Report's Agreement Type parameter.

        • OptionalcompanyFlag?: boolean | null
        • OptionalcompanyOverride?: string
        • OptionalcompanyParamId?: number | null

          Format: int32

          Parameter unique identifier for the Custom Report's Company parameter.

        • OptionalconnectWiseId?: string
        • OptionaldepartmentDefaultFlag?: boolean | null
        • OptionaldepartmentFlag?: boolean | null
        • OptionaldepartmentOverride?: string
        • OptionaldepartmentParamId?: number | null

          Format: int32

          Parameter unique identifier for the Custom Report's Department parameter.

        • description: string

          Max length: 150;

        • OptionalendDateFlag?: boolean | null
        • OptionalendDateOverride?: string
        • OptionalendDateParamId?: number | null

          Format: int32

          Parameter unique identifier for the Custom Report's End Date parameter.

        • OptionalgeneratedFlag?: boolean | null
        • Optionalid?: number

          Format: int32

        • OptionalinvoiceFlag?: boolean | null
        • OptionalinvoiceOverride?: string
        • OptionalinvoiceParamId?: number | null

          Format: int32

          Parameter unique identifier for the Custom Report's Invoice Type parameter.

        • OptionallocationDefaultFlag?: boolean | null
        • OptionallocationFlag?: boolean | null
        • OptionallocationOverride?: string
        • OptionallocationParamId?: number | null

          Format: int32

          Parameter unique identifier for the Custom Report's Location parameter.

        • OptionalmarketingCampaignFlag?: boolean | null
        • OptionalmarketingCampaignOverride?: string
        • OptionalmarketingCampaignParamId?: number | null

          Format: int32

          Parameter unique identifier for the Custom Report's Marketing Campaign parameter.

        • OptionalmemberFlag?: boolean | null
        • OptionalmemberOverride?: string
        • OptionalmemberParamId?: number | null

          Format: int32

          Parameter unique identifier for the Custom Report's Member parameter.

        • module:
              | "Project"
              | "Sales"
              | "Companies"
              | "Finance"
              | "Marketing"
              | "Procurement"
              | "ServiceDesk"
              | "TimeExpense"
              | null

          The Module Name.

        • name: string

          Max length: 100;

        • OptionalopportunityFlag?: boolean | null
        • OptionalopportunityOverride?: string
        • OptionalopportunityParamId?: number | null

          Format: int32

          Parameter unique identifier for the Custom Report's Opportunity parameter.

        • OptionaloppTypeFlag?: boolean | null
        • OptionaloppTypeOverride?: string
        • OptionaloppTypeParamId?: number | null

          Format: int32

          Parameter unique identifier for the Custom Report's Opportunity Type parameter.

        • OptionalparameterNameSeparator?: string

          Max length: 50;

        • OptionalparameterPrefix?: string

          Max length: 50;

        • OptionalparameterSeparator?: string

          Max length: 50;

        • OptionalparameterSuffix?: string

          Max length: 50;

        • OptionalprojectFlag?: boolean | null
        • OptionalprojectOverride?: string
        • OptionalprojectParamId?: number | null

          Format: int32

          Parameter unique identifier for the Custom Report's Project parameter.

        • OptionalprojectTypeFlag?: boolean | null
        • OptionalprojectTypeOverride?: string
        • OptionalprojectTypeParamId?: number | null

          Format: int32

          Parameter unique identifier for the Custom Report's Project Type parameter.

        • reportLink: string
        • OptionalserviceBoardDefaultFlag?: boolean | null
        • OptionalserviceBoardFlag?: boolean | null
        • OptionalserviceBoardOverride?: string
        • OptionalserviceBoardParamId?: number | null

          Format: int32

          Parameter unique identifier for the Custom Report's Service Board parameter.

        • OptionalserviceStatusFlag?: boolean | null
        • OptionalserviceStatusOverride?: string
        • OptionalserviceStatusParamId?: number | null

          Format: int32

          Parameter unique identifier for the Custom Report's Service Status parameter.

        • OptionalserviceTypeFlag?: boolean | null
        • OptionalserviceTypeOverride?: string
        • OptionalserviceTypeParamId?: number | null

          Format: int32

          Parameter unique identifier for the Custom Report's Service Type parameter.

        • OptionalstartDateFlag?: boolean | null
        • OptionalstartDateOverride?: string
        • OptionalstartDateParamId?: number | null

          Format: int32

          Parameter unique identifier for the Custom Report's Start Date parameter.

        • OptionalterritoryDefaultFlag?: boolean | null
        • OptionalterritoryFlag?: boolean | null
        • OptionalterritoryOverride?: string
        • OptionalterritoryParamId?: number | null

          Format: int32

          Parameter unique identifier for the Custom Report's Terriroty parameter.

        • OptionalworkRoleFlag?: boolean | null
        • OptionalworkRoleOverride?: string
        • OptionalworkRoleParamId?: number | null

          Format: int32

          Parameter unique identifier for the Custom Report's Work Role parameter.

        • OptionalworkTypeFlag?: boolean | null
        • OptionalworkTypeOverride?: string
        • OptionalworkTypeParamId?: number | null

          Format: int32

          Parameter unique identifier for the Custom Report's Work Type parameter.

      Returns Promise<
          {
              _info?: { [key: string]: string };
              agreementFlag?: boolean | null;
              agreementOverride?: string;
              agreementParamId?: number | null;
              agreementTypeFlag?: boolean | null;
              agreementTypeOverride?: string;
              agreementTypeParamId?: number | null;
              companyFlag?: boolean | null;
              companyOverride?: string;
              companyParamId?: number | null;
              connectWiseId?: string;
              departmentDefaultFlag?: boolean | null;
              departmentFlag?: boolean | null;
              departmentOverride?: string;
              departmentParamId?: number | null;
              description: string;
              endDateFlag?: boolean | null;
              endDateOverride?: string;
              endDateParamId?: number | null;
              generatedFlag?: boolean | null;
              id?: number;
              invoiceFlag?: boolean | null;
              invoiceOverride?: string;
              invoiceParamId?: number | null;
              locationDefaultFlag?: boolean | null;
              locationFlag?: boolean | null;
              locationOverride?: string;
              locationParamId?: number | null;
              marketingCampaignFlag?: boolean | null;
              marketingCampaignOverride?: string;
              marketingCampaignParamId?: number | null;
              memberFlag?: boolean | null;
              memberOverride?: string;
              memberParamId?: number | null;
              module:
                  | "Project"
                  | "Sales"
                  | "Companies"
                  | "Finance"
                  | "Marketing"
                  | "Procurement"
                  | "ServiceDesk"
                  | "TimeExpense"
                  | null;
              name: string;
              opportunityFlag?: boolean
              | null;
              opportunityOverride?: string;
              opportunityParamId?: number | null;
              oppTypeFlag?: boolean | null;
              oppTypeOverride?: string;
              oppTypeParamId?: number | null;
              parameterNameSeparator?: string;
              parameterPrefix?: string;
              parameterSeparator?: string;
              parameterSuffix?: string;
              projectFlag?: boolean | null;
              projectOverride?: string;
              projectParamId?: number | null;
              projectTypeFlag?: boolean | null;
              projectTypeOverride?: string;
              projectTypeParamId?: number | null;
              reportLink: string;
              serviceBoardDefaultFlag?: boolean | null;
              serviceBoardFlag?: boolean | null;
              serviceBoardOverride?: string;
              serviceBoardParamId?: number | null;
              serviceStatusFlag?: boolean | null;
              serviceStatusOverride?: string;
              serviceStatusParamId?: number | null;
              serviceTypeFlag?: boolean | null;
              serviceTypeOverride?: string;
              serviceTypeParamId?: number | null;
              startDateFlag?: boolean | null;
              startDateOverride?: string;
              startDateParamId?: number | null;
              territoryDefaultFlag?: boolean | null;
              territoryFlag?: boolean | null;
              territoryOverride?: string;
              territoryParamId?: number | null;
              workRoleFlag?: boolean | null;
              workRoleOverride?: string;
              workRoleParamId?: number | null;
              workTypeFlag?: boolean | null;
              workTypeOverride?: string;
              workTypeParamId?: number | null;
          },
      >

    • Parameters

      • id: number
      • parentId: number
      • customReportParameter: {
            _info?: { [key: string]: string };
            captionName?: string;
            customReport?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            id?: number;
            name?: string;
        }
        • Optional_info?: { [key: string]: string }
        • OptionalcaptionName?: string

          Either a caption name or parameter name is required. Max length: 50;

        • OptionalcustomReport?: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
        • Optionalid?: number

          Format: int32

        • Optionalname?: string

          Either a caption name or parameter name is required. Max length: 50;

      Returns Promise<
          {
              _info?: { [key: string]: string };
              captionName?: string;
              customReport?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              id?: number;
              name?: string;
          },
      >

    • Parameters

      • id: number
      • department: {
            _info?: { [key: string]: string };
            id?: number;
            identifier: string;
            name: string;
        }
        • Optional_info?: { [key: string]: string }
        • Optionalid?: number

          Format: int32

        • identifier: string

          Max length: 15;

        • name: string

          Max length: 50;

      Returns Promise<
          {
              _info?: { [key: string]: string };
              id?: number;
              identifier: string;
              name: string;
          },
      >

    • Parameters

      • id: number
      • parentId: number
      • departmentLocation: {
            _info?: { [key: string]: string };
            addAllLocations?: boolean | null;
            department?: {
                _info?: { [key: string]: string };
                id?: number | null;
                identifier?: string;
                name?: string;
            };
            departmentManager?: {
                _info?: { [key: string]: string };
                dailyCapacity?: number | null;
                id?: number | null;
                identifier?: string;
                name?: string;
            };
            dispatch?: {
                _info?: { [key: string]: string };
                dailyCapacity?: number | null;
                id?: number | null;
                identifier?: string;
                name?: string;
            };
            dutyManager?: {
                _info?: { [key: string]: string };
                dailyCapacity?: number | null;
                id?: number | null;
                identifier?: string;
                name?: string;
            };
            id?: number;
            ldapConfig?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
                server?: string;
            };
            location: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            removeAllLocations?: boolean
            | null;
            serviceManager?: {
                _info?: { [key: string]: string };
                dailyCapacity?: number | null;
                id?: number | null;
                identifier?: string;
                name?: string;
            };
        }
        • Optional_info?: { [key: string]: string }
        • OptionaladdAllLocations?: boolean | null
        • Optionaldepartment?: {
              _info?: { [key: string]: string };
              id?: number | null;
              identifier?: string;
              name?: string;
          }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalidentifier?: string
          • Optionalname?: string
        • OptionaldepartmentManager?: {
              _info?: { [key: string]: string };
              dailyCapacity?: number | null;
              id?: number | null;
              identifier?: string;
              name?: string;
          }
          • Optional_info?: { [key: string]: string }
          • OptionaldailyCapacity?: number | null

            Format: double

          • Optionalid?: number | null

            Format: int32

          • Optionalidentifier?: string
          • Optionalname?: string
        • Optionaldispatch?: {
              _info?: { [key: string]: string };
              dailyCapacity?: number | null;
              id?: number | null;
              identifier?: string;
              name?: string;
          }
          • Optional_info?: { [key: string]: string }
          • OptionaldailyCapacity?: number | null

            Format: double

          • Optionalid?: number | null

            Format: int32

          • Optionalidentifier?: string
          • Optionalname?: string
        • OptionaldutyManager?: {
              _info?: { [key: string]: string };
              dailyCapacity?: number | null;
              id?: number | null;
              identifier?: string;
              name?: string;
          }
          • Optional_info?: { [key: string]: string }
          • OptionaldailyCapacity?: number | null

            Format: double

          • Optionalid?: number | null

            Format: int32

          • Optionalidentifier?: string
          • Optionalname?: string
        • Optionalid?: number

          Format: int32

        • OptionalldapConfig?: {
              _info?: { [key: string]: string };
              id?: number | null;
              name?: string;
              server?: string;
          }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
          • Optionalserver?: string
        • location: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
        • OptionalremoveAllLocations?: boolean | null
        • OptionalserviceManager?: {
              _info?: { [key: string]: string };
              dailyCapacity?: number | null;
              id?: number | null;
              identifier?: string;
              name?: string;
          }
          • Optional_info?: { [key: string]: string }
          • OptionaldailyCapacity?: number | null

            Format: double

          • Optionalid?: number | null

            Format: int32

          • Optionalidentifier?: string
          • Optionalname?: string

      Returns Promise<
          {
              _info?: { [key: string]: string };
              addAllLocations?: boolean | null;
              department?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              departmentManager?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              dispatch?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              dutyManager?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              id?: number;
              ldapConfig?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
                  server?: string;
              };
              location: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              removeAllLocations?: boolean
              | null;
              serviceManager?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
          },
      >

    • Parameters

      • id: number
      • parentId: number
      • grandparentId: number
      • emailConnectorParsingRule: {
            _info?: { [key: string]: string };
            id?: number;
            parsingStyle?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            parsingVariable: {
                _info?: { [key: string]: string };
                id?: number | null;
                identifier?: string;
                name?: string;
            };
            priority: number
            | null;
            searchTerm: string;
            serviceBoard?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            serviceItem?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            servicePriority?: {
                _info?: { [key: string]: string };
                id?: number | null;
                level?: string;
                name?: string;
                sort?: number | null;
            };
            serviceStatus?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
                sort?: number | null;
            };
            serviceSubType?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            serviceType?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
        }
        • Optional_info?: { [key: string]: string }
        • Optionalid?: number

          Format: int32

        • OptionalparsingStyle?: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
        • parsingVariable: {
              _info?: { [key: string]: string };
              id?: number | null;
              identifier?: string;
              name?: string;
          }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalidentifier?: string
          • Optionalname?: string
        • priority: number | null

          Format: int32

        • searchTerm: string

          Max length: 250;

        • OptionalserviceBoard?: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
        • OptionalserviceItem?: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
        • OptionalservicePriority?: {
              _info?: { [key: string]: string };
              id?: number | null;
              level?: string;
              name?: string;
              sort?: number | null;
          }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionallevel?: string
          • Optionalname?: string
          • Optionalsort?: number | null

            Format: int32

        • OptionalserviceStatus?: {
              _info?: { [key: string]: string };
              id?: number | null;
              name?: string;
              sort?: number | null;
          }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
          • Optionalsort?: number | null

            Format: int32

        • OptionalserviceSubType?: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
        • OptionalserviceType?: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string

      Returns Promise<
          {
              _info?: { [key: string]: string };
              id?: number;
              parsingStyle?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              parsingVariable: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              priority: number
              | null;
              searchTerm: string;
              serviceBoard?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              serviceItem?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              servicePriority?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  level?: string;
                  name?: string;
                  sort?: number | null;
              };
              serviceStatus?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
                  sort?: number | null;
              };
              serviceSubType?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              serviceType?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
          },
      >

    • Parameters

      • id: number
      • emailConnector: {
            _info?: { [key: string]: string };
            addCcFlag?: boolean | null;
            asio365EmailSetup?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            bccEmailTo?: string;
            createContactFlag?: boolean
            | null;
            defaultCompany: {
                _info?: { [key: string]: string };
                id?: number | null;
                identifier?: string;
                name?: string;
            };
            defaultMember?: {
                _info?: { [key: string]: string };
                dailyCapacity?: number | null;
                id?: number | null;
                identifier?: string;
                name?: string;
            };
            department?: {
                _info?: { [key: string]: string };
                id?: number | null;
                identifier?: string;
                name?: string;
            };
            discardDuplicatesFlag?: boolean
            | null;
            emailErrorsTo: string;
            emailNotifyFrom?: string;
            emailServerType?: "IMAP" | "Office365" | "Google" | "Asio365" | null;
            googleEmailSetup?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            id?: number;
            imapSetup?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            inboundTicketMailboxId?: string;
            itemOverride?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            location?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            neverRespondFlag?: boolean
            | null;
            noResponseFlag?: boolean | null;
            office365EmailSetup?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            postRepliesToTicketFlag?: boolean
            | null;
            priorityOverride?: {
                _info?: { [key: string]: string };
                id?: number | null;
                level?: string;
                name?: string;
                sort?: number | null;
            };
            responseEmailForExisting?: string;
            responseEmailForNew?: string;
            serviceBoard: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            setEmailToDefaultContactFlag?: boolean
            | null;
            sourceOverride?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            statusOverride?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
                sort?: number | null;
            };
            subTypeOverride?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            typeOverride?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            useEmailMessageIdFlag?: boolean
            | null;
        }
        • Optional_info?: { [key: string]: string }
        • OptionaladdCcFlag?: boolean | null
        • Optionalasio365EmailSetup?: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
        • OptionalbccEmailTo?: string

          Max length: 250;

        • OptionalcreateContactFlag?: boolean | null
        • defaultCompany: {
              _info?: { [key: string]: string };
              id?: number | null;
              identifier?: string;
              name?: string;
          }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalidentifier?: string
          • Optionalname?: string
        • OptionaldefaultMember?: {
              _info?: { [key: string]: string };
              dailyCapacity?: number | null;
              id?: number | null;
              identifier?: string;
              name?: string;
          }
          • Optional_info?: { [key: string]: string }
          • OptionaldailyCapacity?: number | null

            Format: double

          • Optionalid?: number | null

            Format: int32

          • Optionalidentifier?: string
          • Optionalname?: string
        • Optionaldepartment?: {
              _info?: { [key: string]: string };
              id?: number | null;
              identifier?: string;
              name?: string;
          }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalidentifier?: string
          • Optionalname?: string
        • OptionaldiscardDuplicatesFlag?: boolean | null
        • emailErrorsTo: string

          Max length: 50;

        • OptionalemailNotifyFrom?: string

          Max length: 50;

        • OptionalemailServerType?: "IMAP" | "Office365" | "Google" | "Asio365" | null
        • OptionalgoogleEmailSetup?: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
        • Optionalid?: number

          Format: int32

        • OptionalimapSetup?: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
        • OptionalinboundTicketMailboxId?: string
        • OptionalitemOverride?: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
        • Optionallocation?: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
        • OptionalneverRespondFlag?: boolean | null
        • OptionalnoResponseFlag?: boolean | null
        • Optionaloffice365EmailSetup?: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
        • OptionalpostRepliesToTicketFlag?: boolean | null
        • OptionalpriorityOverride?: {
              _info?: { [key: string]: string };
              id?: number | null;
              level?: string;
              name?: string;
              sort?: number | null;
          }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionallevel?: string
          • Optionalname?: string
          • Optionalsort?: number | null

            Format: int32

        • OptionalresponseEmailForExisting?: string
        • OptionalresponseEmailForNew?: string
        • serviceBoard: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
        • OptionalsetEmailToDefaultContactFlag?: boolean | null
        • OptionalsourceOverride?: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
        • OptionalstatusOverride?: {
              _info?: { [key: string]: string };
              id?: number | null;
              name?: string;
              sort?: number | null;
          }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
          • Optionalsort?: number | null

            Format: int32

        • OptionalsubTypeOverride?: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
        • OptionaltypeOverride?: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
        • OptionaluseEmailMessageIdFlag?: boolean | null

      Returns Promise<
          {
              _info?: { [key: string]: string };
              addCcFlag?: boolean | null;
              asio365EmailSetup?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              bccEmailTo?: string;
              createContactFlag?: boolean
              | null;
              defaultCompany: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              defaultMember?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              department?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              discardDuplicatesFlag?: boolean
              | null;
              emailErrorsTo: string;
              emailNotifyFrom?: string;
              emailServerType?: "IMAP" | "Office365" | "Google" | "Asio365" | null;
              googleEmailSetup?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              id?: number;
              imapSetup?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              inboundTicketMailboxId?: string;
              itemOverride?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              location?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              neverRespondFlag?: boolean
              | null;
              noResponseFlag?: boolean | null;
              office365EmailSetup?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              postRepliesToTicketFlag?: boolean
              | null;
              priorityOverride?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  level?: string;
                  name?: string;
                  sort?: number | null;
              };
              responseEmailForExisting?: string;
              responseEmailForNew?: string;
              serviceBoard: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              setEmailToDefaultContactFlag?: boolean
              | null;
              sourceOverride?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              statusOverride?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
                  sort?: number | null;
              };
              subTypeOverride?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              typeOverride?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              useEmailMessageIdFlag?: boolean
              | null;
          },
      >

    • Parameters

      • id: number
      • parentId: number
      • emailConnectorParsingStyle: {
            _info?: { [key: string]: string };
            id?: number;
            parseRule: string;
            parsingType: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            priority: number
            | null;
        }
        • Optional_info?: { [key: string]: string }
        • Optionalid?: number

          Format: int32

        • parseRule: string

          Max length: 500;

        • parsingType: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
        • priority: number | null

          Format: int32

      Returns Promise<
          {
              _info?: { [key: string]: string };
              id?: number;
              parseRule: string;
              parsingType: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              priority: number
              | null;
          },
      >

    • Parameters

      • id: number
      • emailExclusion: {
            _info?: { [key: string]: string };
            connectWiseId?: string;
            description: string;
            id?: number;
        }
        • Optional_info?: { [key: string]: string }
        • OptionalconnectWiseId?: string
        • description: string

          Max length: 100;

        • Optionalid?: number

          Format: int32

      Returns Promise<
          {
              _info?: { [key: string]: string };
              connectWiseId?: string;
              description: string;
              id?: number;
          },
      >

    • Parameters

      • id: number
      • ePayConfiguration: {
            _info?: { [key: string]: string };
            currency: {
                _info?: { [key: string]: string };
                currencyCode?: string;
                currencyIdentifier?: string;
                decimalSeparator?: string;
                displayIdFlag?: boolean;
                displaySymbolFlag?: boolean;
                id?: number | null;
                name?: string;
                negativeParenthesesFlag?: boolean;
                numberOfDecimals?: number;
                rightAlign?: boolean;
                symbol?: string;
                thousandsSeparator?: string;
            };
            encryptionKey?: string;
            id?: number;
            initializationVector?: string;
            location: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            storeIdentifier: string;
            url: string;
        }
        • Optional_info?: { [key: string]: string }
        • currency: {
              _info?: { [key: string]: string };
              currencyCode?: string;
              currencyIdentifier?: string;
              decimalSeparator?: string;
              displayIdFlag?: boolean;
              displaySymbolFlag?: boolean;
              id?: number | null;
              name?: string;
              negativeParenthesesFlag?: boolean;
              numberOfDecimals?: number;
              rightAlign?: boolean;
              symbol?: string;
              thousandsSeparator?: string;
          }
          • Optional_info?: { [key: string]: string }
          • OptionalcurrencyCode?: string
          • OptionalcurrencyIdentifier?: string
          • OptionaldecimalSeparator?: string
          • OptionaldisplayIdFlag?: boolean
          • OptionaldisplaySymbolFlag?: boolean
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
          • OptionalnegativeParenthesesFlag?: boolean
          • OptionalnumberOfDecimals?: number

            Format: int32

          • OptionalrightAlign?: boolean
          • Optionalsymbol?: string
          • OptionalthousandsSeparator?: string
        • OptionalencryptionKey?: string

          Max length: 500;

        • Optionalid?: number

          Format: int32

        • OptionalinitializationVector?: string

          Max length: 500;

        • location: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
        • storeIdentifier: string

          Max length: 500;

        • url: string

          Max length: 400;

      Returns Promise<
          {
              _info?: { [key: string]: string };
              currency: {
                  _info?: { [key: string]: string };
                  currencyCode?: string;
                  currencyIdentifier?: string;
                  decimalSeparator?: string;
                  displayIdFlag?: boolean;
                  displaySymbolFlag?: boolean;
                  id?: number | null;
                  name?: string;
                  negativeParenthesesFlag?: boolean;
                  numberOfDecimals?: number;
                  rightAlign?: boolean;
                  symbol?: string;
                  thousandsSeparator?: string;
              };
              encryptionKey?: string;
              id?: number;
              initializationVector?: string;
              location: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              storeIdentifier: string;
              url: string;
          },
      >

    • Parameters

      • id: number
      • companyTypeAssociation: {
            _info?: { [key: string]: string };
            connectWiseId?: string;
            globalFileSizeLimit?: number | null;
            id?: number;
            restrictFileTypesFlag: boolean | null;
        }
        • Optional_info?: { [key: string]: string }
        • OptionalconnectWiseId?: string
        • OptionalglobalFileSizeLimit?: number | null

          Format: int32

        • Optionalid?: number

          Format: int32

        • restrictFileTypesFlag: boolean | null

      Returns Promise<
          {
              _info?: { [key: string]: string };
              connectWiseId?: string;
              globalFileSizeLimit?: number | null;
              id?: number;
              restrictFileTypesFlag: boolean | null;
          },
      >

    • Parameters

      • id: number
      • companyTypeAssociation: {
            _info?: { [key: string]: string };
            clientId?: string;
            emailConnector?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            failedFolder: string;
            id?: number;
            inactiveFlag?: boolean
            | null;
            inboxFolder: string;
            name: string;
            privateKey?: string;
            processedFolder: string;
            username: string;
        }
        • Optional_info?: { [key: string]: string }
        • OptionalclientId?: string

          Max length: 200;

        • OptionalemailConnector?: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
        • failedFolder: string

          Max length: 40;

        • Optionalid?: number

          Format: int32

        • OptionalinactiveFlag?: boolean | null
        • inboxFolder: string

          Max length: 40;

        • name: string

          Max length: 200;

        • OptionalprivateKey?: string

          Max length: 4000;

        • processedFolder: string

          Max length: 40;

        • username: string

          Max length: 100;

      Returns Promise<
          {
              _info?: { [key: string]: string };
              clientId?: string;
              emailConnector?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              failedFolder: string;
              id?: number;
              inactiveFlag?: boolean
              | null;
              inboxFolder: string;
              name: string;
              privateKey?: string;
              processedFolder: string;
              username: string;
          },
      >

    • Parameters

      • id: number
      • imap: {
            _info?: { [key: string]: string };
            emailConnector?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            failedFolder: string;
            id?: number;
            imapName: string;
            name: string;
            password?: string;
            port: number
            | null;
            processedName: string;
            server: string;
            sslFlag?: boolean | null;
            userName: string;
        }
        • Optional_info?: { [key: string]: string }
        • OptionalemailConnector?: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
        • failedFolder: string

          Max length: 40;

        • Optionalid?: number

          Format: int32

        • imapName: string

          Max length: 40;

        • name: string

          Max length: 200;

        • Optionalpassword?: string

          Max length: 80;

        • port: number | null

          Format: int32

        • processedName: string

          Max length: 40;

        • server: string

          Max length: 200;

        • OptionalsslFlag?: boolean | null
        • userName: string

          Max length: 80;

      Returns Promise<
          {
              _info?: { [key: string]: string };
              emailConnector?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              failedFolder: string;
              id?: number;
              imapName: string;
              name: string;
              password?: string;
              port: number
              | null;
              processedName: string;
              server: string;
              sslFlag?: boolean | null;
              userName: string;
          },
      >

    • Parameters

      • id: number
      • inOutBoard: {
            _info?: { [key: string]: string };
            additionalInfo?: string;
            dateBack: string;
            id?: number;
            inOutType: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            member: {
                _info?: { [key: string]: string };
                dailyCapacity?: number | null;
                id?: number | null;
                identifier?: string;
                name?: string;
            };
        }
        • Optional_info?: { [key: string]: string }
        • OptionaladditionalInfo?: string

          Max length: 100;

        • dateBack: string

          Format: date-time

        • Optionalid?: number

          Format: int32

        • inOutType: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
        • member: {
              _info?: { [key: string]: string };
              dailyCapacity?: number | null;
              id?: number | null;
              identifier?: string;
              name?: string;
          }
          • Optional_info?: { [key: string]: string }
          • OptionaldailyCapacity?: number | null

            Format: double

          • Optionalid?: number | null

            Format: int32

          • Optionalidentifier?: string
          • Optionalname?: string

      Returns Promise<
          {
              _info?: { [key: string]: string };
              additionalInfo?: string;
              dateBack: string;
              id?: number;
              inOutType: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              member: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
          },
      >

    • Parameters

      • id: number
      • inOutType: {
            _info?: { [key: string]: string };
            connectWiseId?: string;
            description: string;
            id?: number;
        }
        • Optional_info?: { [key: string]: string }
        • OptionalconnectWiseId?: string
        • description: string

          Max length: 30;

        • Optionalid?: number

          Format: int32

      Returns Promise<
          {
              _info?: { [key: string]: string };
              connectWiseId?: string;
              description: string;
              id?: number;
          },
      >

    • Parameters

      • id: number
      • integratorLogin: {
            _info?: { [key: string]: string };
            activityApiFlag?: boolean | null;
            activityCallbackUrl?: string;
            activityLegacyCallbackFlag?: boolean | null;
            agreementApiFlag?: boolean | null;
            agreementCallbackLegacyFlag?: boolean | null;
            agreementCallbackUrl?: string;
            board?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            canAccessAllApisFlag?: boolean
            | null;
            canAccessAllRecordsFlag?: boolean | null;
            companyApiFlag?: boolean | null;
            companyCallbackUrl?: string;
            companyLegacyCallbackFlag?: boolean | null;
            configurationApiFlag?: boolean | null;
            configurationAutoChildFlag?: boolean | null;
            configurationCallbackUrl?: string;
            configurationChildlingFlag?: boolean | null;
            configurationLegacyCallbackFlag?: boolean | null;
            connectWiseId?: string;
            contactApiFlag?: boolean | null;
            contactCallbackUrl?: string;
            contactLegacyCallbackFlag?: boolean | null;
            dateInactivated?: string;
            documentApiFlag?: boolean | null;
            id?: number;
            inactivatedBy?: {
                _info?: { [key: string]: string };
                dailyCapacity?: number | null;
                id?: number | null;
                identifier?: string;
                name?: string;
            };
            inactiveFlag?: boolean
            | null;
            invoiceApiFlag?: boolean | null;
            managedServicesApiFlag?: boolean | null;
            managedServicesAutoChildFlag?: boolean | null;
            managedServicesChildingFlag?: boolean | null;
            marketingApiFlag?: boolean | null;
            member?: {
                _info?: { [key: string]: string };
                dailyCapacity?: number | null;
                id?: number | null;
                identifier?: string;
                name?: string;
            };
            memberApiFlag?: boolean
            | null;
            opportunityApiFlag?: boolean | null;
            opportunityCallbackUrl?: string;
            opportunityConversionApiFlag?: boolean | null;
            opportunityLegacyCallbackFlag?: boolean | null;
            password?: string;
            productApiFlag?: boolean | null;
            productCallbackUrl?: string;
            productLegacyCallbackFlag?: boolean | null;
            projectApiFlag?: boolean | null;
            projectCallbackUrl?: string;
            projectLegacyCallbackFlag?: boolean | null;
            purchasingApiFlag?: boolean | null;
            purchasingCallbackUrl?: string;
            purchasingLegacyCallbackFlag?: boolean | null;
            reportingApiFlag?: boolean | null;
            scheduleApiFlag?: boolean | null;
            scheduleCallbackUrl?: string;
            scheduleLegacyCallbackFlag?: boolean | null;
            serviceBoardCallbackUrl?: string;
            serviceBoardLegacyCallbackFlag?: boolean | null;
            serviceTicketApiFlag?: boolean | null;
            systemApiFlag?: boolean | null;
            timeEntryApiFlag?: boolean | null;
            timeEntryCallbackUrl?: string;
            timeEntryLegacyCallbackFlag?: boolean | null;
            username: string;
        }
        • Optional_info?: { [key: string]: string }
        • OptionalactivityApiFlag?: boolean | null
        • OptionalactivityCallbackUrl?: string

          Max length: 1000;

        • OptionalactivityLegacyCallbackFlag?: boolean | null
        • OptionalagreementApiFlag?: boolean | null
        • OptionalagreementCallbackLegacyFlag?: boolean | null
        • OptionalagreementCallbackUrl?: string

          Max length: 1000;

        • Optionalboard?: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
        • OptionalcanAccessAllApisFlag?: boolean | null

          Setting this flag to true will create an integrator that can access all of the available apis in the system. If this field is set to true, both the member and board fields are required.

        • OptionalcanAccessAllRecordsFlag?: boolean | null

          This flag controls whether the integrator can access only the db records it created, or all system records.

        • OptionalcompanyApiFlag?: boolean | null
        • OptionalcompanyCallbackUrl?: string

          Max length: 1000;

        • OptionalcompanyLegacyCallbackFlag?: boolean | null
        • OptionalconfigurationApiFlag?: boolean | null
        • OptionalconfigurationAutoChildFlag?: boolean | null
        • OptionalconfigurationCallbackUrl?: string

          Max length: 1000;

        • OptionalconfigurationChildlingFlag?: boolean | null

          True if integrator is allowed to child configurations.

        • OptionalconfigurationLegacyCallbackFlag?: boolean | null
        • OptionalconnectWiseId?: string
        • OptionalcontactApiFlag?: boolean | null
        • OptionalcontactCallbackUrl?: string

          Max length: 1000;

        • OptionalcontactLegacyCallbackFlag?: boolean | null
        • OptionaldateInactivated?: string

          Format: date-time

        • OptionaldocumentApiFlag?: boolean | null
        • Optionalid?: number

          Format: int32

        • OptionalinactivatedBy?: {
              _info?: { [key: string]: string };
              dailyCapacity?: number | null;
              id?: number | null;
              identifier?: string;
              name?: string;
          }
          • Optional_info?: { [key: string]: string }
          • OptionaldailyCapacity?: number | null

            Format: double

          • Optionalid?: number | null

            Format: int32

          • Optionalidentifier?: string
          • Optionalname?: string
        • OptionalinactiveFlag?: boolean | null
        • OptionalinvoiceApiFlag?: boolean | null
        • OptionalmanagedServicesApiFlag?: boolean | null
        • OptionalmanagedServicesAutoChildFlag?: boolean | null
        • OptionalmanagedServicesChildingFlag?: boolean | null

          True if integrator is allowed to child configurations.

        • OptionalmarketingApiFlag?: boolean | null
        • Optionalmember?: {
              _info?: { [key: string]: string };
              dailyCapacity?: number | null;
              id?: number | null;
              identifier?: string;
              name?: string;
          }
          • Optional_info?: { [key: string]: string }
          • OptionaldailyCapacity?: number | null

            Format: double

          • Optionalid?: number | null

            Format: int32

          • Optionalidentifier?: string
          • Optionalname?: string
        • OptionalmemberApiFlag?: boolean | null
        • OptionalopportunityApiFlag?: boolean | null
        • OptionalopportunityCallbackUrl?: string

          Max length: 1000;

        • OptionalopportunityConversionApiFlag?: boolean | null

          True if the member has access to the Opportunity Conversion Api.

        • OptionalopportunityLegacyCallbackFlag?: boolean | null
        • Optionalpassword?: string

          The password will never be returned in response. Max length: 50;

        • OptionalproductApiFlag?: boolean | null
        • OptionalproductCallbackUrl?: string

          Max length: 1000;

        • OptionalproductLegacyCallbackFlag?: boolean | null
        • OptionalprojectApiFlag?: boolean | null
        • OptionalprojectCallbackUrl?: string

          Max length: 1000;

        • OptionalprojectLegacyCallbackFlag?: boolean | null
        • OptionalpurchasingApiFlag?: boolean | null
        • OptionalpurchasingCallbackUrl?: string

          Max length: 1000;

        • OptionalpurchasingLegacyCallbackFlag?: boolean | null
        • OptionalreportingApiFlag?: boolean | null
        • OptionalscheduleApiFlag?: boolean | null
        • OptionalscheduleCallbackUrl?: string

          Max length: 1000;

        • OptionalscheduleLegacyCallbackFlag?: boolean | null
        • OptionalserviceBoardCallbackUrl?: string

          Max length: 1000;

        • OptionalserviceBoardLegacyCallbackFlag?: boolean | null
        • OptionalserviceTicketApiFlag?: boolean | null
        • OptionalsystemApiFlag?: boolean | null
        • OptionaltimeEntryApiFlag?: boolean | null
        • OptionaltimeEntryCallbackUrl?: string

          Max length: 1000;

        • OptionaltimeEntryLegacyCallbackFlag?: boolean | null
        • username: string

          Max length: 50;

      Returns Promise<
          {
              _info?: { [key: string]: string };
              activityApiFlag?: boolean | null;
              activityCallbackUrl?: string;
              activityLegacyCallbackFlag?: boolean | null;
              agreementApiFlag?: boolean | null;
              agreementCallbackLegacyFlag?: boolean | null;
              agreementCallbackUrl?: string;
              board?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              canAccessAllApisFlag?: boolean
              | null;
              canAccessAllRecordsFlag?: boolean | null;
              companyApiFlag?: boolean | null;
              companyCallbackUrl?: string;
              companyLegacyCallbackFlag?: boolean | null;
              configurationApiFlag?: boolean | null;
              configurationAutoChildFlag?: boolean | null;
              configurationCallbackUrl?: string;
              configurationChildlingFlag?: boolean | null;
              configurationLegacyCallbackFlag?: boolean | null;
              connectWiseId?: string;
              contactApiFlag?: boolean | null;
              contactCallbackUrl?: string;
              contactLegacyCallbackFlag?: boolean | null;
              dateInactivated?: string;
              documentApiFlag?: boolean | null;
              id?: number;
              inactivatedBy?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              inactiveFlag?: boolean
              | null;
              invoiceApiFlag?: boolean | null;
              managedServicesApiFlag?: boolean | null;
              managedServicesAutoChildFlag?: boolean | null;
              managedServicesChildingFlag?: boolean | null;
              marketingApiFlag?: boolean | null;
              member?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              memberApiFlag?: boolean
              | null;
              opportunityApiFlag?: boolean | null;
              opportunityCallbackUrl?: string;
              opportunityConversionApiFlag?: boolean | null;
              opportunityLegacyCallbackFlag?: boolean | null;
              password?: string;
              productApiFlag?: boolean | null;
              productCallbackUrl?: string;
              productLegacyCallbackFlag?: boolean | null;
              projectApiFlag?: boolean | null;
              projectCallbackUrl?: string;
              projectLegacyCallbackFlag?: boolean | null;
              purchasingApiFlag?: boolean | null;
              purchasingCallbackUrl?: string;
              purchasingLegacyCallbackFlag?: boolean | null;
              reportingApiFlag?: boolean | null;
              scheduleApiFlag?: boolean | null;
              scheduleCallbackUrl?: string;
              scheduleLegacyCallbackFlag?: boolean | null;
              serviceBoardCallbackUrl?: string;
              serviceBoardLegacyCallbackFlag?: boolean | null;
              serviceTicketApiFlag?: boolean | null;
              systemApiFlag?: boolean | null;
              timeEntryApiFlag?: boolean | null;
              timeEntryCallbackUrl?: string;
              timeEntryLegacyCallbackFlag?: boolean | null;
              username: string;
          },
      >

    • Parameters

      • id: number
      • tag: { _info?: { [key: string]: string }; id?: number; text: string }
        • Optional_info?: { [key: string]: string }
        • Optionalid?: number

          Format: int32

        • text: string

          Max length: 50;

      Returns Promise<{ _info?: { [key: string]: string }; id?: number; text: string }>

    • Parameters

      • id: number
      • ldapConfiguration: {
            _info?: { [key: string]: string };
            domain: string;
            id?: number;
            name: string;
            server: string;
        }
        • Optional_info?: { [key: string]: string }
        • domain: string

          Domain Name of the server. Max length: 50;

        • Optionalid?: number

          Format: int32

        • name: string

          Max length: 100;

        • server: string

          FQDN of the Server. Max length: 200;

      Returns Promise<
          {
              _info?: { [key: string]: string };
              domain: string;
              id?: number;
              name: string;
              server: string;
          },
      >

    • Parameters

      • id: number
      • link: {
            _info?: { [key: string]: string };
            connectWiseId?: string;
            id?: number;
            name: string;
            screenLink?:
                | "Company"
                | "Contact"
                | "Service"
                | "Invoice"
                | "SalesOrder"
                | "PurchaseOrder"
                | null;
            tableReferenceId?: number
            | null;
            url?: string;
        }
        • Optional_info?: { [key: string]: string }
        • OptionalconnectWiseId?: string
        • Optionalid?: number

          Format: int32

        • name: string

          Max length: 50;

        • OptionalscreenLink?:
              | "Company"
              | "Contact"
              | "Service"
              | "Invoice"
              | "SalesOrder"
              | "PurchaseOrder"
              | null
        • OptionaltableReferenceId?: number | null

          Format: int32

        • Optionalurl?: string

          Max length: 1000;

      Returns Promise<
          {
              _info?: { [key: string]: string };
              connectWiseId?: string;
              id?: number;
              name: string;
              screenLink?:
                  | "Company"
                  | "Contact"
                  | "Service"
                  | "Invoice"
                  | "SalesOrder"
                  | "PurchaseOrder"
                  | null;
              tableReferenceId?: number
              | null;
              url?: string;
          },
      >

    • Parameters

      • id: number
      • location: {
            _info?: { [key: string]: string };
            calendar?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            clientFlag?: boolean
            | null;
            departmentIds?: number[];
            id?: number;
            locationFlag?: boolean | null;
            manager?: {
                _info?: { [key: string]: string };
                dailyCapacity?: number | null;
                id?: number | null;
                identifier?: string;
                name?: string;
            };
            name: string;
            overrideAddressLine1?: string;
            overrideAddressLine2?: string;
            overrideCity?: string;
            overrideCountry?: {
                _info?: { [key: string]: string };
                id?: number | null;
                identifier?: string;
                name?: string;
            };
            overrideFaxNumber?: string;
            overridePhoneNumber?: string;
            overrideState?: string;
            overrideZip?: string;
            owaUrl?: string;
            ownerLevelId?: number
            | null;
            payrollXref?: string;
            reportsTo?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            salesRep?: string;
            structureLevel: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            timeZoneSetup?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            workRoleIds?: number[];
        }
        • Optional_info?: { [key: string]: string }
        • Optionalcalendar?: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
        • OptionalclientFlag?: boolean | null
        • OptionaldepartmentIds?: number[]
        • Optionalid?: number

          Format: int32

        • OptionallocationFlag?: boolean | null
        • Optionalmanager?: {
              _info?: { [key: string]: string };
              dailyCapacity?: number | null;
              id?: number | null;
              identifier?: string;
              name?: string;
          }
          • Optional_info?: { [key: string]: string }
          • OptionaldailyCapacity?: number | null

            Format: double

          • Optionalid?: number | null

            Format: int32

          • Optionalidentifier?: string
          • Optionalname?: string
        • name: string

          Max length: 50;

        • OptionaloverrideAddressLine1?: string

          Max length: 50;

        • OptionaloverrideAddressLine2?: string

          Max length: 50;

        • OptionaloverrideCity?: string

          Max length: 50;

        • OptionaloverrideCountry?: {
              _info?: { [key: string]: string };
              id?: number | null;
              identifier?: string;
              name?: string;
          }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalidentifier?: string
          • Optionalname?: string
        • OptionaloverrideFaxNumber?: string

          Max length: 15;

        • OptionaloverridePhoneNumber?: string

          Max length: 15;

        • OptionaloverrideState?: string

          Max length: 50;

        • OptionaloverrideZip?: string

          Max length: 12;

        • OptionalowaUrl?: string

          Max length: 100;

        • OptionalownerLevelId?: number | null

          Format: int32

        • OptionalpayrollXref?: string

          Max length: 10;

        • OptionalreportsTo?: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
        • OptionalsalesRep?: string

          Max length: 50;

        • structureLevel: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
        • OptionaltimeZoneSetup?: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
        • OptionalworkRoleIds?: number[]

      Returns Promise<
          {
              _info?: { [key: string]: string };
              calendar?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              clientFlag?: boolean
              | null;
              departmentIds?: number[];
              id?: number;
              locationFlag?: boolean | null;
              manager?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              name: string;
              overrideAddressLine1?: string;
              overrideAddressLine2?: string;
              overrideCity?: string;
              overrideCountry?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              overrideFaxNumber?: string;
              overridePhoneNumber?: string;
              overrideState?: string;
              overrideZip?: string;
              owaUrl?: string;
              ownerLevelId?: number
              | null;
              payrollXref?: string;
              reportsTo?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              salesRep?: string;
              structureLevel: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              timeZoneSetup?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              workRoleIds?: number[];
          },
      >

    • Parameters

      • id: number
      • managementNetworkSecurity: {
            _info?: { [key: string]: string };
            connectWiseId?: string;
            id?: number;
            name: string;
            password?: string;
            site: string;
            username?: string;
        }
        • Optional_info?: { [key: string]: string }
        • OptionalconnectWiseId?: string
        • Optionalid?: number

          Format: int32

        • name: string

          Max length: 30;

        • Optionalpassword?: string

          Max length: 50;

        • site: string

          Max length: 100;

        • Optionalusername?: string

          Max length: 50;

      Returns Promise<
          {
              _info?: { [key: string]: string };
              connectWiseId?: string;
              id?: number;
              name: string;
              password?: string;
              site: string;
              username?: string;
          },
      >

    • Parameters

      • id: number
      • member: {
            _info?: { [key: string]: string };
            adminFlag?: boolean | null;
            agreementInvoicingDisplayOptions?:
                | "RemainOnInvoicingScreen"
                | "ShowRecentInvoices"
                | null;
            allowExpensesEnteredAgainstCompaniesFlag?: boolean
            | null;
            allowInCellEntryOnTimeSheet?: boolean | null;
            authenticationServiceType?:
                | "Email"
                | "AuthAnvil"
                | "GoogleAuthenticator"
                | null;
            autoPopupQuickNotesWithStopwatch?: boolean
            | null;
            autoStartStopwatch?: boolean | null;
            billableForecast?: number | null;
            calendar?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            calendarSyncIntegrationFlag?: boolean
            | null;
            clientId?: string;
            companyActivityTabFormat?: "SummaryList" | "DetailList" | null;
            copyColumnLayoutsAndFilters?: boolean;
            copyPodLayouts?: boolean;
            copySharedDefaultViews?: boolean;
            country?: {
                _info?: { [key: string]: string };
                id?: number | null;
                identifier?: string;
                name?: string;
            };
            customFields?: {
                caption?: string;
                connectWiseId?: string;
                entryMethod?: "Date"
                | "EntryField"
                | "List"
                | "Option"
                | null;
                id?: number | null;
                numberOfDecimals?: number | null;
                podId?: string;
                rowNum?: number | null;
                type?:
                    | "PhoneNumber"
                    | "Text"
                    | "Password"
                    | "Percent"
                    | "TextArea"
                    | "Currency"
                    | "Date"
                    | "Hyperlink"
                    | "IPAddress"
                    | "Checkbox"
                    | "Number"
                    | "Button"
                    | null;
                userDefinedFieldRecId?: number
                | null;
                value?: Record<string, never>;
            }[];
            dailyCapacity?: number
            | null;
            daysTolerance?: number | null;
            defaultDepartment?: {
                _info?: { [key: string]: string };
                id?: number | null;
                identifier?: string;
                name?: string;
            };
            defaultEmail: "Mobile"
            | "Office"
            | "Home"
            | null;
            defaultLocation?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            defaultPhone: "Mobile"
            | "Office"
            | "Home"
            | null;
            directionalSync?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            disableOnlineFlag?: boolean
            | null;
            employeeIdentifer?: string;
            enableLdapAuthenticationFlag?: boolean | null;
            enableMobileFlag?: boolean | null;
            enableMobileGpsFlag?: boolean | null;
            enterTimeAgainstCompanyFlag?: boolean | null;
            excludedProjectBoardIds?: number[];
            excludedServiceBoardIds?: number[];
            expenseApprover?: {
                _info?: { [key: string]: string };
                dailyCapacity?: number | null;
                id?: number | null;
                identifier?: string;
                name?: string;
            };
            firstName: string;
            fromMemberRecId?: number;
            fromMemberTemplateRecId?: number;
            globalSearchDefaultSort?: | "None"
            | "LastUpdatedDesc"
            | "LastUpdatedAsc"
            | "CreatedDesc"
            | "CreatedAsc"
            | null;
            globalSearchDefaultTicketFilter?: | "OpenRecords"
            | "ClosedRecords"
            | "AllRecords"
            | null;
            hideMemberInDispatchPortalFlag?: boolean
            | null;
            hireDate: string;
            homeEmail?: string;
            homeExtension?: string;
            homePhone?: string;
            hourlyCost?: number | null;
            hourlyRate?: number | null;
            id?: number;
            identifier: string;
            inactiveDate?: string;
            inactiveFlag?: boolean | null;
            includeInUtilizationReportingFlag?: boolean | null;
            invoiceScreenDefaultTabFormat?:
                | "ShowInvoicingTab"
                | "ShowAgreementInvoicingTab"
                | null;
            invoiceTimeTabFormat?: "SummaryList"
            | "DetailList"
            | null;
            invoicingDisplayOptions?:
                | "RemainOnInvoicingScreen"
                | "ShowRecentInvoices"
                | null;
            lastLogin?: string;
            lastName: string;
            ldapConfiguration?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
                server?: string;
            };
            ldapUserName?: string;
            licenseClass: "A"
            | "C"
            | "F"
            | "X"
            | null;
            mapiName?: string;
            memberPersonas?: number[];
            middleInitial?: string;
            minimumHours?: number | null;
            mobileEmail?: string;
            mobileExtension?: string;
            mobilePhone?: string;
            notes?: string;
            office365?: { id?: string; name?: string };
            officeEmail?: string;
            officeExtension?: string;
            officePhone?: string;
            partnerPortalFlag?: boolean | null;
            password?: string;
            phoneIntegrationType?: "TAPI" | "SKYPE" | "TEL" | "CALLTO" | "NONE" | null;
            phoneSource?: string;
            photo?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            primaryEmail?: string;
            projectDefaultBoard?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            projectDefaultDepartment?: {
                _info?: { [key: string]: string };
                id?: number | null;
                identifier?: string;
                name?: string;
            };
            projectDefaultLocation?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            reportCard?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            reportsTo?: {
                _info?: { [key: string]: string };
                dailyCapacity?: number | null;
                id?: number | null;
                identifier?: string;
                name?: string;
            };
            requireExpenseEntryFlag?: boolean
            | null;
            requireStartAndEndTimeOnTimeEntryFlag?: boolean | null;
            requireTimeSheetEntryFlag?: boolean | null;
            restrictDefaultSalesTerritoryFlag?: boolean | null;
            restrictDefaultWarehouseBinFlag?: boolean | null;
            restrictDefaultWarehouseFlag?: boolean | null;
            restrictDepartmentFlag?: boolean | null;
            restrictLocationFlag?: boolean | null;
            restrictProjectDefaultDepartmentFlag?: boolean | null;
            restrictProjectDefaultLocationFlag?: boolean | null;
            restrictScheduleFlag?: boolean | null;
            restrictServiceDefaultDepartmentFlag?: boolean | null;
            restrictServiceDefaultLocationFlag?: boolean | null;
            salesDefaultLocation?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            scheduleCapacity?: number
            | null;
            scheduleDefaultDepartment?: {
                _info?: { [key: string]: string };
                id?: number | null;
                identifier?: string;
                name?: string;
            };
            scheduleDefaultLocation?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            securityLocation?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            securityRole: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            serviceBoardTeamIds?: number[];
            serviceDefaultBoard?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            serviceDefaultDepartment?: {
                _info?: { [key: string]: string };
                id?: number | null;
                identifier?: string;
                name?: string;
            };
            serviceDefaultLocation?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            serviceLocation?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            signature?: string;
            ssoSettings?: {
                _info?: { [key: string]: string };
                email?: string;
                id?: number | null;
                ssoUserId?: string;
                userName?: string;
            };
            structureLevel?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            stsUserAdminUrl?: string;
            teams?: number[];
            timeApprover?: {
                _info?: { [key: string]: string };
                dailyCapacity?: number | null;
                id?: number | null;
                identifier?: string;
                name?: string;
            };
            timebasedOneTimePasswordActivated?: boolean
            | null;
            timeReminderEmailFlag?: boolean | null;
            timeSheetStartDate?: string;
            timeZone?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            title?: string;
            toastNotificationFlag?: boolean
            | null;
            token?: string;
            type?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            useBrowserLanguageFlag?: boolean
            | null;
            vendorNumber?: string;
            warehouse?: {
                _info?: { [key: string]: string };
                id?: number | null;
                lockedFlag?: boolean;
                name?: string;
            };
            warehouseBin?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            workRole?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            workType?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
                utilizationFlag?: boolean | null;
            };
        }
        • Optional_info?: { [key: string]: string }
        • OptionaladminFlag?: boolean | null
        • OptionalagreementInvoicingDisplayOptions?: "RemainOnInvoicingScreen" | "ShowRecentInvoices" | null
        • OptionalallowExpensesEnteredAgainstCompaniesFlag?: boolean | null
        • OptionalallowInCellEntryOnTimeSheet?: boolean | null
        • OptionalauthenticationServiceType?: "Email" | "AuthAnvil" | "GoogleAuthenticator" | null
        • OptionalautoPopupQuickNotesWithStopwatch?: boolean | null
        • OptionalautoStartStopwatch?: boolean | null
        • OptionalbillableForecast?: number | null

          Format: double

        • Optionalcalendar?: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
        • OptionalcalendarSyncIntegrationFlag?: boolean | null
        • OptionalclientId?: string
        • OptionalcompanyActivityTabFormat?: "SummaryList" | "DetailList" | null
        • OptionalcopyColumnLayoutsAndFilters?: boolean
        • OptionalcopyPodLayouts?: boolean
        • OptionalcopySharedDefaultViews?: boolean
        • Optionalcountry?: {
              _info?: { [key: string]: string };
              id?: number | null;
              identifier?: string;
              name?: string;
          }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalidentifier?: string
          • Optionalname?: string
        • OptionalcustomFields?: {
              caption?: string;
              connectWiseId?: string;
              entryMethod?: "Date" | "EntryField" | "List" | "Option" | null;
              id?: number | null;
              numberOfDecimals?: number | null;
              podId?: string;
              rowNum?: number | null;
              type?:
                  | "PhoneNumber"
                  | "Text"
                  | "Password"
                  | "Percent"
                  | "TextArea"
                  | "Currency"
                  | "Date"
                  | "Hyperlink"
                  | "IPAddress"
                  | "Checkbox"
                  | "Number"
                  | "Button"
                  | null;
              userDefinedFieldRecId?: number
              | null;
              value?: Record<string, never>;
          }[]
        • OptionaldailyCapacity?: number | null

          Format: double

        • OptionaldaysTolerance?: number | null

          Format: int32

        • OptionaldefaultDepartment?: {
              _info?: { [key: string]: string };
              id?: number | null;
              identifier?: string;
              name?: string;
          }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalidentifier?: string
          • Optionalname?: string
        • defaultEmail: "Mobile" | "Office" | "Home" | null
        • OptionaldefaultLocation?: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
        • defaultPhone: "Mobile" | "Office" | "Home" | null
        • OptionaldirectionalSync?: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
        • OptionaldisableOnlineFlag?: boolean | null
        • OptionalemployeeIdentifer?: string

          Max length: 10;

        • OptionalenableLdapAuthenticationFlag?: boolean | null
        • OptionalenableMobileFlag?: boolean | null
        • OptionalenableMobileGpsFlag?: boolean | null
        • OptionalenterTimeAgainstCompanyFlag?: boolean | null
        • OptionalexcludedProjectBoardIds?: number[]
        • OptionalexcludedServiceBoardIds?: number[]
        • OptionalexpenseApprover?: {
              _info?: { [key: string]: string };
              dailyCapacity?: number | null;
              id?: number | null;
              identifier?: string;
              name?: string;
          }
          • Optional_info?: { [key: string]: string }
          • OptionaldailyCapacity?: number | null

            Format: double

          • Optionalid?: number | null

            Format: int32

          • Optionalidentifier?: string
          • Optionalname?: string
        • firstName: string

          Max length: 30;

        • OptionalfromMemberRecId?: number

          Format: int32

        • OptionalfromMemberTemplateRecId?: number

          Format: int32

        • OptionalglobalSearchDefaultSort?:
              | "None"
              | "LastUpdatedDesc"
              | "LastUpdatedAsc"
              | "CreatedDesc"
              | "CreatedAsc"
              | null
        • OptionalglobalSearchDefaultTicketFilter?: "OpenRecords" | "ClosedRecords" | "AllRecords" | null
        • OptionalhideMemberInDispatchPortalFlag?: boolean | null
        • hireDate: string

          Format: date-time

        • OptionalhomeEmail?: string

          Max length: 250;

        • OptionalhomeExtension?: string

          Max length: 10;

        • OptionalhomePhone?: string

          Max length: 15;

        • OptionalhourlyCost?: number | null

          Format: double

        • OptionalhourlyRate?: number | null

          Format: double

        • Optionalid?: number

          Format: int32

        • identifier: string

          Max length: 15;

        • OptionalinactiveDate?: string

          Format: date-time

        • OptionalinactiveFlag?: boolean | null
        • OptionalincludeInUtilizationReportingFlag?: boolean | null
        • OptionalinvoiceScreenDefaultTabFormat?: "ShowInvoicingTab" | "ShowAgreementInvoicingTab" | null
        • OptionalinvoiceTimeTabFormat?: "SummaryList" | "DetailList" | null
        • OptionalinvoicingDisplayOptions?: "RemainOnInvoicingScreen" | "ShowRecentInvoices" | null
        • OptionallastLogin?: string
        • lastName: string

          Max length: 30;

        • OptionalldapConfiguration?: {
              _info?: { [key: string]: string };
              id?: number | null;
              name?: string;
              server?: string;
          }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
          • Optionalserver?: string
        • OptionalldapUserName?: string

          Max length: 50;

        • licenseClass: "A" | "C" | "F" | "X" | null

          F = Full Member, A = API Member, C = StreamlineIT Member, X = Subcontractor Member

        • OptionalmapiName?: string
        • OptionalmemberPersonas?: number[]
        • OptionalmiddleInitial?: string

          Max length: 1;

        • OptionalminimumHours?: number | null

          Format: double

        • OptionalmobileEmail?: string

          Max length: 250;

        • OptionalmobileExtension?: string

          Max length: 10;

        • OptionalmobilePhone?: string

          Max length: 15;

        • Optionalnotes?: string
        • Optionaloffice365?: { id?: string; name?: string }
        • OptionalofficeEmail?: string

          Max length: 250;

        • OptionalofficeExtension?: string

          Max length: 10;

        • OptionalofficePhone?: string

          Max length: 15;

        • OptionalpartnerPortalFlag?: boolean | null
        • Optionalpassword?: string

          ConditionallyRequired. API Member will get random password generated Max length: 60;

        • OptionalphoneIntegrationType?: "TAPI" | "SKYPE" | "TEL" | "CALLTO" | "NONE" | null
        • OptionalphoneSource?: string
        • Optionalphoto?: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
        • OptionalprimaryEmail?: string

          Max length: 250;

        • OptionalprojectDefaultBoard?: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
        • OptionalprojectDefaultDepartment?: {
              _info?: { [key: string]: string };
              id?: number | null;
              identifier?: string;
              name?: string;
          }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalidentifier?: string
          • Optionalname?: string
        • OptionalprojectDefaultLocation?: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
        • OptionalreportCard?: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
        • OptionalreportsTo?: {
              _info?: { [key: string]: string };
              dailyCapacity?: number | null;
              id?: number | null;
              identifier?: string;
              name?: string;
          }
          • Optional_info?: { [key: string]: string }
          • OptionaldailyCapacity?: number | null

            Format: double

          • Optionalid?: number | null

            Format: int32

          • Optionalidentifier?: string
          • Optionalname?: string
        • OptionalrequireExpenseEntryFlag?: boolean | null
        • OptionalrequireStartAndEndTimeOnTimeEntryFlag?: boolean | null
        • OptionalrequireTimeSheetEntryFlag?: boolean | null
        • OptionalrestrictDefaultSalesTerritoryFlag?: boolean | null
        • OptionalrestrictDefaultWarehouseBinFlag?: boolean | null
        • OptionalrestrictDefaultWarehouseFlag?: boolean | null
        • OptionalrestrictDepartmentFlag?: boolean | null
        • OptionalrestrictLocationFlag?: boolean | null
        • OptionalrestrictProjectDefaultDepartmentFlag?: boolean | null
        • OptionalrestrictProjectDefaultLocationFlag?: boolean | null
        • OptionalrestrictScheduleFlag?: boolean | null
        • OptionalrestrictServiceDefaultDepartmentFlag?: boolean | null
        • OptionalrestrictServiceDefaultLocationFlag?: boolean | null
        • OptionalsalesDefaultLocation?: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
        • OptionalscheduleCapacity?: number | null

          Format: double

        • OptionalscheduleDefaultDepartment?: {
              _info?: { [key: string]: string };
              id?: number | null;
              identifier?: string;
              name?: string;
          }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalidentifier?: string
          • Optionalname?: string
        • OptionalscheduleDefaultLocation?: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
        • OptionalsecurityLocation?: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
        • securityRole: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
        • OptionalserviceBoardTeamIds?: number[]
        • OptionalserviceDefaultBoard?: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
        • OptionalserviceDefaultDepartment?: {
              _info?: { [key: string]: string };
              id?: number | null;
              identifier?: string;
              name?: string;
          }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalidentifier?: string
          • Optionalname?: string
        • OptionalserviceDefaultLocation?: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
        • OptionalserviceLocation?: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
        • Optionalsignature?: string
        • OptionalssoSettings?: {
              _info?: { [key: string]: string };
              email?: string;
              id?: number | null;
              ssoUserId?: string;
              userName?: string;
          }
          • Optional_info?: { [key: string]: string }
          • Optionalemail?: string
          • Optionalid?: number | null

            Format: int32

          • OptionalssoUserId?: string
          • OptionaluserName?: string
        • OptionalstructureLevel?: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
        • OptionalstsUserAdminUrl?: string
        • Optionalteams?: number[]
        • OptionaltimeApprover?: {
              _info?: { [key: string]: string };
              dailyCapacity?: number | null;
              id?: number | null;
              identifier?: string;
              name?: string;
          }
          • Optional_info?: { [key: string]: string }
          • OptionaldailyCapacity?: number | null

            Format: double

          • Optionalid?: number | null

            Format: int32

          • Optionalidentifier?: string
          • Optionalname?: string
        • OptionaltimebasedOneTimePasswordActivated?: boolean | null
        • OptionaltimeReminderEmailFlag?: boolean | null
        • OptionaltimeSheetStartDate?: string
        • OptionaltimeZone?: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
        • Optionaltitle?: string
        • OptionaltoastNotificationFlag?: boolean | null
        • Optionaltoken?: string
        • Optionaltype?: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
        • OptionaluseBrowserLanguageFlag?: boolean | null
        • OptionalvendorNumber?: string
        • Optionalwarehouse?: {
              _info?: { [key: string]: string };
              id?: number | null;
              lockedFlag?: boolean;
              name?: string;
          }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • OptionallockedFlag?: boolean
          • Optionalname?: string
        • OptionalwarehouseBin?: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
        • OptionalworkRole?: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
        • OptionalworkType?: {
              _info?: { [key: string]: string };
              id?: number | null;
              name?: string;
              utilizationFlag?: boolean | null;
          }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
          • OptionalutilizationFlag?: boolean | null

      Returns Promise<
          {
              _info?: { [key: string]: string };
              adminFlag?: boolean | null;
              agreementInvoicingDisplayOptions?:
                  | "RemainOnInvoicingScreen"
                  | "ShowRecentInvoices"
                  | null;
              allowExpensesEnteredAgainstCompaniesFlag?: boolean
              | null;
              allowInCellEntryOnTimeSheet?: boolean | null;
              authenticationServiceType?:
                  | "Email"
                  | "AuthAnvil"
                  | "GoogleAuthenticator"
                  | null;
              autoPopupQuickNotesWithStopwatch?: boolean
              | null;
              autoStartStopwatch?: boolean | null;
              billableForecast?: number | null;
              calendar?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              calendarSyncIntegrationFlag?: boolean
              | null;
              clientId?: string;
              companyActivityTabFormat?: "SummaryList" | "DetailList" | null;
              copyColumnLayoutsAndFilters?: boolean;
              copyPodLayouts?: boolean;
              copySharedDefaultViews?: boolean;
              country?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              customFields?: {
                  caption?: string;
                  connectWiseId?: string;
                  entryMethod?: "Date"
                  | "EntryField"
                  | "List"
                  | "Option"
                  | null;
                  id?: number | null;
                  numberOfDecimals?: number | null;
                  podId?: string;
                  rowNum?: number | null;
                  type?:
                      | "PhoneNumber"
                      | "Text"
                      | "Password"
                      | "Percent"
                      | "TextArea"
                      | "Currency"
                      | "Date"
                      | "Hyperlink"
                      | "IPAddress"
                      | "Checkbox"
                      | "Number"
                      | "Button"
                      | null;
                  userDefinedFieldRecId?: number
                  | null;
                  value?: Record<string, never>;
              }[];
              dailyCapacity?: number
              | null;
              daysTolerance?: number | null;
              defaultDepartment?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              defaultEmail: "Mobile"
              | "Office"
              | "Home"
              | null;
              defaultLocation?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              defaultPhone: "Mobile"
              | "Office"
              | "Home"
              | null;
              directionalSync?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              disableOnlineFlag?: boolean
              | null;
              employeeIdentifer?: string;
              enableLdapAuthenticationFlag?: boolean | null;
              enableMobileFlag?: boolean | null;
              enableMobileGpsFlag?: boolean | null;
              enterTimeAgainstCompanyFlag?: boolean | null;
              excludedProjectBoardIds?: number[];
              excludedServiceBoardIds?: number[];
              expenseApprover?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              firstName: string;
              fromMemberRecId?: number;
              fromMemberTemplateRecId?: number;
              globalSearchDefaultSort?: | "None"
              | "LastUpdatedDesc"
              | "LastUpdatedAsc"
              | "CreatedDesc"
              | "CreatedAsc"
              | null;
              globalSearchDefaultTicketFilter?: | "OpenRecords"
              | "ClosedRecords"
              | "AllRecords"
              | null;
              hideMemberInDispatchPortalFlag?: boolean
              | null;
              hireDate: string;
              homeEmail?: string;
              homeExtension?: string;
              homePhone?: string;
              hourlyCost?: number | null;
              hourlyRate?: number | null;
              id?: number;
              identifier: string;
              inactiveDate?: string;
              inactiveFlag?: boolean | null;
              includeInUtilizationReportingFlag?: boolean | null;
              invoiceScreenDefaultTabFormat?:
                  | "ShowInvoicingTab"
                  | "ShowAgreementInvoicingTab"
                  | null;
              invoiceTimeTabFormat?: "SummaryList"
              | "DetailList"
              | null;
              invoicingDisplayOptions?:
                  | "RemainOnInvoicingScreen"
                  | "ShowRecentInvoices"
                  | null;
              lastLogin?: string;
              lastName: string;
              ldapConfiguration?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
                  server?: string;
              };
              ldapUserName?: string;
              licenseClass: "A"
              | "C"
              | "F"
              | "X"
              | null;
              mapiName?: string;
              memberPersonas?: number[];
              middleInitial?: string;
              minimumHours?: number | null;
              mobileEmail?: string;
              mobileExtension?: string;
              mobilePhone?: string;
              notes?: string;
              office365?: { id?: string; name?: string };
              officeEmail?: string;
              officeExtension?: string;
              officePhone?: string;
              partnerPortalFlag?: boolean | null;
              password?: string;
              phoneIntegrationType?: "TAPI" | "SKYPE" | "TEL" | "CALLTO" | "NONE" | null;
              phoneSource?: string;
              photo?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              primaryEmail?: string;
              projectDefaultBoard?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              projectDefaultDepartment?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              projectDefaultLocation?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              reportCard?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              reportsTo?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              requireExpenseEntryFlag?: boolean
              | null;
              requireStartAndEndTimeOnTimeEntryFlag?: boolean | null;
              requireTimeSheetEntryFlag?: boolean | null;
              restrictDefaultSalesTerritoryFlag?: boolean | null;
              restrictDefaultWarehouseBinFlag?: boolean | null;
              restrictDefaultWarehouseFlag?: boolean | null;
              restrictDepartmentFlag?: boolean | null;
              restrictLocationFlag?: boolean | null;
              restrictProjectDefaultDepartmentFlag?: boolean | null;
              restrictProjectDefaultLocationFlag?: boolean | null;
              restrictScheduleFlag?: boolean | null;
              restrictServiceDefaultDepartmentFlag?: boolean | null;
              restrictServiceDefaultLocationFlag?: boolean | null;
              salesDefaultLocation?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              scheduleCapacity?: number
              | null;
              scheduleDefaultDepartment?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              scheduleDefaultLocation?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              securityLocation?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              securityRole: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              serviceBoardTeamIds?: number[];
              serviceDefaultBoard?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              serviceDefaultDepartment?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              serviceDefaultLocation?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              serviceLocation?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              signature?: string;
              ssoSettings?: {
                  _info?: { [key: string]: string };
                  email?: string;
                  id?: number | null;
                  ssoUserId?: string;
                  userName?: string;
              };
              structureLevel?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              stsUserAdminUrl?: string;
              teams?: number[];
              timeApprover?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              timebasedOneTimePasswordActivated?: boolean
              | null;
              timeReminderEmailFlag?: boolean | null;
              timeSheetStartDate?: string;
              timeZone?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              title?: string;
              toastNotificationFlag?: boolean
              | null;
              token?: string;
              type?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              useBrowserLanguageFlag?: boolean
              | null;
              vendorNumber?: string;
              warehouse?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  lockedFlag?: boolean;
                  name?: string;
              };
              warehouseBin?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              workRole?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              workType?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
                  utilizationFlag?: boolean | null;
              };
          },
      >

    • Parameters

      • id: number
      • parentId: number
      • memberAccrual: {
            _info?: { [key: string]: string };
            accrualType: "Holiday" | "PTO" | "Sick" | "Vacation" | null;
            hours: number | null;
            id?: number;
            member?: {
                _info?: { [key: string]: string };
                dailyCapacity?: number | null;
                id?: number | null;
                identifier?: string;
                name?: string;
            };
            reason: string;
            year: number
            | null;
        }
        • Optional_info?: { [key: string]: string }
        • accrualType: "Holiday" | "PTO" | "Sick" | "Vacation" | null
        • hours: number | null

          Format: double

        • Optionalid?: number

          Format: int32

        • Optionalmember?: {
              _info?: { [key: string]: string };
              dailyCapacity?: number | null;
              id?: number | null;
              identifier?: string;
              name?: string;
          }
          • Optional_info?: { [key: string]: string }
          • OptionaldailyCapacity?: number | null

            Format: double

          • Optionalid?: number | null

            Format: int32

          • Optionalidentifier?: string
          • Optionalname?: string
        • reason: string
        • year: number | null

          Format: int32

      Returns Promise<
          {
              _info?: { [key: string]: string };
              accrualType: "Holiday" | "PTO" | "Sick" | "Vacation" | null;
              hours: number | null;
              id?: number;
              member?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              reason: string;
              year: number
              | null;
          },
      >

    • Parameters

      • id: number
      • parentId: number
      • memberCertification: {
            _info?: { [key: string]: string };
            certification: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            certificationNumber?: string;
            company?: {
                _info?: { [key: string]: string };
                id?: number | null;
                identifier?: string;
                name?: string;
            };
            dateExpires?: string;
            dateReceived?: string;
            id?: number;
            member?: {
                _info?: { [key: string]: string };
                dailyCapacity?: number | null;
                id?: number | null;
                identifier?: string;
                name?: string;
            };
            notes?: string;
            percentComplete?: number
            | null;
        }
        • Optional_info?: { [key: string]: string }
        • certification: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
        • OptionalcertificationNumber?: string

          Max length: 50;

        • Optionalcompany?: {
              _info?: { [key: string]: string };
              id?: number | null;
              identifier?: string;
              name?: string;
          }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalidentifier?: string
          • Optionalname?: string
        • OptionaldateExpires?: string

          Format: date-time

        • OptionaldateReceived?: string

          Format: date-time

        • Optionalid?: number

          Format: int32

        • Optionalmember?: {
              _info?: { [key: string]: string };
              dailyCapacity?: number | null;
              id?: number | null;
              identifier?: string;
              name?: string;
          }
          • Optional_info?: { [key: string]: string }
          • OptionaldailyCapacity?: number | null

            Format: double

          • Optionalid?: number | null

            Format: int32

          • Optionalidentifier?: string
          • Optionalname?: string
        • Optionalnotes?: string
        • OptionalpercentComplete?: number | null

          Format: int32

      Returns Promise<
          {
              _info?: { [key: string]: string };
              certification: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              certificationNumber?: string;
              company?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              dateExpires?: string;
              dateReceived?: string;
              id?: number;
              member?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              notes?: string;
              percentComplete?: number
              | null;
          },
      >

    • Parameters

      • id: number
      • parentId: number
      • memberDelegation: {
            _info?: { [key: string]: string };
            dateEnd: string;
            dateStart: string;
            delegatedTo: {
                _info?: { [key: string]: string };
                dailyCapacity?: number | null;
                id?: number | null;
                identifier?: string;
                name?: string;
            };
            delegationType: "Project"
            | "Approval"
            | null;
            id?: number;
            member?: {
                _info?: { [key: string]: string };
                dailyCapacity?: number | null;
                id?: number | null;
                identifier?: string;
                name?: string;
            };
        }
        • Optional_info?: { [key: string]: string }
        • dateEnd: string

          Format: date-time

        • dateStart: string

          Format: date-time

        • delegatedTo: {
              _info?: { [key: string]: string };
              dailyCapacity?: number | null;
              id?: number | null;
              identifier?: string;
              name?: string;
          }
          • Optional_info?: { [key: string]: string }
          • OptionaldailyCapacity?: number | null

            Format: double

          • Optionalid?: number | null

            Format: int32

          • Optionalidentifier?: string
          • Optionalname?: string
        • delegationType: "Project" | "Approval" | null
        • Optionalid?: number

          Format: int32

        • Optionalmember?: {
              _info?: { [key: string]: string };
              dailyCapacity?: number | null;
              id?: number | null;
              identifier?: string;
              name?: string;
          }
          • Optional_info?: { [key: string]: string }
          • OptionaldailyCapacity?: number | null

            Format: double

          • Optionalid?: number | null

            Format: int32

          • Optionalidentifier?: string
          • Optionalname?: string

      Returns Promise<
          {
              _info?: { [key: string]: string };
              dateEnd: string;
              dateStart: string;
              delegatedTo: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              delegationType: "Project"
              | "Approval"
              | null;
              id?: number;
              member?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
          },
      >

    • Parameters

      • parentId: number
      • managedDeviceAccounts: {
            _info?: { [key: string]: string };
            id?: number;
            managedDevicesIntegration?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            password?: string;
            username?: string;
        }[]
        • Optional_info?: { [key: string]: string }
        • Optionalid?: number

          Format: int32

        • OptionalmanagedDevicesIntegration?: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
        • Optionalpassword?: string
        • Optionalusername?: string

      Returns Promise<
          {
              _info?: { [key: string]: string };
              payload?: {
                  data?: { id?: number };
                  error?: {
                      code?: string;
                      errors?: {
                          code?: (...) | (...);
                          details?: (...) | (...);
                          field?: (...) | (...);
                          message?: (...) | (...);
                          resource?: (...) | (...);
                      }[];
                      message?: string;
                  };
                  originalIndex?: number;
                  statusCode?: number;
                  success?: boolean;
              }[];
          },
      >

    • Parameters

      • id: number
      • parentId: number
      • memberCertification: {
            _info?: { [key: string]: string };
            certification: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            certificationNumber?: string;
            company?: {
                _info?: { [key: string]: string };
                id?: number | null;
                identifier?: string;
                name?: string;
            };
            dateExpires?: string;
            dateReceived?: string;
            id?: number;
            member?: {
                _info?: { [key: string]: string };
                dailyCapacity?: number | null;
                id?: number | null;
                identifier?: string;
                name?: string;
            };
            notes?: string;
            percentComplete?: number
            | null;
        }
        • Optional_info?: { [key: string]: string }
        • certification: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
        • OptionalcertificationNumber?: string

          Max length: 50;

        • Optionalcompany?: {
              _info?: { [key: string]: string };
              id?: number | null;
              identifier?: string;
              name?: string;
          }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalidentifier?: string
          • Optionalname?: string
        • OptionaldateExpires?: string

          Format: date-time

        • OptionaldateReceived?: string

          Format: date-time

        • Optionalid?: number

          Format: int32

        • Optionalmember?: {
              _info?: { [key: string]: string };
              dailyCapacity?: number | null;
              id?: number | null;
              identifier?: string;
              name?: string;
          }
          • Optional_info?: { [key: string]: string }
          • OptionaldailyCapacity?: number | null

            Format: double

          • Optionalid?: number | null

            Format: int32

          • Optionalidentifier?: string
          • Optionalname?: string
        • Optionalnotes?: string
        • OptionalpercentComplete?: number | null

          Format: int32

      Returns Promise<
          {
              _info?: { [key: string]: string };
              certification: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              certificationNumber?: string;
              company?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              dateExpires?: string;
              dateReceived?: string;
              id?: number;
              member?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              notes?: string;
              percentComplete?: number
              | null;
          },
      >

    • Parameters

      • id: number
      • parentId: number
      • memberNotificationSetting: {
            _info?: { [key: string]: string };
            id?: number;
            notificationTrigger:
                | "ActivityStatusReq"
                | "CustomerUpdated"
                | "ExpenseReport"
                | "TicketStatusChange"
                | "TicketStatusRequest"
                | "TimeNagApprover"
                | "TimeNagMember"
                | "TimeSheet"
                | "WorkflowRules"
                | null;
            notificationType: "Email"
            | "Push"
            | null;
        }
        • Optional_info?: { [key: string]: string }
        • Optionalid?: number

          Format: int32

        • notificationTrigger:
              | "ActivityStatusReq"
              | "CustomerUpdated"
              | "ExpenseReport"
              | "TicketStatusChange"
              | "TicketStatusRequest"
              | "TimeNagApprover"
              | "TimeNagMember"
              | "TimeSheet"
              | "WorkflowRules"
              | null
        • notificationType: "Email" | "Push" | null

      Returns Promise<
          {
              _info?: { [key: string]: string };
              id?: number;
              notificationTrigger:
                  | "ActivityStatusReq"
                  | "CustomerUpdated"
                  | "ExpenseReport"
                  | "TicketStatusChange"
                  | "TicketStatusRequest"
                  | "TimeNagApprover"
                  | "TimeNagMember"
                  | "TimeSheet"
                  | "WorkflowRules"
                  | null;
              notificationType: "Email"
              | "Push"
              | null;
          },
      >

    • Parameters

      • id: number
      • parentId: number
      • memberPersona: {
            _info?: { [key: string]: string };
            id?: number;
            jobRolePercentage?: number | null;
            member?: {
                _info?: { [key: string]: string };
                dailyCapacity?: number | null;
                id?: number | null;
                identifier?: string;
                name?: string;
            };
            name: string;
            personaId: number;
        }
        • Optional_info?: { [key: string]: string }
        • Optionalid?: number

          Format: int32

        • OptionaljobRolePercentage?: number | null

          Format: int32

        • Optionalmember?: {
              _info?: { [key: string]: string };
              dailyCapacity?: number | null;
              id?: number | null;
              identifier?: string;
              name?: string;
          }
          • Optional_info?: { [key: string]: string }
          • OptionaldailyCapacity?: number | null

            Format: double

          • Optionalid?: number | null

            Format: int32

          • Optionalidentifier?: string
          • Optionalname?: string
        • name: string

          Max length: 20;

        • personaId: number

          Format: int32

      Returns Promise<
          {
              _info?: { [key: string]: string };
              id?: number;
              jobRolePercentage?: number | null;
              member?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              name: string;
              personaId: number;
          },
      >

    • Parameters

      • id: number
      • parentId: number
      • memberSkill: {
            _info?: { [key: string]: string };
            certifiedFlag?: boolean | null;
            id?: number;
            member?: {
                _info?: { [key: string]: string };
                dailyCapacity?: number | null;
                id?: number | null;
                identifier?: string;
                name?: string;
            };
            notes?: string;
            skill: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            skillLevel: "Beginner"
            | "Intermediate"
            | "Advanced"
            | "Expert"
            | null;
            yearsExperience?: number | null;
        }
        • Optional_info?: { [key: string]: string }
        • OptionalcertifiedFlag?: boolean | null
        • Optionalid?: number

          Format: int32

        • Optionalmember?: {
              _info?: { [key: string]: string };
              dailyCapacity?: number | null;
              id?: number | null;
              identifier?: string;
              name?: string;
          }
          • Optional_info?: { [key: string]: string }
          • OptionaldailyCapacity?: number | null

            Format: double

          • Optionalid?: number | null

            Format: int32

          • Optionalidentifier?: string
          • Optionalname?: string
        • Optionalnotes?: string
        • skill: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
        • skillLevel: "Beginner" | "Intermediate" | "Advanced" | "Expert" | null
        • OptionalyearsExperience?: number | null

          Format: int32

      Returns Promise<
          {
              _info?: { [key: string]: string };
              certifiedFlag?: boolean | null;
              id?: number;
              member?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              notes?: string;
              skill: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              skillLevel: "Beginner"
              | "Intermediate"
              | "Advanced"
              | "Expert"
              | null;
              yearsExperience?: number | null;
          },
      >

    • Parameters

      • id: number
      • type: {
            _info?: { [key: string]: string };
            connectWiseId?: string;
            id?: number;
            inactiveFlag?: boolean | null;
            name: string;
        }
        • Optional_info?: { [key: string]: string }
        • OptionalconnectWiseId?: string
        • Optionalid?: number

          Format: int32

        • OptionalinactiveFlag?: boolean | null
        • name: string

          Max length: 30;

      Returns Promise<
          {
              _info?: { [key: string]: string };
              connectWiseId?: string;
              id?: number;
              inactiveFlag?: boolean | null;
              name: string;
          },
      >

    • Parameters

      • id: number
      • menuEntry: {
            _info?: { [key: string]: string };
            addAllLocations?: boolean | null;
            caption: string;
            clientId?: string;
            connectWiseId?: string;
            id?: number;
            largeMenuIconId?: number | null;
            link: string;
            locationIds?: number[];
            menuLocation: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            newWindowFlag: boolean
            | null;
            origin?: string;
            removeAllLocations?: boolean | null;
            smallMenuIconId?: number | null;
        }
        • Optional_info?: { [key: string]: string }
        • OptionaladdAllLocations?: boolean | null
        • caption: string

          Max length: 50;

        • OptionalclientId?: string

          Only required if not already set Max length: 36;

        • OptionalconnectWiseId?: string
        • Optionalid?: number

          Format: int32

        • OptionallargeMenuIconId?: number | null

          Format: int32

        • link: string

          Max length: 2000;

        • OptionallocationIds?: number[]
        • menuLocation: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
        • newWindowFlag: boolean | null
        • Optionalorigin?: string

          Max length: 2000;

        • OptionalremoveAllLocations?: boolean | null
        • OptionalsmallMenuIconId?: number | null

          Format: int32

      Returns Promise<
          {
              _info?: { [key: string]: string };
              addAllLocations?: boolean | null;
              caption: string;
              clientId?: string;
              connectWiseId?: string;
              id?: number;
              largeMenuIconId?: number | null;
              link: string;
              locationIds?: number[];
              menuLocation: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              newWindowFlag: boolean
              | null;
              origin?: string;
              removeAllLocations?: boolean | null;
              smallMenuIconId?: number | null;
          },
      >

    • Parameters

      • id: number
      • myAccount: {
            _info?: { [key: string]: string };
            agreementInvoicingDisplayOptions:
                | "RemainOnInvoicingScreen"
                | "ShowRecentInvoices"
                | null;
            allowExpensesEnteredAgainstCompaniesFlag?: boolean
            | null;
            allowInCellEntryOnTimeSheet?: boolean | null;
            authenticationServiceType?:
                | "Email"
                | "AuthAnvil"
                | "GoogleAuthenticator"
                | null;
            autoPopupQuickNotesWithStopwatch?: boolean
            | null;
            autoStartStopwatch?: boolean | null;
            billableForecast?: number | null;
            calendar?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            calendarSyncIntegrationFlag?: boolean
            | null;
            clientId?: string;
            companyActivityTabFormat: "SummaryList" | "DetailList" | null;
            copyColumnLayoutsAndFilters?: boolean;
            copyPodLayouts?: boolean;
            copySharedDefaultViews?: boolean;
            country?: {
                _info?: { [key: string]: string };
                id?: number | null;
                identifier?: string;
                name?: string;
            };
            customFields?: {
                caption?: string;
                connectWiseId?: string;
                entryMethod?: "Date"
                | "EntryField"
                | "List"
                | "Option"
                | null;
                id?: number | null;
                numberOfDecimals?: number | null;
                podId?: string;
                rowNum?: number | null;
                type?:
                    | "PhoneNumber"
                    | "Text"
                    | "Password"
                    | "Percent"
                    | "TextArea"
                    | "Currency"
                    | "Date"
                    | "Hyperlink"
                    | "IPAddress"
                    | "Checkbox"
                    | "Number"
                    | "Button"
                    | null;
                userDefinedFieldRecId?: number
                | null;
                value?: Record<string, never>;
            }[];
            dailyCapacity?: number
            | null;
            daysTolerance?: number | null;
            defaultDepartment: {
                _info?: { [key: string]: string };
                id?: number | null;
                identifier?: string;
                name?: string;
            };
            defaultEmail: "Mobile"
            | "Office"
            | "Home"
            | null;
            defaultLocation: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            defaultPhone: "Mobile"
            | "Office"
            | "Home"
            | null;
            directionalSync?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            disableOnlineFlag?: boolean
            | null;
            employeeIdentifer?: string;
            enableMobileFlag?: boolean | null;
            enableMobileGpsFlag?: boolean | null;
            enterTimeAgainstCompanyFlag?: boolean | null;
            expenseApprover: {
                _info?: { [key: string]: string };
                dailyCapacity?: number | null;
                id?: number | null;
                identifier?: string;
                name?: string;
            };
            firstName: string;
            fromMemberRecId?: number;
            globalSearchDefaultSort?: | "None"
            | "LastUpdatedDesc"
            | "LastUpdatedAsc"
            | "CreatedDesc"
            | "CreatedAsc"
            | null;
            globalSearchDefaultTicketFilter?: | "OpenRecords"
            | "ClosedRecords"
            | "AllRecords"
            | null;
            hideMemberInDispatchPortalFlag?: boolean
            | null;
            hireDate: string;
            homeEmail?: string;
            homeExtension?: string;
            homePhone?: string;
            id?: number;
            identifier: string;
            inactiveDate?: string;
            inactiveFlag?: boolean | null;
            includeInUtilizationReportingFlag?: boolean | null;
            invoiceScreenDefaultTabFormat:
                | "ShowInvoicingTab"
                | "ShowAgreementInvoicingTab"
                | null;
            invoiceTimeTabFormat: "SummaryList"
            | "DetailList"
            | null;
            invoicingDisplayOptions:
                | "RemainOnInvoicingScreen"
                | "ShowRecentInvoices"
                | null;
            lastLogin?: string;
            lastName: string;
            licenseClass: "A"
            | "C"
            | "F"
            | "X"
            | null;
            mapiName?: string;
            memberPersonas?: number[];
            middleInitial?: string;
            minimumHours?: number | null;
            mobileEmail?: string;
            mobileExtension?: string;
            mobilePhone?: string;
            notes?: string;
            office365?: { id?: string; name?: string };
            officeEmail?: string;
            officeExtension?: string;
            officePhone?: string;
            partnerPortalFlag?: boolean | null;
            password?: string;
            phoneIntegrationType?: "TAPI" | "SKYPE" | "TEL" | "CALLTO" | "NONE" | null;
            phoneSource?: string;
            photo?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            primaryEmail?: string;
            projectDefaultBoard?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            projectDefaultDepartment?: {
                _info?: { [key: string]: string };
                id?: number | null;
                identifier?: string;
                name?: string;
            };
            projectDefaultLocation?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            reportCard?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            reportsTo?: {
                _info?: { [key: string]: string };
                dailyCapacity?: number | null;
                id?: number | null;
                identifier?: string;
                name?: string;
            };
            requireExpenseEntryFlag?: boolean
            | null;
            requireStartAndEndTimeOnTimeEntryFlag?: boolean | null;
            requireTimeSheetEntryFlag?: boolean | null;
            salesDefaultLocation: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            scheduleCapacity?: number
            | null;
            scheduleDefaultDepartment?: {
                _info?: { [key: string]: string };
                id?: number | null;
                identifier?: string;
                name?: string;
            };
            scheduleDefaultLocation?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            serviceBoardTeamIds?: number[];
            serviceDefaultBoard?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            serviceDefaultDepartment?: {
                _info?: { [key: string]: string };
                id?: number | null;
                identifier?: string;
                name?: string;
            };
            serviceDefaultLocation?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            serviceLocation?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            signature?: string;
            stsUserAdminUrl?: string;
            timeApprover: {
                _info?: { [key: string]: string };
                dailyCapacity?: number | null;
                id?: number | null;
                identifier?: string;
                name?: string;
            };
            timebasedOneTimePasswordActivated?: boolean
            | null;
            timeReminderEmailFlag?: boolean | null;
            timeSheetStartDate?: string;
            timeZone: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            title?: string;
            toastNotificationFlag?: boolean
            | null;
            token?: string;
            type?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            useBrowserLanguageFlag?: boolean
            | null;
            vendorNumber?: string;
            warehouse?: {
                _info?: { [key: string]: string };
                id?: number | null;
                lockedFlag?: boolean;
                name?: string;
            };
            warehouseBin?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            workRole: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            workType?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
                utilizationFlag?: boolean | null;
            };
        }
        • Optional_info?: { [key: string]: string }
        • agreementInvoicingDisplayOptions: "RemainOnInvoicingScreen" | "ShowRecentInvoices" | null
        • OptionalallowExpensesEnteredAgainstCompaniesFlag?: boolean | null
        • OptionalallowInCellEntryOnTimeSheet?: boolean | null
        • OptionalauthenticationServiceType?: "Email" | "AuthAnvil" | "GoogleAuthenticator" | null
        • OptionalautoPopupQuickNotesWithStopwatch?: boolean | null
        • OptionalautoStartStopwatch?: boolean | null
        • OptionalbillableForecast?: number | null

          Format: double

        • Optionalcalendar?: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
        • OptionalcalendarSyncIntegrationFlag?: boolean | null
        • OptionalclientId?: string
        • companyActivityTabFormat: "SummaryList" | "DetailList" | null
        • OptionalcopyColumnLayoutsAndFilters?: boolean
        • OptionalcopyPodLayouts?: boolean
        • OptionalcopySharedDefaultViews?: boolean
        • Optionalcountry?: {
              _info?: { [key: string]: string };
              id?: number | null;
              identifier?: string;
              name?: string;
          }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalidentifier?: string
          • Optionalname?: string
        • OptionalcustomFields?: {
              caption?: string;
              connectWiseId?: string;
              entryMethod?: "Date" | "EntryField" | "List" | "Option" | null;
              id?: number | null;
              numberOfDecimals?: number | null;
              podId?: string;
              rowNum?: number | null;
              type?:
                  | "PhoneNumber"
                  | "Text"
                  | "Password"
                  | "Percent"
                  | "TextArea"
                  | "Currency"
                  | "Date"
                  | "Hyperlink"
                  | "IPAddress"
                  | "Checkbox"
                  | "Number"
                  | "Button"
                  | null;
              userDefinedFieldRecId?: number
              | null;
              value?: Record<string, never>;
          }[]
        • OptionaldailyCapacity?: number | null

          Format: double

        • OptionaldaysTolerance?: number | null

          Format: int32

        • defaultDepartment: {
              _info?: { [key: string]: string };
              id?: number | null;
              identifier?: string;
              name?: string;
          }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalidentifier?: string
          • Optionalname?: string
        • defaultEmail: "Mobile" | "Office" | "Home" | null
        • defaultLocation: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
        • defaultPhone: "Mobile" | "Office" | "Home" | null
        • OptionaldirectionalSync?: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
        • OptionaldisableOnlineFlag?: boolean | null
        • OptionalemployeeIdentifer?: string

          Max length: 10;

        • OptionalenableMobileFlag?: boolean | null
        • OptionalenableMobileGpsFlag?: boolean | null
        • OptionalenterTimeAgainstCompanyFlag?: boolean | null
        • expenseApprover: {
              _info?: { [key: string]: string };
              dailyCapacity?: number | null;
              id?: number | null;
              identifier?: string;
              name?: string;
          }
          • Optional_info?: { [key: string]: string }
          • OptionaldailyCapacity?: number | null

            Format: double

          • Optionalid?: number | null

            Format: int32

          • Optionalidentifier?: string
          • Optionalname?: string
        • firstName: string

          Max length: 30;

        • OptionalfromMemberRecId?: number

          Format: int32

        • OptionalglobalSearchDefaultSort?:
              | "None"
              | "LastUpdatedDesc"
              | "LastUpdatedAsc"
              | "CreatedDesc"
              | "CreatedAsc"
              | null
        • OptionalglobalSearchDefaultTicketFilter?: "OpenRecords" | "ClosedRecords" | "AllRecords" | null
        • OptionalhideMemberInDispatchPortalFlag?: boolean | null
        • hireDate: string

          Format: date-time

        • OptionalhomeEmail?: string

          Max length: 250;

        • OptionalhomeExtension?: string

          Max length: 10;

        • OptionalhomePhone?: string

          Max length: 15;

        • Optionalid?: number

          Format: int32

        • identifier: string

          Max length: 15;

        • OptionalinactiveDate?: string

          Format: date-time

        • OptionalinactiveFlag?: boolean | null
        • OptionalincludeInUtilizationReportingFlag?: boolean | null
        • invoiceScreenDefaultTabFormat: "ShowInvoicingTab" | "ShowAgreementInvoicingTab" | null
        • invoiceTimeTabFormat: "SummaryList" | "DetailList" | null
        • invoicingDisplayOptions: "RemainOnInvoicingScreen" | "ShowRecentInvoices" | null
        • OptionallastLogin?: string
        • lastName: string

          Max length: 30;

        • licenseClass: "A" | "C" | "F" | "X" | null

          F = Full Member, A = API Member, C = StreamlineIT Member, X = Subcontractor Member

        • OptionalmapiName?: string
        • OptionalmemberPersonas?: number[]
        • OptionalmiddleInitial?: string

          Max length: 1;

        • OptionalminimumHours?: number | null

          Format: double

        • OptionalmobileEmail?: string

          Max length: 250;

        • OptionalmobileExtension?: string

          Max length: 10;

        • OptionalmobilePhone?: string

          Max length: 15;

        • Optionalnotes?: string
        • Optionaloffice365?: { id?: string; name?: string }
        • OptionalofficeEmail?: string

          Max length: 250;

        • OptionalofficeExtension?: string

          Max length: 10;

        • OptionalofficePhone?: string

          Max length: 15;

        • OptionalpartnerPortalFlag?: boolean | null
        • Optionalpassword?: string

          ConditionallyRequired. API Member will get random password generated Max length: 60;

        • OptionalphoneIntegrationType?: "TAPI" | "SKYPE" | "TEL" | "CALLTO" | "NONE" | null
        • OptionalphoneSource?: string
        • Optionalphoto?: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
        • OptionalprimaryEmail?: string

          Max length: 250;

        • OptionalprojectDefaultBoard?: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
        • OptionalprojectDefaultDepartment?: {
              _info?: { [key: string]: string };
              id?: number | null;
              identifier?: string;
              name?: string;
          }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalidentifier?: string
          • Optionalname?: string
        • OptionalprojectDefaultLocation?: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
        • OptionalreportCard?: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
        • OptionalreportsTo?: {
              _info?: { [key: string]: string };
              dailyCapacity?: number | null;
              id?: number | null;
              identifier?: string;
              name?: string;
          }
          • Optional_info?: { [key: string]: string }
          • OptionaldailyCapacity?: number | null

            Format: double

          • Optionalid?: number | null

            Format: int32

          • Optionalidentifier?: string
          • Optionalname?: string
        • OptionalrequireExpenseEntryFlag?: boolean | null
        • OptionalrequireStartAndEndTimeOnTimeEntryFlag?: boolean | null
        • OptionalrequireTimeSheetEntryFlag?: boolean | null
        • salesDefaultLocation: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
        • OptionalscheduleCapacity?: number | null

          Format: double

        • OptionalscheduleDefaultDepartment?: {
              _info?: { [key: string]: string };
              id?: number | null;
              identifier?: string;
              name?: string;
          }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalidentifier?: string
          • Optionalname?: string
        • OptionalscheduleDefaultLocation?: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
        • OptionalserviceBoardTeamIds?: number[]
        • OptionalserviceDefaultBoard?: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
        • OptionalserviceDefaultDepartment?: {
              _info?: { [key: string]: string };
              id?: number | null;
              identifier?: string;
              name?: string;
          }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalidentifier?: string
          • Optionalname?: string
        • OptionalserviceDefaultLocation?: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
        • OptionalserviceLocation?: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
        • Optionalsignature?: string
        • OptionalstsUserAdminUrl?: string
        • timeApprover: {
              _info?: { [key: string]: string };
              dailyCapacity?: number | null;
              id?: number | null;
              identifier?: string;
              name?: string;
          }
          • Optional_info?: { [key: string]: string }
          • OptionaldailyCapacity?: number | null

            Format: double

          • Optionalid?: number | null

            Format: int32

          • Optionalidentifier?: string
          • Optionalname?: string
        • OptionaltimebasedOneTimePasswordActivated?: boolean | null
        • OptionaltimeReminderEmailFlag?: boolean | null
        • OptionaltimeSheetStartDate?: string

          Format: date-time

        • timeZone: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
        • Optionaltitle?: string

          Max length: 50;

        • OptionaltoastNotificationFlag?: boolean | null
        • Optionaltoken?: string
        • Optionaltype?: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
        • OptionaluseBrowserLanguageFlag?: boolean | null
        • OptionalvendorNumber?: string
        • Optionalwarehouse?: {
              _info?: { [key: string]: string };
              id?: number | null;
              lockedFlag?: boolean;
              name?: string;
          }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • OptionallockedFlag?: boolean
          • Optionalname?: string
        • OptionalwarehouseBin?: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
        • workRole: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
        • OptionalworkType?: {
              _info?: { [key: string]: string };
              id?: number | null;
              name?: string;
              utilizationFlag?: boolean | null;
          }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
          • OptionalutilizationFlag?: boolean | null

      Returns Promise<
          {
              _info?: { [key: string]: string };
              agreementInvoicingDisplayOptions:
                  | "RemainOnInvoicingScreen"
                  | "ShowRecentInvoices"
                  | null;
              allowExpensesEnteredAgainstCompaniesFlag?: boolean
              | null;
              allowInCellEntryOnTimeSheet?: boolean | null;
              authenticationServiceType?:
                  | "Email"
                  | "AuthAnvil"
                  | "GoogleAuthenticator"
                  | null;
              autoPopupQuickNotesWithStopwatch?: boolean
              | null;
              autoStartStopwatch?: boolean | null;
              billableForecast?: number | null;
              calendar?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              calendarSyncIntegrationFlag?: boolean
              | null;
              clientId?: string;
              companyActivityTabFormat: "SummaryList" | "DetailList" | null;
              copyColumnLayoutsAndFilters?: boolean;
              copyPodLayouts?: boolean;
              copySharedDefaultViews?: boolean;
              country?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              customFields?: {
                  caption?: string;
                  connectWiseId?: string;
                  entryMethod?: "Date"
                  | "EntryField"
                  | "List"
                  | "Option"
                  | null;
                  id?: number | null;
                  numberOfDecimals?: number | null;
                  podId?: string;
                  rowNum?: number | null;
                  type?:
                      | "PhoneNumber"
                      | "Text"
                      | "Password"
                      | "Percent"
                      | "TextArea"
                      | "Currency"
                      | "Date"
                      | "Hyperlink"
                      | "IPAddress"
                      | "Checkbox"
                      | "Number"
                      | "Button"
                      | null;
                  userDefinedFieldRecId?: number
                  | null;
                  value?: Record<string, never>;
              }[];
              dailyCapacity?: number
              | null;
              daysTolerance?: number | null;
              defaultDepartment: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              defaultEmail: "Mobile"
              | "Office"
              | "Home"
              | null;
              defaultLocation: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              defaultPhone: "Mobile"
              | "Office"
              | "Home"
              | null;
              directionalSync?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              disableOnlineFlag?: boolean
              | null;
              employeeIdentifer?: string;
              enableMobileFlag?: boolean | null;
              enableMobileGpsFlag?: boolean | null;
              enterTimeAgainstCompanyFlag?: boolean | null;
              expenseApprover: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              firstName: string;
              fromMemberRecId?: number;
              globalSearchDefaultSort?: | "None"
              | "LastUpdatedDesc"
              | "LastUpdatedAsc"
              | "CreatedDesc"
              | "CreatedAsc"
              | null;
              globalSearchDefaultTicketFilter?: | "OpenRecords"
              | "ClosedRecords"
              | "AllRecords"
              | null;
              hideMemberInDispatchPortalFlag?: boolean
              | null;
              hireDate: string;
              homeEmail?: string;
              homeExtension?: string;
              homePhone?: string;
              id?: number;
              identifier: string;
              inactiveDate?: string;
              inactiveFlag?: boolean | null;
              includeInUtilizationReportingFlag?: boolean | null;
              invoiceScreenDefaultTabFormat:
                  | "ShowInvoicingTab"
                  | "ShowAgreementInvoicingTab"
                  | null;
              invoiceTimeTabFormat: "SummaryList"
              | "DetailList"
              | null;
              invoicingDisplayOptions:
                  | "RemainOnInvoicingScreen"
                  | "ShowRecentInvoices"
                  | null;
              lastLogin?: string;
              lastName: string;
              licenseClass: "A"
              | "C"
              | "F"
              | "X"
              | null;
              mapiName?: string;
              memberPersonas?: number[];
              middleInitial?: string;
              minimumHours?: number | null;
              mobileEmail?: string;
              mobileExtension?: string;
              mobilePhone?: string;
              notes?: string;
              office365?: { id?: string; name?: string };
              officeEmail?: string;
              officeExtension?: string;
              officePhone?: string;
              partnerPortalFlag?: boolean | null;
              password?: string;
              phoneIntegrationType?: "TAPI" | "SKYPE" | "TEL" | "CALLTO" | "NONE" | null;
              phoneSource?: string;
              photo?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              primaryEmail?: string;
              projectDefaultBoard?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              projectDefaultDepartment?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              projectDefaultLocation?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              reportCard?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              reportsTo?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              requireExpenseEntryFlag?: boolean
              | null;
              requireStartAndEndTimeOnTimeEntryFlag?: boolean | null;
              requireTimeSheetEntryFlag?: boolean | null;
              salesDefaultLocation: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              scheduleCapacity?: number
              | null;
              scheduleDefaultDepartment?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              scheduleDefaultLocation?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              serviceBoardTeamIds?: number[];
              serviceDefaultBoard?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              serviceDefaultDepartment?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              serviceDefaultLocation?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              serviceLocation?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              signature?: string;
              stsUserAdminUrl?: string;
              timeApprover: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              timebasedOneTimePasswordActivated?: boolean
              | null;
              timeReminderEmailFlag?: boolean | null;
              timeSheetStartDate?: string;
              timeZone: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              title?: string;
              toastNotificationFlag?: boolean
              | null;
              token?: string;
              type?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              useBrowserLanguageFlag?: boolean
              | null;
              vendorNumber?: string;
              warehouse?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  lockedFlag?: boolean;
                  name?: string;
              };
              warehouseBin?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              workRole: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              workType?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
                  utilizationFlag?: boolean | null;
              };
          },
      >

    • Parameters

      • id: number
      • parentId: number
      • memberDelegation: {
            _info?: { [key: string]: string };
            dateEnd: string;
            dateStart: string;
            delegatedTo: {
                _info?: { [key: string]: string };
                dailyCapacity?: number | null;
                id?: number | null;
                identifier?: string;
                name?: string;
            };
            delegationType: "Project"
            | "Approval"
            | null;
            id?: number;
            member?: {
                _info?: { [key: string]: string };
                dailyCapacity?: number | null;
                id?: number | null;
                identifier?: string;
                name?: string;
            };
        }
        • Optional_info?: { [key: string]: string }
        • dateEnd: string

          Format: date-time

        • dateStart: string

          Format: date-time

        • delegatedTo: {
              _info?: { [key: string]: string };
              dailyCapacity?: number | null;
              id?: number | null;
              identifier?: string;
              name?: string;
          }
          • Optional_info?: { [key: string]: string }
          • OptionaldailyCapacity?: number | null

            Format: double

          • Optionalid?: number | null

            Format: int32

          • Optionalidentifier?: string
          • Optionalname?: string
        • delegationType: "Project" | "Approval" | null
        • Optionalid?: number

          Format: int32

        • Optionalmember?: {
              _info?: { [key: string]: string };
              dailyCapacity?: number | null;
              id?: number | null;
              identifier?: string;
              name?: string;
          }
          • Optional_info?: { [key: string]: string }
          • OptionaldailyCapacity?: number | null

            Format: double

          • Optionalid?: number | null

            Format: int32

          • Optionalidentifier?: string
          • Optionalname?: string

      Returns Promise<
          {
              _info?: { [key: string]: string };
              dateEnd: string;
              dateStart: string;
              delegatedTo: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              delegationType: "Project"
              | "Approval"
              | null;
              id?: number;
              member?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
          },
      >

    • Parameters

      • id: number
      • parentId: number
      • memberSkill: {
            _info?: { [key: string]: string };
            certifiedFlag?: boolean | null;
            id?: number;
            member?: {
                _info?: { [key: string]: string };
                dailyCapacity?: number | null;
                id?: number | null;
                identifier?: string;
                name?: string;
            };
            notes?: string;
            skill: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            skillLevel: "Beginner"
            | "Intermediate"
            | "Advanced"
            | "Expert"
            | null;
            yearsExperience?: number | null;
        }
        • Optional_info?: { [key: string]: string }
        • OptionalcertifiedFlag?: boolean | null
        • Optionalid?: number

          Format: int32

        • Optionalmember?: {
              _info?: { [key: string]: string };
              dailyCapacity?: number | null;
              id?: number | null;
              identifier?: string;
              name?: string;
          }
          • Optional_info?: { [key: string]: string }
          • OptionaldailyCapacity?: number | null

            Format: double

          • Optionalid?: number | null

            Format: int32

          • Optionalidentifier?: string
          • Optionalname?: string
        • Optionalnotes?: string
        • skill: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
        • skillLevel: "Beginner" | "Intermediate" | "Advanced" | "Expert" | null
        • OptionalyearsExperience?: number | null

          Format: int32

      Returns Promise<
          {
              _info?: { [key: string]: string };
              certifiedFlag?: boolean | null;
              id?: number;
              member?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              notes?: string;
              skill: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              skillLevel: "Beginner"
              | "Intermediate"
              | "Advanced"
              | "Expert"
              | null;
              yearsExperience?: number | null;
          },
      >

    • Parameters

      • id: number
      • corporateStructure: {
            _info?: { [key: string]: string };
            baseCurrency: {
                _info?: { [key: string]: string };
                currencyCode?: string;
                currencyIdentifier?: string;
                decimalSeparator?: string;
                displayIdFlag?: boolean;
                displaySymbolFlag?: boolean;
                id?: number | null;
                name?: string;
                negativeParenthesesFlag?: boolean;
                numberOfDecimals?: number;
                rightAlign?: boolean;
                symbol?: string;
                thousandsSeparator?: string;
            };
            chiefOperatingOfficer?: {
                _info?: { [key: string]: string };
                dailyCapacity?: number | null;
                id?: number | null;
                identifier?: string;
                name?: string;
            };
            controller?: {
                _info?: { [key: string]: string };
                dailyCapacity?: number | null;
                id?: number | null;
                identifier?: string;
                name?: string;
            };
            dispatcher?: {
                _info?: { [key: string]: string };
                dailyCapacity?: number | null;
                id?: number | null;
                identifier?: string;
                name?: string;
            };
            dutyManager?: {
                _info?: { [key: string]: string };
                dailyCapacity?: number | null;
                id?: number | null;
                identifier?: string;
                name?: string;
            };
            fiscalYearStart: | "January"
            | "February"
            | "March"
            | "April"
            | "May"
            | "June"
            | "July"
            | "August"
            | "September"
            | "October"
            | "November"
            | "December"
            | null;
            groupCaption: string;
            id?: number;
            level1Name?: string;
            level2Name?: string;
            level3Name?: string;
            level4Name?: string;
            level5Name?: string;
            levelCount?: "Level1"
            | "Level2"
            | "Level3"
            | "Level4"
            | "Level5"
            | null;
            locationCaption: string;
            president?: {
                _info?: { [key: string]: string };
                dailyCapacity?: number | null;
                id?: number | null;
                identifier?: string;
                name?: string;
            };
            serviceManager?: {
                _info?: { [key: string]: string };
                dailyCapacity?: number | null;
                id?: number | null;
                identifier?: string;
                name?: string;
            };
        }
        • Optional_info?: { [key: string]: string }
        • baseCurrency: {
              _info?: { [key: string]: string };
              currencyCode?: string;
              currencyIdentifier?: string;
              decimalSeparator?: string;
              displayIdFlag?: boolean;
              displaySymbolFlag?: boolean;
              id?: number | null;
              name?: string;
              negativeParenthesesFlag?: boolean;
              numberOfDecimals?: number;
              rightAlign?: boolean;
              symbol?: string;
              thousandsSeparator?: string;
          }
          • Optional_info?: { [key: string]: string }
          • OptionalcurrencyCode?: string
          • OptionalcurrencyIdentifier?: string
          • OptionaldecimalSeparator?: string
          • OptionaldisplayIdFlag?: boolean
          • OptionaldisplaySymbolFlag?: boolean
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
          • OptionalnegativeParenthesesFlag?: boolean
          • OptionalnumberOfDecimals?: number

            Format: int32

          • OptionalrightAlign?: boolean
          • Optionalsymbol?: string
          • OptionalthousandsSeparator?: string
        • OptionalchiefOperatingOfficer?: {
              _info?: { [key: string]: string };
              dailyCapacity?: number | null;
              id?: number | null;
              identifier?: string;
              name?: string;
          }
          • Optional_info?: { [key: string]: string }
          • OptionaldailyCapacity?: number | null

            Format: double

          • Optionalid?: number | null

            Format: int32

          • Optionalidentifier?: string
          • Optionalname?: string
        • Optionalcontroller?: {
              _info?: { [key: string]: string };
              dailyCapacity?: number | null;
              id?: number | null;
              identifier?: string;
              name?: string;
          }
          • Optional_info?: { [key: string]: string }
          • OptionaldailyCapacity?: number | null

            Format: double

          • Optionalid?: number | null

            Format: int32

          • Optionalidentifier?: string
          • Optionalname?: string
        • Optionaldispatcher?: {
              _info?: { [key: string]: string };
              dailyCapacity?: number | null;
              id?: number | null;
              identifier?: string;
              name?: string;
          }
          • Optional_info?: { [key: string]: string }
          • OptionaldailyCapacity?: number | null

            Format: double

          • Optionalid?: number | null

            Format: int32

          • Optionalidentifier?: string
          • Optionalname?: string
        • OptionaldutyManager?: {
              _info?: { [key: string]: string };
              dailyCapacity?: number | null;
              id?: number | null;
              identifier?: string;
              name?: string;
          }
          • Optional_info?: { [key: string]: string }
          • OptionaldailyCapacity?: number | null

            Format: double

          • Optionalid?: number | null

            Format: int32

          • Optionalidentifier?: string
          • Optionalname?: string
        • fiscalYearStart:
              | "January"
              | "February"
              | "March"
              | "April"
              | "May"
              | "June"
              | "July"
              | "August"
              | "September"
              | "October"
              | "November"
              | "December"
              | null
        • groupCaption: string

          Max length: 50;

        • Optionalid?: number

          Format: int32

        • Optionallevel1Name?: string

          Max length: 20;

        • Optionallevel2Name?: string

          Max length: 20;

        • Optionallevel3Name?: string

          Max length: 20;

        • Optionallevel4Name?: string

          Max length: 20;

        • Optionallevel5Name?: string

          Max length: 20;

        • OptionallevelCount?: "Level1" | "Level2" | "Level3" | "Level4" | "Level5" | null
        • locationCaption: string

          Max length: 50;

        • Optionalpresident?: {
              _info?: { [key: string]: string };
              dailyCapacity?: number | null;
              id?: number | null;
              identifier?: string;
              name?: string;
          }
          • Optional_info?: { [key: string]: string }
          • OptionaldailyCapacity?: number | null

            Format: double

          • Optionalid?: number | null

            Format: int32

          • Optionalidentifier?: string
          • Optionalname?: string
        • OptionalserviceManager?: {
              _info?: { [key: string]: string };
              dailyCapacity?: number | null;
              id?: number | null;
              identifier?: string;
              name?: string;
          }
          • Optional_info?: { [key: string]: string }
          • OptionaldailyCapacity?: number | null

            Format: double

          • Optionalid?: number | null

            Format: int32

          • Optionalidentifier?: string
          • Optionalname?: string

      Returns Promise<
          {
              _info?: { [key: string]: string };
              baseCurrency: {
                  _info?: { [key: string]: string };
                  currencyCode?: string;
                  currencyIdentifier?: string;
                  decimalSeparator?: string;
                  displayIdFlag?: boolean;
                  displaySymbolFlag?: boolean;
                  id?: number | null;
                  name?: string;
                  negativeParenthesesFlag?: boolean;
                  numberOfDecimals?: number;
                  rightAlign?: boolean;
                  symbol?: string;
                  thousandsSeparator?: string;
              };
              chiefOperatingOfficer?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              controller?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              dispatcher?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              dutyManager?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              fiscalYearStart: | "January"
              | "February"
              | "March"
              | "April"
              | "May"
              | "June"
              | "July"
              | "August"
              | "September"
              | "October"
              | "November"
              | "December"
              | null;
              groupCaption: string;
              id?: number;
              level1Name?: string;
              level2Name?: string;
              level3Name?: string;
              level4Name?: string;
              level5Name?: string;
              levelCount?: "Level1"
              | "Level2"
              | "Level3"
              | "Level4"
              | "Level5"
              | null;
              locationCaption: string;
              president?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              serviceManager?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
          },
      >

    • Parameters

      • id: number
      • crm: {
            _info?: { [key: string]: string };
            accountManagerRole: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            companyIdGenerationFlag?: boolean
            | null;
            companyListCount?: number | null;
            defaultYear?: boolean | null;
            excludeSpacesFlag?: boolean | null;
            field10Caption?: string;
            field1Caption?: string;
            field2Caption?: string;
            field3Caption?: string;
            field4Caption?: string;
            field5Caption?: string;
            field6Caption?: string;
            field7Caption?: string;
            field8Caption?: string;
            field9Caption?: string;
            id?: number;
            lockProbabilityFlag?: boolean | null;
            other1Caption?: string;
            other2Caption?: string;
            primaryRepCaption?: string;
            salesRepRole: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            secondaryRepCaption?: string;
            technicalContactRole: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
        }
        • Optional_info?: { [key: string]: string }
        • accountManagerRole: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
        • OptionalcompanyIdGenerationFlag?: boolean | null
        • OptionalcompanyListCount?: number | null

          Format: int32

        • OptionaldefaultYear?: boolean | null
        • OptionalexcludeSpacesFlag?: boolean | null
        • Optionalfield10Caption?: string

          Max length: 25;

        • Optionalfield1Caption?: string

          Max length: 25;

        • Optionalfield2Caption?: string

          Max length: 25;

        • Optionalfield3Caption?: string

          Max length: 25;

        • Optionalfield4Caption?: string

          Max length: 25;

        • Optionalfield5Caption?: string

          Max length: 25;

        • Optionalfield6Caption?: string

          Max length: 25;

        • Optionalfield7Caption?: string

          Max length: 25;

        • Optionalfield8Caption?: string

          Max length: 25;

        • Optionalfield9Caption?: string

          Max length: 25;

        • Optionalid?: number

          Format: int32

        • OptionallockProbabilityFlag?: boolean | null
        • Optionalother1Caption?: string

          Max length: 50;

        • Optionalother2Caption?: string

          Max length: 50;

        • OptionalprimaryRepCaption?: string

          Max length: 50;

        • salesRepRole: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
        • OptionalsecondaryRepCaption?: string

          Max length: 50;

        • technicalContactRole: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string

      Returns Promise<
          {
              _info?: { [key: string]: string };
              accountManagerRole: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              companyIdGenerationFlag?: boolean
              | null;
              companyListCount?: number | null;
              defaultYear?: boolean | null;
              excludeSpacesFlag?: boolean | null;
              field10Caption?: string;
              field1Caption?: string;
              field2Caption?: string;
              field3Caption?: string;
              field4Caption?: string;
              field5Caption?: string;
              field6Caption?: string;
              field7Caption?: string;
              field8Caption?: string;
              field9Caption?: string;
              id?: number;
              lockProbabilityFlag?: boolean | null;
              other1Caption?: string;
              other2Caption?: string;
              primaryRepCaption?: string;
              salesRepRole: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              secondaryRepCaption?: string;
              technicalContactRole: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
          },
      >

    • Parameters

      • id: number
      • document: {
            _info?: { [key: string]: string };
            docPath?: string;
            id?: number;
            isPublicFlag?: boolean | null;
            templateOutputPath?: string;
            templatePath?: string;
            uploadAsLinkFlag?: boolean | null;
        }
        • Optional_info?: { [key: string]: string }
        • OptionaldocPath?: string

          Max length: 100;

        • Optionalid?: number

          Format: int32

        • OptionalisPublicFlag?: boolean | null
        • OptionaltemplateOutputPath?: string

          Max length: 200;

        • OptionaltemplatePath?: string

          Max length: 200;

        • OptionaluploadAsLinkFlag?: boolean | null

      Returns Promise<
          {
              _info?: { [key: string]: string };
              docPath?: string;
              id?: number;
              isPublicFlag?: boolean | null;
              templateOutputPath?: string;
              templatePath?: string;
              uploadAsLinkFlag?: boolean | null;
          },
      >

    • Parameters

      • id: number
      • other: {
            _info?: { [key: string]: string };
            contactSync?: "FL" | "LF" | "CFL" | "CLF" | null;
            defaultAddressFormat: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            defaultCalendar: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            defaultFromAddress: string;
            defaultLdap?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
                server?: string;
            };
            disableZAdminLoginFlag?: boolean
            | null;
            id?: number;
            includePortalLinkFlag?: boolean | null;
            locale: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            logoPath?: string;
            portalUrlOverride: string;
            serverTimeZone: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            siteUrl: string;
            syncLeadsFlag?: boolean
            | null;
            updateMemberTimeZonesFlag?: boolean | null;
            useExpandedFormatActivityFlag?: boolean | null;
            useExpandedFormatTimeFlag?: boolean | null;
            useSslFlag?: boolean | null;
        }
        • Optional_info?: { [key: string]: string }
        • OptionalcontactSync?: "FL" | "LF" | "CFL" | "CLF" | null
        • defaultAddressFormat: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
        • defaultCalendar: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
        • defaultFromAddress: string

          Max length: 50;

        • OptionaldefaultLdap?: {
              _info?: { [key: string]: string };
              id?: number | null;
              name?: string;
              server?: string;
          }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
          • Optionalserver?: string
        • OptionaldisableZAdminLoginFlag?: boolean | null
        • Optionalid?: number

          Format: int32

        • OptionalincludePortalLinkFlag?: boolean | null
        • locale: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
        • OptionallogoPath?: string

          Max length: 200;

        • portalUrlOverride: string

          Max length: 100;

        • serverTimeZone: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
        • siteUrl: string

          Max length: 100;

        • OptionalsyncLeadsFlag?: boolean | null
        • OptionalupdateMemberTimeZonesFlag?: boolean | null

          If true, all Members time zone will also be set to serverTimeZone. Otherwise, only My Company time zone will be updated.

        • OptionaluseExpandedFormatActivityFlag?: boolean | null
        • OptionaluseExpandedFormatTimeFlag?: boolean | null
        • OptionaluseSslFlag?: boolean | null

      Returns Promise<
          {
              _info?: { [key: string]: string };
              contactSync?: "FL" | "LF" | "CFL" | "CLF" | null;
              defaultAddressFormat: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              defaultCalendar: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              defaultFromAddress: string;
              defaultLdap?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
                  server?: string;
              };
              disableZAdminLoginFlag?: boolean
              | null;
              id?: number;
              includePortalLinkFlag?: boolean | null;
              locale: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              logoPath?: string;
              portalUrlOverride: string;
              serverTimeZone: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              siteUrl: string;
              syncLeadsFlag?: boolean
              | null;
              updateMemberTimeZonesFlag?: boolean | null;
              useExpandedFormatActivityFlag?: boolean | null;
              useExpandedFormatTimeFlag?: boolean | null;
              useSslFlag?: boolean | null;
          },
      >

    • Parameters

      • id: number
      • service: {
            _info?: { [key: string]: string };
            id?: number;
            reportingDomain?: string;
            reportingPassword?: string;
            reportingUrl?: string;
            reportingUserName?: string;
        }
        • Optional_info?: { [key: string]: string }
        • Optionalid?: number

          Format: int32

        • OptionalreportingDomain?: string

          Max length: 50;

        • OptionalreportingPassword?: string

          To blank out the password, enter an empty string here. Max length: 50;

        • OptionalreportingUrl?: string

          Max length: 100;

        • OptionalreportingUserName?: string

          Max length: 50;

      Returns Promise<
          {
              _info?: { [key: string]: string };
              id?: number;
              reportingDomain?: string;
              reportingPassword?: string;
              reportingUrl?: string;
              reportingUserName?: string;
          },
      >

    • Parameters

      • id: number
      • service: {
            _info?: { [key: string]: string };
            allowCCFlag?: boolean | null;
            allowTOFlag?: boolean | null;
            calendarSetup?: { _info?: { [key: string]: string }; id?: number | null };
            contactColor?: string;
            contactColorDisableFlag?: boolean | null;
            headerColor?: string;
            headerColorDisableFlag?: boolean | null;
            hideDelimiterFlag?: boolean | null;
            id?: number;
            memberColor?: string;
            memberColorDisableFlag?: boolean | null;
            scheduleSpan: "Standard" | "OfficeHours" | "Overnight";
            srNotify:
                | "None"
                | "All"
                | "NewAndClosedRequests"
                | "ClosedRequestsOnly"
                | "NewRequestsOnly"
                | null;
            unknownColor?: string;
            unknownColorDisableFlag?: boolean
            | null;
        }
        • Optional_info?: { [key: string]: string }
        • OptionalallowCCFlag?: boolean | null
        • OptionalallowTOFlag?: boolean | null
        • OptionalcalendarSetup?: { _info?: { [key: string]: string }; id?: number | null }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

        • OptionalcontactColor?: string

          Max length: 50;

        • OptionalcontactColorDisableFlag?: boolean | null
        • OptionalheaderColor?: string

          Max length: 50;

        • OptionalheaderColorDisableFlag?: boolean | null
        • OptionalhideDelimiterFlag?: boolean | null
        • Optionalid?: number

          Format: int32

        • OptionalmemberColor?: string

          Max length: 50;

        • OptionalmemberColorDisableFlag?: boolean | null
        • scheduleSpan: "Standard" | "OfficeHours" | "Overnight"
        • srNotify:
              | "None"
              | "All"
              | "NewAndClosedRequests"
              | "ClosedRequestsOnly"
              | "NewRequestsOnly"
              | null
        • OptionalunknownColor?: string

          Max length: 50;

        • OptionalunknownColorDisableFlag?: boolean | null

      Returns Promise<
          {
              _info?: { [key: string]: string };
              allowCCFlag?: boolean | null;
              allowTOFlag?: boolean | null;
              calendarSetup?: { _info?: { [key: string]: string }; id?: number | null };
              contactColor?: string;
              contactColorDisableFlag?: boolean | null;
              headerColor?: string;
              headerColorDisableFlag?: boolean | null;
              hideDelimiterFlag?: boolean | null;
              id?: number;
              memberColor?: string;
              memberColorDisableFlag?: boolean | null;
              scheduleSpan: "Standard" | "OfficeHours" | "Overnight";
              srNotify:
                  | "None"
                  | "All"
                  | "NewAndClosedRequests"
                  | "ClosedRequestsOnly"
                  | "NewRequestsOnly"
                  | null;
              unknownColor?: string;
              unknownColorDisableFlag?: boolean
              | null;
          },
      >

    • Parameters

      • id: number
      • timeExpense: {
            _info?: { [key: string]: string };
            defaultSpecialInvoiceType?:
                | "Standard"
                | "Agreement"
                | "CreditMemo"
                | "DownPayment"
                | "Miscellaneous"
                | "Progress"
                | "Consolidated"
                | null;
            disableTimeEntryFlag?: boolean
            | null;
            id?: number;
            internalCompany: {
                _info?: { [key: string]: string };
                id?: number | null;
                identifier?: string;
                name?: string;
            };
            invoiceStart?: number
            | null;
            requireExpenseNoteFlag?: boolean | null;
            requireTimeNoteFlag?: boolean | null;
            roundingFactor?: number | null;
            tier1ApprovalFlag?: boolean | null;
            tier2ApprovalFlag?: boolean | null;
        }
        • Optional_info?: { [key: string]: string }
        • OptionaldefaultSpecialInvoiceType?:
              | "Standard"
              | "Agreement"
              | "CreditMemo"
              | "DownPayment"
              | "Miscellaneous"
              | "Progress"
              | "Consolidated"
              | null
        • OptionaldisableTimeEntryFlag?: boolean | null
        • Optionalid?: number

          Format: int32

        • internalCompany: {
              _info?: { [key: string]: string };
              id?: number | null;
              identifier?: string;
              name?: string;
          }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalidentifier?: string
          • Optionalname?: string
        • OptionalinvoiceStart?: number | null

          Format: int32

        • OptionalrequireExpenseNoteFlag?: boolean | null
        • OptionalrequireTimeNoteFlag?: boolean | null
        • OptionalroundingFactor?: number | null

          Format: double

        • Optionaltier1ApprovalFlag?: boolean | null
        • Optionaltier2ApprovalFlag?: boolean | null

      Returns Promise<
          {
              _info?: { [key: string]: string };
              defaultSpecialInvoiceType?:
                  | "Standard"
                  | "Agreement"
                  | "CreditMemo"
                  | "DownPayment"
                  | "Miscellaneous"
                  | "Progress"
                  | "Consolidated"
                  | null;
              disableTimeEntryFlag?: boolean
              | null;
              id?: number;
              internalCompany: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              invoiceStart?: number
              | null;
              requireExpenseNoteFlag?: boolean | null;
              requireTimeNoteFlag?: boolean | null;
              roundingFactor?: number | null;
              tier1ApprovalFlag?: boolean | null;
              tier2ApprovalFlag?: boolean | null;
          },
      >

    • Parameters

      • id: number
      • entity: {
            _info?: { [key: string]: string };
            authorizedFlag?: boolean | null;
            clientId?: string;
            clientSecret?: string;
            emailConnector?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            existingTenant?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            failedFolder: string;
            id?: number;
            inactiveFlag?: boolean
            | null;
            inboxFolder: string;
            name: string;
            processedFolder: string;
            source?: number;
            tenantId?: string;
            useExistingTenantFlag?: boolean | null;
            username?: string;
        }
        • Optional_info?: { [key: string]: string }
        • OptionalauthorizedFlag?: boolean | null
        • OptionalclientId?: string

          Max length: 36;

        • OptionalclientSecret?: string

          Max length: 4000;

        • OptionalemailConnector?: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
        • OptionalexistingTenant?: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
        • failedFolder: string

          Max length: 40;

        • Optionalid?: number

          Format: int32

        • OptionalinactiveFlag?: boolean | null
        • inboxFolder: string

          Max length: 40;

        • name: string

          Max length: 200;

        • processedFolder: string

          Max length: 40;

        • Optionalsource?: number

          Format: int32

        • OptionaltenantId?: string

          Max length: 36;

        • OptionaluseExistingTenantFlag?: boolean | null
        • Optionalusername?: string

          Max length: 100;

      Returns Promise<
          {
              _info?: { [key: string]: string };
              authorizedFlag?: boolean | null;
              clientId?: string;
              clientSecret?: string;
              emailConnector?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              existingTenant?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              failedFolder: string;
              id?: number;
              inactiveFlag?: boolean
              | null;
              inboxFolder: string;
              name: string;
              processedFolder: string;
              source?: number;
              tenantId?: string;
              useExistingTenantFlag?: boolean | null;
              username?: string;
          },
      >

    • Parameters

      • id: number
      • onPremiseSearchSetting: { _info?: { [key: string]: string }; id?: number; password: string }
        • Optional_info?: { [key: string]: string }
        • Optionalid?: number

          Format: int32

        • password: string

      Returns Promise<{ _info?: { [key: string]: string }; id?: number; password: string }>

    • Parameters

      • id: number
      • osGradeWeight: {
            _info?: { [key: string]: string };
            id?: number;
            osGradeWeight?: number;
            osName?: string;
        }
        • Optional_info?: { [key: string]: string }
        • Optionalid?: number

          Format: int32

        • OptionalosGradeWeight?: number

          Format: double

        • OptionalosName?: string

      Returns Promise<
          {
              _info?: { [key: string]: string };
              id?: number;
              osGradeWeight?: number;
              osName?: string;
          },
      >

    • Parameters

      • id: number
      • portalReport: {
            _info?: { [key: string]: string };
            connectWiseId?: string;
            customFlag?: boolean | null;
            displayFlag?: boolean | null;
            id?: number;
            name: string;
            openSameWindowFlag?: boolean | null;
            portalConfiguration?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            portalConfigurationCwId?: string;
            url: string;
        }
        • Optional_info?: { [key: string]: string }
        • OptionalconnectWiseId?: string
        • OptionalcustomFlag?: boolean | null
        • OptionaldisplayFlag?: boolean | null
        • Optionalid?: number

          Format: int32

        • name: string

          Max length: 255;

        • OptionalopenSameWindowFlag?: boolean | null
        • OptionalportalConfiguration?: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
        • OptionalportalConfigurationCwId?: string
        • url: string

          Max length: 255;

      Returns Promise<
          {
              _info?: { [key: string]: string };
              connectWiseId?: string;
              customFlag?: boolean | null;
              displayFlag?: boolean | null;
              id?: number;
              name: string;
              openSameWindowFlag?: boolean | null;
              portalConfiguration?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              portalConfigurationCwId?: string;
              url: string;
          },
      >

    • Parameters

      • id: number
      • quoteLink: {
            _info?: { [key: string]: string };
            allLocationsFlag?: boolean | null;
            asioQuotingFlag?: boolean | null;
            connectWiseId?: string;
            id?: number;
            link: string;
            location?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            newWindowFlag?: boolean
            | null;
        }
        • Optional_info?: { [key: string]: string }
        • OptionalallLocationsFlag?: boolean | null
        • OptionalasioQuotingFlag?: boolean | null
        • OptionalconnectWiseId?: string
        • Optionalid?: number

          Format: int32

        • link: string

          Max length: 2000;

        • Optionallocation?: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
        • OptionalnewWindowFlag?: boolean | null

      Returns Promise<
          {
              _info?: { [key: string]: string };
              allLocationsFlag?: boolean | null;
              asioQuotingFlag?: boolean | null;
              connectWiseId?: string;
              id?: number;
              link: string;
              location?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              newWindowFlag?: boolean
              | null;
          },
      >

    • Parameters

      • id: number
      • reportCard: {
            _info?: { [key: string]: string };
            connectWiseId?: string;
            id?: number;
            name: string;
        }
        • Optional_info?: { [key: string]: string }
        • OptionalconnectWiseId?: string
        • Optionalid?: number

          Format: int32

        • name: string

          Max length: 50;

      Returns Promise<
          {
              _info?: { [key: string]: string };
              connectWiseId?: string;
              id?: number;
              name: string;
          },
      >

    • Parameters

      • id: number
      • parentId: number
      • reportCardDetail: {
            _info?: { [key: string]: string };
            connectWiseId?: string;
            grandParentConnectWiseId?: string;
            grandParentId?: number | null;
            id?: number;
            kpi: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            kpiCwId?: string;
            parentConnectWiseId?: string;
            parentId?: number
            | null;
            reportCard?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            sortOrder?: number
            | null;
        }
        • Optional_info?: { [key: string]: string }
        • OptionalconnectWiseId?: string
        • OptionalgrandParentConnectWiseId?: string
        • OptionalgrandParentId?: number | null

          Format: int32

        • Optionalid?: number

          Format: int32

        • kpi: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
        • OptionalkpiCwId?: string
        • OptionalparentConnectWiseId?: string
        • OptionalparentId?: number | null

          Format: int32

        • OptionalreportCard?: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
        • OptionalsortOrder?: number | null

          Format: int32

      Returns Promise<
          {
              _info?: { [key: string]: string };
              connectWiseId?: string;
              grandParentConnectWiseId?: string;
              grandParentId?: number | null;
              id?: number;
              kpi: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              kpiCwId?: string;
              parentConnectWiseId?: string;
              parentId?: number
              | null;
              reportCard?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              sortOrder?: number
              | null;
          },
      >

    • Parameters

      • id: number
      • systemSetting: {
            _info?: { [key: string]: string };
            description?: string;
            id?: number;
            value: string;
            valueType?: string;
        }
        • Optional_info?: { [key: string]: string }
        • Optionaldescription?: string
        • Optionalid?: number

          Format: int32

        • value: string
        • OptionalvalueType?: string

      Returns Promise<
          {
              _info?: { [key: string]: string };
              description?: string;
              id?: number;
              value: string;
              valueType?: string;
          },
      >

    • Parameters

      • id: number
      • skillCategory: {
            _info?: { [key: string]: string };
            connectWiseId?: string;
            id?: number;
            name: string;
        }
        • Optional_info?: { [key: string]: string }
        • OptionalconnectWiseId?: string
        • Optionalid?: number

          Format: int32

        • name: string

          Max length: 30;

      Returns Promise<
          {
              _info?: { [key: string]: string };
              connectWiseId?: string;
              id?: number;
              name: string;
          },
      >

    • Parameters

      • id: number
      • skill: {
            _info?: { [key: string]: string };
            category: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            connectWiseId?: string;
            id?: number;
            name: string;
        }
        • Optional_info?: { [key: string]: string }
        • category: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
        • OptionalconnectWiseId?: string
        • Optionalid?: number

          Format: int32

        • name: string

          Max length: 50;

      Returns Promise<
          {
              _info?: { [key: string]: string };
              category: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              connectWiseId?: string;
              id?: number;
              name: string;
          },
      >

    • Parameters

      • id: number
      • ssoConfiguration: {
            _info?: { [key: string]: string };
            allMembersSubmitted?: boolean;
            clientId?: string;
            id?: number;
            inactiveFlag?: boolean | null;
            isSsoOnByDefault?: boolean;
            locationIds: number[];
            name: string;
            samlCertificateIssuedTo?: string;
            samlCertificateName?: string;
            samlCertificateThumbprint?: string;
            samlCertificateValidFrom?: string;
            samlCertificateValidTo?: string;
            samlEntityId?: string;
            samlIdpCertificate?: string;
            samlSignInUrl?: string;
            ssoType: "CWSSO" | "SAML" | null;
            stsBaseUrl?: string;
            stsUserAdminUrl?: string;
            submittedMemberCount?: number;
            token?: string;
        }
        • Optional_info?: { [key: string]: string }
        • OptionalallMembersSubmitted?: boolean
        • OptionalclientId?: string

          Client identity for this configuration of ConnectWise SSO Max length: 1000;

        • Optionalid?: number

          Format: int32

          Unique identifier of the SSO Configuration

        • OptionalinactiveFlag?: boolean | null

          Whether the SSO configuration is not active

        • OptionalisSsoOnByDefault?: boolean
        • locationIds: number[]

          The locations where the SAML Idp Configuration is used

        • name: string

          Descriptor of the SSO Configuration Max length: 100;

        • OptionalsamlCertificateIssuedTo?: string

          Who the SAML certificate was issued to. Metadata on SAML_Idp_Certificate

        • OptionalsamlCertificateName?: string

          Name of the SAML certificate. Metadata on SAML_Idp_Certificate

        • OptionalsamlCertificateThumbprint?: string

          Thumbprint of the SAML certificate. Metadata on SAML_Idp_Certificate

        • OptionalsamlCertificateValidFrom?: string

          Format: date-time

          Date when the SAML certificate becomes valid. Metadata on SAML_Idp_Certificate

        • OptionalsamlCertificateValidTo?: string

          Format: date-time

          Date when the SAML certificate is no longer valid. Metadata on SAML_Idp_Certificate

        • OptionalsamlEntityId?: string

          SAML Identity Provider Id Max length: 1000;

        • OptionalsamlIdpCertificate?: string

          Public certificate for Identity Provider signatures

        • OptionalsamlSignInUrl?: string

          Sign in url for the SAML Identity Provider Max length: 1000;

        • ssoType: "CWSSO" | "SAML" | null

          Type of SSO Configuration

        • OptionalstsBaseUrl?: string

          Sign in URL for ConnectWise SSO

        • OptionalstsUserAdminUrl?: string

          User Admin Url for ConnectWise SSO

        • OptionalsubmittedMemberCount?: number

          Format: int32

        • Optionaltoken?: string

      Returns Promise<
          {
              _info?: { [key: string]: string };
              allMembersSubmitted?: boolean;
              clientId?: string;
              id?: number;
              inactiveFlag?: boolean | null;
              isSsoOnByDefault?: boolean;
              locationIds: number[];
              name: string;
              samlCertificateIssuedTo?: string;
              samlCertificateName?: string;
              samlCertificateThumbprint?: string;
              samlCertificateValidFrom?: string;
              samlCertificateValidTo?: string;
              samlEntityId?: string;
              samlIdpCertificate?: string;
              samlSignInUrl?: string;
              ssoType: "CWSSO" | "SAML" | null;
              stsBaseUrl?: string;
              stsUserAdminUrl?: string;
              submittedMemberCount?: number;
              token?: string;
          },
      >

    • Parameters

      • id: number
      • standardNote: {
            _info?: { [key: string]: string };
            board?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            connectWiseId?: string;
            contents: string;
            department?: {
                _info?: { [key: string]: string };
                id?: number | null;
                identifier?: string;
                name?: string;
            };
            id?: number;
            location?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            name: string;
        }
        • Optional_info?: { [key: string]: string }
        • Optionalboard?: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
        • OptionalconnectWiseId?: string
        • contents: string
        • Optionaldepartment?: {
              _info?: { [key: string]: string };
              id?: number | null;
              identifier?: string;
              name?: string;
          }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalidentifier?: string
          • Optionalname?: string
        • Optionalid?: number

          Format: int32

        • Optionallocation?: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
        • name: string

          Max length: 50;

      Returns Promise<
          {
              _info?: { [key: string]: string };
              board?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              connectWiseId?: string;
              contents: string;
              department?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              id?: number;
              location?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              name: string;
          },
      >

    • Parameters

      • id: number
      • parentId: number
      • grandparentId: number
      • surveyQuestionValue: {
            _info?: { [key: string]: string };
            connectWiseId?: string;
            defaultFlag?: boolean | null;
            grandParentConnectWiseId?: string;
            grandParentId?: number | null;
            id?: number;
            inactiveFlag?: boolean | null;
            parentConnectWiseId?: string;
            parentId?: number | null;
            pointValue?: number | null;
            question?: {
                _info?: { [key: string]: string };
                id?: number | null;
                question?: string;
            };
            survey?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            value: string;
        }
        • Optional_info?: { [key: string]: string }
        • OptionalconnectWiseId?: string
        • OptionaldefaultFlag?: boolean | null
        • OptionalgrandParentConnectWiseId?: string
        • OptionalgrandParentId?: number | null

          Format: int32

        • Optionalid?: number

          Format: int32

        • OptionalinactiveFlag?: boolean | null
        • OptionalparentConnectWiseId?: string
        • OptionalparentId?: number | null

          Format: int32

        • OptionalpointValue?: number | null

          Format: int32

        • Optionalquestion?: { _info?: { [key: string]: string }; id?: number | null; question?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalquestion?: string
        • Optionalsurvey?: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
        • value: string

          Max length: 1000;

      Returns Promise<
          {
              _info?: { [key: string]: string };
              connectWiseId?: string;
              defaultFlag?: boolean | null;
              grandParentConnectWiseId?: string;
              grandParentId?: number | null;
              id?: number;
              inactiveFlag?: boolean | null;
              parentConnectWiseId?: string;
              parentId?: number | null;
              pointValue?: number | null;
              question?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  question?: string;
              };
              survey?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              value: string;
          },
      >

    • Parameters

      • id: number
      • survey: {
            _info?: { [key: string]: string };
            connectWiseId?: string;
            id?: number;
            inactiveFlag?: boolean | null;
            instructions?: string;
            name: string;
        }
        • Optional_info?: { [key: string]: string }
        • OptionalconnectWiseId?: string
        • Optionalid?: number

          Format: int32

        • OptionalinactiveFlag?: boolean | null
        • Optionalinstructions?: string

          Max length: 1000;

        • name: string

          Max length: 50;

      Returns Promise<
          {
              _info?: { [key: string]: string };
              connectWiseId?: string;
              id?: number;
              inactiveFlag?: boolean | null;
              instructions?: string;
              name: string;
          },
      >

    • Parameters

      • id: number
      • parentId: number
      • surveyQuestion: {
            _info?: { [key: string]: string };
            connectWiseId?: string;
            entryType: "Date" | "EntryField" | "List" | "Option" | null;
            fieldType:
                | "Text"
                | "Password"
                | "Percent"
                | "TextArea"
                | "Currency"
                | "Date"
                | "Hyperlink"
                | "IPAddress"
                | "Checkbox"
                | "Number"
                | "Button"
                | null;
            grandParentConnectWiseId?: string;
            grandParentId?: number
            | null;
            id?: number;
            inactiveFlag?: boolean | null;
            numberOfDecimals?: number | null;
            parentConnectWiseId?: string;
            parentId?: number | null;
            question: string;
            requiredFlag?: boolean | null;
            sequenceNumber: number | null;
            survey?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
        }
        • Optional_info?: { [key: string]: string }
        • OptionalconnectWiseId?: string
        • entryType: "Date" | "EntryField" | "List" | "Option" | null
        • fieldType:
              | "Text"
              | "Password"
              | "Percent"
              | "TextArea"
              | "Currency"
              | "Date"
              | "Hyperlink"
              | "IPAddress"
              | "Checkbox"
              | "Number"
              | "Button"
              | null
        • OptionalgrandParentConnectWiseId?: string
        • OptionalgrandParentId?: number | null

          Format: int32

        • Optionalid?: number

          Format: int32

        • OptionalinactiveFlag?: boolean | null
        • OptionalnumberOfDecimals?: number | null

          Format: int32

        • OptionalparentConnectWiseId?: string
        • OptionalparentId?: number | null

          Format: int32

        • question: string

          Max length: 1000;

        • OptionalrequiredFlag?: boolean | null
        • sequenceNumber: number | null

          Format: double

        • Optionalsurvey?: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string

      Returns Promise<
          {
              _info?: { [key: string]: string };
              connectWiseId?: string;
              entryType: "Date" | "EntryField" | "List" | "Option" | null;
              fieldType:
                  | "Text"
                  | "Password"
                  | "Percent"
                  | "TextArea"
                  | "Currency"
                  | "Date"
                  | "Hyperlink"
                  | "IPAddress"
                  | "Checkbox"
                  | "Number"
                  | "Button"
                  | null;
              grandParentConnectWiseId?: string;
              grandParentId?: number
              | null;
              id?: number;
              inactiveFlag?: boolean | null;
              numberOfDecimals?: number | null;
              parentConnectWiseId?: string;
              parentId?: number | null;
              question: string;
              requiredFlag?: boolean | null;
              sequenceNumber: number | null;
              survey?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
          },
      >

    • Parameters

      • id: number
      • timeZoneSetup: {
            _info?: { [key: string]: string };
            connectWiseId?: string;
            daylightSavingsFlag?: boolean | null;
            defaultFlag?: boolean | null;
            id?: number;
            name: string;
            offset?: number | null;
            timeZone: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
        }
        • Optional_info?: { [key: string]: string }
        • OptionalconnectWiseId?: string
        • OptionaldaylightSavingsFlag?: boolean | null

          Determined based on system library value for specified timeZone. Not able to be used in query params at this time

        • OptionaldefaultFlag?: boolean | null

          Identifies the default system time zone setup

        • Optionalid?: number

          Format: int32

        • name: string

          Max length: 50;

        • Optionaloffset?: number | null

          Format: double

          The hours offset from UTC (+/-)

        • timeZone: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string

      Returns Promise<
          {
              _info?: { [key: string]: string };
              connectWiseId?: string;
              daylightSavingsFlag?: boolean | null;
              defaultFlag?: boolean | null;
              id?: number;
              name: string;
              offset?: number | null;
              timeZone: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
          },
      >

    • Parameters

      • id: number
      • todayPageCategory: {
            _info?: { [key: string]: string };
            connectWiseId?: string;
            id?: number;
            location?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            name: string;
            sortOrder: number
            | null;
        }
        • Optional_info?: { [key: string]: string }
        • OptionalconnectWiseId?: string
        • Optionalid?: number

          Format: int32

        • Optionallocation?: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
        • name: string

          Max length: 30;

        • sortOrder: number | null

          Format: int32

      Returns Promise<
          {
              _info?: { [key: string]: string };
              connectWiseId?: string;
              id?: number;
              location?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              name: string;
              sortOrder: number
              | null;
          },
      >

    • Parameters

      • id: number
      • companyTypeAssociation: {
            _info?: { [key: string]: string };
            category?: number;
            connectWiseId?: string;
            description?: string;
            id?: number;
            link?: string;
            location?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            openInNewWindow?: boolean;
            sortOrder?: number;
        }
        • Optional_info?: { [key: string]: string }
        • Optionalcategory?: number

          Format: int32

        • OptionalconnectWiseId?: string
        • Optionaldescription?: string
        • Optionalid?: number

          Format: int32

        • Optionallink?: string
        • Optionallocation?: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
        • OptionalopenInNewWindow?: boolean
        • OptionalsortOrder?: number

          Format: int32

      Returns Promise<
          {
              _info?: { [key: string]: string };
              category?: number;
              connectWiseId?: string;
              description?: string;
              id?: number;
              link?: string;
              location?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              openInNewWindow?: boolean;
              sortOrder?: number;
          },
      >

    • Parameters

      • id: number
      • userDefinedField: {
            _info?: { [key: string]: string };
            addAllBusinessUnits?: boolean | null;
            addAllLocations?: boolean | null;
            businessUnitIds?: number[];
            buttonUrl?: string;
            caption: string;
            connectWiseID?: string;
            dateCreated?: string;
            displayOnScreenFlag?: boolean | null;
            entryTypeIdentifier?: "Date" | "EntryField" | "List" | "Option" | null;
            fieldTypeIdentifier:
                | "PhoneNumber"
                | "Text"
                | "Password"
                | "Percent"
                | "TextArea"
                | "Currency"
                | "Date"
                | "Hyperlink"
                | "IPAddress"
                | "Checkbox"
                | "Number"
                | "Button"
                | null;
            helpText?: string;
            id?: number;
            listViewFlag?: boolean
            | null;
            locationIds?: number[];
            numberDecimals?: number | null;
            options?: {
                defaultFlag?: boolean | null;
                id?: number;
                inactiveFlag?: boolean | null;
                optionValue?: string;
                sortOrder?: number | null;
            }[];
            podId: number
            | null;
            readOnlyFlag?: boolean | null;
            removeAllBusinessUnits?: boolean | null;
            removeAllLocations?: boolean | null;
            requiredFlag?: boolean | null;
            screenId?: string;
            sequenceNumber: number | null;
        }
        • Optional_info?: { [key: string]: string }
        • OptionaladdAllBusinessUnits?: boolean | null
        • OptionaladdAllLocations?: boolean | null
        • OptionalbusinessUnitIds?: number[]
        • OptionalbuttonUrl?: string

          Only available with Button Field Type. Required when entryTypeIdentifier is button Max length: 1000;

        • caption: string

          Field caption Max length: 25;

        • OptionalconnectWiseID?: string
        • OptionaldateCreated?: string

          Format: date-time

          Date in UTC the custom field was created

        • OptionaldisplayOnScreenFlag?: boolean | null
        • OptionalentryTypeIdentifier?: "Date" | "EntryField" | "List" | "Option" | null
        • fieldTypeIdentifier:
              | "PhoneNumber"
              | "Text"
              | "Password"
              | "Percent"
              | "TextArea"
              | "Currency"
              | "Date"
              | "Hyperlink"
              | "IPAddress"
              | "Checkbox"
              | "Number"
              | "Button"
              | null
        • OptionalhelpText?: string

          Help text to accompany the custom field Max length: 1000;

        • Optionalid?: number

          Format: int32

          ID of the custom user defined field

        • OptionallistViewFlag?: boolean | null

          Denotes that this custom field is included on a list view

        • OptionallocationIds?: number[]
        • OptionalnumberDecimals?: number | null

          Format: int32

          Only valid for Number or percent

        • Optionaloptions?: {
              defaultFlag?: boolean | null;
              id?: number;
              inactiveFlag?: boolean | null;
              optionValue?: string;
              sortOrder?: number | null;
          }[]
        • podId: number | null

          Format: int32

          Id of the Pod where the custom field will be placed

        • OptionalreadOnlyFlag?: boolean | null
        • OptionalremoveAllBusinessUnits?: boolean | null
        • OptionalremoveAllLocations?: boolean | null
        • OptionalrequiredFlag?: boolean | null
        • OptionalscreenId?: string

          Field ScreenID Max length: 25;

        • sequenceNumber: number | null

          Format: int32

          Must be between 1 and 500. This defines the order in which the custom fields will appear

      Returns Promise<
          {
              _info?: { [key: string]: string };
              addAllBusinessUnits?: boolean | null;
              addAllLocations?: boolean | null;
              businessUnitIds?: number[];
              buttonUrl?: string;
              caption: string;
              connectWiseID?: string;
              dateCreated?: string;
              displayOnScreenFlag?: boolean | null;
              entryTypeIdentifier?: "Date" | "EntryField" | "List" | "Option" | null;
              fieldTypeIdentifier:
                  | "PhoneNumber"
                  | "Text"
                  | "Password"
                  | "Percent"
                  | "TextArea"
                  | "Currency"
                  | "Date"
                  | "Hyperlink"
                  | "IPAddress"
                  | "Checkbox"
                  | "Number"
                  | "Button"
                  | null;
              helpText?: string;
              id?: number;
              listViewFlag?: boolean
              | null;
              locationIds?: number[];
              numberDecimals?: number | null;
              options?: {
                  defaultFlag?: boolean | null;
                  id?: number;
                  inactiveFlag?: boolean | null;
                  optionValue?: string;
                  sortOrder?: number | null;
              }[];
              podId: number
              | null;
              readOnlyFlag?: boolean | null;
              removeAllBusinessUnits?: boolean | null;
              removeAllLocations?: boolean | null;
              requiredFlag?: boolean | null;
              screenId?: string;
              sequenceNumber: number | null;
          },
      >

    • Parameters

      • id: number
      • parentId: number
      • workflowActionAutomateParameter: {
            _info?: { [key: string]: string };
            connectWiseID?: string;
            id?: number;
            name: string;
            parentConnectWiseId?: string;
            parentId?: number | null;
            value?: string;
        }
        • Optional_info?: { [key: string]: string }
        • OptionalconnectWiseID?: string
        • Optionalid?: number

          Format: int32

        • name: string
        • OptionalparentConnectWiseId?: string
        • OptionalparentId?: number | null

          Format: int32

          WF_NotifyActions_RecID

        • Optionalvalue?: string

      Returns Promise<
          {
              _info?: { [key: string]: string };
              connectWiseID?: string;
              id?: number;
              name: string;
              parentConnectWiseId?: string;
              parentId?: number | null;
              value?: string;
          },
      >

    • Parameters

      • id: number
      • parentId: number
      • grandparentId: number
      • workflowAction: {
            _info?: { [key: string]: string };
            activityStatus?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            activityType?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            attachConfigurationsFor?: "Company"
            | "Contact"
            | null;
            attachedTrack?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            attachments?: number[];
            auditNotesFlag?: boolean
            | null;
            automateScript?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            bccContact?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            board?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            boardStatus?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
                sort?: number | null;
            };
            ccContact?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            companyStatus?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            configurationStatus?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            configurationType?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            connectWiseID?: string;
            daysToExecute?: number
            | null;
            detailNotesFlag?: boolean | null;
            emailFrom?: string;
            emailRecipient?: string;
            grandParentConnectWiseId?: string;
            grandParentId?: number | null;
            group?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            id?: number;
            internalNotesFlag?: boolean
            | null;
            invoiceMinDays?: number | null;
            notes?: string;
            notifyFrom?: {
                _info?: { [key: string]: string };
                id?: number | null;
                identifier?: string;
                name?: string;
            };
            notifyType: {
                _info?: { [key: string]: string };
                id?: number | null;
                identifier?: string;
                name?: string;
            };
            notifyWho?: {
                _info?: { [key: string]: string };
                id?: number | null;
                identifier?: string;
                name?: string;
            };
            parentConnectWiseId?: string;
            parentId?: number
            | null;
            projectStatus?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            salesOrderStatus?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            scriptFailStatus?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
                sort?: number | null;
            };
            scriptSuccessStatus?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
                sort?: number | null;
            };
            serviceItem?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            servicePriority?: {
                _info?: { [key: string]: string };
                id?: number | null;
                level?: string;
                name?: string;
                sort?: number | null;
            };
            serviceSubType?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            serviceSurvey?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            serviceTemplate?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
                summary?: string;
            };
            serviceType?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            specificMemberFrom?: {
                _info?: { [key: string]: string };
                dailyCapacity?: number | null;
                id?: number | null;
                identifier?: string;
                name?: string;
            };
            specificMemberTo?: {
                _info?: { [key: string]: string };
                dailyCapacity?: number | null;
                id?: number | null;
                identifier?: string;
                name?: string;
            };
            specificTeamTo?: {
                _info?: { [key: string]: string };
                id?: number | null;
                isProjectTeamFlag?: boolean;
                name?: string;
            };
            subject?: string;
            updateOwnerFlag?: boolean
            | null;
        }
        • Optional_info?: { [key: string]: string }
        • OptionalactivityStatus?: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
        • OptionalactivityType?: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
        • OptionalattachConfigurationsFor?: "Company" | "Contact" | null

          Required when notifyType is set to: "Attach Configuration"

        • OptionalattachedTrack?: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
        • Optionalattachments?: number[]
        • OptionalauditNotesFlag?: boolean | null
        • OptionalautomateScript?: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
        • OptionalbccContact?: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
        • Optionalboard?: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
        • OptionalboardStatus?: {
              _info?: { [key: string]: string };
              id?: number | null;
              name?: string;
              sort?: number | null;
          }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
          • Optionalsort?: number | null

            Format: int32

        • OptionalccContact?: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
        • OptionalcompanyStatus?: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
        • OptionalconfigurationStatus?: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
        • OptionalconfigurationType?: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
        • OptionalconnectWiseID?: string
        • OptionaldaysToExecute?: number | null

          Format: int32

        • OptionaldetailNotesFlag?: boolean | null
        • OptionalemailFrom?: string

          Required when notifyFrom is set to: "Email Address" Max length: 250;

        • OptionalemailRecipient?: string

          Required when notifyWho is set to: "Email Address" Max length: 250;

        • OptionalgrandParentConnectWiseId?: string
        • OptionalgrandParentId?: number | null

          Format: int32

          WF_NotifyHeader_RecID

        • Optionalgroup?: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
        • Optionalid?: number

          Format: int32

        • OptionalinternalNotesFlag?: boolean | null
        • OptionalinvoiceMinDays?: number | null

          Format: int32

        • Optionalnotes?: string
        • OptionalnotifyFrom?: {
              _info?: { [key: string]: string };
              id?: number | null;
              identifier?: string;
              name?: string;
          }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalidentifier?: string
          • Optionalname?: string
        • notifyType: {
              _info?: { [key: string]: string };
              id?: number | null;
              identifier?: string;
              name?: string;
          }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalidentifier?: string
          • Optionalname?: string
        • OptionalnotifyWho?: {
              _info?: { [key: string]: string };
              id?: number | null;
              identifier?: string;
              name?: string;
          }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalidentifier?: string
          • Optionalname?: string
        • OptionalparentConnectWiseId?: string
        • OptionalparentId?: number | null

          Format: int32

          WF_NotifyEvents_RecID

        • OptionalprojectStatus?: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
        • OptionalsalesOrderStatus?: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
        • OptionalscriptFailStatus?: {
              _info?: { [key: string]: string };
              id?: number | null;
              name?: string;
              sort?: number | null;
          }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
          • Optionalsort?: number | null

            Format: int32

        • OptionalscriptSuccessStatus?: {
              _info?: { [key: string]: string };
              id?: number | null;
              name?: string;
              sort?: number | null;
          }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
          • Optionalsort?: number | null

            Format: int32

        • OptionalserviceItem?: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
        • OptionalservicePriority?: {
              _info?: { [key: string]: string };
              id?: number | null;
              level?: string;
              name?: string;
              sort?: number | null;
          }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionallevel?: string
          • Optionalname?: string
          • Optionalsort?: number | null

            Format: int32

        • OptionalserviceSubType?: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
        • OptionalserviceSurvey?: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
        • OptionalserviceTemplate?: {
              _info?: { [key: string]: string };
              id?: number | null;
              name?: string;
              summary?: string;
          }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
          • Optionalsummary?: string
        • OptionalserviceType?: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
        • OptionalspecificMemberFrom?: {
              _info?: { [key: string]: string };
              dailyCapacity?: number | null;
              id?: number | null;
              identifier?: string;
              name?: string;
          }
          • Optional_info?: { [key: string]: string }
          • OptionaldailyCapacity?: number | null

            Format: double

          • Optionalid?: number | null

            Format: int32

          • Optionalidentifier?: string
          • Optionalname?: string
        • OptionalspecificMemberTo?: {
              _info?: { [key: string]: string };
              dailyCapacity?: number | null;
              id?: number | null;
              identifier?: string;
              name?: string;
          }
          • Optional_info?: { [key: string]: string }
          • OptionaldailyCapacity?: number | null

            Format: double

          • Optionalid?: number | null

            Format: int32

          • Optionalidentifier?: string
          • Optionalname?: string
        • OptionalspecificTeamTo?: {
              _info?: { [key: string]: string };
              id?: number | null;
              isProjectTeamFlag?: boolean;
              name?: string;
          }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • OptionalisProjectTeamFlag?: boolean
          • Optionalname?: string
        • Optionalsubject?: string

          Required when notifyType is set to: "Create Activity", "Send Email", "Assign Resource" Max length: 100;

        • OptionalupdateOwnerFlag?: boolean | null

      Returns Promise<
          {
              _info?: { [key: string]: string };
              activityStatus?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              activityType?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              attachConfigurationsFor?: "Company"
              | "Contact"
              | null;
              attachedTrack?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              attachments?: number[];
              auditNotesFlag?: boolean
              | null;
              automateScript?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              bccContact?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              board?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              boardStatus?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
                  sort?: number | null;
              };
              ccContact?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              companyStatus?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              configurationStatus?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              configurationType?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              connectWiseID?: string;
              daysToExecute?: number
              | null;
              detailNotesFlag?: boolean | null;
              emailFrom?: string;
              emailRecipient?: string;
              grandParentConnectWiseId?: string;
              grandParentId?: number | null;
              group?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              id?: number;
              internalNotesFlag?: boolean
              | null;
              invoiceMinDays?: number | null;
              notes?: string;
              notifyFrom?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              notifyType: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              notifyWho?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              parentConnectWiseId?: string;
              parentId?: number
              | null;
              projectStatus?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              salesOrderStatus?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              scriptFailStatus?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
                  sort?: number | null;
              };
              scriptSuccessStatus?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
                  sort?: number | null;
              };
              serviceItem?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              servicePriority?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  level?: string;
                  name?: string;
                  sort?: number | null;
              };
              serviceSubType?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              serviceSurvey?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              serviceTemplate?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
                  summary?: string;
              };
              serviceType?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              specificMemberFrom?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              specificMemberTo?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              specificTeamTo?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  isProjectTeamFlag?: boolean;
                  name?: string;
              };
              subject?: string;
              updateOwnerFlag?: boolean
              | null;
          },
      >

    • Parameters

      • id: number
      • workflow: {
            _info?: { [key: string]: string };
            activateFlag?: boolean | null;
            batchFrequencyUnit?: "Hours" | "Minutes" | "Days" | null;
            batchInterval?: number | null;
            batchLastRan?: string;
            batchSchedule?: "AnyTime" | "MyCompanyOfficeHours" | "SlaHours" | null;
            board?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            connectWiseID?: string;
            department?: {
                _info?: { [key: string]: string };
                id?: number | null;
                identifier?: string;
                name?: string;
            };
            id?: number;
            location?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            name: string;
            tableType: {
                _info?: { [key: string]: string };
                id?: number | null;
                identifier?: string;
                name?: string;
            };
        }
        • Optional_info?: { [key: string]: string }
        • OptionalactivateFlag?: boolean | null

          Batches can not be turned on until after the workflow is created and it has atleast one event associated with it

        • OptionalbatchFrequencyUnit?: "Hours" | "Minutes" | "Days" | null

          If not specified, defaults to Minutes. Months is not supported as month length varies

        • OptionalbatchInterval?: number | null

          Format: int32

        • OptionalbatchLastRan?: string

          Format: date-time

        • OptionalbatchSchedule?: "AnyTime" | "MyCompanyOfficeHours" | "SlaHours" | null

          If activateFlag is true, batchSchedule is required

        • Optionalboard?: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
        • OptionalconnectWiseID?: string
        • Optionaldepartment?: {
              _info?: { [key: string]: string };
              id?: number | null;
              identifier?: string;
              name?: string;
          }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalidentifier?: string
          • Optionalname?: string
        • Optionalid?: number

          Format: int32

        • Optionallocation?: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
        • name: string

          Max length: 100;

        • tableType: {
              _info?: { [key: string]: string };
              id?: number | null;
              identifier?: string;
              name?: string;
          }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalidentifier?: string
          • Optionalname?: string

      Returns Promise<
          {
              _info?: { [key: string]: string };
              activateFlag?: boolean | null;
              batchFrequencyUnit?: "Hours" | "Minutes" | "Days" | null;
              batchInterval?: number | null;
              batchLastRan?: string;
              batchSchedule?: "AnyTime" | "MyCompanyOfficeHours" | "SlaHours" | null;
              board?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              connectWiseID?: string;
              department?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              id?: number;
              location?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              name: string;
              tableType: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
          },
      >

    • Parameters

      • id: number
      • parentId: number
      • workflowEvent: {
            _info?: { [key: string]: string };
            connectWiseID?: string;
            dateTestedUTC?: string;
            eventCondition: string;
            executionTime?: "Once" | "MultipleTimes" | "Continuously" | null;
            frequencyOfExecution?: number | null;
            frequencyUnit?: "Hours" | "Minutes" | "Days" | "Months" | null;
            id?: number;
            maxNumberOfExecution?: number | null;
            name?: string;
            parentConnectWiseId?: string;
            parentId?: number | null;
            testRecordsMatched?: number | null;
        }
        • Optional_info?: { [key: string]: string }
        • OptionalconnectWiseID?: string
        • OptionaldateTestedUTC?: string

          Format: date-time

        • eventCondition: string
        • OptionalexecutionTime?: "Once" | "MultipleTimes" | "Continuously" | null

          Defaults to Once when not specified

        • OptionalfrequencyOfExecution?: number | null

          Format: int32

          Required when exectionTimes is set to MultipleTimes or Continuously

        • OptionalfrequencyUnit?: "Hours" | "Minutes" | "Days" | "Months" | null

          Required when exectionTimes is set to MultipleTimes or Continuously

        • Optionalid?: number

          Format: int32

        • OptionalmaxNumberOfExecution?: number | null

          Format: int32

          Required when exectionTimes is set to MultipleTimes

        • Optionalname?: string
        • OptionalparentConnectWiseId?: string
        • OptionalparentId?: number | null

          Format: int32

          WF_NotifyHeader_RecID

        • OptionaltestRecordsMatched?: number | null

          Format: int32

      Returns Promise<
          {
              _info?: { [key: string]: string };
              connectWiseID?: string;
              dateTestedUTC?: string;
              eventCondition: string;
              executionTime?: "Once" | "MultipleTimes" | "Continuously" | null;
              frequencyOfExecution?: number | null;
              frequencyUnit?: "Hours" | "Minutes" | "Days" | "Months" | null;
              id?: number;
              maxNumberOfExecution?: number | null;
              name?: string;
              parentConnectWiseId?: string;
              parentId?: number | null;
              testRecordsMatched?: number | null;
          },
      >

    • Parameters

      • id: number
      • workflowActionUserDefinedField: {
            _info?: { [key: string]: string };
            actionId?: number;
            caption?: string;
            connectWiseID?: string;
            entryTypeId?: string;
            eventId?: number;
            fieldTypeId?: string;
            grandParentConnectWiseId?: string;
            grandParentId?: number | null;
            id?: number;
            inactiveFlag?: boolean | null;
            overwriteFlag?: boolean | null;
            parentConnectWiseId?: string;
            parentId?: number | null;
            podDescription?: string;
            requiredFlag?: boolean | null;
            userDefinedFieldId?: number;
            value?: string;
        }
        • Optional_info?: { [key: string]: string }
        • OptionalactionId?: number

          Format: int32

        • Optionalcaption?: string
        • OptionalconnectWiseID?: string
        • OptionalentryTypeId?: string
        • OptionaleventId?: number

          Format: int32

        • OptionalfieldTypeId?: string
        • OptionalgrandParentConnectWiseId?: string
        • OptionalgrandParentId?: number | null

          Format: int32

          WF_NotifyEvents_RecID

        • Optionalid?: number

          Format: int32

        • OptionalinactiveFlag?: boolean | null
        • OptionaloverwriteFlag?: boolean | null
        • OptionalparentConnectWiseId?: string
        • OptionalparentId?: number | null

          Format: int32

          WF_NotifyActions_RecID

        • OptionalpodDescription?: string
        • OptionalrequiredFlag?: boolean | null
        • OptionaluserDefinedFieldId?: number

          Format: int32

        • Optionalvalue?: string

      Returns Promise<
          {
              _info?: { [key: string]: string };
              actionId?: number;
              caption?: string;
              connectWiseID?: string;
              entryTypeId?: string;
              eventId?: number;
              fieldTypeId?: string;
              grandParentConnectWiseId?: string;
              grandParentId?: number | null;
              id?: number;
              inactiveFlag?: boolean | null;
              overwriteFlag?: boolean | null;
              parentConnectWiseId?: string;
              parentId?: number | null;
              podDescription?: string;
              requiredFlag?: boolean | null;
              userDefinedFieldId?: number;
              value?: string;
          },
      >