connectwise-rest
    Preparing search index...

    Company module

    Hierarchy

    • ManageBaseAPI
      • CompanyAPI
    Index

    Methods

    deleteCompanyAddressFormatsById deleteCompanyCommunicationTypesById deleteCompanyCompaniesById deleteCompanyCompaniesByParentIdCustomStatusNotesById deleteCompanyCompaniesByParentIdGroupsById deleteCompanyCompaniesByParentIdManagementReportNotificationsById deleteCompanyCompaniesByParentIdManagementSummaryReportsById deleteCompanyCompaniesByParentIdNotesById deleteCompanyCompaniesByParentIdServiceTemplatesById deleteCompanyCompaniesByParentIdSitesById deleteCompanyCompaniesByParentIdTeamsById deleteCompanyCompaniesByParentIdTracksById deleteCompanyCompaniesByParentIdTypeAssociationsById deleteCompanyCompaniesStatusesById deleteCompanyCompaniesTypesById deleteCompanyCompanyPickerItemsById deleteCompanyCompanyTypeAssociationsById deleteCompanyConfigurationsBulk deleteCompanyConfigurationsById deleteCompanyConfigurationsStatusesById deleteCompanyConfigurationsTypesByGrandparentIdQuestionsByParentIdValuesById deleteCompanyConfigurationsTypesById deleteCompanyConfigurationsTypesByParentIdQuestionsById deleteCompanyContactsById deleteCompanyContactsByParentIdCommunicationsById deleteCompanyContactsByParentIdGroupsById deleteCompanyContactsByParentIdNotesById deleteCompanyContactsByParentIdTracksById deleteCompanyContactsByParentIdTypeAssociationsById deleteCompanyContactsDepartmentsById deleteCompanyContactsRelationshipsById deleteCompanyContactsTypesById deleteCompanyContactTypeAssociationsById deleteCompanyCountriesById deleteCompanyM365contactsyncProperty deleteCompanyManagedDevicesIntegrationsById deleteCompanyManagedDevicesIntegrationsByParentIdCrossReferencesById deleteCompanyManagedDevicesIntegrationsByParentIdLoginsById deleteCompanyManagedDevicesIntegrationsByParentIdNotificationsById deleteCompanyManagementBackupsById deleteCompanyManagementByParentIdManagementReportNotificationsById deleteCompanyManagementItSolutionsById deleteCompanyManagementItSolutionsByParentIdManagementProductsById deleteCompanyMarketDescriptionsById deleteCompanyNoteTypesById deleteCompanyOwnershipTypesById deleteCompanyPortalConfigurationsById deleteCompanyStatesById deleteCompanyTeamRolesById deleteCompanyTracksById deleteCompanyTracksByParentIdActionsById getCompanyAddressFormats getCompanyAddressFormatsById getCompanyAddressFormatsByIdInfo getCompanyAddressFormatsCount getCompanyAddressFormatsInfo getCompanyAddressFormatsInfoCount getCompanyCommunicationTypes getCompanyCommunicationTypesById getCompanyCommunicationTypesByIdInfo getCompanyCommunicationTypesByIdUsages getCompanyCommunicationTypesByIdUsagesList getCompanyCommunicationTypesCount getCompanyCommunicationTypesInfo getCompanyCommunicationTypesInfoCount getCompanyCompanies getCompanyCompaniesById getCompanyCompaniesByIdUsages getCompanyCompaniesByIdUsagesList getCompanyCompaniesByParentIdCustomStatusNotes getCompanyCompaniesByParentIdCustomStatusNotesById getCompanyCompaniesByParentIdCustomStatusNotesCount getCompanyCompaniesByParentIdGroups getCompanyCompaniesByParentIdGroupsById getCompanyCompaniesByParentIdGroupsCount getCompanyCompaniesByParentIdManagementReportNotifications getCompanyCompaniesByParentIdManagementReportNotificationsById getCompanyCompaniesByParentIdManagementReportNotificationsCount getCompanyCompaniesByParentIdManagementReportSetup getCompanyCompaniesByParentIdManagementSummaryReports getCompanyCompaniesByParentIdManagementSummaryReportsById getCompanyCompaniesByParentIdManagementSummaryReportsCount getCompanyCompaniesByParentIdNotes getCompanyCompaniesByParentIdNotesById getCompanyCompaniesByParentIdNotesCount getCompanyCompaniesByParentIdServiceTemplates getCompanyCompaniesByParentIdServiceTemplatesById getCompanyCompaniesByParentIdServiceTemplatesCount getCompanyCompaniesByParentIdSites getCompanyCompaniesByParentIdSitesById getCompanyCompaniesByParentIdSitesByIdInfo getCompanyCompaniesByParentIdSitesByIdUsages getCompanyCompaniesByParentIdSitesByIdUsagesList getCompanyCompaniesByParentIdSitesCount getCompanyCompaniesByParentIdSitesInfo getCompanyCompaniesByParentIdSitesInfoCount getCompanyCompaniesByParentIdSurveysCount getCompanyCompaniesByParentIdTeams getCompanyCompaniesByParentIdTeamsById getCompanyCompaniesByParentIdTeamsCount getCompanyCompaniesByParentIdTracks getCompanyCompaniesByParentIdTracksById getCompanyCompaniesByParentIdTracksCount getCompanyCompaniesByParentIdTypeAssociations getCompanyCompaniesByParentIdTypeAssociationsById getCompanyCompaniesByParentIdTypeAssociationsCount getCompanyCompaniesCount getCompanyCompaniesDefault getCompanyCompaniesInfo getCompanyCompaniesInfoCount getCompanyCompaniesInfoTypes getCompanyCompaniesInfoTypesById getCompanyCompaniesInfoTypesCount getCompanyCompaniesStatuses getCompanyCompaniesStatusesById getCompanyCompaniesStatusesByIdUsages getCompanyCompaniesStatusesByIdUsagesList getCompanyCompaniesStatusesCount getCompanyCompaniesTypes getCompanyCompaniesTypesById getCompanyCompaniesTypesByIdUsages getCompanyCompaniesTypesByIdUsagesList getCompanyCompaniesTypesCount getCompanyCompanyPickerItems getCompanyCompanyPickerItemsById getCompanyCompanyPickerItemsCount getCompanyCompanyTypeAssociations getCompanyCompanyTypeAssociationsById getCompanyCompanyTypeAssociationsCount getCompanyConfigurations getCompanyConfigurationsById getCompanyConfigurationsByIdQuickAccessCount getCompanyConfigurationsCount getCompanyConfigurationsStatuses getCompanyConfigurationsStatusesById getCompanyConfigurationsStatusesByIdInfo getCompanyConfigurationsStatusesByIdUsages getCompanyConfigurationsStatusesByIdUsagesList getCompanyConfigurationsStatusesCount getCompanyConfigurationsStatusesInfo getCompanyConfigurationsStatusesInfoCount getCompanyConfigurationsTypes getCompanyConfigurationsTypesByGrandparentIdQuestionsByParentIdValues getCompanyConfigurationsTypesByGrandparentIdQuestionsByParentIdValuesById getCompanyConfigurationsTypesByGrandparentIdQuestionsByParentIdValuesByIdUsages getCompanyConfigurationsTypesByGrandparentIdQuestionsByParentIdValuesByIdUsagesList getCompanyConfigurationsTypesByGrandparentIdQuestionsByParentIdValuesCount getCompanyConfigurationsTypesById getCompanyConfigurationsTypesByIdInfo getCompanyConfigurationsTypesByIdUsages getCompanyConfigurationsTypesByIdUsagesList getCompanyConfigurationsTypesByParentIdQuestions getCompanyConfigurationsTypesByParentIdQuestionsById getCompanyConfigurationsTypesByParentIdQuestionsCount getCompanyConfigurationsTypesCount getCompanyContacts getCompanyContactsById getCompanyContactsByIdImage getCompanyContactsByIdInfo getCompanyContactsByIdPortalSecurity getCompanyContactsByIdUsages getCompanyContactsByIdUsagesList getCompanyContactsByParentIdCommunications getCompanyContactsByParentIdCommunicationsById getCompanyContactsByParentIdCommunicationsCount getCompanyContactsByParentIdGroups getCompanyContactsByParentIdGroupsById getCompanyContactsByParentIdGroupsCount getCompanyContactsByParentIdNotes getCompanyContactsByParentIdNotesById getCompanyContactsByParentIdNotesCount getCompanyContactsByParentIdTracks getCompanyContactsByParentIdTracksById getCompanyContactsByParentIdTracksCount getCompanyContactsByParentIdTypeAssociations getCompanyContactsByParentIdTypeAssociationsById getCompanyContactsByParentIdTypeAssociationsCount getCompanyContactsCount getCompanyContactsDefault getCompanyContactsDepartments getCompanyContactsDepartmentsById getCompanyContactsDepartmentsByIdInfo getCompanyContactsDepartmentsByIdUsages getCompanyContactsDepartmentsByIdUsagesList getCompanyContactsDepartmentsCount getCompanyContactsDepartmentsInfo getCompanyContactsDepartmentsInfoCount getCompanyContactsInfo getCompanyContactsInfoCount getCompanyContactsRelationships getCompanyContactsRelationshipsById getCompanyContactsRelationshipsCount getCompanyContactsTypes getCompanyContactsTypesById getCompanyContactsTypesByIdInfo getCompanyContactsTypesCount getCompanyContactsTypesCountInfo getCompanyContactsTypesInfo getCompanyContactTypeAssociations getCompanyContactTypeAssociationsById getCompanyContactTypeAssociationsCount getCompanyContactTypesByIdUsagesList getCompanyCountries getCompanyCountriesById getCompanyCountriesByIdInfo getCompanyCountriesCount getCompanyCountriesInfo getCompanyCountriesInfoCount getCompanyEntityTypes getCompanyEntityTypesById getCompanyEntitytypesByIdInfo getCompanyEntityTypesCount getCompanyEntitytypesInfo getCompanyEntityTypesInfoCount getCompanyExpenseTypesInfoCount getCompanyM365contact getCompanyM365contactById getCompanyM365contactCount getCompanyM365contactsyncByIdProperty getCompanyM365contactsyncPropertyCount getCompanyM365contactsyncPropertyExcluded getCompanyM365contactsyncPropertyIncluded getCompanyManagedDevicesIntegrations getCompanyManagedDevicesIntegrationsById getCompanyManagedDevicesIntegrationsByIdInfo getCompanyManagedDevicesIntegrationsByIdUsages getCompanyManagedDevicesIntegrationsByIdUsagesList getCompanyManagedDevicesIntegrationsByParentIdCrossReferences getCompanyManagedDevicesIntegrationsByParentIdCrossReferencesById getCompanyManagedDevicesIntegrationsByParentIdCrossReferencesCount getCompanyManagedDevicesIntegrationsByParentIdLogins getCompanyManagedDevicesIntegrationsByParentIdLoginsById getCompanyManagedDevicesIntegrationsByParentIdLoginsCount getCompanyManagedDevicesIntegrationsByParentIdNotifications getCompanyManagedDevicesIntegrationsByParentIdNotificationsById getCompanyManagedDevicesIntegrationsByParentIdNotificationsCount getCompanyManagedDevicesIntegrationsCount getCompanyManagedDevicesIntegrationsInfo getCompanyManagedDevicesIntegrationsInfoCount getCompanyManagement getCompanyManagementBackups getCompanyManagementBackupsById getCompanyManagementBackupsCount getCompanyManagementById getCompanyManagementByIdLogDownload getCompanyManagementByIdLogs getCompanyManagementByParentIdManagementReportNotifications getCompanyManagementByParentIdManagementReportNotificationsById getCompanyManagementByParentIdManagementReportNotificationsCount getCompanyManagementCount getCompanyManagementItSolutions getCompanyManagementItSolutionsById getCompanyManagementItSolutionsByIdUsages getCompanyManagementItSolutionsByIdUsagesList getCompanyManagementItSolutionsByParentIdManagementProducts getCompanyManagementItSolutionsByParentIdManagementProductsById getCompanyManagementItSolutionsByParentIdManagementProductsCount getCompanyManagementItSolutionsCount getCompanyMarketDescriptions getCompanyMarketDescriptionsById getCompanyMarketDescriptionsByIdInfo getCompanyMarketDescriptionsByIdUsages getCompanyMarketDescriptionsByIdUsagesList getCompanyMarketDescriptionsCount getCompanyMarketDescriptionsInfo getCompanyMarketDescriptionsInfoCount getCompanyNoteTypes getCompanyNoteTypesById getCompanyNoteTypesByIdInfo getCompanyNoteTypesCount getCompanyNoteTypesCountInfo getCompanyNoteTypesInfo getCompanyOwnershipTypes getCompanyOwnershipTypesById getCompanyOwnershipTypesByIdInfo getCompanyOwnershipTypesCount getCompanyOwnershipTypesInfo getCompanyOwnershipTypesInfoCount getCompanyPaymentTypesInfoCount getCompanyPortalConfigurations getCompanyPortalConfigurationsById getCompanyPortalConfigurationsByParentIdInvoiceSetups getCompanyPortalConfigurationsByParentIdInvoiceSetupsById getCompanyPortalConfigurationsByParentIdInvoiceSetupsCount getCompanyPortalConfigurationsByParentIdOpportunitySetups getCompanyPortalConfigurationsByParentIdOpportunitySetupsById getCompanyPortalConfigurationsByParentIdPasswordEmailSetups getCompanyPortalConfigurationsByParentIdPasswordEmailSetupsById getCompanyPortalConfigurationsByParentIdProjectSetups getCompanyPortalConfigurationsByParentIdProjectSetupsById getCompanyPortalConfigurationsByParentIdProjectSetupsCount getCompanyPortalConfigurationsByParentIdServiceSetups getCompanyPortalConfigurationsByParentIdServiceSetupsById getCompanyPortalConfigurationsByParentIdServiceSetupsCount getCompanyPortalConfigurationsCount getCompanyPortalConfigurationsInvoiceSetupPaymentProcessors getCompanyPortalConfigurationsInvoiceSetupPaymentProcessorsById getCompanyPortalConfigurationsInvoiceSetupPaymentProcessorsCount getCompanyPortalSecurityLevels getCompanyPortalSecurityLevelsById getCompanyPortalSecurityLevelsCount getCompanyPortalSecuritySettings getCompanyPortalSecuritySettingsById getCompanyPortalSecuritySettingsCount getCompanyStates getCompanyStatesById getCompanyStatesByIdInfo getCompanyStatesByIdUsages getCompanyStatesByIdUsagesList getCompanyStatesCount getCompanyStatesInfo getCompanyStatesInfoCount getCompanyTeamRoles getCompanyTeamRolesById getCompanyTeamRolesByIdInfo getCompanyTeamRolesByIdUsages getCompanyTeamRolesByIdUsagesList getCompanyTeamRolesCount getCompanyTeamRolesInfo getCompanyTeamRolesInfoCount getCompanyTracks getCompanyTracksById getCompanyTracksByParentIdActions getCompanyTracksByParentIdActionsById getCompanyTracksByParentIdActionsCount getCompanyTracksCount patchCompanyAddressFormatsById patchCompanyCommunicationTypesById patchCompanyCompaniesById patchCompanyCompaniesByParentIdCustomStatusNotesById patchCompanyCompaniesByParentIdGroupsById patchCompanyCompaniesByParentIdManagementReportNotificationsById patchCompanyCompaniesByParentIdManagementReportSetupById patchCompanyCompaniesByParentIdManagementSummaryReportsById patchCompanyCompaniesByParentIdNotesById patchCompanyCompaniesByParentIdServiceTemplatesById patchCompanyCompaniesByParentIdSitesById patchCompanyCompaniesByParentIdTeamsById patchCompanyCompaniesByParentIdTypeAssociationsById patchCompanyCompaniesStatusesById patchCompanyCompaniesTypesById patchCompanyCompanyTypeAssociationsById patchCompanyConfigurationsById patchCompanyConfigurationsByIdChangeType patchCompanyConfigurationsStatusesById patchCompanyConfigurationsTypesByGrandparentIdQuestionsByParentIdValuesById patchCompanyConfigurationsTypesById patchCompanyConfigurationsTypesByParentIdQuestionsById patchCompanyContactsById patchCompanyContactsByParentIdCommunicationsById patchCompanyContactsByParentIdGroupsById patchCompanyContactsByParentIdNotesById patchCompanyContactsByParentIdTypeAssociationsById patchCompanyContactsDepartmentsById patchCompanyContactsRelationshipsById patchCompanyContactsTypesById patchCompanyContactTypeAssociationsById patchCompanyCountriesById patchCompanyManagedDevicesIntegrationsById patchCompanyManagedDevicesIntegrationsByParentIdCrossReferencesById patchCompanyManagedDevicesIntegrationsByParentIdLoginsById patchCompanyManagedDevicesIntegrationsByParentIdNotificationsById patchCompanyManagementBackupsById patchCompanyManagementById patchCompanyManagementByParentIdManagementReportNotificationsById patchCompanyManagementItSolutionsById patchCompanyManagementItSolutionsByParentIdManagementProductsById patchCompanyMarketDescriptionsById patchCompanyNoteTypesById patchCompanyOwnershipTypesById patchCompanyPortalConfigurationsById patchCompanyPortalConfigurationsByParentIdInvoiceSetupsById patchCompanyPortalConfigurationsByParentIdOpportunitySetups patchCompanyPortalConfigurationsByParentIdOpportunitySetupsById patchCompanyPortalConfigurationsByParentIdPasswordEmailSetupsById patchCompanyPortalConfigurationsByParentIdProjectSetupsById patchCompanyPortalConfigurationsByParentIdServiceSetupsById patchCompanyPortalSecurityLevelsById patchCompanyPortalSecuritySettingsById patchCompanyStatesById patchCompanyTeamRolesById patchCompanyTracksById patchCompanyTracksByParentIdActionsById postCompanyAddressFormats postCompanyCommunicationTypes postCompanyCompanies postCompanyCompaniesByIdMerge postCompanyCompaniesByParentIdCustomStatusNotes postCompanyCompaniesByParentIdGroups postCompanyCompaniesByParentIdManagementReportNotifications postCompanyCompaniesByParentIdManagementReportSetup postCompanyCompaniesByParentIdManagementSummaryReports postCompanyCompaniesByParentIdNotes postCompanyCompaniesByParentIdServiceTemplates postCompanyCompaniesByParentIdServiceTemplatesByIdCopy postCompanyCompaniesByParentIdServiceTemplatesByIdGenerate postCompanyCompaniesByParentIdServiceTemplatesByIdLink postCompanyCompaniesByParentIdServiceTemplatesByIdUnlink postCompanyCompaniesByParentIdSites postCompanyCompaniesByParentIdTeams postCompanyCompaniesByParentIdTracks postCompanyCompaniesByParentIdTypeAssociations postCompanyCompaniesStatuses postCompanyCompaniesTypes postCompanyCompanyPickerItems postCompanyCompanyPickerItemsClear postCompanyCompanyTypeAssociations postCompanyConfigurations postCompanyConfigurationsBulk postCompanyConfigurationsStatuses postCompanyConfigurationsTypes postCompanyConfigurationsTypesByGrandparentIdQuestionsByParentIdValues postCompanyConfigurationsTypesByParentIdQuestions postCompanyConfigurationsTypesCopy postCompanyContacts postCompanyContactsByParentIdCommunications postCompanyContactsByParentIdGroups postCompanyContactsByParentIdNotes postCompanyContactsByParentIdTracks postCompanyContactsByParentIdTypeAssociations postCompanyContactsDepartments postCompanyContactsRelationships postCompanyContactsRequestPassword postCompanyContactsTypes postCompanyContactsValidatePortalCredentials postCompanyContactTypeAssociations postCompanyCountries postCompanyM365contactsyncProperty postCompanyManagedDevicesIntegrations postCompanyManagedDevicesIntegrationsByParentIdCrossReferences postCompanyManagedDevicesIntegrationsByParentIdLogins postCompanyManagedDevicesIntegrationsByParentIdNotifications postCompanyManagementBackups postCompanyManagementByIdExecuteManagedItSync postCompanyManagementByParentIdManagementReportNotifications postCompanyManagementItSolutions postCompanyManagementItSolutionsByParentIdManagementProducts postCompanyMarketDescriptions postCompanyNoteTypes postCompanyOwnershipTypes postCompanyPortalConfigurations postCompanyPortalConfigurationsByParentIdInvoiceSetupsByIdTestTransaction postCompanyPortalConfigurationsCopy postCompanyStates postCompanyTeamRoles postCompanyTracks postCompanyTracksByParentIdActions putCompanyAddressFormatsById putCompanyCommunicationTypesById putCompanyCompaniesById putCompanyCompaniesByParentIdCustomStatusNotesById putCompanyCompaniesByParentIdGroupsById putCompanyCompaniesByParentIdManagementReportNotificationsById putCompanyCompaniesByParentIdManagementReportSetupById putCompanyCompaniesByParentIdManagementSummaryReportsById putCompanyCompaniesByParentIdNotesById putCompanyCompaniesByParentIdServiceTemplatesById putCompanyCompaniesByParentIdSitesById putCompanyCompaniesByParentIdTeamsById putCompanyCompaniesByParentIdTypeAssociationsById putCompanyCompaniesStatusesById putCompanyCompaniesTypesById putCompanyCompanyTypeAssociationsById putCompanyConfigurationsBulk putCompanyConfigurationsById putCompanyConfigurationsStatusesById putCompanyConfigurationsTypesByGrandparentIdQuestionsByParentIdValuesById putCompanyConfigurationsTypesById putCompanyConfigurationsTypesByParentIdQuestionsById putCompanyContactsById putCompanyContactsByParentIdCommunicationsById putCompanyContactsByParentIdGroupsById putCompanyContactsByParentIdNotesById putCompanyContactsByParentIdTypeAssociationsById putCompanyContactsDepartmentsById putCompanyContactsRelationshipsById putCompanyContactsTypesById putCompanyContactTypeAssociationsById putCompanyCountriesById putCompanyManagedDevicesIntegrationsById putCompanyManagedDevicesIntegrationsByParentIdCrossReferencesById putCompanyManagedDevicesIntegrationsByParentIdLoginsById putCompanyManagedDevicesIntegrationsByParentIdNotificationsById putCompanyManagementBackupsById putCompanyManagementById putCompanyManagementByParentIdManagementReportNotificationsById putCompanyManagementItSolutionsById putCompanyManagementItSolutionsByParentIdManagementProductsById putCompanyMarketDescriptionsById putCompanyNoteTypesById putCompanyOwnershipTypesById putCompanyPortalConfigurationsById putCompanyPortalConfigurationsByParentIdInvoiceSetupsById putCompanyPortalConfigurationsByParentIdOpportunitySetups putCompanyPortalConfigurationsByParentIdOpportunitySetupsById putCompanyPortalConfigurationsByParentIdPasswordEmailSetupsById putCompanyPortalConfigurationsByParentIdProjectSetupsById putCompanyPortalConfigurationsByParentIdServiceSetupsById putCompanyPortalSecurityLevelsById putCompanyPortalSecuritySettingsById putCompanyStatesById putCompanyTeamRolesById putCompanyTracksById putCompanyTracksByParentIdActionsById request

    Methods

    • 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

      • id: number
      • parentId: number

      Returns Promise<undefined>

    • Parameters

      • id: number
      • parentId: number

      Returns Promise<undefined>

    • Parameters

      • parentId: number
      • 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
      • 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>

    • 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

      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
      • 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
      • 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
      • parentId: number

      Returns Promise<
          {
              _info?: { [key: string]: string };
              agreementType?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              configurationType?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              connectWiseId?: string;
              grandParentConnectWiseId?: string;
              grandParentId?: number
              | null;
              id?: number;
              inactiveFlag?: boolean | null;
              managedDevicesIntegration?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              parentConnectWiseId?: string;
              parentId?: number
              | null;
              product?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  serializedFlag?: boolean | null;
              };
              vendorLevel?: string;
              vendorType?: string;
          },
      >

    • Parameters

      • id: number
      • parentId: number

      Returns Promise<
          {
              _info?: { [key: string]: string };
              connectWiseId?: string;
              grandParentConnectWiseId?: string;
              grandParentId?: number | null;
              id?: number;
              managedDevicesIntegration?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              member: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              parentConnectWiseId?: string;
              parentId?: number
              | null;
              password?: string;
              username: string;
          },
      >

    • Parameters

      • id: number
      • parentId: number

      Returns Promise<
          {
              _info?: { [key: string]: string };
              connectWiseId?: string;
              grandParentConnectWiseId?: string;
              grandParentId?: number | null;
              id?: number;
              logType:
                  | "All"
                  | "Error"
                  | "NewManagedSolution"
                  | "NewDeviceType"
                  | "NewConfiguration"
                  | "NewAddition"
                  | "Info"
                  | null;
              managedDevicesIntegration?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              member?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              notifyCwId?: string;
              notifyWho: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              parentConnectWiseId?: string;
              parentId?: number
              | null;
          },
      >

    • 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<
          {
              _info?: { [key: string]: string };
              agreementType: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              agrTypeCwId?: string;
              connectWiseId?: string;
              grandParentConnectWiseId?: string;
              grandParentId?: number
              | null;
              id?: number;
              managedDevicesIntegration?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              parentConnectWiseId?: string;
              parentId?: number
              | null;
              serverProduct?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  serializedFlag?: boolean | null;
              };
              serverProductCwId?: string;
              spamStatsProduct?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  serializedFlag?: boolean | null;
              };
              spamStatsProductCwId?: string;
              workstationProduct?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  serializedFlag?: boolean | null;
              };
              workstationProductCwId?: string;
          },
      >

    • 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

      Returns Promise<
          {
              _info?: { [key: string]: string };
              addAllCountries?: boolean | null;
              connectWiseId?: string;
              countryIds?: number[];
              defaultFlag?: boolean | null;
              format: string;
              id?: number;
              name: string;
              removeAllCountries?: boolean | null;
          }[],
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              addAllCountries?: boolean | null;
              connectWiseId?: string;
              countryIds?: number[];
              defaultFlag?: boolean | null;
              format: string;
              id?: number;
              name: string;
              removeAllCountries?: boolean | null;
          },
      >

    • Parameters

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

    • Parameters

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

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              androidXref?: string;
              connectWiseId?: string;
              defaultFlag?: boolean | null;
              description: string;
              disabled?: boolean;
              emailFlag?: boolean | null;
              exchangeXref?: string;
              faxFlag?: boolean | null;
              googleXref?: string;
              id?: number;
              iphoneXref?: string;
              phoneFlag?: boolean | null;
          }[],
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              androidXref?: string;
              connectWiseId?: string;
              defaultFlag?: boolean | null;
              description: string;
              disabled?: boolean;
              emailFlag?: boolean | null;
              exchangeXref?: string;
              faxFlag?: boolean | null;
              googleXref?: string;
              id?: number;
              iphoneXref?: string;
              phoneFlag?: boolean | null;
          },
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              defaultFlag?: boolean | null;
              description?: string;
              emailFlag?: boolean | null;
              faxFlag?: boolean | null;
              id?: number;
              phoneFlag?: 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 };
              defaultFlag?: boolean | null;
              description?: string;
              emailFlag?: boolean | null;
              faxFlag?: boolean | null;
              id?: number;
              phoneFlag?: boolean | null;
          }[],
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              accountNumber?: string;
              additionalDebt?: number | null;
              addressLine1?: string;
              addressLine2?: string;
              annualRevenue?: number | null;
              billingContact?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              billingSite?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              billingTerms?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              billToCompany?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              calendar?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              city?: string;
              companyEntityType?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              country?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              creditLimit?: number
              | null;
              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;
              };
              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>;
              }[];
              dateAcquired?: string;
              dateDeleted?: string;
              defaultContact?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              deletedBy?: string;
              deletedFlag?: boolean
              | null;
              emailTemplate?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              facebookUrl?: string;
              faxNumber?: string;
              id?: number;
              identifier: string;
              integratorTags?: string[];
              invoiceCCEmailAddress?: string;
              invoiceDeliveryMethod?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              invoiceTemplate?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              invoiceToEmailAddress?: string;
              isVendorFlag?: boolean
              | null;
              leadFlag?: boolean | null;
              leadSource?: string;
              linkedInUrl?: string;
              market?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              mobileGuid?: string
              | null;
              name: string;
              numberOfEmployees?: number | null;
              ownershipType?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              parentCompany?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              phoneNumber?: string;
              pricingSchedule?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              resellerIdentifier?: string;
              revenueYear?: number
              | null;
              sicCode?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              site?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              state?: string;
              status?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              taxCode?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              taxIdentifier?: string;
              territory?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              territoryManager?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              timeZoneSetup?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              twitterUrl?: string;
              types?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              }[];
              unsubscribeFlag?: boolean
              | null;
              userDefinedField1?: string;
              userDefinedField10?: string;
              userDefinedField2?: string;
              userDefinedField3?: string;
              userDefinedField4?: string;
              userDefinedField5?: string;
              userDefinedField6?: string;
              userDefinedField7?: string;
              userDefinedField8?: string;
              userDefinedField9?: string;
              vendorIdentifier?: string;
              website?: string;
              yearEstablished?: number | null;
              zip?: string;
          }[],
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              accountNumber?: string;
              additionalDebt?: number | null;
              addressLine1?: string;
              addressLine2?: string;
              annualRevenue?: number | null;
              billingContact?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              billingSite?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              billingTerms?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              billToCompany?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              calendar?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              city?: string;
              companyEntityType?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              country?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              creditLimit?: number
              | null;
              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;
              };
              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>;
              }[];
              dateAcquired?: string;
              dateDeleted?: string;
              defaultContact?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              deletedBy?: string;
              deletedFlag?: boolean
              | null;
              emailTemplate?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              facebookUrl?: string;
              faxNumber?: string;
              id?: number;
              identifier: string;
              integratorTags?: string[];
              invoiceCCEmailAddress?: string;
              invoiceDeliveryMethod?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              invoiceTemplate?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              invoiceToEmailAddress?: string;
              isVendorFlag?: boolean
              | null;
              leadFlag?: boolean | null;
              leadSource?: string;
              linkedInUrl?: string;
              market?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              mobileGuid?: string
              | null;
              name: string;
              numberOfEmployees?: number | null;
              ownershipType?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              parentCompany?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              phoneNumber?: string;
              pricingSchedule?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              resellerIdentifier?: string;
              revenueYear?: number
              | null;
              sicCode?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              site?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              state?: string;
              status?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              taxCode?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              taxIdentifier?: string;
              territory?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              territoryManager?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              timeZoneSetup?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              twitterUrl?: string;
              types?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              }[];
              unsubscribeFlag?: boolean
              | null;
              userDefinedField1?: string;
              userDefinedField10?: string;
              userDefinedField2?: string;
              userDefinedField3?: string;
              userDefinedField4?: string;
              userDefinedField5?: string;
              userDefinedField6?: string;
              userDefinedField7?: string;
              userDefinedField8?: string;
              userDefinedField9?: string;
              vendorIdentifier?: string;
              website?: string;
              yearEstablished?: number | null;
              zip?: 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 };
              company?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              customNote: string;
              id?: number;
              status: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
          }[],
      >

    • Parameters

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

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              allContactsFlag?: boolean | null;
              company?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              contactIds?: number[];
              defaultContactFlag?: boolean
              | null;
              group: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              id?: number;
              removeAllContactsFlag?: boolean
              | null;
              unsubscribeFlag?: boolean | null;
          }[],
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              allContactsFlag?: boolean | null;
              company?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              contactIds?: number[];
              defaultContactFlag?: boolean
              | null;
              group: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              id?: number;
              removeAllContactsFlag?: boolean
              | null;
              unsubscribeFlag?: boolean | null;
          },
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              company?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              connectWiseId?: string;
              email?: string;
              globalFlag?: boolean
              | null;
              grandParentConnectWiseId?: string;
              grandParentId?: number | null;
              id?: number;
              member?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              notifyWho: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              parentConnectWiseId?: string;
              parentId?: number
              | null;
          }[],
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              company?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              connectWiseId?: string;
              email?: string;
              globalFlag?: boolean
              | null;
              grandParentConnectWiseId?: string;
              grandParentId?: number | null;
              id?: number;
              member?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              notifyWho: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              parentConnectWiseId?: string;
              parentId?: number
              | null;
          },
      >

    • Parameters

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

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              agreement?: {
                  _info?: { [key: string]: string };
                  chargeFirmFlag?: boolean | null;
                  id?: number | null;
                  name?: string;
                  type?: string;
              };
              alertsGenerated?: string;
              company?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              cpuUtilization?: number
              | null;
              deviceType?:
                  | "WorkstationsAndServers"
                  | "BackupStats"
                  | "Servers"
                  | "Workstations"
                  | null;
              diskCleanups?: number
              | null;
              diskDefragmentations?: number | null;
              diskSpaceCleanedMb?: number | null;
              failedBackupJobs?: number | null;
              fullyPatchedMachines?: number | null;
              groupIdentifier: string;
              id?: number;
              internetConnectivity?: number | null;
              managementSolution?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
                  setupName?: string;
              };
              memoryUtilization?: number
              | null;
              missingMoreFivePatchesMachines?: number | null;
              missingOneTwoPatchesMachines?: number | null;
              missingSecurityPatches?: string;
              missingThreeFivePatchesMachines?: number | null;
              missingUnscannedPatchesMachines?: number | null;
              serverAvailability?: number | null;
              serversDiskSpaceLow?: number | null;
              serversOffline?: number | null;
              snmpMachines?: number | null;
              spywareItemsRemoved?: number | null;
              successfulBackupJobs?: number | null;
              totalManagedMachines?: number | null;
              totalNotifications?: number | null;
              totalServers?: number | null;
              totalWindowsServers?: number | null;
              totalWindowsWorkstations?: number | null;
              totalWorkstations?: number | null;
              virusesRemoved?: number | null;
              windowsPatchesInstalled?: number | null;
          }[],
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              agreement?: {
                  _info?: { [key: string]: string };
                  chargeFirmFlag?: boolean | null;
                  id?: number | null;
                  name?: string;
                  type?: string;
              };
              alertsGenerated?: string;
              company?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              cpuUtilization?: number
              | null;
              deviceType?:
                  | "WorkstationsAndServers"
                  | "BackupStats"
                  | "Servers"
                  | "Workstations"
                  | null;
              diskCleanups?: number
              | null;
              diskDefragmentations?: number | null;
              diskSpaceCleanedMb?: number | null;
              failedBackupJobs?: number | null;
              fullyPatchedMachines?: number | null;
              groupIdentifier: string;
              id?: number;
              internetConnectivity?: number | null;
              managementSolution?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
                  setupName?: string;
              };
              memoryUtilization?: number
              | null;
              missingMoreFivePatchesMachines?: number | null;
              missingOneTwoPatchesMachines?: number | null;
              missingSecurityPatches?: string;
              missingThreeFivePatchesMachines?: number | null;
              missingUnscannedPatchesMachines?: number | null;
              serverAvailability?: number | null;
              serversDiskSpaceLow?: number | null;
              serversOffline?: number | null;
              snmpMachines?: number | null;
              spywareItemsRemoved?: number | null;
              successfulBackupJobs?: number | null;
              totalManagedMachines?: number | null;
              totalNotifications?: number | null;
              totalServers?: number | null;
              totalWindowsServers?: number | null;
              totalWindowsWorkstations?: number | null;
              totalWorkstations?: number | null;
              virusesRemoved?: number | null;
              windowsPatchesInstalled?: number | null;
          },
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              company?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              enteredBy?: string;
              flagged?: boolean
              | null;
              id?: number;
              text: string;
              type?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
          }[],
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              company?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              enteredBy?: string;
              flagged?: boolean
              | null;
              id?: number;
              text: string;
              type?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
          },
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              agreement?: {
                  _info?: { [key: string]: string };
                  chargeFirmFlag?: boolean | null;
                  id?: number | null;
                  name?: string;
                  type?: string;
              };
              assignedBy?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              assignedNotifyFlag?: boolean
              | null;
              attachScheduleToNewServiceFlag?: boolean | null;
              billComplete_Flag?: boolean | null;
              billExpenses?: "Billable" | "DoNotBill" | "NoCharge" | "NoDefault" | null;
              billingAmount?: number | null;
              billingMethod?:
                  | "FixedFee"
                  | "NotToExceed"
                  | "OverrideRate"
                  | "ActualRates"
                  | null;
              billProducts?: "Billable"
              | "DoNotBill"
              | "NoCharge"
              | "NoDefault"
              | null;
              billServiceSeparatelyFlag?: boolean | null;
              billTime?: "Billable" | "DoNotBill" | "NoCharge" | "NoDefault" | null;
              billUnapprovedTimeAndExpensesFlag?: boolean | null;
              board?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              company?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              contact?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              department?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              emailCC?: string;
              emailCCFlag?: boolean
              | null;
              emailContactFlag?: boolean | null;
              emailResourceFlag?: boolean | null;
              estimatedExpenseCost?: number | null;
              estimatedExpenseRevenue?: number | null;
              estimatedProductCost?: number | null;
              estimatedProductRevenue?: number | null;
              estimatedTimeCost?: number | null;
              estimatedTimeRevenue?: number | null;
              expenseBillableFlag?: boolean | null;
              expenseInvoiceFlag?: boolean | null;
              hourlyRate?: number | null;
              hoursBudget?: number | null;
              id?: number;
              impact?: "Low" | "Medium" | "High" | null;
              internalAnalysis?: string;
              item?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              location?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              name?: string;
              overrideFlag?: boolean
              | null;
              parentTemplate?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
                  summary?: string;
              };
              priority?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  level?: string;
                  name?: string;
                  sort?: number | null;
              };
              problem?: string;
              productBillableFlag?: boolean
              | null;
              productInvoiceFlag?: boolean | null;
              purchaseOrderNumber?: string;
              reference?: string;
              resolution?: string;
              restrictDownpaymentFlag?: boolean | null;
              scheduleDaysBefore?: number | null;
              serviceDaysBefore?: number | null;
              serviceLocation?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              severity?: "Low"
              | "Medium"
              | "High"
              | null;
              site?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              source?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              status?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
                  sort?: number | null;
              };
              subtype?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              summary?: string;
              team?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              templateFlag?: boolean
              | null;
              timeBillableFlag?: boolean | null;
              timeInvoiceFlag?: boolean | null;
              type?: {
                  _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 };
              agreement?: {
                  _info?: { [key: string]: string };
                  chargeFirmFlag?: boolean | null;
                  id?: number | null;
                  name?: string;
                  type?: string;
              };
              assignedBy?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              assignedNotifyFlag?: boolean
              | null;
              attachScheduleToNewServiceFlag?: boolean | null;
              billComplete_Flag?: boolean | null;
              billExpenses?: "Billable" | "DoNotBill" | "NoCharge" | "NoDefault" | null;
              billingAmount?: number | null;
              billingMethod?:
                  | "FixedFee"
                  | "NotToExceed"
                  | "OverrideRate"
                  | "ActualRates"
                  | null;
              billProducts?: "Billable"
              | "DoNotBill"
              | "NoCharge"
              | "NoDefault"
              | null;
              billServiceSeparatelyFlag?: boolean | null;
              billTime?: "Billable" | "DoNotBill" | "NoCharge" | "NoDefault" | null;
              billUnapprovedTimeAndExpensesFlag?: boolean | null;
              board: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              company?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              contact?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              department?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              emailCC?: string;
              emailCCFlag?: boolean
              | null;
              emailContactFlag?: boolean | null;
              emailResourceFlag?: boolean | null;
              estimatedExpenseCost?: number | null;
              estimatedExpenseRevenue?: number | null;
              estimatedProductCost?: number | null;
              estimatedProductRevenue?: number | null;
              estimatedTimeCost?: number | null;
              estimatedTimeRevenue?: number | null;
              expenseBillableFlag?: boolean | null;
              expenseInvoiceFlag?: boolean | null;
              hourlyRate?: number | null;
              hoursBudget?: number | null;
              id?: number;
              impact?: "Low" | "Medium" | "High" | null;
              internalAnalysis?: string;
              item?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              location?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              name: string;
              overrideFlag?: boolean
              | null;
              priority?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  level?: string;
                  name?: string;
                  sort?: number | null;
              };
              problem?: string;
              productBillableFlag?: boolean
              | null;
              productInvoiceFlag?: boolean | null;
              purchaseOrderNumber?: string;
              reference?: string;
              resolution?: string;
              restrictDownpaymentFlag?: boolean | null;
              scheduleDaysBefore?: number | null;
              serviceDaysBefore?: number | null;
              serviceLocation?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              severity?: "Low"
              | "Medium"
              | "High"
              | null;
              site?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              source?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              status: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
                  sort?: number | null;
              };
              subtype?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              summary: string;
              team?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              templateFlag?: boolean
              | null;
              timeBillableFlag?: boolean | null;
              timeInvoiceFlag?: boolean | null;
              type?: {
                  _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 };
              addressFormat?: string;
              addressLine1?: string;
              addressLine2?: string;
              billSeparateFlag?: boolean | null;
              calendar?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              city?: string;
              company?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              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>;
              }[];
              defaultBillingFlag?: boolean
              | null;
              defaultMailingFlag?: boolean | null;
              defaultShippingFlag?: boolean | null;
              entityType?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              expenseReimbursement?: number
              | null;
              faxNumber?: string;
              id?: number;
              inactiveFlag?: boolean | null;
              invoiceTemplate?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              mobileGuid?: string
              | null;
              name: string;
              phoneNumber?: string;
              phoneNumberExt?: string;
              primaryAddressFlag?: boolean | null;
              stateReference?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              taxCode?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              territory?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              timeZone?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              zip?: string;
          }[],
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              addressFormat?: string;
              addressLine1?: string;
              addressLine2?: string;
              billSeparateFlag?: boolean | null;
              calendar?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              city?: string;
              company?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              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>;
              }[];
              defaultBillingFlag?: boolean
              | null;
              defaultMailingFlag?: boolean | null;
              defaultShippingFlag?: boolean | null;
              entityType?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              expenseReimbursement?: number
              | null;
              faxNumber?: string;
              id?: number;
              inactiveFlag?: boolean | null;
              invoiceTemplate?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              mobileGuid?: string
              | null;
              name: string;
              phoneNumber?: string;
              phoneNumberExt?: string;
              primaryAddressFlag?: boolean | null;
              stateReference?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              taxCode?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              territory?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              timeZone?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              zip?: string;
          },
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              addressFormat?: string;
              addressLine1?: string;
              addressLine2?: string;
              city?: string;
              country?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              defaultBillingFlag?: boolean
              | null;
              defaultShippingFlag?: boolean | null;
              id?: number;
              inactiveFlag?: boolean | null;
              name?: string;
              phoneNumber?: string;
              phoneNumberExt?: string;
              primaryAddressFlag?: boolean | null;
              stateReference?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              taxCode?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              zip?: 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 };
              addressFormat?: string;
              addressLine1?: string;
              addressLine2?: string;
              city?: string;
              country?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              defaultBillingFlag?: boolean
              | null;
              defaultShippingFlag?: boolean | null;
              id?: number;
              inactiveFlag?: boolean | null;
              name?: string;
              phoneNumber?: string;
              phoneNumberExt?: string;
              primaryAddressFlag?: boolean | null;
              stateReference?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              taxCode?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              zip?: string;
          }[],
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              accountManagerFlag?: boolean | null;
              company?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              contact?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: 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;
              };
              member?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              salesFlag?: boolean
              | null;
              teamRole: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              techFlag?: boolean
              | null;
          }[],
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              accountManagerFlag?: boolean | null;
              company?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              contact?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: 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;
              };
              member?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              salesFlag?: boolean
              | null;
              teamRole: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              techFlag?: boolean
              | null;
          },
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              actionRemaining?: number | null;
              actionTaken?: number | null;
              company?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              contact?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              endDate?: string;
              id?: number;
              name?: string;
              startDate?: string;
              startedBy?: string;
              trackId?: number;
          }[],
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              actionRemaining?: number | null;
              actionTaken?: number | null;
              company?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              contact?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              endDate?: string;
              id?: number;
              name?: string;
              startDate?: string;
              startedBy?: string;
              trackId?: number;
          },
      >

    • Parameters

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

    • Parameters

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

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              accountNumber?: string;
              additionalDebt?: number | null;
              addressLine1?: string;
              addressLine2?: string;
              annualRevenue?: number | null;
              billingContact?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              billingSite?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              billingTerms?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              billToCompany?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              calendar?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              city?: string;
              companyEntityType?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              country?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              creditLimit?: number
              | null;
              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;
              };
              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>;
              }[];
              dateAcquired?: string;
              dateDeleted?: string;
              defaultContact?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              deletedBy?: string;
              deletedFlag?: boolean
              | null;
              emailTemplate?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              facebookUrl?: string;
              faxNumber?: string;
              id?: number;
              identifier: string;
              integratorTags?: string[];
              invoiceCCEmailAddress?: string;
              invoiceDeliveryMethod?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              invoiceTemplate?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              invoiceToEmailAddress?: string;
              isVendorFlag?: boolean
              | null;
              leadFlag?: boolean | null;
              leadSource?: string;
              linkedInUrl?: string;
              market?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              mobileGuid?: string
              | null;
              name: string;
              numberOfEmployees?: number | null;
              ownershipType?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              parentCompany?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              phoneNumber?: string;
              pricingSchedule?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              resellerIdentifier?: string;
              revenueYear?: number
              | null;
              sicCode?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              site?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              state?: string;
              status?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              taxCode?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              taxIdentifier?: string;
              territory?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              territoryManager?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              timeZoneSetup?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              twitterUrl?: string;
              types?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              }[];
              unsubscribeFlag?: boolean
              | null;
              userDefinedField1?: string;
              userDefinedField10?: string;
              userDefinedField2?: string;
              userDefinedField3?: string;
              userDefinedField4?: string;
              userDefinedField5?: string;
              userDefinedField6?: string;
              userDefinedField7?: string;
              userDefinedField8?: string;
              userDefinedField9?: string;
              vendorIdentifier?: string;
              website?: string;
              yearEstablished?: number | null;
              zip?: string;
          },
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              addressLine1?: string;
              addressLine2?: string;
              billingContact?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              billingSite?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              billingTerms?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              billToCompany?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              city?: string;
              country?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: 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;
              };
              defaultContact?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              deletedFlag?: boolean
              | null;
              facebookUrl?: string;
              faxNumber?: string;
              id?: number;
              identifier?: string;
              isVendorFlag?: boolean | null;
              leadFlag?: boolean | null;
              linkedInUrl?: string;
              name?: string;
              noServiceFlag?: boolean | null;
              phoneNumber?: string;
              site?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              state?: string;
              status?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              taxCode?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              taxIdentifier?: string;
              territory?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              twitterUrl?: string;
              types?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              }[];
              vendorIdentifier?: string;
              zip?: string;
          }[],
      >

    • Parameters

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

    • Parameters

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

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              cancelOpenTracksFlag?: boolean | null;
              connectWiseId?: string;
              customNoteFlag?: boolean | null;
              defaultFlag?: boolean | null;
              disallowSavingFlag?: boolean | null;
              id?: number;
              inactiveFlag?: boolean | null;
              name: string;
              notificationMessage?: string;
              notifyFlag?: boolean | null;
              track?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
          }[],
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              cancelOpenTracksFlag?: boolean | null;
              connectWiseId?: string;
              customNoteFlag?: boolean | null;
              defaultFlag?: boolean | null;
              disallowSavingFlag?: boolean | null;
              id?: number;
              inactiveFlag?: boolean | null;
              name: string;
              notificationMessage?: string;
              notifyFlag?: boolean | null;
              track?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  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 };
              connectWiseId?: string;
              defaultFlag?: boolean | null;
              id?: number;
              name: string;
              serviceAlertFlag?: boolean | null;
              serviceAlertMessage?: string;
              vendorFlag?: boolean | null;
          }[],
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              connectWiseId?: string;
              defaultFlag?: boolean | null;
              id?: number;
              name: string;
              serviceAlertFlag?: boolean | null;
              serviceAlertMessage?: string;
              vendorFlag?: 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 };
              company: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              companyCountry?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              companyLocation?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              companySite?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              companyStatus?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              companyType?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              id?: number;
              member?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              vendorPickerFlag?: boolean
              | null;
          }[],
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              company: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              companyCountry?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              companyLocation?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              companySite?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              companyStatus?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              companyType?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              id?: number;
              member?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              vendorPickerFlag?: boolean
              | null;
          },
      >

    • Parameters

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

    • Parameters

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

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              activeFlag?: boolean | null;
              backupBillableSpaceGb?: number | null;
              backupFailed?: number | null;
              backupIncomplete?: number | null;
              backupMonth?: number | null;
              backupProtectedDeviceList?: string;
              backupRestores?: number | null;
              backupServerName?: string;
              backupSuccesses?: number | null;
              backupYear?: number | null;
              billFlag?: boolean | null;
              businessUnitId?: number | null;
              company: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              companyLocationId?: number
              | null;
              contact?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              cpuSpeed?: 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>;
              }[];
              defaultGateway?: string;
              department?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              deviceIdentifier?: string;
              displayVendorFlag?: boolean
              | null;
              id?: number;
              installationDate?: string;
              installedBy?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              ipAddress?: string;
              lastBackupDate?: string;
              lastLoginName?: string;
              localHardDrives?: string;
              location?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              locationId?: number
              | null;
              macAddress?: string;
              managementLink?: string;
              manufacturer?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              manufacturerPartNumber?: string;
              mobileGuid?: string
              | null;
              modelNumber?: string;
              name: string;
              needsRenewalFlag?: boolean | null;
              notes?: string;
              osInfo?: string;
              osType?: string;
              parentConfigurationId?: number | null;
              purchaseDate?: string;
              questions?: {
                  answer?: Record<string, never>;
                  answerId?: number | null;
                  fieldType?:
                      | "Text"
                      | "Password"
                      | "Percent"
                      | "TextArea"
                      | "Currency"
                      | "Date"
                      | "Hyperlink"
                      | "IPAddress"
                      | "Checkbox"
                      | "Number"
                      | null;
                  numberOfDecimals?: number
                  | null;
                  question?: string;
                  questionId?: number | null;
                  requiredFlag?: boolean | null;
                  sequenceNumber?: number | null;
              }[];
              ram?: string;
              remoteLink?: string;
              serialNumber?: string;
              showAutomateFlag?: boolean
              | null;
              showRemoteFlag?: boolean | null;
              site?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              sla?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              status?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              tagNumber?: string;
              type: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              vendor?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              vendorNotes?: string;
              warrantyExpirationDate?: string;
          }[],
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              activeFlag?: boolean | null;
              backupBillableSpaceGb?: number | null;
              backupFailed?: number | null;
              backupIncomplete?: number | null;
              backupMonth?: number | null;
              backupProtectedDeviceList?: string;
              backupRestores?: number | null;
              backupServerName?: string;
              backupSuccesses?: number | null;
              backupYear?: number | null;
              billFlag?: boolean | null;
              businessUnitId?: number | null;
              company: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              companyLocationId?: number
              | null;
              contact?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              cpuSpeed?: 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>;
              }[];
              defaultGateway?: string;
              department?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              deviceIdentifier?: string;
              displayVendorFlag?: boolean
              | null;
              id?: number;
              installationDate?: string;
              installedBy?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              ipAddress?: string;
              lastBackupDate?: string;
              lastLoginName?: string;
              localHardDrives?: string;
              location?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              locationId?: number
              | null;
              macAddress?: string;
              managementLink?: string;
              manufacturer?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              manufacturerPartNumber?: string;
              mobileGuid?: string
              | null;
              modelNumber?: string;
              name: string;
              needsRenewalFlag?: boolean | null;
              notes?: string;
              osInfo?: string;
              osType?: string;
              parentConfigurationId?: number | null;
              purchaseDate?: string;
              questions?: {
                  answer?: Record<string, never>;
                  answerId?: number | null;
                  fieldType?:
                      | "Text"
                      | "Password"
                      | "Percent"
                      | "TextArea"
                      | "Currency"
                      | "Date"
                      | "Hyperlink"
                      | "IPAddress"
                      | "Checkbox"
                      | "Number"
                      | null;
                  numberOfDecimals?: number
                  | null;
                  question?: string;
                  questionId?: number | null;
                  requiredFlag?: boolean | null;
                  sequenceNumber?: number | null;
              }[];
              ram?: string;
              remoteLink?: string;
              serialNumber?: string;
              showAutomateFlag?: boolean
              | null;
              showRemoteFlag?: boolean | null;
              site?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              sla?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              status?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              tagNumber?: string;
              type: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              vendor?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              vendorNotes?: string;
              warrantyExpirationDate?: string;
          },
      >

    • Parameters

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

    • Parameters

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

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              closedFlag?: boolean | null;
              defaultFlag?: boolean | null;
              description?: string;
              id?: 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 };
              closedFlag?: boolean | null;
              defaultFlag?: boolean | null;
              description?: string;
              id?: number;
          }[],
      >

    • Parameters

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

    • Parameters

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

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              configurationType?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              connectWiseId?: string;
              defaultFlag?: boolean
              | null;
              grandParentConnectWiseId?: string;
              grandParentId?: number | null;
              id?: number;
              inactiveFlag?: boolean | null;
              parentConnectWiseId?: string;
              parentId?: number | null;
              question?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  question?: string;
              };
              value: 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<{ count?: number }>

    • Parameters

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

    • Parameters

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

    • Parameters

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

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              addressLine1?: string;
              addressLine2?: string;
              anniversary?: string;
              assistantContact?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              birthDay?: string;
              children?: string;
              childrenFlag?: boolean
              | null;
              city?: string;
              communicationItems?: {
                  communicationType?: "Email" | "Fax" | "Phone" | null;
                  defaultFlag?: boolean | null;
                  domain?: string;
                  extension?: string;
                  id?: number;
                  type?: {
                      _info?: { [key: string]: string };
                      coreEntityId?: string;
                      id?: number | null;
                      name?: string;
                  };
                  value?: string;
              }[];
              company?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              companyLocation?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              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>;
              }[];
              defaultBillingFlag?: boolean
              | null;
              defaultFlag?: boolean | null;
              defaultMergeContactId?: number | null;
              defaultPhoneExtension?: string;
              defaultPhoneNbr?: string;
              defaultPhoneType?: string;
              department?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              disablePortalLoginFlag?: boolean
              | null;
              facebookUrl?: string;
              firstName?: string;
              gender?: "Female" | "Male" | null;
              id?: number;
              ignoreDuplicates?: boolean;
              inactiveFlag?: boolean | null;
              integratorTags?: string[];
              lastName?: string;
              linkedInUrl?: string;
              managerContact?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              marriedFlag?: boolean
              | null;
              mobileGuid?: string | null;
              nickName?: string;
              photo?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              portalPassword?: string;
              portalSecurityLevel?: number
              | null;
              presence?:
                  | "NoAgent"
                  | "Online"
                  | "DoNotDisturb"
                  | "Away"
                  | "Offline"
                  | null;
              relationship?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              relationshipOverride?: string;
              school?: string;
              securityIdentifier?: string;
              significantOther?: string;
              site?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              state?: string;
              title?: string;
              twitterUrl?: string;
              typeIds?: number[];
              types?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              }[];
              unsubscribeFlag?: boolean
              | null;
              userDefinedField1?: string;
              userDefinedField10?: string;
              userDefinedField2?: string;
              userDefinedField3?: string;
              userDefinedField4?: string;
              userDefinedField5?: string;
              userDefinedField6?: string;
              userDefinedField7?: string;
              userDefinedField8?: string;
              userDefinedField9?: string;
              zip?: string;
          }[],
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              addressLine1?: string;
              addressLine2?: string;
              anniversary?: string;
              assistantContact?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              birthDay?: string;
              children?: string;
              childrenFlag?: boolean
              | null;
              city?: string;
              communicationItems?: {
                  communicationType?: "Email" | "Fax" | "Phone" | null;
                  defaultFlag?: boolean | null;
                  domain?: string;
                  extension?: string;
                  id?: number;
                  type?: {
                      _info?: { [key: string]: string };
                      coreEntityId?: string;
                      id?: number | null;
                      name?: string;
                  };
                  value?: string;
              }[];
              company?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              companyLocation?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              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>;
              }[];
              defaultBillingFlag?: boolean
              | null;
              defaultFlag?: boolean | null;
              defaultMergeContactId?: number | null;
              defaultPhoneExtension?: string;
              defaultPhoneNbr?: string;
              defaultPhoneType?: string;
              department?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              disablePortalLoginFlag?: boolean
              | null;
              facebookUrl?: string;
              firstName?: string;
              gender?: "Female" | "Male" | null;
              id?: number;
              ignoreDuplicates?: boolean;
              inactiveFlag?: boolean | null;
              integratorTags?: string[];
              lastName?: string;
              linkedInUrl?: string;
              managerContact?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              marriedFlag?: boolean
              | null;
              mobileGuid?: string | null;
              nickName?: string;
              photo?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              portalPassword?: string;
              portalSecurityLevel?: number
              | null;
              presence?:
                  | "NoAgent"
                  | "Online"
                  | "DoNotDisturb"
                  | "Away"
                  | "Offline"
                  | null;
              relationship?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              relationshipOverride?: string;
              school?: string;
              securityIdentifier?: string;
              significantOther?: string;
              site?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              state?: string;
              title?: string;
              twitterUrl?: string;
              typeIds?: number[];
              types?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              }[];
              unsubscribeFlag?: boolean
              | null;
              userDefinedField1?: string;
              userDefinedField10?: string;
              userDefinedField2?: string;
              userDefinedField3?: string;
              userDefinedField4?: string;
              userDefinedField5?: string;
              userDefinedField6?: string;
              userDefinedField7?: string;
              userDefinedField8?: string;
              userDefinedField9?: string;
              zip?: string;
          },
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              addressLine1?: string;
              addressLine2?: string;
              city?: string;
              communicationItems?: {
                  communicationType?: "Email" | "Fax" | "Phone" | null;
                  defaultFlag?: boolean | null;
                  domain?: string;
                  extension?: string;
                  id?: number;
                  type?: {
                      _info?: { [key: string]: string };
                      coreEntityId?: string;
                      id?: number | null;
                      name?: string;
                  };
                  value?: string;
              }[];
              company?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              companyLocation?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              country?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              defaultBillingFlag?: boolean
              | null;
              defaultFlag?: boolean | null;
              defaultPhoneNbr?: string;
              defaultPhoneType?: string;
              department?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              facebookUrl?: string;
              firstName?: string;
              id?: number;
              inactiveFlag?: boolean
              | null;
              lastName?: string;
              linkedInUrl?: string;
              site?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              state?: string;
              title?: string;
              twitterUrl?: string;
              types?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              }[];
              zip?: 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 };
              communicationType?: "Email" | "Fax" | "Phone" | null;
              contactId?: number | null;
              defaultFlag?: boolean | null;
              domain?: string;
              extension?: string;
              id?: number;
              mobileGuid?: string | null;
              type: {
                  _info?: { [key: string]: string };
                  coreEntityId?: string;
                  id?: number | null;
                  name?: string;
              };
              value: string;
          }[],
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              communicationType?: "Email" | "Fax" | "Phone" | null;
              contactId?: number | null;
              defaultFlag?: boolean | null;
              domain?: string;
              extension?: string;
              id?: number;
              mobileGuid?: string | null;
              type: {
                  _info?: { [key: string]: string };
                  coreEntityId?: string;
                  id?: number | null;
                  name?: string;
              };
              value: string;
          },
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              companyGroupUnsubscribedEmailMessage?: string;
              companyUnsubcribedEmailMessage?: string;
              contact?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              contactGroupUnsubscribedEmailMessage?: string;
              contactUnsubscribedEmailMessage?: string;
              description?: string;
              group: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              id?: number;
              unsubscribeFlag?: boolean
              | null;
          }[],
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              companyGroupUnsubscribedEmailMessage?: string;
              companyUnsubcribedEmailMessage?: string;
              contact?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              contactGroupUnsubscribedEmailMessage?: string;
              contactUnsubscribedEmailMessage?: string;
              description?: string;
              group: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              id?: number;
              unsubscribeFlag?: boolean
              | null;
          },
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              contactId?: number | null;
              enteredBy?: string;
              flagged?: boolean | null;
              id?: number;
              text: string;
              type?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
          }[],
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              contactId?: number | null;
              enteredBy?: string;
              flagged?: boolean | null;
              id?: number;
              text: string;
              type?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
          },
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              actionRemaining?: number | null;
              actionTaken?: number | null;
              company?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              contact?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              endDate?: string;
              id?: number;
              name?: string;
              startDate?: string;
              startedBy?: string;
              trackId?: number;
          }[],
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              actionRemaining?: number | null;
              actionTaken?: number | null;
              company?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              contact?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              endDate?: string;
              id?: number;
              name?: string;
              startDate?: string;
              startedBy?: string;
              trackId?: number;
          },
      >

    • Parameters

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

    • Parameters

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

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              addressLine1?: string;
              addressLine2?: string;
              anniversary?: string;
              assistantContact?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              birthDay?: string;
              children?: string;
              childrenFlag?: boolean
              | null;
              city?: string;
              communicationItems?: {
                  communicationType?: "Email" | "Fax" | "Phone" | null;
                  defaultFlag?: boolean | null;
                  domain?: string;
                  extension?: string;
                  id?: number;
                  type?: {
                      _info?: { [key: string]: string };
                      coreEntityId?: string;
                      id?: number | null;
                      name?: string;
                  };
                  value?: string;
              }[];
              company?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              companyLocation?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              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>;
              }[];
              defaultBillingFlag?: boolean
              | null;
              defaultFlag?: boolean | null;
              defaultMergeContactId?: number | null;
              defaultPhoneExtension?: string;
              defaultPhoneNbr?: string;
              defaultPhoneType?: string;
              department?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              disablePortalLoginFlag?: boolean
              | null;
              facebookUrl?: string;
              firstName?: string;
              gender?: "Female" | "Male" | null;
              id?: number;
              ignoreDuplicates?: boolean;
              inactiveFlag?: boolean | null;
              integratorTags?: string[];
              lastName?: string;
              linkedInUrl?: string;
              managerContact?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              marriedFlag?: boolean
              | null;
              mobileGuid?: string | null;
              nickName?: string;
              photo?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              portalPassword?: string;
              portalSecurityLevel?: number
              | null;
              presence?:
                  | "NoAgent"
                  | "Online"
                  | "DoNotDisturb"
                  | "Away"
                  | "Offline"
                  | null;
              relationship?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              relationshipOverride?: string;
              school?: string;
              securityIdentifier?: string;
              significantOther?: string;
              site?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              state?: string;
              title?: string;
              twitterUrl?: string;
              typeIds?: number[];
              types?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              }[];
              unsubscribeFlag?: boolean
              | null;
              userDefinedField1?: string;
              userDefinedField10?: string;
              userDefinedField2?: string;
              userDefinedField3?: string;
              userDefinedField4?: string;
              userDefinedField5?: string;
              userDefinedField6?: string;
              userDefinedField7?: string;
              userDefinedField8?: string;
              userDefinedField9?: string;
              zip?: 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 }; 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 };
              addressLine1?: string;
              addressLine2?: string;
              city?: string;
              communicationItems?: {
                  communicationType?: "Email" | "Fax" | "Phone" | null;
                  defaultFlag?: boolean | null;
                  domain?: string;
                  extension?: string;
                  id?: number;
                  type?: {
                      _info?: { [key: string]: string };
                      coreEntityId?: string;
                      id?: number | null;
                      name?: string;
                  };
                  value?: string;
              }[];
              company?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              companyLocation?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              country?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              defaultBillingFlag?: boolean
              | null;
              defaultFlag?: boolean | null;
              defaultPhoneNbr?: string;
              defaultPhoneType?: string;
              department?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              facebookUrl?: string;
              firstName?: string;
              id?: number;
              inactiveFlag?: boolean
              | null;
              lastName?: string;
              linkedInUrl?: string;
              site?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              state?: string;
              title?: string;
              twitterUrl?: string;
              types?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              }[];
              zip?: 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 };
              connectWiseId?: string;
              defaultFlag?: boolean | null;
              description: string;
              id?: number;
              serviceAlertFlag?: boolean | null;
              serviceAlertMessage?: string;
          }[],
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              connectWiseId?: string;
              defaultFlag?: boolean | null;
              description: string;
              id?: number;
              serviceAlertFlag?: boolean | null;
              serviceAlertMessage?: string;
          },
      >

    • Parameters

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

    • Parameters

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

    • Parameters

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

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              contact: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              id?: number;
              type: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: 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 };
              addressFormat?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              cityCaption?: string;
              connectWiseId?: string;
              coreEntityCountryCode?: | "AF"
              | "AX"
              | "AL"
              | "DZ"
              | "AS"
              | "AD"
              | "AO"
              | "AI"
              | "AQ"
              | "AR"
              | "AM"
              | "AW"
              | "AT"
              | "AZ"
              | "BH"
              | "BD"
              | "BB"
              | "BY"
              | "BZ"
              | "BJ"
              | "BM"
              | "BT"
              | "BO"
              | "BQ"
              | "BA"
              | "BW"
              | "BV"
              | "IO"
              | "BN"
              | "BG"
              | "BF"
              | "BI"
              | "CM"
              | "CV"
              | "KY"
              | "CF"
              | "TD"
              | "CL"
              | "CX"
              | "CC"
              | "CO"
              | "KM"
              | "CG"
              | "CK"
              | "CI"
              | "HR"
              | "CU"
              | "CW"
              | "CY"
              | "CZ"
              | "CD"
              | "DK"
              | "DJ"
              | "DM"
              | "EC"
              | "EG"
              | "GQ"
              | "ER"
              | "EE"
              | "ET"
              | "FK"
              | "FO"
              | "FJ"
              | "FI"
              | "FR"
              | "GF"
              | "PF"
              | "TF"
              | "GA"
              | "GM"
              | "GE"
              | "GH"
              | "GI"
              | "GR"
              | "GL"
              | "GD"
              | "GP"
              | "GU"
              | "GT"
              | "GG"
              | "GN"
              | "GW"
              | "GY"
              | "HT"
              | "HM"
              | "HN"
              | "HK"
              | "HU"
              | "IS"
              | "IN"
              | "IR"
              | "IQ"
              | "IE"
              | "IM"
              | "IT"
              | "JM"
              | "JP"
              | "JE"
              | "JO"
              | "KZ"
              | "KE"
              | "KI"
              | "XK"
              | "KW"
              | "KG"
              | "LA"
              | "LV"
              | "LB"
              | "LS"
              | "LR"
              | "LY"
              | "LI"
              | "LT"
              | "LU"
              | "MO"
              | "MK"
              | "MG"
              | "MW"
              | "MY"
              | "ML"
              | "MT"
              | "MH"
              | "MQ"
              | "MR"
              | "MU"
              | "YT"
              | "FM"
              | "MD"
              | "MC"
              | "MN"
              | "ME"
              | "MS"
              | "MZ"
              | "NA"
              | "NR"
              | "NP"
              | "NC"
              | "NZ"
              | "NI"
              | "NE"
              | "NG"
              | "NU"
              | "NF"
              | "KP"
              | "MP"
              | "OM"
              | "PK"
              | "PW"
              | "PS"
              | "PG"
              | "PY"
              | "PE"
              | "PN"
              | "PL"
              | "PT"
              | "PR"
              | "RE"
              | "RO"
              | "RU"
              | "RW"
              | "BL"
              | "SH"
              | "PM"
              | "VC"
              | "WS"
              | "SM"
              | "ST"
              | "SN"
              | "RS"
              | "SC"
              | "SL"
              | "SX"
              | "SK"
              | "SI"
              | "SB"
              | "SO"
              | "ZA"
              | "GS"
              | "KR"
              | "SS"
              | "ES"
              | "LK"
              | "SD"
              | "SR"
              | "SJ"
              | "SZ"
              | "SE"
              | "SY"
              | "TJ"
              | "TZ"
              | "TH"
              | "TL"
              | "TG"
              | "TK"
              | "TO"
              | "TN"
              | "TR"
              | "TV"
              | "UG"
              | "UA"
              | "GB"
              | "UM"
              | "UZ"
              | "VU"
              | "VN"
              | "WF"
              | "EH"
              | "YE"
              | "ZM"
              | "ZW"
              | "US"
              | "CR"
              | "MX"
              | "AE"
              | "VI"
              | "VG"
              | "SA"
              | "KH"
              | "AU"
              | "ID"
              | "CA"
              | "BR"
              | "TW"
              | "TM"
              | "TC"
              | "QA"
              | "MM"
              | "CN"
              | "SG"
              | "IL"
              | "VA"
              | "DE"
              | "NL"
              | "AG"
              | "BE"
              | "LC"
              | "UY"
              | "PH"
              | "BS"
              | "VE"
              | "CH"
              | "MF"
              | "KN"
              | "TT"
              | "DO"
              | "PA"
              | "MV"
              | "SV"
              | "NO"
              | "MA"
              | "AC"
              | "TA"
              | null;
              countryCode?: 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;
              };
              defaultFlag?: boolean
              | null;
              dialingPrefix?: string;
              disabled?: boolean;
              id?: number;
              localizationCaptionOne?: string;
              localizationValueOne?: string;
              name: string;
              stateCaption?: string;
              zipCaption?: string;
              zipMinimumLength?: number | null;
          }[],
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              addressFormat?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              cityCaption?: string;
              connectWiseId?: string;
              coreEntityCountryCode?: | "AF"
              | "AX"
              | "AL"
              | "DZ"
              | "AS"
              | "AD"
              | "AO"
              | "AI"
              | "AQ"
              | "AR"
              | "AM"
              | "AW"
              | "AT"
              | "AZ"
              | "BH"
              | "BD"
              | "BB"
              | "BY"
              | "BZ"
              | "BJ"
              | "BM"
              | "BT"
              | "BO"
              | "BQ"
              | "BA"
              | "BW"
              | "BV"
              | "IO"
              | "BN"
              | "BG"
              | "BF"
              | "BI"
              | "CM"
              | "CV"
              | "KY"
              | "CF"
              | "TD"
              | "CL"
              | "CX"
              | "CC"
              | "CO"
              | "KM"
              | "CG"
              | "CK"
              | "CI"
              | "HR"
              | "CU"
              | "CW"
              | "CY"
              | "CZ"
              | "CD"
              | "DK"
              | "DJ"
              | "DM"
              | "EC"
              | "EG"
              | "GQ"
              | "ER"
              | "EE"
              | "ET"
              | "FK"
              | "FO"
              | "FJ"
              | "FI"
              | "FR"
              | "GF"
              | "PF"
              | "TF"
              | "GA"
              | "GM"
              | "GE"
              | "GH"
              | "GI"
              | "GR"
              | "GL"
              | "GD"
              | "GP"
              | "GU"
              | "GT"
              | "GG"
              | "GN"
              | "GW"
              | "GY"
              | "HT"
              | "HM"
              | "HN"
              | "HK"
              | "HU"
              | "IS"
              | "IN"
              | "IR"
              | "IQ"
              | "IE"
              | "IM"
              | "IT"
              | "JM"
              | "JP"
              | "JE"
              | "JO"
              | "KZ"
              | "KE"
              | "KI"
              | "XK"
              | "KW"
              | "KG"
              | "LA"
              | "LV"
              | "LB"
              | "LS"
              | "LR"
              | "LY"
              | "LI"
              | "LT"
              | "LU"
              | "MO"
              | "MK"
              | "MG"
              | "MW"
              | "MY"
              | "ML"
              | "MT"
              | "MH"
              | "MQ"
              | "MR"
              | "MU"
              | "YT"
              | "FM"
              | "MD"
              | "MC"
              | "MN"
              | "ME"
              | "MS"
              | "MZ"
              | "NA"
              | "NR"
              | "NP"
              | "NC"
              | "NZ"
              | "NI"
              | "NE"
              | "NG"
              | "NU"
              | "NF"
              | "KP"
              | "MP"
              | "OM"
              | "PK"
              | "PW"
              | "PS"
              | "PG"
              | "PY"
              | "PE"
              | "PN"
              | "PL"
              | "PT"
              | "PR"
              | "RE"
              | "RO"
              | "RU"
              | "RW"
              | "BL"
              | "SH"
              | "PM"
              | "VC"
              | "WS"
              | "SM"
              | "ST"
              | "SN"
              | "RS"
              | "SC"
              | "SL"
              | "SX"
              | "SK"
              | "SI"
              | "SB"
              | "SO"
              | "ZA"
              | "GS"
              | "KR"
              | "SS"
              | "ES"
              | "LK"
              | "SD"
              | "SR"
              | "SJ"
              | "SZ"
              | "SE"
              | "SY"
              | "TJ"
              | "TZ"
              | "TH"
              | "TL"
              | "TG"
              | "TK"
              | "TO"
              | "TN"
              | "TR"
              | "TV"
              | "UG"
              | "UA"
              | "GB"
              | "UM"
              | "UZ"
              | "VU"
              | "VN"
              | "WF"
              | "EH"
              | "YE"
              | "ZM"
              | "ZW"
              | "US"
              | "CR"
              | "MX"
              | "AE"
              | "VI"
              | "VG"
              | "SA"
              | "KH"
              | "AU"
              | "ID"
              | "CA"
              | "BR"
              | "TW"
              | "TM"
              | "TC"
              | "QA"
              | "MM"
              | "CN"
              | "SG"
              | "IL"
              | "VA"
              | "DE"
              | "NL"
              | "AG"
              | "BE"
              | "LC"
              | "UY"
              | "PH"
              | "BS"
              | "VE"
              | "CH"
              | "MF"
              | "KN"
              | "TT"
              | "DO"
              | "PA"
              | "MV"
              | "SV"
              | "NO"
              | "MA"
              | "AC"
              | "TA"
              | null;
              countryCode?: 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;
              };
              defaultFlag?: boolean
              | null;
              dialingPrefix?: string;
              disabled?: boolean;
              id?: number;
              localizationCaptionOne?: string;
              localizationValueOne?: string;
              name: string;
              stateCaption?: string;
              zipCaption?: string;
              zipMinimumLength?: number | null;
          },
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              cityCaption?: 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;
              };
              defaultFlag?: boolean
              | null;
              dialingPrefix?: string;
              id?: number;
              localizationCaptionOne?: string;
              name?: string;
              stateCaption?: string;
              zipCaption?: string;
          },
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              cityCaption?: 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;
              };
              defaultFlag?: boolean
              | null;
              dialingPrefix?: string;
              id?: number;
              localizationCaptionOne?: string;
              name?: string;
              stateCaption?: string;
              zipCaption?: string;
          }[],
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              assignedLicenses?: string;
              contactRecId?: number;
              department?: string;
              directoryRoles?: string;
              displayName?: string;
              employeeType?: string;
              groups?: string;
              id?: number;
              m365ContactId?: string;
              managerId?: string;
              proxyAddresses?: string;
              proxyAddressesPlain?: string;
              tenantId?: string;
              userPrincipalName?: string;
          }[],
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              assignedLicenses?: string;
              contactRecId?: number;
              department?: string;
              directoryRoles?: string;
              displayName?: string;
              employeeType?: string;
              groups?: string;
              id?: number;
              m365ContactId?: string;
              managerId?: string;
              proxyAddresses?: string;
              proxyAddressesPlain?: string;
              tenantId?: string;
              userPrincipalName?: string;
          },
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              companyRecID?: number;
              excludeIncludeFlag?: boolean;
              id?: number;
              includeExcludeType?: "None" | "All" | "M365Property" | null;
              propertyType?:
                  | "City"
                  | "State"
                  | "Email"
                  | "DepartmentContactSync"
                  | "DistributionGroup"
                  | "JobTitle"
                  | "AssignedLicenses"
                  | "DisplayName"
                  | "OfficeLocation"
                  | "ReportManager"
                  | "EmployeeType"
                  | "UserType"
                  | null;
              wildCard?: string;
          },
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              companyRecID?: number;
              excludeIncludeFlag?: boolean;
              id?: number;
              includeExcludeType?: "None" | "All" | "M365Property" | null;
              propertyType?:
                  | "City"
                  | "State"
                  | "Email"
                  | "DepartmentContactSync"
                  | "DistributionGroup"
                  | "JobTitle"
                  | "AssignedLicenses"
                  | "DisplayName"
                  | "OfficeLocation"
                  | "ReportManager"
                  | "EmployeeType"
                  | "UserType"
                  | null;
              wildCard?: string;
          }[],
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              companyRecID?: number;
              excludeIncludeFlag?: boolean;
              id?: number;
              includeExcludeType?: "None" | "All" | "M365Property" | null;
              propertyType?:
                  | "City"
                  | "State"
                  | "Email"
                  | "DepartmentContactSync"
                  | "DistributionGroup"
                  | "JobTitle"
                  | "AssignedLicenses"
                  | "DisplayName"
                  | "OfficeLocation"
                  | "ReportManager"
                  | "EmployeeType"
                  | "UserType"
                  | null;
              wildCard?: string;
          }[],
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              configBillCustomerFlag?: boolean | null;
              connectWiseId?: string;
              defaultBillingLevel: "Detail" | "Summary" | null;
              defaultDepartment?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              defaultLocation?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              disableNewCrossReferencesFlag?: boolean
              | null;
              globalLoginPassword?: string;
              globalLoginUsername?: string;
              id?: number;
              integratorLogin?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              loginBy: "Member"
              | "Global"
              | null;
              managementItSetupType?: string;
              matchOnSerialNumberFlag?: boolean | null;
              name: string;
              portalUrl?: string;
              solution: string;
          }[],
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              configBillCustomerFlag?: boolean | null;
              connectWiseId?: string;
              defaultBillingLevel: "Detail" | "Summary" | null;
              defaultDepartment?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              defaultLocation?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              disableNewCrossReferencesFlag?: boolean
              | null;
              globalLoginPassword?: string;
              globalLoginUsername?: string;
              id?: number;
              integratorLogin?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              loginBy: "Member"
              | "Global"
              | null;
              managementItSetupType?: string;
              matchOnSerialNumberFlag?: boolean | null;
              name: string;
              portalUrl?: string;
              solution: string;
          },
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              id?: number;
              managementItSetupType?: string;
              name?: string;
              solution?: 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 };
              agreementType?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              configurationType?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              connectWiseId?: string;
              grandParentConnectWiseId?: string;
              grandParentId?: number
              | null;
              id?: number;
              inactiveFlag?: boolean | null;
              managedDevicesIntegration?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              parentConnectWiseId?: string;
              parentId?: number
              | null;
              product?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  serializedFlag?: boolean | null;
              };
              vendorLevel?: string;
              vendorType?: string;
          }[],
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              agreementType?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              configurationType?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              connectWiseId?: string;
              grandParentConnectWiseId?: string;
              grandParentId?: number
              | null;
              id?: number;
              inactiveFlag?: boolean | null;
              managedDevicesIntegration?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              parentConnectWiseId?: string;
              parentId?: number
              | null;
              product?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  serializedFlag?: boolean | null;
              };
              vendorLevel?: string;
              vendorType?: string;
          },
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              connectWiseId?: string;
              grandParentConnectWiseId?: string;
              grandParentId?: number | null;
              id?: number;
              managedDevicesIntegration?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              member: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              parentConnectWiseId?: string;
              parentId?: number
              | null;
              password?: string;
              username: string;
          }[],
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              connectWiseId?: string;
              grandParentConnectWiseId?: string;
              grandParentId?: number | null;
              id?: number;
              managedDevicesIntegration?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              member: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              parentConnectWiseId?: string;
              parentId?: number
              | null;
              password?: string;
              username: string;
          },
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              connectWiseId?: string;
              grandParentConnectWiseId?: string;
              grandParentId?: number | null;
              id?: number;
              logType:
                  | "All"
                  | "Error"
                  | "NewManagedSolution"
                  | "NewDeviceType"
                  | "NewConfiguration"
                  | "NewAddition"
                  | "Info"
                  | null;
              managedDevicesIntegration?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              member?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              notifyCwId?: string;
              notifyWho: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              parentConnectWiseId?: string;
              parentId?: number
              | null;
          }[],
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              connectWiseId?: string;
              grandParentConnectWiseId?: string;
              grandParentId?: number | null;
              id?: number;
              logType:
                  | "All"
                  | "Error"
                  | "NewManagedSolution"
                  | "NewDeviceType"
                  | "NewConfiguration"
                  | "NewAddition"
                  | "Info"
                  | null;
              managedDevicesIntegration?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              member?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              notifyCwId?: string;
              notifyWho: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              parentConnectWiseId?: string;
              parentId?: number
              | null;
          },
      >

    • Parameters

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

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              addedConfigurationStatus: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              connectWiseId?: string;
              deletedConfigurationStatus: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              executiveSummaryReportScheduleDay?: number
              | null;
              executiveSummaryReportScheduleHour?: number | null;
              executiveSummaryReportScheduleMinute?: number | null;
              id?: number;
              integratorLogin: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              runTime?: string;
              scheduleExecutiveSummaryReportFlag: boolean
              | null;
          }[],
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              billingLevel: "Detail" | "Summary" | null;
              connectWiseId?: string;
              id?: number;
              item: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              type: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
          }[],
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              billingLevel: "Detail" | "Summary" | null;
              connectWiseId?: string;
              id?: number;
              item: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              type: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
          },
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              addedConfigurationStatus: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              connectWiseId?: string;
              deletedConfigurationStatus: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              executiveSummaryReportScheduleDay?: number
              | null;
              executiveSummaryReportScheduleHour?: number | null;
              executiveSummaryReportScheduleMinute?: number | null;
              id?: number;
              integratorLogin: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              runTime?: string;
              scheduleExecutiveSummaryReportFlag: boolean
              | null;
          },
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              company?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              connectWiseId?: string;
              email?: string;
              globalFlag?: boolean
              | null;
              grandParentConnectWiseId?: string;
              grandParentId?: number | null;
              id?: number;
              member?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              notifyWho: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              parentConnectWiseId?: string;
              parentId?: number
              | null;
          }[],
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              company?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              connectWiseId?: string;
              email?: string;
              globalFlag?: boolean
              | null;
              grandParentConnectWiseId?: string;
              grandParentId?: number | null;
              id?: number;
              member?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              notifyWho: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              parentConnectWiseId?: string;
              parentId?: number
              | null;
          },
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              connectWiseId?: string;
              continuumApiPassword?: string;
              continuumApiUsername?: string;
              globalLoginFlag?: boolean | null;
              globalLoginPassword?: string;
              globalLoginUsername?: string;
              id?: number;
              levelApiPassword?: string;
              levelApiUsername?: string;
              levelVarDomain?: string;
              managementItSolutionType:
                  | "Custom"
                  | "LevelPlatforms"
                  | "NAble"
                  | "Continuum"
                  | null;
              managementServerUrl?: string;
              managementSolutionName?: string;
              nAblePassword?: string;
              nAbleUsername?: string;
              name: string;
              noDisplayFlag?: boolean
              | null;
              overrideLoginLocationFlag?: boolean | null;
              overrideWebServiceLocationFlag?: boolean | null;
              portalOverrideLoginUrl?: string;
              usingSslFlag?: boolean | null;
              webserviceOverrideUrl?: string;
          }[],
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              connectWiseId?: string;
              continuumApiPassword?: string;
              continuumApiUsername?: string;
              globalLoginFlag?: boolean | null;
              globalLoginPassword?: string;
              globalLoginUsername?: string;
              id?: number;
              levelApiPassword?: string;
              levelApiUsername?: string;
              levelVarDomain?: string;
              managementItSolutionType:
                  | "Custom"
                  | "LevelPlatforms"
                  | "NAble"
                  | "Continuum"
                  | null;
              managementServerUrl?: string;
              managementSolutionName?: string;
              nAblePassword?: string;
              nAbleUsername?: string;
              name: string;
              noDisplayFlag?: boolean
              | null;
              overrideLoginLocationFlag?: boolean | null;
              overrideWebServiceLocationFlag?: boolean | null;
              portalOverrideLoginUrl?: string;
              usingSslFlag?: boolean | null;
              webserviceOverrideUrl?: 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 };
              agreementType: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              agrTypeCwId?: string;
              connectWiseId?: string;
              grandParentConnectWiseId?: string;
              grandParentId?: number
              | null;
              id?: number;
              managedDevicesIntegration?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              parentConnectWiseId?: string;
              parentId?: number
              | null;
              serverProduct?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  serializedFlag?: boolean | null;
              };
              serverProductCwId?: string;
              spamStatsProduct?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  serializedFlag?: boolean | null;
              };
              spamStatsProductCwId?: string;
              workstationProduct?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  serializedFlag?: boolean | null;
              };
              workstationProductCwId?: string;
          }[],
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              agreementType: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              agrTypeCwId?: string;
              connectWiseId?: string;
              grandParentConnectWiseId?: string;
              grandParentId?: number
              | null;
              id?: number;
              managedDevicesIntegration?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              parentConnectWiseId?: string;
              parentId?: number
              | null;
              serverProduct?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  serializedFlag?: boolean | null;
              };
              serverProductCwId?: string;
              spamStatsProduct?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  serializedFlag?: boolean | null;
              };
              spamStatsProductCwId?: string;
              workstationProduct?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  serializedFlag?: boolean | null;
              };
              workstationProductCwId?: 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 }; 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 };
              connectWiseId?: string;
              defaultFlag?: boolean | null;
              id?: number;
              identifier?: string;
              importFlag?: boolean | null;
              name: string;
          }[],
      >

    • Parameters

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

    • Parameters

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

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              defaultFlag?: boolean | null;
              id?: number;
              identifier?: 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 }; id?: number; name?: string }>

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              agreementTypeIds?: number[];
              boardIds?: number[];
              buttonColor?: string;
              company?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              configTypeIds?: number[];
              connectWiseId?: string;
              defaultFlag?: boolean
              | null;
              displayVendorFlag?: boolean | null;
              headerColor?: string;
              id?: number;
              language?:
                  | "English"
                  | "Spanish"
                  | "French"
                  | "British"
                  | "Australian"
                  | "BrazilianPortuguese"
                  | "CanadianFrench"
                  | "German"
                  | "NewZealand"
                  | "Dutch"
                  | null;
              locationIds?: number[];
              loginBackgroundColor?: string;
              menuColor?: string;
              name: string;
              portalBackgroundColor?: string;
              portalImageCopySuccessFlag?: boolean
              | null;
              url?: string;
              welcomeText?: string;
          }[],
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              agreementTypeIds?: number[];
              boardIds?: number[];
              buttonColor?: string;
              company?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              configTypeIds?: number[];
              connectWiseId?: string;
              defaultFlag?: boolean
              | null;
              displayVendorFlag?: boolean | null;
              headerColor?: string;
              id?: number;
              language?:
                  | "English"
                  | "Spanish"
                  | "French"
                  | "British"
                  | "Australian"
                  | "BrazilianPortuguese"
                  | "CanadianFrench"
                  | "German"
                  | "NewZealand"
                  | "Dutch"
                  | null;
              locationIds?: number[];
              loginBackgroundColor?: string;
              menuColor?: string;
              name: string;
              portalBackgroundColor?: string;
              portalImageCopySuccessFlag?: boolean
              | null;
              url?: string;
              welcomeText?: string;
          },
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              addAllStatuses?: boolean | null;
              allowInvPmtFlag?: boolean | null;
              billingStatusIds?: number[];
              connectWiseId?: string;
              displayInvPmtFlag?: boolean | null;
              grandParentConnectWiseId?: string;
              grandParentId?: number | null;
              id?: number;
              location?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              login?: string;
              parentConnectWiseId?: string;
              parentId?: number
              | null;
              password?: string;
              paymentProcessor?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              portalConfiguration?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              removeAllStatuses?: boolean
              | null;
              urlOverride?: string;
          }[],
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              addAllStatuses?: boolean | null;
              allowInvPmtFlag?: boolean | null;
              billingStatusIds?: number[];
              connectWiseId?: string;
              displayInvPmtFlag?: boolean | null;
              grandParentConnectWiseId?: string;
              grandParentId?: number | null;
              id?: number;
              location?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              login?: string;
              parentConnectWiseId?: string;
              parentId?: number
              | null;
              password?: string;
              paymentProcessor?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              portalConfiguration?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              removeAllStatuses?: boolean
              | null;
              urlOverride?: string;
          },
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              acceptanceChangeStatusFlag?: boolean | null;
              acceptanceCreateActivityFlag?: boolean | null;
              acceptanceEmailActivityType?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              acceptanceEmailAssignedByMember?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              acceptanceEmailBody?: string;
              acceptanceEmailFromFirstName?: string;
              acceptanceEmailFromLastName?: string;
              acceptanceEmailSubject?: string;
              acceptanceFromEmail?: string;
              acceptanceOpportunityStatus?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              acceptanceSendEmailFlag?: boolean
              | null;
              addAllOpportunityStatuses?: boolean | null;
              addAllOpportunityTypes?: boolean | null;
              confirmationEmailBody?: string;
              confirmationEmailFromFirstName?: string;
              confirmationEmailFromLastName?: string;
              confirmationEmailSubject?: string;
              confirmationEmailUseDefaultCompanyEmailAddressFlag?: boolean | null;
              confirmationFromEmail?: string;
              confirmationSendEmailFlag?: boolean | null;
              connectWiseId?: string;
              grandParentConnectWiseId?: string;
              grandParentId?: number | null;
              id?: number;
              opportunityStatusRecIDs?: number[];
              opportunityTypeRecIDs?: number[];
              parentConnectWiseId?: string;
              parentId?: number | null;
              rejectionChangeStatusFlag?: boolean | null;
              rejectionCreateActivityFlag?: boolean | null;
              rejectionEmailActivityType?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              rejectionEmailAssignedByMember?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              rejectionEmailBody?: string;
              rejectionEmailFromFirstName?: string;
              rejectionEmailFromLastName?: string;
              rejectionEmailSubject?: string;
              rejectionFromEmail?: string;
              rejectionOpportunityStatus?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              rejectionSendEmailFlag?: boolean
              | null;
              removeAllOpportunityStatuses?: boolean | null;
              removeAllOpportunityTypes?: boolean | null;
              restrictViewByOpportunityStatusFlag?: boolean | null;
              restrictViewByOpportunityTypeFlag?: boolean | null;
          }[],
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              acceptanceChangeStatusFlag?: boolean | null;
              acceptanceCreateActivityFlag?: boolean | null;
              acceptanceEmailActivityType?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              acceptanceEmailAssignedByMember?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              acceptanceEmailBody?: string;
              acceptanceEmailFromFirstName?: string;
              acceptanceEmailFromLastName?: string;
              acceptanceEmailSubject?: string;
              acceptanceFromEmail?: string;
              acceptanceOpportunityStatus?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              acceptanceSendEmailFlag?: boolean
              | null;
              addAllOpportunityStatuses?: boolean | null;
              addAllOpportunityTypes?: boolean | null;
              confirmationEmailBody?: string;
              confirmationEmailFromFirstName?: string;
              confirmationEmailFromLastName?: string;
              confirmationEmailSubject?: string;
              confirmationEmailUseDefaultCompanyEmailAddressFlag?: boolean | null;
              confirmationFromEmail?: string;
              confirmationSendEmailFlag?: boolean | null;
              connectWiseId?: string;
              grandParentConnectWiseId?: string;
              grandParentId?: number | null;
              id?: number;
              opportunityStatusRecIDs?: number[];
              opportunityTypeRecIDs?: number[];
              parentConnectWiseId?: string;
              parentId?: number | null;
              rejectionChangeStatusFlag?: boolean | null;
              rejectionCreateActivityFlag?: boolean | null;
              rejectionEmailActivityType?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              rejectionEmailAssignedByMember?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              rejectionEmailBody?: string;
              rejectionEmailFromFirstName?: string;
              rejectionEmailFromLastName?: string;
              rejectionEmailSubject?: string;
              rejectionFromEmail?: string;
              rejectionOpportunityStatus?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              rejectionSendEmailFlag?: boolean
              | null;
              removeAllOpportunityStatuses?: boolean | null;
              removeAllOpportunityTypes?: boolean | null;
              restrictViewByOpportunityStatusFlag?: boolean | null;
              restrictViewByOpportunityTypeFlag?: boolean | null;
          },
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              connectWiseId?: string;
              grandParentConnectWiseId?: string;
              grandParentId?: number | null;
              id?: number;
              invalidPasswordEmailBody?: string;
              invalidPasswordEmailFromEmail?: string;
              invalidPasswordEmailFromFirstName?: string;
              invalidPasswordEmailFromLastName?: string;
              invalidPasswordEmailSubject?: string;
              invalidPasswordEmailUseCustomEmailFlag?: boolean | null;
              parentConnectWiseId?: string;
              parentId?: number | null;
              validPasswordEmailBody?: string;
              validPasswordEmailFromEmail?: string;
              validPasswordEmailFromFirstName?: string;
              validPasswordEmailFromLastName?: string;
              validPasswordEmailSubject?: string;
              validPasswordEmailUseCustomEmailFlag?: boolean | null;
          }[],
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              connectWiseId?: string;
              grandParentConnectWiseId?: string;
              grandParentId?: number | null;
              id?: number;
              invalidPasswordEmailBody?: string;
              invalidPasswordEmailFromEmail?: string;
              invalidPasswordEmailFromFirstName?: string;
              invalidPasswordEmailFromLastName?: string;
              invalidPasswordEmailSubject?: string;
              invalidPasswordEmailUseCustomEmailFlag?: boolean | null;
              parentConnectWiseId?: string;
              parentId?: number | null;
              validPasswordEmailBody?: string;
              validPasswordEmailFromEmail?: string;
              validPasswordEmailFromFirstName?: string;
              validPasswordEmailFromLastName?: string;
              validPasswordEmailSubject?: string;
              validPasswordEmailUseCustomEmailFlag?: boolean | null;
          },
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              billingMethodFlag?: boolean | null;
              connectWiseId?: string;
              contactFlag?: boolean | null;
              descriptionFlag?: boolean | null;
              estimatedEndFlag?: boolean | null;
              estimatedStartFlag?: boolean | null;
              fixedFeeActualFinishFlag?: boolean | null;
              fixedFeeActualHrsFlag?: boolean | null;
              fixedFeeActualStartFlag?: boolean | null;
              fixedFeeAssignedFlag?: boolean | null;
              fixedFeeBillFlag?: boolean | null;
              fixedFeeBudgetHrsFlag?: boolean | null;
              fixedFeeScheduledFinishFlag?: boolean | null;
              fixedFeeScheduledHrsFlag?: boolean | null;
              fixedFeeScheduledStartFlag?: boolean | null;
              fixedFeeStatusFlag?: boolean | null;
              grandParentConnectWiseId?: string;
              grandParentId?: number | null;
              id?: number;
              lastUpdatedFlag?: boolean | null;
              onlyDisplay:
                  | "DoNotDisplay"
                  | "Closed30Days"
                  | "Closed60Days"
                  | "Closed90Days"
                  | "Closed120Days"
                  | "AllClosed"
                  | null;
              parentConnectWiseId?: string;
              parentId?: number
              | null;
              portalConfig?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              projectDetailTotalHoursFlag?: boolean
              | null;
              projectIssueActualFinishFlag?: boolean | null;
              projectIssueActualHrsFlag?: boolean | null;
              projectIssueActualStartFlag?: boolean | null;
              projectIssueAssignedFlag?: boolean | null;
              projectIssueBillFlag?: boolean | null;
              projectIssueBudgetHrsFlag?: boolean | null;
              projectIssueScheduledFinishFlag?: boolean | null;
              projectIssueScheduledHrsFlag?: boolean | null;
              projectIssueScheduledStartFlag?: boolean | null;
              projectIssueStatusFlag?: boolean | null;
              projectManagerFlag?: boolean | null;
              projectNameFlag?: boolean | null;
              projectTypeFlag?: boolean | null;
              statusFlag?: boolean | null;
              timeMaterialActualFinishFlag?: boolean | null;
              timeMaterialActualHrsFlag?: boolean | null;
              timeMaterialActualStartFlag?: boolean | null;
              timeMaterialAssignedFlag?: boolean | null;
              timeMaterialBillFlag?: boolean | null;
              timeMaterialBudgetHrsFlag?: boolean | null;
              timeMaterialScheduledFinishFlag?: boolean | null;
              timeMaterialScheduledHrsFlag?: boolean | null;
              timeMaterialScheduledStartFlag?: boolean | null;
              timeMaterialStatusFlag?: boolean | null;
          }[],
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              billingMethodFlag?: boolean | null;
              connectWiseId?: string;
              contactFlag?: boolean | null;
              descriptionFlag?: boolean | null;
              estimatedEndFlag?: boolean | null;
              estimatedStartFlag?: boolean | null;
              fixedFeeActualFinishFlag?: boolean | null;
              fixedFeeActualHrsFlag?: boolean | null;
              fixedFeeActualStartFlag?: boolean | null;
              fixedFeeAssignedFlag?: boolean | null;
              fixedFeeBillFlag?: boolean | null;
              fixedFeeBudgetHrsFlag?: boolean | null;
              fixedFeeScheduledFinishFlag?: boolean | null;
              fixedFeeScheduledHrsFlag?: boolean | null;
              fixedFeeScheduledStartFlag?: boolean | null;
              fixedFeeStatusFlag?: boolean | null;
              grandParentConnectWiseId?: string;
              grandParentId?: number | null;
              id?: number;
              lastUpdatedFlag?: boolean | null;
              onlyDisplay:
                  | "DoNotDisplay"
                  | "Closed30Days"
                  | "Closed60Days"
                  | "Closed90Days"
                  | "Closed120Days"
                  | "AllClosed"
                  | null;
              parentConnectWiseId?: string;
              parentId?: number
              | null;
              portalConfig?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              projectDetailTotalHoursFlag?: boolean
              | null;
              projectIssueActualFinishFlag?: boolean | null;
              projectIssueActualHrsFlag?: boolean | null;
              projectIssueActualStartFlag?: boolean | null;
              projectIssueAssignedFlag?: boolean | null;
              projectIssueBillFlag?: boolean | null;
              projectIssueBudgetHrsFlag?: boolean | null;
              projectIssueScheduledFinishFlag?: boolean | null;
              projectIssueScheduledHrsFlag?: boolean | null;
              projectIssueScheduledStartFlag?: boolean | null;
              projectIssueStatusFlag?: boolean | null;
              projectManagerFlag?: boolean | null;
              projectNameFlag?: boolean | null;
              projectTypeFlag?: boolean | null;
              statusFlag?: boolean | null;
              timeMaterialActualFinishFlag?: boolean | null;
              timeMaterialActualHrsFlag?: boolean | null;
              timeMaterialActualStartFlag?: boolean | null;
              timeMaterialAssignedFlag?: boolean | null;
              timeMaterialBillFlag?: boolean | null;
              timeMaterialBudgetHrsFlag?: boolean | null;
              timeMaterialScheduledFinishFlag?: boolean | null;
              timeMaterialScheduledHrsFlag?: boolean | null;
              timeMaterialScheduledStartFlag?: boolean | null;
              timeMaterialStatusFlag?: boolean | null;
          },
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              actualHoursFlag?: boolean | null;
              approvalStatusFlag?: boolean | null;
              assignedResourcesFlag?: boolean | null;
              budgetHoursFlag?: boolean | null;
              closedTasksFlag?: boolean | null;
              connectWiseId?: string;
              contactFlag?: boolean | null;
              displayClosedTicketsOption:
                  | "DoNotDisplay"
                  | "Closed30Days"
                  | "Closed60Days"
                  | "Closed90Days"
                  | "Closed120Days"
                  | "AllClosed"
                  | null;
              enableChatAssistFlag?: boolean
              | null;
              enteredDateFlag?: boolean | null;
              fixedFeeTicketTemplate: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              grandParentConnectWiseId?: string;
              grandParentId?: number
              | null;
              id?: number;
              lastUpdateFlag?: boolean | null;
              openTasksFlag?: boolean | null;
              parentConnectWiseId?: string;
              parentId?: number | null;
              requiredDateFlag?: boolean | null;
              serviceBoardFlag?: boolean | null;
              serviceSubTypeFlag?: boolean | null;
              serviceSubTypeItemFlag?: boolean | null;
              serviceTypeFlag?: boolean | null;
              siteNameFlag?: boolean | null;
              slaInfoFlag?: boolean | null;
              statusFlag?: boolean | null;
              timeMaterialsTicketTemplate: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
          }[],
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              actualHoursFlag?: boolean | null;
              approvalStatusFlag?: boolean | null;
              assignedResourcesFlag?: boolean | null;
              budgetHoursFlag?: boolean | null;
              closedTasksFlag?: boolean | null;
              connectWiseId?: string;
              contactFlag?: boolean | null;
              displayClosedTicketsOption:
                  | "DoNotDisplay"
                  | "Closed30Days"
                  | "Closed60Days"
                  | "Closed90Days"
                  | "Closed120Days"
                  | "AllClosed"
                  | null;
              enableChatAssistFlag?: boolean
              | null;
              enteredDateFlag?: boolean | null;
              fixedFeeTicketTemplate: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              grandParentConnectWiseId?: string;
              grandParentId?: number
              | null;
              id?: number;
              lastUpdateFlag?: boolean | null;
              openTasksFlag?: boolean | null;
              parentConnectWiseId?: string;
              parentId?: number | null;
              requiredDateFlag?: boolean | null;
              serviceBoardFlag?: boolean | null;
              serviceSubTypeFlag?: boolean | null;
              serviceSubTypeItemFlag?: boolean | null;
              serviceTypeFlag?: boolean | null;
              siteNameFlag?: boolean | null;
              slaInfoFlag?: boolean | null;
              statusFlag?: boolean | null;
              timeMaterialsTicketTemplate: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
          },
      >

    • Parameters

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

    • Parameters

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

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              functionDescription?: string;
              functionIdentifier?: string;
              id?: number;
              levelFive?: boolean | null;
              levelFour?: boolean | null;
              levelOne?: boolean | null;
              levelSix?: boolean | null;
              levelThree?: boolean | null;
              levelTwo?: boolean | null;
          }[],
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              functionDescription?: string;
              functionIdentifier?: string;
              id?: number;
              levelFive?: boolean | null;
              levelFour?: boolean | null;
              levelOne?: boolean | null;
              levelSix?: boolean | null;
              levelThree?: boolean | null;
              levelTwo?: boolean | null;
          },
      >

    • Parameters

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

    • Parameters

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

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              country?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: 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 };
              country?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              id?: number;
              identifier?: string;
              name?: string;
          }[],
      >

    • Parameters

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

    • Parameters

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

    • Parameters

      Returns Promise<{ _info?: { [key: string]: 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 };
              connectWiseId?: string;
              id?: number;
              inactiveFlag?: boolean | null;
              name: string;
              notifyActionIds?: number[];
          }[],
      >

    • Parameters

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

    • 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;
              };
              attachedTrack?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              bccContact?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              ccContact?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              companyStatus?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              connectWiseId?: string;
              daysToExecute?: number
              | null;
              emailFrom?: string;
              emailRecipient?: string;
              grandParentConnectWiseId?: string;
              grandParentId?: number | null;
              group?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              id?: number;
              notes?: string;
              notifyFrom?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              notifyType: | "CreateActivity"
              | "SendEmail"
              | "AddToGroup"
              | "AttachTrack"
              | "ChangeCompanyStatus"
              | "CreateServiceTicket";
              notifyWho?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              parentConnectWiseId?: string;
              parentId?: number
              | null;
              serviceTemplate?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
                  summary?: 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;
              };
              subject?: string;
              track?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              trackActionActivityStatusCwId?: string;
              trackActionActivityTypeCwId?: string;
              trackActioncompanyStatusCwId?: string;
              trackActionGroupCwId?: string;
          }[],
      >

    • 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;
              };
              attachedTrack?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              bccContact?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              ccContact?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              companyStatus?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              connectWiseId?: string;
              daysToExecute?: number
              | null;
              emailFrom?: string;
              emailRecipient?: string;
              grandParentConnectWiseId?: string;
              grandParentId?: number | null;
              group?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              id?: number;
              notes?: string;
              notifyFrom?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              notifyType: | "CreateActivity"
              | "SendEmail"
              | "AddToGroup"
              | "AttachTrack"
              | "ChangeCompanyStatus"
              | "CreateServiceTicket";
              notifyWho?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              parentConnectWiseId?: string;
              parentId?: number
              | null;
              serviceTemplate?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
                  summary?: 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;
              };
              subject?: string;
              track?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              trackActionActivityStatusCwId?: string;
              trackActionActivityTypeCwId?: string;
              trackActioncompanyStatusCwId?: string;
              trackActionGroupCwId?: string;
          },
      >

    • Parameters

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

      Returns Promise<
          {
              _info?: { [key: string]: string };
              addAllCountries?: boolean | null;
              connectWiseId?: string;
              countryIds?: number[];
              defaultFlag?: boolean | null;
              format: string;
              id?: number;
              name: string;
              removeAllCountries?: boolean | null;
          },
      >

    • Parameters

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

      Returns Promise<
          {
              _info?: { [key: string]: string };
              androidXref?: string;
              connectWiseId?: string;
              defaultFlag?: boolean | null;
              description: string;
              disabled?: boolean;
              emailFlag?: boolean | null;
              exchangeXref?: string;
              faxFlag?: boolean | null;
              googleXref?: string;
              id?: number;
              iphoneXref?: string;
              phoneFlag?: boolean | null;
          },
      >

    • Parameters

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

      Returns Promise<
          {
              _info?: { [key: string]: string };
              accountNumber?: string;
              additionalDebt?: number | null;
              addressLine1?: string;
              addressLine2?: string;
              annualRevenue?: number | null;
              billingContact?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              billingSite?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              billingTerms?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              billToCompany?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              calendar?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              city?: string;
              companyEntityType?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              country?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              creditLimit?: number
              | null;
              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;
              };
              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>;
              }[];
              dateAcquired?: string;
              dateDeleted?: string;
              defaultContact?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              deletedBy?: string;
              deletedFlag?: boolean
              | null;
              emailTemplate?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              facebookUrl?: string;
              faxNumber?: string;
              id?: number;
              identifier: string;
              integratorTags?: string[];
              invoiceCCEmailAddress?: string;
              invoiceDeliveryMethod?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              invoiceTemplate?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              invoiceToEmailAddress?: string;
              isVendorFlag?: boolean
              | null;
              leadFlag?: boolean | null;
              leadSource?: string;
              linkedInUrl?: string;
              market?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              mobileGuid?: string
              | null;
              name: string;
              numberOfEmployees?: number | null;
              ownershipType?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              parentCompany?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              phoneNumber?: string;
              pricingSchedule?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              resellerIdentifier?: string;
              revenueYear?: number
              | null;
              sicCode?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              site?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              state?: string;
              status?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              taxCode?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              taxIdentifier?: string;
              territory?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              territoryManager?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              timeZoneSetup?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              twitterUrl?: string;
              types?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              }[];
              unsubscribeFlag?: boolean
              | null;
              userDefinedField1?: string;
              userDefinedField10?: string;
              userDefinedField2?: string;
              userDefinedField3?: string;
              userDefinedField4?: string;
              userDefinedField5?: string;
              userDefinedField6?: string;
              userDefinedField7?: string;
              userDefinedField8?: string;
              userDefinedField9?: string;
              vendorIdentifier?: string;
              website?: string;
              yearEstablished?: number | null;
              zip?: string;
          },
      >

    • Parameters

      • id: number
      • parentId: 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;
              };
              customNote: string;
              id?: number;
              status: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
          },
      >

    • Parameters

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

      Returns Promise<
          {
              _info?: { [key: string]: string };
              allContactsFlag?: boolean | null;
              company?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              contactIds?: number[];
              defaultContactFlag?: boolean
              | null;
              group: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              id?: number;
              removeAllContactsFlag?: boolean
              | null;
              unsubscribeFlag?: boolean | null;
          },
      >

    • Parameters

      • id: number
      • parentId: 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;
              email?: string;
              globalFlag?: boolean
              | null;
              grandParentConnectWiseId?: string;
              grandParentId?: number | null;
              id?: number;
              member?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              notifyWho: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              parentConnectWiseId?: string;
              parentId?: number
              | null;
          },
      >

    • Parameters

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

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

    • Parameters

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

      Returns Promise<
          {
              _info?: { [key: string]: string };
              agreement?: {
                  _info?: { [key: string]: string };
                  chargeFirmFlag?: boolean | null;
                  id?: number | null;
                  name?: string;
                  type?: string;
              };
              alertsGenerated?: string;
              company?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              cpuUtilization?: number
              | null;
              deviceType?:
                  | "WorkstationsAndServers"
                  | "BackupStats"
                  | "Servers"
                  | "Workstations"
                  | null;
              diskCleanups?: number
              | null;
              diskDefragmentations?: number | null;
              diskSpaceCleanedMb?: number | null;
              failedBackupJobs?: number | null;
              fullyPatchedMachines?: number | null;
              groupIdentifier: string;
              id?: number;
              internetConnectivity?: number | null;
              managementSolution?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
                  setupName?: string;
              };
              memoryUtilization?: number
              | null;
              missingMoreFivePatchesMachines?: number | null;
              missingOneTwoPatchesMachines?: number | null;
              missingSecurityPatches?: string;
              missingThreeFivePatchesMachines?: number | null;
              missingUnscannedPatchesMachines?: number | null;
              serverAvailability?: number | null;
              serversDiskSpaceLow?: number | null;
              serversOffline?: number | null;
              snmpMachines?: number | null;
              spywareItemsRemoved?: number | null;
              successfulBackupJobs?: number | null;
              totalManagedMachines?: number | null;
              totalNotifications?: number | null;
              totalServers?: number | null;
              totalWindowsServers?: number | null;
              totalWindowsWorkstations?: number | null;
              totalWorkstations?: number | null;
              virusesRemoved?: number | null;
              windowsPatchesInstalled?: number | null;
          },
      >

    • Parameters

      • id: number
      • parentId: 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;
              };
              enteredBy?: string;
              flagged?: boolean
              | null;
              id?: number;
              text: string;
              type?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
          },
      >

    • Parameters

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

      Returns Promise<
          {
              _info?: { [key: string]: string };
              agreement?: {
                  _info?: { [key: string]: string };
                  chargeFirmFlag?: boolean | null;
                  id?: number | null;
                  name?: string;
                  type?: string;
              };
              assignedBy?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              assignedNotifyFlag?: boolean
              | null;
              attachScheduleToNewServiceFlag?: boolean | null;
              billComplete_Flag?: boolean | null;
              billExpenses?: "Billable" | "DoNotBill" | "NoCharge" | "NoDefault" | null;
              billingAmount?: number | null;
              billingMethod?:
                  | "FixedFee"
                  | "NotToExceed"
                  | "OverrideRate"
                  | "ActualRates"
                  | null;
              billProducts?: "Billable"
              | "DoNotBill"
              | "NoCharge"
              | "NoDefault"
              | null;
              billServiceSeparatelyFlag?: boolean | null;
              billTime?: "Billable" | "DoNotBill" | "NoCharge" | "NoDefault" | null;
              billUnapprovedTimeAndExpensesFlag?: boolean | null;
              board: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              company?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              contact?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              department?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              emailCC?: string;
              emailCCFlag?: boolean
              | null;
              emailContactFlag?: boolean | null;
              emailResourceFlag?: boolean | null;
              estimatedExpenseCost?: number | null;
              estimatedExpenseRevenue?: number | null;
              estimatedProductCost?: number | null;
              estimatedProductRevenue?: number | null;
              estimatedTimeCost?: number | null;
              estimatedTimeRevenue?: number | null;
              expenseBillableFlag?: boolean | null;
              expenseInvoiceFlag?: boolean | null;
              hourlyRate?: number | null;
              hoursBudget?: number | null;
              id?: number;
              impact?: "Low" | "Medium" | "High" | null;
              internalAnalysis?: string;
              item?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              location?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              name: string;
              overrideFlag?: boolean
              | null;
              priority?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  level?: string;
                  name?: string;
                  sort?: number | null;
              };
              problem?: string;
              productBillableFlag?: boolean
              | null;
              productInvoiceFlag?: boolean | null;
              purchaseOrderNumber?: string;
              reference?: string;
              resolution?: string;
              restrictDownpaymentFlag?: boolean | null;
              scheduleDaysBefore?: number | null;
              serviceDaysBefore?: number | null;
              serviceLocation?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              severity?: "Low"
              | "Medium"
              | "High"
              | null;
              site?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              source?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              status: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
                  sort?: number | null;
              };
              subtype?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              summary: string;
              team?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              templateFlag?: boolean
              | null;
              timeBillableFlag?: boolean | null;
              timeInvoiceFlag?: boolean | null;
              type?: {
                  _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 };
              addressFormat?: string;
              addressLine1?: string;
              addressLine2?: string;
              billSeparateFlag?: boolean | null;
              calendar?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              city?: string;
              company?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              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>;
              }[];
              defaultBillingFlag?: boolean
              | null;
              defaultMailingFlag?: boolean | null;
              defaultShippingFlag?: boolean | null;
              entityType?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              expenseReimbursement?: number
              | null;
              faxNumber?: string;
              id?: number;
              inactiveFlag?: boolean | null;
              invoiceTemplate?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              mobileGuid?: string
              | null;
              name: string;
              phoneNumber?: string;
              phoneNumberExt?: string;
              primaryAddressFlag?: boolean | null;
              stateReference?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              taxCode?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              territory?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              timeZone?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              zip?: string;
          },
      >

    • Parameters

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

      Returns Promise<
          {
              _info?: { [key: string]: string };
              accountManagerFlag?: boolean | null;
              company?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              contact?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: 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;
              };
              member?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              salesFlag?: boolean
              | null;
              teamRole: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              techFlag?: boolean
              | null;
          },
      >

    • Parameters

      • id: number
      • parentId: 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;
              };
              id?: number;
              type: {
                  _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 };
              cancelOpenTracksFlag?: boolean | null;
              connectWiseId?: string;
              customNoteFlag?: boolean | null;
              defaultFlag?: boolean | null;
              disallowSavingFlag?: boolean | null;
              id?: number;
              inactiveFlag?: boolean | null;
              name: string;
              notificationMessage?: string;
              notifyFlag?: boolean | null;
              track?: {
                  _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;
              defaultFlag?: boolean | null;
              id?: number;
              name: string;
              serviceAlertFlag?: boolean | null;
              serviceAlertMessage?: string;
              vendorFlag?: boolean | null;
          },
      >

    • 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;
              };
              id?: number;
              type: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
          },
      >

    • Parameters

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

      Returns Promise<
          {
              _info?: { [key: string]: string };
              activeFlag?: boolean | null;
              backupBillableSpaceGb?: number | null;
              backupFailed?: number | null;
              backupIncomplete?: number | null;
              backupMonth?: number | null;
              backupProtectedDeviceList?: string;
              backupRestores?: number | null;
              backupServerName?: string;
              backupSuccesses?: number | null;
              backupYear?: number | null;
              billFlag?: boolean | null;
              businessUnitId?: number | null;
              company: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              companyLocationId?: number
              | null;
              contact?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              cpuSpeed?: 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>;
              }[];
              defaultGateway?: string;
              department?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              deviceIdentifier?: string;
              displayVendorFlag?: boolean
              | null;
              id?: number;
              installationDate?: string;
              installedBy?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              ipAddress?: string;
              lastBackupDate?: string;
              lastLoginName?: string;
              localHardDrives?: string;
              location?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              locationId?: number
              | null;
              macAddress?: string;
              managementLink?: string;
              manufacturer?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              manufacturerPartNumber?: string;
              mobileGuid?: string
              | null;
              modelNumber?: string;
              name: string;
              needsRenewalFlag?: boolean | null;
              notes?: string;
              osInfo?: string;
              osType?: string;
              parentConfigurationId?: number | null;
              purchaseDate?: string;
              questions?: {
                  answer?: Record<string, never>;
                  answerId?: number | null;
                  fieldType?:
                      | "Text"
                      | "Password"
                      | "Percent"
                      | "TextArea"
                      | "Currency"
                      | "Date"
                      | "Hyperlink"
                      | "IPAddress"
                      | "Checkbox"
                      | "Number"
                      | null;
                  numberOfDecimals?: number
                  | null;
                  question?: string;
                  questionId?: number | null;
                  requiredFlag?: boolean | null;
                  sequenceNumber?: number | null;
              }[];
              ram?: string;
              remoteLink?: string;
              serialNumber?: string;
              showAutomateFlag?: boolean
              | null;
              showRemoteFlag?: boolean | null;
              site?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              sla?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              status?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              tagNumber?: string;
              type: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              vendor?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              vendorNotes?: string;
              warrantyExpirationDate?: string;
          },
      >

    • Parameters

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

      Returns Promise<
          {
              _info?: { [key: string]: string };
              activeFlag?: boolean | null;
              backupBillableSpaceGb?: number | null;
              backupFailed?: number | null;
              backupIncomplete?: number | null;
              backupMonth?: number | null;
              backupProtectedDeviceList?: string;
              backupRestores?: number | null;
              backupServerName?: string;
              backupSuccesses?: number | null;
              backupYear?: number | null;
              billFlag?: boolean | null;
              businessUnitId?: number | null;
              company: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              companyLocationId?: number
              | null;
              contact?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              cpuSpeed?: 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>;
              }[];
              defaultGateway?: string;
              department?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              deviceIdentifier?: string;
              displayVendorFlag?: boolean
              | null;
              id?: number;
              installationDate?: string;
              installedBy?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              ipAddress?: string;
              lastBackupDate?: string;
              lastLoginName?: string;
              localHardDrives?: string;
              location?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              locationId?: number
              | null;
              macAddress?: string;
              managementLink?: string;
              manufacturer?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              manufacturerPartNumber?: string;
              mobileGuid?: string
              | null;
              modelNumber?: string;
              name: string;
              needsRenewalFlag?: boolean | null;
              notes?: string;
              osInfo?: string;
              osType?: string;
              parentConfigurationId?: number | null;
              purchaseDate?: string;
              questions?: {
                  answer?: Record<string, never>;
                  answerId?: number | null;
                  fieldType?:
                      | "Text"
                      | "Password"
                      | "Percent"
                      | "TextArea"
                      | "Currency"
                      | "Date"
                      | "Hyperlink"
                      | "IPAddress"
                      | "Checkbox"
                      | "Number"
                      | null;
                  numberOfDecimals?: number
                  | null;
                  question?: string;
                  questionId?: number | null;
                  requiredFlag?: boolean | null;
                  sequenceNumber?: number | null;
              }[];
              ram?: string;
              remoteLink?: string;
              serialNumber?: string;
              showAutomateFlag?: boolean
              | null;
              showRemoteFlag?: boolean | null;
              site?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              sla?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              status?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              tagNumber?: string;
              type: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              vendor?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              vendorNotes?: string;
              warrantyExpirationDate?: string;
          },
      >

    • Parameters

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

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

    • Parameters

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

      Returns Promise<
          {
              _info?: { [key: string]: string };
              configurationType?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              connectWiseId?: string;
              defaultFlag?: boolean
              | null;
              grandParentConnectWiseId?: string;
              grandParentId?: number | null;
              id?: number;
              inactiveFlag?: boolean | null;
              parentConnectWiseId?: string;
              parentId?: number | null;
              question?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  question?: 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;
              name: string;
              systemFlag?: boolean | null;
          },
      >

    • Parameters

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

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

    • Parameters

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

      Returns Promise<
          {
              _info?: { [key: string]: string };
              addressLine1?: string;
              addressLine2?: string;
              anniversary?: string;
              assistantContact?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              birthDay?: string;
              children?: string;
              childrenFlag?: boolean
              | null;
              city?: string;
              communicationItems?: {
                  communicationType?: "Email" | "Fax" | "Phone" | null;
                  defaultFlag?: boolean | null;
                  domain?: string;
                  extension?: string;
                  id?: number;
                  type?: {
                      _info?: { [key: string]: string };
                      coreEntityId?: string;
                      id?: number | null;
                      name?: string;
                  };
                  value?: string;
              }[];
              company?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              companyLocation?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              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>;
              }[];
              defaultBillingFlag?: boolean
              | null;
              defaultFlag?: boolean | null;
              defaultMergeContactId?: number | null;
              defaultPhoneExtension?: string;
              defaultPhoneNbr?: string;
              defaultPhoneType?: string;
              department?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              disablePortalLoginFlag?: boolean
              | null;
              facebookUrl?: string;
              firstName?: string;
              gender?: "Female" | "Male" | null;
              id?: number;
              ignoreDuplicates?: boolean;
              inactiveFlag?: boolean | null;
              integratorTags?: string[];
              lastName?: string;
              linkedInUrl?: string;
              managerContact?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              marriedFlag?: boolean
              | null;
              mobileGuid?: string | null;
              nickName?: string;
              photo?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              portalPassword?: string;
              portalSecurityLevel?: number
              | null;
              presence?:
                  | "NoAgent"
                  | "Online"
                  | "DoNotDisturb"
                  | "Away"
                  | "Offline"
                  | null;
              relationship?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              relationshipOverride?: string;
              school?: string;
              securityIdentifier?: string;
              significantOther?: string;
              site?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              state?: string;
              title?: string;
              twitterUrl?: string;
              typeIds?: number[];
              types?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              }[];
              unsubscribeFlag?: boolean
              | null;
              userDefinedField1?: string;
              userDefinedField10?: string;
              userDefinedField2?: string;
              userDefinedField3?: string;
              userDefinedField4?: string;
              userDefinedField5?: string;
              userDefinedField6?: string;
              userDefinedField7?: string;
              userDefinedField8?: string;
              userDefinedField9?: string;
              zip?: string;
          },
      >

    • Parameters

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

      Returns Promise<
          {
              _info?: { [key: string]: string };
              communicationType?: "Email" | "Fax" | "Phone" | null;
              contactId?: number | null;
              defaultFlag?: boolean | null;
              domain?: string;
              extension?: string;
              id?: number;
              mobileGuid?: string | null;
              type: {
                  _info?: { [key: string]: string };
                  coreEntityId?: string;
                  id?: number | null;
                  name?: string;
              };
              value: string;
          },
      >

    • Parameters

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

      Returns Promise<
          {
              _info?: { [key: string]: string };
              companyGroupUnsubscribedEmailMessage?: string;
              companyUnsubcribedEmailMessage?: string;
              contact?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              contactGroupUnsubscribedEmailMessage?: string;
              contactUnsubscribedEmailMessage?: string;
              description?: string;
              group: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              id?: number;
              unsubscribeFlag?: boolean
              | null;
          },
      >

    • Parameters

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

      Returns Promise<
          {
              _info?: { [key: string]: string };
              contactId?: number | null;
              enteredBy?: string;
              flagged?: boolean | null;
              id?: number;
              text: string;
              type?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
          },
      >

    • Parameters

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

      Returns Promise<
          {
              _info?: { [key: string]: string };
              contact: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              id?: number;
              type: {
                  _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;
              name: 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 };
              connectWiseId?: string;
              defaultFlag?: boolean | null;
              description: string;
              id?: number;
              serviceAlertFlag?: boolean | null;
              serviceAlertMessage?: string;
          },
      >

    • Parameters

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

      Returns Promise<
          {
              _info?: { [key: string]: string };
              contact: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              id?: number;
              type: {
                  _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 };
              addressFormat?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              cityCaption?: string;
              connectWiseId?: string;
              coreEntityCountryCode?: | "AF"
              | "AX"
              | "AL"
              | "DZ"
              | "AS"
              | "AD"
              | "AO"
              | "AI"
              | "AQ"
              | "AR"
              | "AM"
              | "AW"
              | "AT"
              | "AZ"
              | "BH"
              | "BD"
              | "BB"
              | "BY"
              | "BZ"
              | "BJ"
              | "BM"
              | "BT"
              | "BO"
              | "BQ"
              | "BA"
              | "BW"
              | "BV"
              | "IO"
              | "BN"
              | "BG"
              | "BF"
              | "BI"
              | "CM"
              | "CV"
              | "KY"
              | "CF"
              | "TD"
              | "CL"
              | "CX"
              | "CC"
              | "CO"
              | "KM"
              | "CG"
              | "CK"
              | "CI"
              | "HR"
              | "CU"
              | "CW"
              | "CY"
              | "CZ"
              | "CD"
              | "DK"
              | "DJ"
              | "DM"
              | "EC"
              | "EG"
              | "GQ"
              | "ER"
              | "EE"
              | "ET"
              | "FK"
              | "FO"
              | "FJ"
              | "FI"
              | "FR"
              | "GF"
              | "PF"
              | "TF"
              | "GA"
              | "GM"
              | "GE"
              | "GH"
              | "GI"
              | "GR"
              | "GL"
              | "GD"
              | "GP"
              | "GU"
              | "GT"
              | "GG"
              | "GN"
              | "GW"
              | "GY"
              | "HT"
              | "HM"
              | "HN"
              | "HK"
              | "HU"
              | "IS"
              | "IN"
              | "IR"
              | "IQ"
              | "IE"
              | "IM"
              | "IT"
              | "JM"
              | "JP"
              | "JE"
              | "JO"
              | "KZ"
              | "KE"
              | "KI"
              | "XK"
              | "KW"
              | "KG"
              | "LA"
              | "LV"
              | "LB"
              | "LS"
              | "LR"
              | "LY"
              | "LI"
              | "LT"
              | "LU"
              | "MO"
              | "MK"
              | "MG"
              | "MW"
              | "MY"
              | "ML"
              | "MT"
              | "MH"
              | "MQ"
              | "MR"
              | "MU"
              | "YT"
              | "FM"
              | "MD"
              | "MC"
              | "MN"
              | "ME"
              | "MS"
              | "MZ"
              | "NA"
              | "NR"
              | "NP"
              | "NC"
              | "NZ"
              | "NI"
              | "NE"
              | "NG"
              | "NU"
              | "NF"
              | "KP"
              | "MP"
              | "OM"
              | "PK"
              | "PW"
              | "PS"
              | "PG"
              | "PY"
              | "PE"
              | "PN"
              | "PL"
              | "PT"
              | "PR"
              | "RE"
              | "RO"
              | "RU"
              | "RW"
              | "BL"
              | "SH"
              | "PM"
              | "VC"
              | "WS"
              | "SM"
              | "ST"
              | "SN"
              | "RS"
              | "SC"
              | "SL"
              | "SX"
              | "SK"
              | "SI"
              | "SB"
              | "SO"
              | "ZA"
              | "GS"
              | "KR"
              | "SS"
              | "ES"
              | "LK"
              | "SD"
              | "SR"
              | "SJ"
              | "SZ"
              | "SE"
              | "SY"
              | "TJ"
              | "TZ"
              | "TH"
              | "TL"
              | "TG"
              | "TK"
              | "TO"
              | "TN"
              | "TR"
              | "TV"
              | "UG"
              | "UA"
              | "GB"
              | "UM"
              | "UZ"
              | "VU"
              | "VN"
              | "WF"
              | "EH"
              | "YE"
              | "ZM"
              | "ZW"
              | "US"
              | "CR"
              | "MX"
              | "AE"
              | "VI"
              | "VG"
              | "SA"
              | "KH"
              | "AU"
              | "ID"
              | "CA"
              | "BR"
              | "TW"
              | "TM"
              | "TC"
              | "QA"
              | "MM"
              | "CN"
              | "SG"
              | "IL"
              | "VA"
              | "DE"
              | "NL"
              | "AG"
              | "BE"
              | "LC"
              | "UY"
              | "PH"
              | "BS"
              | "VE"
              | "CH"
              | "MF"
              | "KN"
              | "TT"
              | "DO"
              | "PA"
              | "MV"
              | "SV"
              | "NO"
              | "MA"
              | "AC"
              | "TA"
              | null;
              countryCode?: 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;
              };
              defaultFlag?: boolean
              | null;
              dialingPrefix?: string;
              disabled?: boolean;
              id?: number;
              localizationCaptionOne?: string;
              localizationValueOne?: string;
              name: string;
              stateCaption?: string;
              zipCaption?: string;
              zipMinimumLength?: number | null;
          },
      >

    • Parameters

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

      Returns Promise<
          {
              _info?: { [key: string]: string };
              configBillCustomerFlag?: boolean | null;
              connectWiseId?: string;
              defaultBillingLevel: "Detail" | "Summary" | null;
              defaultDepartment?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              defaultLocation?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              disableNewCrossReferencesFlag?: boolean
              | null;
              globalLoginPassword?: string;
              globalLoginUsername?: string;
              id?: number;
              integratorLogin?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              loginBy: "Member"
              | "Global"
              | null;
              managementItSetupType?: string;
              matchOnSerialNumberFlag?: boolean | null;
              name: string;
              portalUrl?: string;
              solution: string;
          },
      >

    • Parameters

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

      Returns Promise<
          {
              _info?: { [key: string]: string };
              agreementType?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              configurationType?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              connectWiseId?: string;
              grandParentConnectWiseId?: string;
              grandParentId?: number
              | null;
              id?: number;
              inactiveFlag?: boolean | null;
              managedDevicesIntegration?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              parentConnectWiseId?: string;
              parentId?: number
              | null;
              product?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  serializedFlag?: boolean | null;
              };
              vendorLevel?: string;
              vendorType?: 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;
              managedDevicesIntegration?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              member: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              parentConnectWiseId?: string;
              parentId?: number
              | null;
              password?: string;
              username: 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;
              logType:
                  | "All"
                  | "Error"
                  | "NewManagedSolution"
                  | "NewDeviceType"
                  | "NewConfiguration"
                  | "NewAddition"
                  | "Info"
                  | null;
              managedDevicesIntegration?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              member?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              notifyCwId?: string;
              notifyWho: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              parentConnectWiseId?: string;
              parentId?: number
              | null;
          },
      >

    • Parameters

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

      Returns Promise<
          {
              _info?: { [key: string]: string };
              billingLevel: "Detail" | "Summary" | null;
              connectWiseId?: string;
              id?: number;
              item: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              type: {
                  _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 };
              addedConfigurationStatus: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              connectWiseId?: string;
              deletedConfigurationStatus: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              executiveSummaryReportScheduleDay?: number
              | null;
              executiveSummaryReportScheduleHour?: number | null;
              executiveSummaryReportScheduleMinute?: number | null;
              id?: number;
              integratorLogin: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              runTime?: string;
              scheduleExecutiveSummaryReportFlag: boolean
              | null;
          },
      >

    • Parameters

      • id: number
      • parentId: 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;
              email?: string;
              globalFlag?: boolean
              | null;
              grandParentConnectWiseId?: string;
              grandParentId?: number | null;
              id?: number;
              member?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              notifyWho: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              parentConnectWiseId?: string;
              parentId?: number
              | null;
          },
      >

    • Parameters

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

      Returns Promise<
          {
              _info?: { [key: string]: string };
              connectWiseId?: string;
              continuumApiPassword?: string;
              continuumApiUsername?: string;
              globalLoginFlag?: boolean | null;
              globalLoginPassword?: string;
              globalLoginUsername?: string;
              id?: number;
              levelApiPassword?: string;
              levelApiUsername?: string;
              levelVarDomain?: string;
              managementItSolutionType:
                  | "Custom"
                  | "LevelPlatforms"
                  | "NAble"
                  | "Continuum"
                  | null;
              managementServerUrl?: string;
              managementSolutionName?: string;
              nAblePassword?: string;
              nAbleUsername?: string;
              name: string;
              noDisplayFlag?: boolean
              | null;
              overrideLoginLocationFlag?: boolean | null;
              overrideWebServiceLocationFlag?: boolean | null;
              portalOverrideLoginUrl?: string;
              usingSslFlag?: boolean | null;
              webserviceOverrideUrl?: string;
          },
      >

    • Parameters

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

      Returns Promise<
          {
              _info?: { [key: string]: string };
              agreementType: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              agrTypeCwId?: string;
              connectWiseId?: string;
              grandParentConnectWiseId?: string;
              grandParentId?: number
              | null;
              id?: number;
              managedDevicesIntegration?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              parentConnectWiseId?: string;
              parentId?: number
              | null;
              serverProduct?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  serializedFlag?: boolean | null;
              };
              serverProductCwId?: string;
              spamStatsProduct?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  serializedFlag?: boolean | null;
              };
              spamStatsProductCwId?: string;
              workstationProduct?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  serializedFlag?: boolean | null;
              };
              workstationProductCwId?: 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 };
              connectWiseId?: string;
              defaultFlag?: boolean | null;
              id?: number;
              identifier?: string;
              importFlag?: boolean | 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;
              name: string;
          },
      >

    • Parameters

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

      Returns Promise<
          {
              _info?: { [key: string]: string };
              agreementTypeIds?: number[];
              boardIds?: number[];
              buttonColor?: string;
              company?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              configTypeIds?: number[];
              connectWiseId?: string;
              defaultFlag?: boolean
              | null;
              displayVendorFlag?: boolean | null;
              headerColor?: string;
              id?: number;
              language?:
                  | "English"
                  | "Spanish"
                  | "French"
                  | "British"
                  | "Australian"
                  | "BrazilianPortuguese"
                  | "CanadianFrench"
                  | "German"
                  | "NewZealand"
                  | "Dutch"
                  | null;
              locationIds?: number[];
              loginBackgroundColor?: string;
              menuColor?: string;
              name: string;
              portalBackgroundColor?: string;
              portalImageCopySuccessFlag?: boolean
              | null;
              url?: string;
              welcomeText?: string;
          },
      >

    • Parameters

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

      Returns Promise<
          {
              _info?: { [key: string]: string };
              addAllStatuses?: boolean | null;
              allowInvPmtFlag?: boolean | null;
              billingStatusIds?: number[];
              connectWiseId?: string;
              displayInvPmtFlag?: boolean | null;
              grandParentConnectWiseId?: string;
              grandParentId?: number | null;
              id?: number;
              location?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              login?: string;
              parentConnectWiseId?: string;
              parentId?: number
              | null;
              password?: string;
              paymentProcessor?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              portalConfiguration?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              removeAllStatuses?: boolean
              | null;
              urlOverride?: string;
          },
      >

    • Parameters

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

      Returns Promise<
          {
              _info?: { [key: string]: string };
              acceptanceChangeStatusFlag?: boolean | null;
              acceptanceCreateActivityFlag?: boolean | null;
              acceptanceEmailActivityType?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              acceptanceEmailAssignedByMember?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              acceptanceEmailBody?: string;
              acceptanceEmailFromFirstName?: string;
              acceptanceEmailFromLastName?: string;
              acceptanceEmailSubject?: string;
              acceptanceFromEmail?: string;
              acceptanceOpportunityStatus?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              acceptanceSendEmailFlag?: boolean
              | null;
              addAllOpportunityStatuses?: boolean | null;
              addAllOpportunityTypes?: boolean | null;
              confirmationEmailBody?: string;
              confirmationEmailFromFirstName?: string;
              confirmationEmailFromLastName?: string;
              confirmationEmailSubject?: string;
              confirmationEmailUseDefaultCompanyEmailAddressFlag?: boolean | null;
              confirmationFromEmail?: string;
              confirmationSendEmailFlag?: boolean | null;
              connectWiseId?: string;
              grandParentConnectWiseId?: string;
              grandParentId?: number | null;
              id?: number;
              opportunityStatusRecIDs?: number[];
              opportunityTypeRecIDs?: number[];
              parentConnectWiseId?: string;
              parentId?: number | null;
              rejectionChangeStatusFlag?: boolean | null;
              rejectionCreateActivityFlag?: boolean | null;
              rejectionEmailActivityType?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              rejectionEmailAssignedByMember?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              rejectionEmailBody?: string;
              rejectionEmailFromFirstName?: string;
              rejectionEmailFromLastName?: string;
              rejectionEmailSubject?: string;
              rejectionFromEmail?: string;
              rejectionOpportunityStatus?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              rejectionSendEmailFlag?: boolean
              | null;
              removeAllOpportunityStatuses?: boolean | null;
              removeAllOpportunityTypes?: boolean | null;
              restrictViewByOpportunityStatusFlag?: boolean | null;
              restrictViewByOpportunityTypeFlag?: boolean | null;
          },
      >

    • Parameters

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

      Returns Promise<
          {
              _info?: { [key: string]: string };
              acceptanceChangeStatusFlag?: boolean | null;
              acceptanceCreateActivityFlag?: boolean | null;
              acceptanceEmailActivityType?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              acceptanceEmailAssignedByMember?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              acceptanceEmailBody?: string;
              acceptanceEmailFromFirstName?: string;
              acceptanceEmailFromLastName?: string;
              acceptanceEmailSubject?: string;
              acceptanceFromEmail?: string;
              acceptanceOpportunityStatus?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              acceptanceSendEmailFlag?: boolean
              | null;
              addAllOpportunityStatuses?: boolean | null;
              addAllOpportunityTypes?: boolean | null;
              confirmationEmailBody?: string;
              confirmationEmailFromFirstName?: string;
              confirmationEmailFromLastName?: string;
              confirmationEmailSubject?: string;
              confirmationEmailUseDefaultCompanyEmailAddressFlag?: boolean | null;
              confirmationFromEmail?: string;
              confirmationSendEmailFlag?: boolean | null;
              connectWiseId?: string;
              grandParentConnectWiseId?: string;
              grandParentId?: number | null;
              id?: number;
              opportunityStatusRecIDs?: number[];
              opportunityTypeRecIDs?: number[];
              parentConnectWiseId?: string;
              parentId?: number | null;
              rejectionChangeStatusFlag?: boolean | null;
              rejectionCreateActivityFlag?: boolean | null;
              rejectionEmailActivityType?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              rejectionEmailAssignedByMember?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              rejectionEmailBody?: string;
              rejectionEmailFromFirstName?: string;
              rejectionEmailFromLastName?: string;
              rejectionEmailSubject?: string;
              rejectionFromEmail?: string;
              rejectionOpportunityStatus?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              rejectionSendEmailFlag?: boolean
              | null;
              removeAllOpportunityStatuses?: boolean | null;
              removeAllOpportunityTypes?: boolean | null;
              restrictViewByOpportunityStatusFlag?: boolean | null;
              restrictViewByOpportunityTypeFlag?: boolean | null;
          },
      >

    • 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;
              invalidPasswordEmailBody?: string;
              invalidPasswordEmailFromEmail?: string;
              invalidPasswordEmailFromFirstName?: string;
              invalidPasswordEmailFromLastName?: string;
              invalidPasswordEmailSubject?: string;
              invalidPasswordEmailUseCustomEmailFlag?: boolean | null;
              parentConnectWiseId?: string;
              parentId?: number | null;
              validPasswordEmailBody?: string;
              validPasswordEmailFromEmail?: string;
              validPasswordEmailFromFirstName?: string;
              validPasswordEmailFromLastName?: string;
              validPasswordEmailSubject?: string;
              validPasswordEmailUseCustomEmailFlag?: boolean | null;
          },
      >

    • Parameters

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

      Returns Promise<
          {
              _info?: { [key: string]: string };
              billingMethodFlag?: boolean | null;
              connectWiseId?: string;
              contactFlag?: boolean | null;
              descriptionFlag?: boolean | null;
              estimatedEndFlag?: boolean | null;
              estimatedStartFlag?: boolean | null;
              fixedFeeActualFinishFlag?: boolean | null;
              fixedFeeActualHrsFlag?: boolean | null;
              fixedFeeActualStartFlag?: boolean | null;
              fixedFeeAssignedFlag?: boolean | null;
              fixedFeeBillFlag?: boolean | null;
              fixedFeeBudgetHrsFlag?: boolean | null;
              fixedFeeScheduledFinishFlag?: boolean | null;
              fixedFeeScheduledHrsFlag?: boolean | null;
              fixedFeeScheduledStartFlag?: boolean | null;
              fixedFeeStatusFlag?: boolean | null;
              grandParentConnectWiseId?: string;
              grandParentId?: number | null;
              id?: number;
              lastUpdatedFlag?: boolean | null;
              onlyDisplay:
                  | "DoNotDisplay"
                  | "Closed30Days"
                  | "Closed60Days"
                  | "Closed90Days"
                  | "Closed120Days"
                  | "AllClosed"
                  | null;
              parentConnectWiseId?: string;
              parentId?: number
              | null;
              portalConfig?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              projectDetailTotalHoursFlag?: boolean
              | null;
              projectIssueActualFinishFlag?: boolean | null;
              projectIssueActualHrsFlag?: boolean | null;
              projectIssueActualStartFlag?: boolean | null;
              projectIssueAssignedFlag?: boolean | null;
              projectIssueBillFlag?: boolean | null;
              projectIssueBudgetHrsFlag?: boolean | null;
              projectIssueScheduledFinishFlag?: boolean | null;
              projectIssueScheduledHrsFlag?: boolean | null;
              projectIssueScheduledStartFlag?: boolean | null;
              projectIssueStatusFlag?: boolean | null;
              projectManagerFlag?: boolean | null;
              projectNameFlag?: boolean | null;
              projectTypeFlag?: boolean | null;
              statusFlag?: boolean | null;
              timeMaterialActualFinishFlag?: boolean | null;
              timeMaterialActualHrsFlag?: boolean | null;
              timeMaterialActualStartFlag?: boolean | null;
              timeMaterialAssignedFlag?: boolean | null;
              timeMaterialBillFlag?: boolean | null;
              timeMaterialBudgetHrsFlag?: boolean | null;
              timeMaterialScheduledFinishFlag?: boolean | null;
              timeMaterialScheduledHrsFlag?: boolean | null;
              timeMaterialScheduledStartFlag?: boolean | null;
              timeMaterialStatusFlag?: boolean | null;
          },
      >

    • Parameters

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

      Returns Promise<
          {
              _info?: { [key: string]: string };
              actualHoursFlag?: boolean | null;
              approvalStatusFlag?: boolean | null;
              assignedResourcesFlag?: boolean | null;
              budgetHoursFlag?: boolean | null;
              closedTasksFlag?: boolean | null;
              connectWiseId?: string;
              contactFlag?: boolean | null;
              displayClosedTicketsOption:
                  | "DoNotDisplay"
                  | "Closed30Days"
                  | "Closed60Days"
                  | "Closed90Days"
                  | "Closed120Days"
                  | "AllClosed"
                  | null;
              enableChatAssistFlag?: boolean
              | null;
              enteredDateFlag?: boolean | null;
              fixedFeeTicketTemplate: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              grandParentConnectWiseId?: string;
              grandParentId?: number
              | null;
              id?: number;
              lastUpdateFlag?: boolean | null;
              openTasksFlag?: boolean | null;
              parentConnectWiseId?: string;
              parentId?: number | null;
              requiredDateFlag?: boolean | null;
              serviceBoardFlag?: boolean | null;
              serviceSubTypeFlag?: boolean | null;
              serviceSubTypeItemFlag?: boolean | null;
              serviceTypeFlag?: boolean | null;
              siteNameFlag?: boolean | null;
              slaInfoFlag?: boolean | null;
              statusFlag?: boolean | null;
              timeMaterialsTicketTemplate: {
                  _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 };
              caption?: string;
              captionIdentifier?: string;
              id?: number;
              isDefaultFlag?: boolean | null;
          },
      >

    • Parameters

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

      Returns Promise<
          {
              _info?: { [key: string]: string };
              functionDescription?: string;
              functionIdentifier?: string;
              id?: number;
              levelFive?: boolean | null;
              levelFour?: boolean | null;
              levelOne?: boolean | null;
              levelSix?: boolean | null;
              levelThree?: boolean | null;
              levelTwo?: boolean | null;
          },
      >

    • Parameters

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

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

    • Parameters

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

      Returns Promise<
          {
              _info?: { [key: string]: string };
              accountManagerFlag?: boolean | null;
              connectWiseId?: string;
              id?: number;
              name: string;
              salesFlag?: boolean | null;
              techFlag?: boolean | 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;
              notifyActionIds?: number[];
          },
      >

    • Parameters

      • id: number
      • parentId: number

      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;
              };
              attachedTrack?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              bccContact?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              ccContact?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              companyStatus?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              connectWiseId?: string;
              daysToExecute?: number
              | null;
              emailFrom?: string;
              emailRecipient?: string;
              grandParentConnectWiseId?: string;
              grandParentId?: number | null;
              group?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              id?: number;
              notes?: string;
              notifyFrom?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              notifyType: | "CreateActivity"
              | "SendEmail"
              | "AddToGroup"
              | "AttachTrack"
              | "ChangeCompanyStatus"
              | "CreateServiceTicket";
              notifyWho?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              parentConnectWiseId?: string;
              parentId?: number
              | null;
              serviceTemplate?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
                  summary?: 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;
              };
              subject?: string;
              track?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              trackActionActivityStatusCwId?: string;
              trackActionActivityTypeCwId?: string;
              trackActioncompanyStatusCwId?: string;
              trackActionGroupCwId?: string;
          },
      >

    • Parameters

      • addressFormat: {
            _info?: { [key: string]: string };
            addAllCountries?: boolean | null;
            connectWiseId?: string;
            countryIds?: number[];
            defaultFlag?: boolean | null;
            format: string;
            id?: number;
            name: string;
            removeAllCountries?: boolean | null;
        }
        • Optional_info?: { [key: string]: string }
        • OptionaladdAllCountries?: boolean | null
        • OptionalconnectWiseId?: string
        • OptionalcountryIds?: number[]
        • OptionaldefaultFlag?: boolean | null
        • format: string

          Max length: 250;

        • Optionalid?: number

          Format: int32

        • name: string

          Max length: 50;

        • OptionalremoveAllCountries?: boolean | null

      Returns Promise<
          {
              _info?: { [key: string]: string };
              addAllCountries?: boolean | null;
              connectWiseId?: string;
              countryIds?: number[];
              defaultFlag?: boolean | null;
              format: string;
              id?: number;
              name: string;
              removeAllCountries?: boolean | null;
          },
      >

    • Parameters

      • communicationType: {
            _info?: { [key: string]: string };
            androidXref?: string;
            connectWiseId?: string;
            defaultFlag?: boolean | null;
            description: string;
            disabled?: boolean;
            emailFlag?: boolean | null;
            exchangeXref?: string;
            faxFlag?: boolean | null;
            googleXref?: string;
            id?: number;
            iphoneXref?: string;
            phoneFlag?: boolean | null;
        }
        • Optional_info?: { [key: string]: string }
        • OptionalandroidXref?: string

          Max length: 50;

        • OptionalconnectWiseId?: string
        • OptionaldefaultFlag?: boolean | null
        • description: string
        • Optionaldisabled?: boolean
        • OptionalemailFlag?: boolean | null

          Gets or sets at least one flag is required to be true -- phone, fax, or email.

        • OptionalexchangeXref?: string

          Max length: 50;

        • OptionalfaxFlag?: boolean | null

          Gets or sets at least one flag is required to be true -- phone, fax, or email.

        • OptionalgoogleXref?: string

          Max length: 50;

        • Optionalid?: number

          Format: int32

        • OptionaliphoneXref?: string

          Max length: 50;

        • OptionalphoneFlag?: boolean | null

          Gets or sets at least one flag is required to be true -- phone, fax, or email.

      Returns Promise<
          {
              _info?: { [key: string]: string };
              androidXref?: string;
              connectWiseId?: string;
              defaultFlag?: boolean | null;
              description: string;
              disabled?: boolean;
              emailFlag?: boolean | null;
              exchangeXref?: string;
              faxFlag?: boolean | null;
              googleXref?: string;
              id?: number;
              iphoneXref?: string;
              phoneFlag?: boolean | null;
          },
      >

    • Parameters

      • company: {
            _info?: { [key: string]: string };
            accountNumber?: string;
            additionalDebt?: number | null;
            addressLine1?: string;
            addressLine2?: string;
            annualRevenue?: number | null;
            billingContact?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            billingSite?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            billingTerms?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            billToCompany?: {
                _info?: { [key: string]: string };
                id?: number | null;
                identifier?: string;
                name?: string;
            };
            calendar?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            city?: string;
            companyEntityType?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            country?: {
                _info?: { [key: string]: string };
                id?: number | null;
                identifier?: string;
                name?: string;
            };
            creditLimit?: number
            | null;
            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;
            };
            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>;
            }[];
            dateAcquired?: string;
            dateDeleted?: string;
            defaultContact?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            deletedBy?: string;
            deletedFlag?: boolean
            | null;
            emailTemplate?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            facebookUrl?: string;
            faxNumber?: string;
            id?: number;
            identifier: string;
            integratorTags?: string[];
            invoiceCCEmailAddress?: string;
            invoiceDeliveryMethod?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            invoiceTemplate?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            invoiceToEmailAddress?: string;
            isVendorFlag?: boolean
            | null;
            leadFlag?: boolean | null;
            leadSource?: string;
            linkedInUrl?: string;
            market?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            mobileGuid?: string
            | null;
            name: string;
            numberOfEmployees?: number | null;
            ownershipType?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            parentCompany?: {
                _info?: { [key: string]: string };
                id?: number | null;
                identifier?: string;
                name?: string;
            };
            phoneNumber?: string;
            pricingSchedule?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            resellerIdentifier?: string;
            revenueYear?: number
            | null;
            sicCode?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            site?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            state?: string;
            status?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            taxCode?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            taxIdentifier?: string;
            territory?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            territoryManager?: {
                _info?: { [key: string]: string };
                dailyCapacity?: number | null;
                id?: number | null;
                identifier?: string;
                name?: string;
            };
            timeZoneSetup?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            twitterUrl?: string;
            types?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            }[];
            unsubscribeFlag?: boolean
            | null;
            userDefinedField1?: string;
            userDefinedField10?: string;
            userDefinedField2?: string;
            userDefinedField3?: string;
            userDefinedField4?: string;
            userDefinedField5?: string;
            userDefinedField6?: string;
            userDefinedField7?: string;
            userDefinedField8?: string;
            userDefinedField9?: string;
            vendorIdentifier?: string;
            website?: string;
            yearEstablished?: number | null;
            zip?: string;
        }
        • Optional_info?: { [key: string]: string }
        • OptionalaccountNumber?: string
        • OptionaladditionalDebt?: number | null

          Format: double

        • OptionaladdressLine1?: string

          Gets or sets at least one address field is required -- addressLine1, addressLine2, city, state, zip and/or country. Max length: 50;

        • OptionaladdressLine2?: string

          Gets or sets at least one address field is required -- addressLine1, addressLine2, city, state, zip and/or country. Max length: 50;

        • OptionalannualRevenue?: number | null

          Format: double

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

            Format: int32

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

            Format: int32

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

            Format: int32

          • Optionalname?: string
        • OptionalbillToCompany?: {
              _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
        • Optionalcalendar?: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
        • Optionalcity?: string

          Gets or sets at least one address field is required -- addressLine1, addressLine2, city, state, zip and/or country. Max length: 50;

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

            Format: int32

          • Optionalname?: string
        • 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
        • OptionalcreditLimit?: number | null

          Format: double

        • Optionalcurrency?: {
              _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
        • 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>;
          }[]
        • OptionaldateAcquired?: string

          Format: date-time

        • OptionaldateDeleted?: string

          Format: date-time

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

            Format: int32

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

            Format: int32

          • Optionalname?: string
        • OptionalfacebookUrl?: string
        • OptionalfaxNumber?: string

          Max length: 30;

        • Optionalid?: number

          Format: int32

        • identifier: string

          Max length: 156;

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

            Format: int32

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

            Format: int32

            Gets or sets invoice Template Setup Id.

          • Optionalname?: string
        • OptionalinvoiceToEmailAddress?: string
        • OptionalisVendorFlag?: boolean | null
        • OptionalleadFlag?: boolean | null
        • OptionalleadSource?: string

          Max length: 50;

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

            Format: int32

          • Optionalname?: string
        • OptionalmobileGuid?: string | null

          Format: uuid

        • name: string

          Max length: 156;

        • OptionalnumberOfEmployees?: number | null

          Format: int32

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

            Format: int32

          • Optionalname?: string
        • OptionalparentCompany?: {
              _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
        • OptionalphoneNumber?: string

          Max length: 30;

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

            Format: int32

          • Optionalname?: string
        • OptionalresellerIdentifier?: string
        • OptionalrevenueYear?: number | null

          Format: int32

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

            Format: int32

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

            Format: int32

          • Optionalname?: string
        • Optionalstate?: string

          Gets or sets at least one address field is required -- addressLine1, addressLine2, city, state, zip and/or country. Max length: 50;

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

            Format: int32

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

            Format: int32

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

            Format: int32

          • Optionalname?: string
        • OptionalterritoryManager?: {
              _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
        • OptionaltimeZoneSetup?: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
        • OptionaltwitterUrl?: string
        • Optionaltypes?: { _info?: { [key: string]: string }; id?: number | null; name?: string }[]

          Gets or sets integrer array of Company_Type_Recids to be assigned to company that can be passed in only during new company creation (post) To update existing companies type, use the /company/companyTypeAssociations or /company/companies/{ID}/typeAssociations endpoints.

        • OptionalunsubscribeFlag?: boolean | null
        • OptionaluserDefinedField1?: string

          Max length: 50;

        • OptionaluserDefinedField10?: string

          Max length: 50;

        • OptionaluserDefinedField2?: string

          Max length: 50;

        • OptionaluserDefinedField3?: string

          Max length: 50;

        • OptionaluserDefinedField4?: string

          Max length: 50;

        • OptionaluserDefinedField5?: string

          Max length: 50;

        • OptionaluserDefinedField6?: string

          Max length: 50;

        • OptionaluserDefinedField7?: string

          Max length: 50;

        • OptionaluserDefinedField8?: string

          Max length: 50;

        • OptionaluserDefinedField9?: string

          Max length: 50;

        • OptionalvendorIdentifier?: string
        • Optionalwebsite?: string

          Max length: 255;

        • OptionalyearEstablished?: number | null

          Format: int32

        • Optionalzip?: string

          Gets or sets at least one address field is required -- addressLine1, addressLine2, city, state, zip and/or country. Max length: 12;

      Returns Promise<
          {
              _info?: { [key: string]: string };
              accountNumber?: string;
              additionalDebt?: number | null;
              addressLine1?: string;
              addressLine2?: string;
              annualRevenue?: number | null;
              billingContact?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              billingSite?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              billingTerms?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              billToCompany?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              calendar?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              city?: string;
              companyEntityType?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              country?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              creditLimit?: number
              | null;
              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;
              };
              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>;
              }[];
              dateAcquired?: string;
              dateDeleted?: string;
              defaultContact?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              deletedBy?: string;
              deletedFlag?: boolean
              | null;
              emailTemplate?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              facebookUrl?: string;
              faxNumber?: string;
              id?: number;
              identifier: string;
              integratorTags?: string[];
              invoiceCCEmailAddress?: string;
              invoiceDeliveryMethod?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              invoiceTemplate?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              invoiceToEmailAddress?: string;
              isVendorFlag?: boolean
              | null;
              leadFlag?: boolean | null;
              leadSource?: string;
              linkedInUrl?: string;
              market?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              mobileGuid?: string
              | null;
              name: string;
              numberOfEmployees?: number | null;
              ownershipType?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              parentCompany?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              phoneNumber?: string;
              pricingSchedule?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              resellerIdentifier?: string;
              revenueYear?: number
              | null;
              sicCode?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              site?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              state?: string;
              status?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              taxCode?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              taxIdentifier?: string;
              territory?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              territoryManager?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              timeZoneSetup?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              twitterUrl?: string;
              types?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              }[];
              unsubscribeFlag?: boolean
              | null;
              userDefinedField1?: string;
              userDefinedField10?: string;
              userDefinedField2?: string;
              userDefinedField3?: string;
              userDefinedField4?: string;
              userDefinedField5?: string;
              userDefinedField6?: string;
              userDefinedField7?: string;
              userDefinedField8?: string;
              userDefinedField9?: string;
              vendorIdentifier?: string;
              website?: string;
              yearEstablished?: number | null;
              zip?: string;
          },
      >

    • Parameters

      • id: number
      • merge: {
            accountNumber?: "From" | "To" | null;
            activities?: "Discard" | "Merge" | null;
            billingAddress?: "From" | "To" | null;
            billingContact?: "From" | "To" | null;
            billingTerms?: "From" | "To" | null;
            contacts?: "Discard" | "Merge" | null;
            dateAcquired?: "From" | "To" | null;
            documents?: "Discard" | "Merge" | null;
            fax?: "From" | "To" | null;
            identifier?: "From" | "To" | null;
            market?: "From" | "To" | null;
            name?: "From" | "To" | null;
            notes?: "Discard" | "Merge" | null;
            numberOfEmployees?: "From" | "To" | null;
            opportunities?: "Discard" | "Merge" | null;
            phone?: "From" | "To" | null;
            primaryAddress?: "From" | "To" | null;
            primaryContact?: "From" | "To" | null;
            projects?: "Discard" | "Merge" | null;
            revenue?: "From" | "To" | null;
            revenueYear?: "From" | "To" | null;
            services?: "Discard" | "Merge" | null;
            sicCode?: "From" | "To" | null;
            sites?: "Discard" | "Merge" | null;
            sourceList?: "From" | "To" | null;
            status?: "From" | "To" | null;
            taxCode?: "From" | "To" | null;
            territory?: "From" | "To" | null;
            timeZone?: "From" | "To" | null;
            toCompanyId: number;
            type?: "From" | "To" | null;
            userDefinedField1?: "From" | "To" | null;
            userDefinedField10?: "From" | "To" | null;
            userDefinedField2?: "From" | "To" | null;
            userDefinedField3?: "From" | "To" | null;
            userDefinedField4?: "From" | "To" | null;
            userDefinedField5?: "From" | "To" | null;
            userDefinedField6?: "From" | "To" | null;
            userDefinedField7?: "From" | "To" | null;
            userDefinedField8?: "From" | "To" | null;
            userDefinedField9?: "From" | "To" | null;
            website?: "From" | "To" | null;
        }
        • OptionalaccountNumber?: "From" | "To" | null
        • Optionalactivities?: "Discard" | "Merge" | null
        • OptionalbillingAddress?: "From" | "To" | null
        • OptionalbillingContact?: "From" | "To" | null
        • OptionalbillingTerms?: "From" | "To" | null
        • Optionalcontacts?: "Discard" | "Merge" | null
        • OptionaldateAcquired?: "From" | "To" | null
        • Optionaldocuments?: "Discard" | "Merge" | null
        • Optionalfax?: "From" | "To" | null
        • Optionalidentifier?: "From" | "To" | null
        • Optionalmarket?: "From" | "To" | null
        • Optionalname?: "From" | "To" | null
        • Optionalnotes?: "Discard" | "Merge" | null
        • OptionalnumberOfEmployees?: "From" | "To" | null
        • Optionalopportunities?: "Discard" | "Merge" | null
        • Optionalphone?: "From" | "To" | null
        • OptionalprimaryAddress?: "From" | "To" | null
        • OptionalprimaryContact?: "From" | "To" | null
        • Optionalprojects?: "Discard" | "Merge" | null
        • Optionalrevenue?: "From" | "To" | null
        • OptionalrevenueYear?: "From" | "To" | null
        • Optionalservices?: "Discard" | "Merge" | null
        • OptionalsicCode?: "From" | "To" | null
        • Optionalsites?: "Discard" | "Merge" | null
        • OptionalsourceList?: "From" | "To" | null
        • Optionalstatus?: "From" | "To" | null
        • OptionaltaxCode?: "From" | "To" | null
        • Optionalterritory?: "From" | "To" | null
        • OptionaltimeZone?: "From" | "To" | null
        • toCompanyId: number

          Format: int32

        • Optionaltype?: "From" | "To" | null
        • OptionaluserDefinedField1?: "From" | "To" | null
        • OptionaluserDefinedField10?: "From" | "To" | null
        • OptionaluserDefinedField2?: "From" | "To" | null
        • OptionaluserDefinedField3?: "From" | "To" | null
        • OptionaluserDefinedField4?: "From" | "To" | null
        • OptionaluserDefinedField5?: "From" | "To" | null
        • OptionaluserDefinedField6?: "From" | "To" | null
        • OptionaluserDefinedField7?: "From" | "To" | null
        • OptionaluserDefinedField8?: "From" | "To" | null
        • OptionaluserDefinedField9?: "From" | "To" | null
        • Optionalwebsite?: "From" | "To" | null

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

    • Parameters

      • parentId: number
      • customNote: {
            _info?: { [key: string]: string };
            company?: {
                _info?: { [key: string]: string };
                id?: number | null;
                identifier?: string;
                name?: string;
            };
            customNote: string;
            id?: number;
            status: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
        }
        • Optional_info?: { [key: string]: string }
        • 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
        • customNote: string

          Max length: 1500;

        • Optionalid?: number

          Format: int32

        • status: { _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 };
              company?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              customNote: string;
              id?: number;
              status: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
          },
      >

    • Parameters

      • parentId: number
      • companyGroup: {
            _info?: { [key: string]: string };
            allContactsFlag?: boolean | null;
            company?: {
                _info?: { [key: string]: string };
                id?: number | null;
                identifier?: string;
                name?: string;
            };
            contactIds?: number[];
            defaultContactFlag?: boolean
            | null;
            group: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            id?: number;
            removeAllContactsFlag?: boolean
            | null;
            unsubscribeFlag?: boolean | null;
        }
        • Optional_info?: { [key: string]: string }
        • OptionalallContactsFlag?: boolean | null
        • 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
        • OptionalcontactIds?: number[]
        • OptionaldefaultContactFlag?: boolean | null
        • group: { _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

          Required On Updates;

        • OptionalremoveAllContactsFlag?: boolean | null
        • OptionalunsubscribeFlag?: boolean | null

      Returns Promise<
          {
              _info?: { [key: string]: string };
              allContactsFlag?: boolean | null;
              company?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              contactIds?: number[];
              defaultContactFlag?: boolean
              | null;
              group: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              id?: number;
              removeAllContactsFlag?: boolean
              | null;
              unsubscribeFlag?: boolean | null;
          },
      >

    • Parameters

      • parentId: number
      • managementReportNotification: {
            _info?: { [key: string]: string };
            company?: {
                _info?: { [key: string]: string };
                id?: number | null;
                identifier?: string;
                name?: string;
            };
            connectWiseId?: string;
            email?: string;
            globalFlag?: boolean
            | null;
            grandParentConnectWiseId?: string;
            grandParentId?: number | null;
            id?: number;
            member?: {
                _info?: { [key: string]: string };
                dailyCapacity?: number | null;
                id?: number | null;
                identifier?: string;
                name?: string;
            };
            notifyWho: {
                _info?: { [key: string]: string };
                id?: number | null;
                identifier?: string;
                name?: string;
            };
            parentConnectWiseId?: string;
            parentId?: number
            | null;
        }
        • Optional_info?: { [key: string]: string }
        • 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
        • OptionalconnectWiseId?: string
        • Optionalemail?: string

          Max length: 50;

        • OptionalglobalFlag?: boolean | null
        • OptionalgrandParentConnectWiseId?: string
        • OptionalgrandParentId?: number | null

          Format: int32

        • 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
        • notifyWho: {
              _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

      Returns Promise<
          {
              _info?: { [key: string]: string };
              company?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              connectWiseId?: string;
              email?: string;
              globalFlag?: boolean
              | null;
              grandParentConnectWiseId?: string;
              grandParentId?: number | null;
              id?: number;
              member?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              notifyWho: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              parentConnectWiseId?: string;
              parentId?: number
              | null;
          },
      >

    • Parameters

      • parentId: number
      • managementReportSetup: {
            _info?: { [key: string]: string };
            id?: number;
            scheduledReportDisabledFlag: boolean;
        }
        • Optional_info?: { [key: string]: string }
        • Optionalid?: number

          Format: int32

        • scheduledReportDisabledFlag: boolean

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

    • Parameters

      • parentId: number
      • managementSummary: {
            _info?: { [key: string]: string };
            agreement?: {
                _info?: { [key: string]: string };
                chargeFirmFlag?: boolean | null;
                id?: number | null;
                name?: string;
                type?: string;
            };
            alertsGenerated?: string;
            company?: {
                _info?: { [key: string]: string };
                id?: number | null;
                identifier?: string;
                name?: string;
            };
            cpuUtilization?: number
            | null;
            deviceType?:
                | "WorkstationsAndServers"
                | "BackupStats"
                | "Servers"
                | "Workstations"
                | null;
            diskCleanups?: number
            | null;
            diskDefragmentations?: number | null;
            diskSpaceCleanedMb?: number | null;
            failedBackupJobs?: number | null;
            fullyPatchedMachines?: number | null;
            groupIdentifier: string;
            id?: number;
            internetConnectivity?: number | null;
            managementSolution?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
                setupName?: string;
            };
            memoryUtilization?: number
            | null;
            missingMoreFivePatchesMachines?: number | null;
            missingOneTwoPatchesMachines?: number | null;
            missingSecurityPatches?: string;
            missingThreeFivePatchesMachines?: number | null;
            missingUnscannedPatchesMachines?: number | null;
            serverAvailability?: number | null;
            serversDiskSpaceLow?: number | null;
            serversOffline?: number | null;
            snmpMachines?: number | null;
            spywareItemsRemoved?: number | null;
            successfulBackupJobs?: number | null;
            totalManagedMachines?: number | null;
            totalNotifications?: number | null;
            totalServers?: number | null;
            totalWindowsServers?: number | null;
            totalWindowsWorkstations?: number | null;
            totalWorkstations?: number | null;
            virusesRemoved?: number | null;
            windowsPatchesInstalled?: number | null;
        }
        • Optional_info?: { [key: string]: string }
        • Optionalagreement?: {
              _info?: { [key: string]: string };
              chargeFirmFlag?: boolean | null;
              id?: number | null;
              name?: string;
              type?: string;
          }
          • Optional_info?: { [key: string]: string }
          • OptionalchargeFirmFlag?: boolean | null
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
          • Optionaltype?: string
        • OptionalalertsGenerated?: string
        • 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
        • OptionalcpuUtilization?: number | null

          Format: double

        • OptionaldeviceType?: "WorkstationsAndServers" | "BackupStats" | "Servers" | "Workstations" | null

          Gets or sets deviceType is required if the managementSolution is Legacy.

        • OptionaldiskCleanups?: number | null

          Format: int32

        • OptionaldiskDefragmentations?: number | null

          Format: int32

        • OptionaldiskSpaceCleanedMb?: number | null

          Format: int32

        • OptionalfailedBackupJobs?: number | null

          Format: int32

        • OptionalfullyPatchedMachines?: number | null

          Format: int32

        • groupIdentifier: string

          Max length: 100;

        • Optionalid?: number

          Format: int32

        • OptionalinternetConnectivity?: number | null

          Format: double

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

            Format: int32

          • Optionalname?: string
          • OptionalsetupName?: string
        • OptionalmemoryUtilization?: number | null

          Format: double

        • OptionalmissingMoreFivePatchesMachines?: number | null

          Format: int32

        • OptionalmissingOneTwoPatchesMachines?: number | null

          Format: int32

        • OptionalmissingSecurityPatches?: string
        • OptionalmissingThreeFivePatchesMachines?: number | null

          Format: int32

        • OptionalmissingUnscannedPatchesMachines?: number | null

          Format: int32

        • OptionalserverAvailability?: number | null

          Format: int32

        • OptionalserversDiskSpaceLow?: number | null

          Format: int32

        • OptionalserversOffline?: number | null

          Format: int32

        • OptionalsnmpMachines?: number | null

          Format: int32

        • OptionalspywareItemsRemoved?: number | null

          Format: int32

        • OptionalsuccessfulBackupJobs?: number | null

          Format: int32

        • OptionaltotalManagedMachines?: number | null

          Format: int32

        • OptionaltotalNotifications?: number | null

          Format: int32

        • OptionaltotalServers?: number | null

          Format: int32

        • OptionaltotalWindowsServers?: number | null

          Format: int32

        • OptionaltotalWindowsWorkstations?: number | null

          Format: int32

        • OptionaltotalWorkstations?: number | null

          Format: int32

        • OptionalvirusesRemoved?: number | null

          Format: int32

        • OptionalwindowsPatchesInstalled?: number | null

          Format: int32

      Returns Promise<
          {
              _info?: { [key: string]: string };
              agreement?: {
                  _info?: { [key: string]: string };
                  chargeFirmFlag?: boolean | null;
                  id?: number | null;
                  name?: string;
                  type?: string;
              };
              alertsGenerated?: string;
              company?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              cpuUtilization?: number
              | null;
              deviceType?:
                  | "WorkstationsAndServers"
                  | "BackupStats"
                  | "Servers"
                  | "Workstations"
                  | null;
              diskCleanups?: number
              | null;
              diskDefragmentations?: number | null;
              diskSpaceCleanedMb?: number | null;
              failedBackupJobs?: number | null;
              fullyPatchedMachines?: number | null;
              groupIdentifier: string;
              id?: number;
              internetConnectivity?: number | null;
              managementSolution?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
                  setupName?: string;
              };
              memoryUtilization?: number
              | null;
              missingMoreFivePatchesMachines?: number | null;
              missingOneTwoPatchesMachines?: number | null;
              missingSecurityPatches?: string;
              missingThreeFivePatchesMachines?: number | null;
              missingUnscannedPatchesMachines?: number | null;
              serverAvailability?: number | null;
              serversDiskSpaceLow?: number | null;
              serversOffline?: number | null;
              snmpMachines?: number | null;
              spywareItemsRemoved?: number | null;
              successfulBackupJobs?: number | null;
              totalManagedMachines?: number | null;
              totalNotifications?: number | null;
              totalServers?: number | null;
              totalWindowsServers?: number | null;
              totalWindowsWorkstations?: number | null;
              totalWorkstations?: number | null;
              virusesRemoved?: number | null;
              windowsPatchesInstalled?: number | null;
          },
      >

    • Parameters

      • parentId: number
      • companyNote: {
            _info?: { [key: string]: string };
            company?: {
                _info?: { [key: string]: string };
                id?: number | null;
                identifier?: string;
                name?: string;
            };
            enteredBy?: string;
            flagged?: boolean
            | null;
            id?: number;
            text: string;
            type?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
        }
        • Optional_info?: { [key: string]: string }
        • 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
        • OptionalenteredBy?: string
        • Optionalflagged?: boolean | null
        • Optionalid?: number

          Format: int32

        • text: string
        • Optionaltype?: { _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 };
              company?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              enteredBy?: string;
              flagged?: boolean
              | null;
              id?: number;
              text: string;
              type?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
          },
      >

    • Parameters

      • parentId: number
      • serviceTemplate: {
            _info?: { [key: string]: string };
            agreement?: {
                _info?: { [key: string]: string };
                chargeFirmFlag?: boolean | null;
                id?: number | null;
                name?: string;
                type?: string;
            };
            assignedBy?: {
                _info?: { [key: string]: string };
                dailyCapacity?: number | null;
                id?: number | null;
                identifier?: string;
                name?: string;
            };
            assignedNotifyFlag?: boolean
            | null;
            attachScheduleToNewServiceFlag?: boolean | null;
            billComplete_Flag?: boolean | null;
            billExpenses?: "Billable" | "DoNotBill" | "NoCharge" | "NoDefault" | null;
            billingAmount?: number | null;
            billingMethod?:
                | "FixedFee"
                | "NotToExceed"
                | "OverrideRate"
                | "ActualRates"
                | null;
            billProducts?: "Billable"
            | "DoNotBill"
            | "NoCharge"
            | "NoDefault"
            | null;
            billServiceSeparatelyFlag?: boolean | null;
            billTime?: "Billable" | "DoNotBill" | "NoCharge" | "NoDefault" | null;
            billUnapprovedTimeAndExpensesFlag?: boolean | null;
            board: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            company?: {
                _info?: { [key: string]: string };
                id?: number | null;
                identifier?: string;
                name?: string;
            };
            contact?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            department?: {
                _info?: { [key: string]: string };
                id?: number | null;
                identifier?: string;
                name?: string;
            };
            emailCC?: string;
            emailCCFlag?: boolean
            | null;
            emailContactFlag?: boolean | null;
            emailResourceFlag?: boolean | null;
            estimatedExpenseCost?: number | null;
            estimatedExpenseRevenue?: number | null;
            estimatedProductCost?: number | null;
            estimatedProductRevenue?: number | null;
            estimatedTimeCost?: number | null;
            estimatedTimeRevenue?: number | null;
            expenseBillableFlag?: boolean | null;
            expenseInvoiceFlag?: boolean | null;
            hourlyRate?: number | null;
            hoursBudget?: number | null;
            id?: number;
            impact?: "Low" | "Medium" | "High" | null;
            internalAnalysis?: string;
            item?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            location?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            name: string;
            overrideFlag?: boolean
            | null;
            priority?: {
                _info?: { [key: string]: string };
                id?: number | null;
                level?: string;
                name?: string;
                sort?: number | null;
            };
            problem?: string;
            productBillableFlag?: boolean
            | null;
            productInvoiceFlag?: boolean | null;
            purchaseOrderNumber?: string;
            reference?: string;
            resolution?: string;
            restrictDownpaymentFlag?: boolean | null;
            scheduleDaysBefore?: number | null;
            serviceDaysBefore?: number | null;
            serviceLocation?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            severity?: "Low"
            | "Medium"
            | "High"
            | null;
            site?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            source?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            status: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
                sort?: number | null;
            };
            subtype?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            summary: string;
            team?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            templateFlag?: boolean
            | null;
            timeBillableFlag?: boolean | null;
            timeInvoiceFlag?: boolean | null;
            type?: {
                _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 }
        • Optionalagreement?: {
              _info?: { [key: string]: string };
              chargeFirmFlag?: boolean | null;
              id?: number | null;
              name?: string;
              type?: string;
          }
          • Optional_info?: { [key: string]: string }
          • OptionalchargeFirmFlag?: boolean | null
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
          • Optionaltype?: string
        • OptionalassignedBy?: {
              _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
        • OptionalassignedNotifyFlag?: boolean | null
        • OptionalattachScheduleToNewServiceFlag?: boolean | null
        • OptionalbillComplete_Flag?: boolean | null
        • OptionalbillExpenses?: "Billable" | "DoNotBill" | "NoCharge" | "NoDefault" | null

          Required On Updates;

        • OptionalbillingAmount?: number | null

          Format: double

        • OptionalbillingMethod?: "FixedFee" | "NotToExceed" | "OverrideRate" | "ActualRates" | null

          Required On Updates;

        • OptionalbillProducts?: "Billable" | "DoNotBill" | "NoCharge" | "NoDefault" | null

          Required On Updates;

        • OptionalbillServiceSeparatelyFlag?: boolean | null
        • OptionalbillTime?: "Billable" | "DoNotBill" | "NoCharge" | "NoDefault" | null

          Required On Updates;

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

            Format: int32

          • Optionalname?: string
        • 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
        • Optionalcontact?: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • 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
        • OptionalemailCC?: string

          Max length: 1000;

        • OptionalemailCCFlag?: boolean | null
        • OptionalemailContactFlag?: boolean | null
        • OptionalemailResourceFlag?: boolean | null
        • OptionalestimatedExpenseCost?: number | null

          Format: double

        • OptionalestimatedExpenseRevenue?: number | null

          Format: double

        • OptionalestimatedProductCost?: number | null

          Format: double

        • OptionalestimatedProductRevenue?: number | null

          Format: double

        • OptionalestimatedTimeCost?: number | null

          Format: double

        • OptionalestimatedTimeRevenue?: number | null

          Format: double

        • OptionalexpenseBillableFlag?: boolean | null
        • OptionalexpenseInvoiceFlag?: boolean | null
        • OptionalhourlyRate?: number | null

          Format: double

        • OptionalhoursBudget?: number | null

          Format: double

        • Optionalid?: number

          Format: int32

        • Optionalimpact?: "Low" | "Medium" | "High" | null

          Required On Updates;

        • OptionalinternalAnalysis?: string
        • Optionalitem?: { _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
        • name: string

          Max length: 100;

        • OptionaloverrideFlag?: boolean | null
        • Optionalpriority?: {
              _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

        • Optionalproblem?: string
        • OptionalproductBillableFlag?: boolean | null
        • OptionalproductInvoiceFlag?: boolean | null
        • OptionalpurchaseOrderNumber?: string

          Max length: 25;

        • Optionalreference?: string

          Max length: 50;

        • Optionalresolution?: string
        • OptionalrestrictDownpaymentFlag?: boolean | null
        • OptionalscheduleDaysBefore?: number | null

          Format: int32

        • OptionalserviceDaysBefore?: number | null

          Format: int32

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

            Format: int32

          • Optionalname?: string
        • Optionalseverity?: "Low" | "Medium" | "High" | null

          Required On Updates;

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

            Format: int32

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

            Format: int32

          • Optionalname?: string
        • status: {
              _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

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

            Format: int32

          • Optionalname?: string
        • summary: string

          Max length: 100;

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

            Format: int32

          • Optionalname?: string
        • OptionaltemplateFlag?: boolean | null
        • OptionaltimeBillableFlag?: boolean | null
        • OptionaltimeInvoiceFlag?: boolean | null
        • Optionaltype?: { _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 };
              agreement?: {
                  _info?: { [key: string]: string };
                  chargeFirmFlag?: boolean | null;
                  id?: number | null;
                  name?: string;
                  type?: string;
              };
              assignedBy?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              assignedNotifyFlag?: boolean
              | null;
              attachScheduleToNewServiceFlag?: boolean | null;
              billComplete_Flag?: boolean | null;
              billExpenses?: "Billable" | "DoNotBill" | "NoCharge" | "NoDefault" | null;
              billingAmount?: number | null;
              billingMethod?:
                  | "FixedFee"
                  | "NotToExceed"
                  | "OverrideRate"
                  | "ActualRates"
                  | null;
              billProducts?: "Billable"
              | "DoNotBill"
              | "NoCharge"
              | "NoDefault"
              | null;
              billServiceSeparatelyFlag?: boolean | null;
              billTime?: "Billable" | "DoNotBill" | "NoCharge" | "NoDefault" | null;
              billUnapprovedTimeAndExpensesFlag?: boolean | null;
              board: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              company?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              contact?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              department?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              emailCC?: string;
              emailCCFlag?: boolean
              | null;
              emailContactFlag?: boolean | null;
              emailResourceFlag?: boolean | null;
              estimatedExpenseCost?: number | null;
              estimatedExpenseRevenue?: number | null;
              estimatedProductCost?: number | null;
              estimatedProductRevenue?: number | null;
              estimatedTimeCost?: number | null;
              estimatedTimeRevenue?: number | null;
              expenseBillableFlag?: boolean | null;
              expenseInvoiceFlag?: boolean | null;
              hourlyRate?: number | null;
              hoursBudget?: number | null;
              id?: number;
              impact?: "Low" | "Medium" | "High" | null;
              internalAnalysis?: string;
              item?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              location?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              name: string;
              overrideFlag?: boolean
              | null;
              priority?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  level?: string;
                  name?: string;
                  sort?: number | null;
              };
              problem?: string;
              productBillableFlag?: boolean
              | null;
              productInvoiceFlag?: boolean | null;
              purchaseOrderNumber?: string;
              reference?: string;
              resolution?: string;
              restrictDownpaymentFlag?: boolean | null;
              scheduleDaysBefore?: number | null;
              serviceDaysBefore?: number | null;
              serviceLocation?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              severity?: "Low"
              | "Medium"
              | "High"
              | null;
              site?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              source?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              status: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
                  sort?: number | null;
              };
              subtype?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              summary: string;
              team?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              templateFlag?: boolean
              | null;
              timeBillableFlag?: boolean | null;
              timeInvoiceFlag?: boolean | null;
              type?: {
                  _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

      • parentId: number
      • id: number

      Returns Promise<
          {
              _info?: { [key: string]: string };
              agreement?: {
                  _info?: { [key: string]: string };
                  chargeFirmFlag?: boolean | null;
                  id?: number | null;
                  name?: string;
                  type?: string;
              };
              assignedBy?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              assignedNotifyFlag?: boolean
              | null;
              attachScheduleToNewServiceFlag?: boolean | null;
              billComplete_Flag?: boolean | null;
              billExpenses?: "Billable" | "DoNotBill" | "NoCharge" | "NoDefault" | null;
              billingAmount?: number | null;
              billingMethod?:
                  | "FixedFee"
                  | "NotToExceed"
                  | "OverrideRate"
                  | "ActualRates"
                  | null;
              billProducts?: "Billable"
              | "DoNotBill"
              | "NoCharge"
              | "NoDefault"
              | null;
              billServiceSeparatelyFlag?: boolean | null;
              billTime?: "Billable" | "DoNotBill" | "NoCharge" | "NoDefault" | null;
              billUnapprovedTimeAndExpensesFlag?: boolean | null;
              board: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              company?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              contact?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              department?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              emailCC?: string;
              emailCCFlag?: boolean
              | null;
              emailContactFlag?: boolean | null;
              emailResourceFlag?: boolean | null;
              estimatedExpenseCost?: number | null;
              estimatedExpenseRevenue?: number | null;
              estimatedProductCost?: number | null;
              estimatedProductRevenue?: number | null;
              estimatedTimeCost?: number | null;
              estimatedTimeRevenue?: number | null;
              expenseBillableFlag?: boolean | null;
              expenseInvoiceFlag?: boolean | null;
              hourlyRate?: number | null;
              hoursBudget?: number | null;
              id?: number;
              impact?: "Low" | "Medium" | "High" | null;
              internalAnalysis?: string;
              item?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              location?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              name: string;
              overrideFlag?: boolean
              | null;
              priority?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  level?: string;
                  name?: string;
                  sort?: number | null;
              };
              problem?: string;
              productBillableFlag?: boolean
              | null;
              productInvoiceFlag?: boolean | null;
              purchaseOrderNumber?: string;
              reference?: string;
              resolution?: string;
              restrictDownpaymentFlag?: boolean | null;
              scheduleDaysBefore?: number | null;
              serviceDaysBefore?: number | null;
              serviceLocation?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              severity?: "Low"
              | "Medium"
              | "High"
              | null;
              site?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              source?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              status: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
                  sort?: number | null;
              };
              subtype?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              summary: string;
              team?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              templateFlag?: boolean
              | null;
              timeBillableFlag?: boolean | null;
              timeInvoiceFlag?: boolean | null;
              type?: {
                  _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

      • parentId: number
      • id: number
      • templateGenerate: { generateAllRecordsFlag?: boolean | null }

      Returns Promise<{ scheduleCount?: number; serviceCount?: number }>

    • Parameters

      • parentId: number
      • id: number

      Returns Promise<
          {
              _info?: { [key: string]: string };
              agreement?: {
                  _info?: { [key: string]: string };
                  chargeFirmFlag?: boolean | null;
                  id?: number | null;
                  name?: string;
                  type?: string;
              };
              assignedBy?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              assignedNotifyFlag?: boolean
              | null;
              attachScheduleToNewServiceFlag?: boolean | null;
              billComplete_Flag?: boolean | null;
              billExpenses?: "Billable" | "DoNotBill" | "NoCharge" | "NoDefault" | null;
              billingAmount?: number | null;
              billingMethod?:
                  | "FixedFee"
                  | "NotToExceed"
                  | "OverrideRate"
                  | "ActualRates"
                  | null;
              billProducts?: "Billable"
              | "DoNotBill"
              | "NoCharge"
              | "NoDefault"
              | null;
              billServiceSeparatelyFlag?: boolean | null;
              billTime?: "Billable" | "DoNotBill" | "NoCharge" | "NoDefault" | null;
              billUnapprovedTimeAndExpensesFlag?: boolean | null;
              board: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              company?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              contact?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              department?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              emailCC?: string;
              emailCCFlag?: boolean
              | null;
              emailContactFlag?: boolean | null;
              emailResourceFlag?: boolean | null;
              estimatedExpenseCost?: number | null;
              estimatedExpenseRevenue?: number | null;
              estimatedProductCost?: number | null;
              estimatedProductRevenue?: number | null;
              estimatedTimeCost?: number | null;
              estimatedTimeRevenue?: number | null;
              expenseBillableFlag?: boolean | null;
              expenseInvoiceFlag?: boolean | null;
              hourlyRate?: number | null;
              hoursBudget?: number | null;
              id?: number;
              impact?: "Low" | "Medium" | "High" | null;
              internalAnalysis?: string;
              item?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              location?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              name: string;
              overrideFlag?: boolean
              | null;
              priority?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  level?: string;
                  name?: string;
                  sort?: number | null;
              };
              problem?: string;
              productBillableFlag?: boolean
              | null;
              productInvoiceFlag?: boolean | null;
              purchaseOrderNumber?: string;
              reference?: string;
              resolution?: string;
              restrictDownpaymentFlag?: boolean | null;
              scheduleDaysBefore?: number | null;
              serviceDaysBefore?: number | null;
              serviceLocation?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              severity?: "Low"
              | "Medium"
              | "High"
              | null;
              site?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              source?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              status: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
                  sort?: number | null;
              };
              subtype?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              summary: string;
              team?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              templateFlag?: boolean
              | null;
              timeBillableFlag?: boolean | null;
              timeInvoiceFlag?: boolean | null;
              type?: {
                  _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

      • parentId: number
      • id: number

      Returns Promise<
          {
              _info?: { [key: string]: string };
              agreement?: {
                  _info?: { [key: string]: string };
                  chargeFirmFlag?: boolean | null;
                  id?: number | null;
                  name?: string;
                  type?: string;
              };
              assignedBy?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              assignedNotifyFlag?: boolean
              | null;
              attachScheduleToNewServiceFlag?: boolean | null;
              billComplete_Flag?: boolean | null;
              billExpenses?: "Billable" | "DoNotBill" | "NoCharge" | "NoDefault" | null;
              billingAmount?: number | null;
              billingMethod?:
                  | "FixedFee"
                  | "NotToExceed"
                  | "OverrideRate"
                  | "ActualRates"
                  | null;
              billProducts?: "Billable"
              | "DoNotBill"
              | "NoCharge"
              | "NoDefault"
              | null;
              billServiceSeparatelyFlag?: boolean | null;
              billTime?: "Billable" | "DoNotBill" | "NoCharge" | "NoDefault" | null;
              billUnapprovedTimeAndExpensesFlag?: boolean | null;
              board: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              company?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              contact?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              department?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              emailCC?: string;
              emailCCFlag?: boolean
              | null;
              emailContactFlag?: boolean | null;
              emailResourceFlag?: boolean | null;
              estimatedExpenseCost?: number | null;
              estimatedExpenseRevenue?: number | null;
              estimatedProductCost?: number | null;
              estimatedProductRevenue?: number | null;
              estimatedTimeCost?: number | null;
              estimatedTimeRevenue?: number | null;
              expenseBillableFlag?: boolean | null;
              expenseInvoiceFlag?: boolean | null;
              hourlyRate?: number | null;
              hoursBudget?: number | null;
              id?: number;
              impact?: "Low" | "Medium" | "High" | null;
              internalAnalysis?: string;
              item?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              location?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              name: string;
              overrideFlag?: boolean
              | null;
              priority?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  level?: string;
                  name?: string;
                  sort?: number | null;
              };
              problem?: string;
              productBillableFlag?: boolean
              | null;
              productInvoiceFlag?: boolean | null;
              purchaseOrderNumber?: string;
              reference?: string;
              resolution?: string;
              restrictDownpaymentFlag?: boolean | null;
              scheduleDaysBefore?: number | null;
              serviceDaysBefore?: number | null;
              serviceLocation?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              severity?: "Low"
              | "Medium"
              | "High"
              | null;
              site?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              source?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              status: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
                  sort?: number | null;
              };
              subtype?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              summary: string;
              team?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              templateFlag?: boolean
              | null;
              timeBillableFlag?: boolean | null;
              timeInvoiceFlag?: boolean | null;
              type?: {
                  _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

      • parentId: number
      • site: {
            _info?: { [key: string]: string };
            addressFormat?: string;
            addressLine1?: string;
            addressLine2?: string;
            billSeparateFlag?: boolean | null;
            calendar?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            city?: string;
            company?: {
                _info?: { [key: string]: string };
                id?: number | null;
                identifier?: string;
                name?: string;
            };
            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>;
            }[];
            defaultBillingFlag?: boolean
            | null;
            defaultMailingFlag?: boolean | null;
            defaultShippingFlag?: boolean | null;
            entityType?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            expenseReimbursement?: number
            | null;
            faxNumber?: string;
            id?: number;
            inactiveFlag?: boolean | null;
            invoiceTemplate?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            mobileGuid?: string
            | null;
            name: string;
            phoneNumber?: string;
            phoneNumberExt?: string;
            primaryAddressFlag?: boolean | null;
            stateReference?: {
                _info?: { [key: string]: string };
                id?: number | null;
                identifier?: string;
                name?: string;
            };
            taxCode?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            territory?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            timeZone?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            zip?: string;
        }
        • Optional_info?: { [key: string]: string }
        • OptionaladdressFormat?: string
        • OptionaladdressLine1?: string

          Max length: 50;

        • OptionaladdressLine2?: string

          Max length: 50;

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

            Format: int32

          • Optionalname?: string
        • Optionalcity?: 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
        • 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>;
          }[]
        • OptionaldefaultBillingFlag?: boolean | null
        • OptionaldefaultMailingFlag?: boolean | null
        • OptionaldefaultShippingFlag?: boolean | null
        • OptionalentityType?: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

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

          Format: double

        • OptionalfaxNumber?: string

          Max length: 30;

        • Optionalid?: number

          Format: int32

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

            Format: int32

            Gets or sets invoice Template Setup Id.

          • Optionalname?: string
        • OptionalmobileGuid?: string | null

          Format: uuid

        • name: string

          Max length: 156;

        • OptionalphoneNumber?: string

          Max length: 30;

        • OptionalphoneNumberExt?: string

          Max length: 30;

        • OptionalprimaryAddressFlag?: boolean | null
        • OptionalstateReference?: {
              _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
        • OptionaltaxCode?: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
        • Optionalterritory?: { _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
        • Optionalzip?: string

          Max length: 12;

      Returns Promise<
          {
              _info?: { [key: string]: string };
              addressFormat?: string;
              addressLine1?: string;
              addressLine2?: string;
              billSeparateFlag?: boolean | null;
              calendar?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              city?: string;
              company?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              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>;
              }[];
              defaultBillingFlag?: boolean
              | null;
              defaultMailingFlag?: boolean | null;
              defaultShippingFlag?: boolean | null;
              entityType?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              expenseReimbursement?: number
              | null;
              faxNumber?: string;
              id?: number;
              inactiveFlag?: boolean | null;
              invoiceTemplate?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              mobileGuid?: string
              | null;
              name: string;
              phoneNumber?: string;
              phoneNumberExt?: string;
              primaryAddressFlag?: boolean | null;
              stateReference?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              taxCode?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              territory?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              timeZone?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              zip?: string;
          },
      >

    • Parameters

      • parentId: number
      • companyTeam: {
            _info?: { [key: string]: string };
            accountManagerFlag?: boolean | null;
            company?: {
                _info?: { [key: string]: string };
                id?: number | null;
                identifier?: string;
                name?: string;
            };
            contact?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: 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;
            };
            member?: {
                _info?: { [key: string]: string };
                dailyCapacity?: number | null;
                id?: number | null;
                identifier?: string;
                name?: string;
            };
            salesFlag?: boolean
            | null;
            teamRole: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            techFlag?: boolean
            | null;
        }
        • Optional_info?: { [key: string]: string }
        • OptionalaccountManagerFlag?: boolean | null
        • 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
        • Optionalcontact?: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • 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
        • 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
        • 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
        • OptionalsalesFlag?: boolean | null
        • teamRole: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

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

      Returns Promise<
          {
              _info?: { [key: string]: string };
              accountManagerFlag?: boolean | null;
              company?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              contact?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: 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;
              };
              member?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              salesFlag?: boolean
              | null;
              teamRole: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              techFlag?: boolean
              | null;
          },
      >

    • Parameters

      • parentId: number
      • track: {
            _info?: { [key: string]: string };
            actionRemaining?: number | null;
            actionTaken?: number | null;
            company?: {
                _info?: { [key: string]: string };
                id?: number | null;
                identifier?: string;
                name?: string;
            };
            contact?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            endDate?: string;
            id?: number;
            name?: string;
            startDate?: string;
            startedBy?: string;
            trackId?: number;
        }
        • Optional_info?: { [key: string]: string }
        • OptionalactionRemaining?: number | null

          Format: int32

        • OptionalactionTaken?: number | null

          Format: int32

        • 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
        • Optionalcontact?: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
        • OptionalendDate?: string
        • Optionalid?: number

          Format: int32

        • Optionalname?: string
        • OptionalstartDate?: string
        • OptionalstartedBy?: string
        • OptionaltrackId?: number

          Format: int32

      Returns Promise<
          {
              _info?: { [key: string]: string };
              actionRemaining?: number | null;
              actionTaken?: number | null;
              company?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              contact?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              endDate?: string;
              id?: number;
              name?: string;
              startDate?: string;
              startedBy?: string;
              trackId?: number;
          },
      >

    • Parameters

      • parentId: number
      • companyTypeAssociation: {
            _info?: { [key: string]: string };
            company: {
                _info?: { [key: string]: string };
                id?: number | null;
                identifier?: string;
                name?: string;
            };
            id?: number;
            type: {
                _info?: { [key: string]: string };
                id?: number | null;
                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
        • Optionalid?: number

          Format: int32

        • type: { _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 };
              company: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              id?: number;
              type: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
          },
      >

    • Parameters

      • companyStatus: {
            _info?: { [key: string]: string };
            cancelOpenTracksFlag?: boolean | null;
            connectWiseId?: string;
            customNoteFlag?: boolean | null;
            defaultFlag?: boolean | null;
            disallowSavingFlag?: boolean | null;
            id?: number;
            inactiveFlag?: boolean | null;
            name: string;
            notificationMessage?: string;
            notifyFlag?: boolean | null;
            track?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
        }
        • Optional_info?: { [key: string]: string }
        • OptionalcancelOpenTracksFlag?: boolean | null
        • OptionalconnectWiseId?: string
        • OptionalcustomNoteFlag?: boolean | null
        • OptionaldefaultFlag?: boolean | null
        • OptionaldisallowSavingFlag?: boolean | null
        • Optionalid?: number

          Format: int32

        • OptionalinactiveFlag?: boolean | null
        • name: string

          Max length: 50;

        • OptionalnotificationMessage?: string

          Max length: 500;

        • OptionalnotifyFlag?: boolean | null
        • Optionaltrack?: { _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 };
              cancelOpenTracksFlag?: boolean | null;
              connectWiseId?: string;
              customNoteFlag?: boolean | null;
              defaultFlag?: boolean | null;
              disallowSavingFlag?: boolean | null;
              id?: number;
              inactiveFlag?: boolean | null;
              name: string;
              notificationMessage?: string;
              notifyFlag?: boolean | null;
              track?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
          },
      >

    • Parameters

      • companyType: {
            _info?: { [key: string]: string };
            connectWiseId?: string;
            defaultFlag?: boolean | null;
            id?: number;
            name: string;
            serviceAlertFlag?: boolean | null;
            serviceAlertMessage?: string;
            vendorFlag?: boolean | null;
        }
        • Optional_info?: { [key: string]: string }
        • OptionalconnectWiseId?: string
        • OptionaldefaultFlag?: boolean | null
        • Optionalid?: number

          Format: int32

        • name: string

          Max length: 50;

        • OptionalserviceAlertFlag?: boolean | null
        • OptionalserviceAlertMessage?: string

          Max length: 150;

        • OptionalvendorFlag?: boolean | null

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

    • Parameters

      • companyPickerItem: {
            _info?: { [key: string]: string };
            company: {
                _info?: { [key: string]: string };
                id?: number | null;
                identifier?: string;
                name?: string;
            };
            companyCountry?: {
                _info?: { [key: string]: string };
                id?: number | null;
                identifier?: string;
                name?: string;
            };
            companyLocation?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            companySite?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            companyStatus?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            companyType?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            id?: number;
            member?: {
                _info?: { [key: string]: string };
                dailyCapacity?: number | null;
                id?: number | null;
                identifier?: string;
                name?: string;
            };
            vendorPickerFlag?: boolean
            | null;
        }
        • 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
        • OptionalcompanyCountry?: {
              _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
        • OptionalcompanyLocation?: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
        • OptionalcompanySite?: { _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
        • OptionalcompanyType?: { _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

        • 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
        • OptionalvendorPickerFlag?: boolean | null

          Gets or sets if true, this record was created by the vendor picker component. Otherwise, the record was created by the company picker component.

      Returns Promise<
          {
              _info?: { [key: string]: string };
              company: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              companyCountry?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              companyLocation?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              companySite?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              companyStatus?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              companyType?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              id?: number;
              member?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              vendorPickerFlag?: boolean
              | null;
          },
      >

    • Parameters

      • companyTypeAssociation: {
            _info?: { [key: string]: string };
            company: {
                _info?: { [key: string]: string };
                id?: number | null;
                identifier?: string;
                name?: string;
            };
            id?: number;
            type: {
                _info?: { [key: string]: string };
                id?: number | null;
                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
        • Optionalid?: number

          Format: int32

        • type: { _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 };
              company: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              id?: number;
              type: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
          },
      >

    • Parameters

      • configuration: {
            _info?: { [key: string]: string };
            activeFlag?: boolean | null;
            backupBillableSpaceGb?: number | null;
            backupFailed?: number | null;
            backupIncomplete?: number | null;
            backupMonth?: number | null;
            backupProtectedDeviceList?: string;
            backupRestores?: number | null;
            backupServerName?: string;
            backupSuccesses?: number | null;
            backupYear?: number | null;
            billFlag?: boolean | null;
            businessUnitId?: number | null;
            company: {
                _info?: { [key: string]: string };
                id?: number | null;
                identifier?: string;
                name?: string;
            };
            companyLocationId?: number
            | null;
            contact?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            cpuSpeed?: 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>;
            }[];
            defaultGateway?: string;
            department?: {
                _info?: { [key: string]: string };
                id?: number | null;
                identifier?: string;
                name?: string;
            };
            deviceIdentifier?: string;
            displayVendorFlag?: boolean
            | null;
            id?: number;
            installationDate?: string;
            installedBy?: {
                _info?: { [key: string]: string };
                dailyCapacity?: number | null;
                id?: number | null;
                identifier?: string;
                name?: string;
            };
            ipAddress?: string;
            lastBackupDate?: string;
            lastLoginName?: string;
            localHardDrives?: string;
            location?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            locationId?: number
            | null;
            macAddress?: string;
            managementLink?: string;
            manufacturer?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            manufacturerPartNumber?: string;
            mobileGuid?: string
            | null;
            modelNumber?: string;
            name: string;
            needsRenewalFlag?: boolean | null;
            notes?: string;
            osInfo?: string;
            osType?: string;
            parentConfigurationId?: number | null;
            purchaseDate?: string;
            questions?: {
                answer?: Record<string, never>;
                answerId?: number | null;
                fieldType?:
                    | "Text"
                    | "Password"
                    | "Percent"
                    | "TextArea"
                    | "Currency"
                    | "Date"
                    | "Hyperlink"
                    | "IPAddress"
                    | "Checkbox"
                    | "Number"
                    | null;
                numberOfDecimals?: number
                | null;
                question?: string;
                questionId?: number | null;
                requiredFlag?: boolean | null;
                sequenceNumber?: number | null;
            }[];
            ram?: string;
            remoteLink?: string;
            serialNumber?: string;
            showAutomateFlag?: boolean
            | null;
            showRemoteFlag?: boolean | null;
            site?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            sla?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            status?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            tagNumber?: string;
            type: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            vendor?: {
                _info?: { [key: string]: string };
                id?: number | null;
                identifier?: string;
                name?: string;
            };
            vendorNotes?: string;
            warrantyExpirationDate?: string;
        }
        • Optional_info?: { [key: string]: string }
        • OptionalactiveFlag?: boolean | null
        • OptionalbackupBillableSpaceGb?: number | null

          Format: double

        • OptionalbackupFailed?: number | null

          Format: int32

        • OptionalbackupIncomplete?: number | null

          Format: int32

        • OptionalbackupMonth?: number | null

          Format: int32

        • OptionalbackupProtectedDeviceList?: string
        • OptionalbackupRestores?: number | null

          Format: int32

        • OptionalbackupServerName?: string

          Max length: 50;

        • OptionalbackupSuccesses?: number | null

          Format: int32

        • OptionalbackupYear?: number | null

          Format: int32

        • OptionalbillFlag?: boolean | null
        • OptionalbusinessUnitId?: number | null

          Format: int32

        • 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
        • OptionalcompanyLocationId?: number | null

          Format: int32

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

            Format: int32

          • Optionalname?: string
        • OptionalcpuSpeed?: string

          Max length: 100;

        • 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>;
          }[]
        • OptionaldefaultGateway?: string

          Max length: 50;

        • 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
        • OptionaldeviceIdentifier?: string

          Max length: 100;

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

          Format: int32

        • OptionalinstallationDate?: string

          Format: date-time

        • OptionalinstalledBy?: {
              _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
        • OptionalipAddress?: string

          Max length: 50;

        • OptionallastBackupDate?: string

          Format: date-time

        • OptionallastLoginName?: string

          Max length: 100;

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

            Format: int32

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

          Format: int32

        • OptionalmacAddress?: string

          Max length: 25;

        • OptionalmanagementLink?: string

          Max length: 1000;

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

            Format: int32

          • Optionalname?: string
        • OptionalmanufacturerPartNumber?: string

          Max length: 50;

        • OptionalmobileGuid?: string | null

          Format: uuid

        • OptionalmodelNumber?: string

          Max length: 50;

        • name: string

          Max length: 100;

        • OptionalneedsRenewalFlag?: boolean | null
        • Optionalnotes?: string
        • OptionalosInfo?: string

          Max length: 250;

        • OptionalosType?: string

          Max length: 250;

        • OptionalparentConfigurationId?: number | null

          Format: int32

        • OptionalpurchaseDate?: string

          Format: date-time

        • Optionalquestions?: {
              answer?: Record<string, never>;
              answerId?: number | null;
              fieldType?:
                  | "Text"
                  | "Password"
                  | "Percent"
                  | "TextArea"
                  | "Currency"
                  | "Date"
                  | "Hyperlink"
                  | "IPAddress"
                  | "Checkbox"
                  | "Number"
                  | null;
              numberOfDecimals?: number
              | null;
              question?: string;
              questionId?: number | null;
              requiredFlag?: boolean | null;
              sequenceNumber?: number | null;
          }[]
        • Optionalram?: string

          Max length: 25;

        • OptionalremoteLink?: string

          Max length: 1000;

        • OptionalserialNumber?: string

          Max length: 250;

        • OptionalshowAutomateFlag?: boolean | null
        • OptionalshowRemoteFlag?: boolean | null
        • Optionalsite?: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

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

            Format: int32

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

            Format: int32

          • Optionalname?: string
        • OptionaltagNumber?: string

          Max length: 50;

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

            Format: int32

          • Optionalname?: string
        • Optionalvendor?: {
              _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
        • OptionalvendorNotes?: string
        • OptionalwarrantyExpirationDate?: string

          Format: date-time

      • params: Manage.CommonParameters = {}

      Returns Promise<
          {
              _info?: { [key: string]: string };
              activeFlag?: boolean | null;
              backupBillableSpaceGb?: number | null;
              backupFailed?: number | null;
              backupIncomplete?: number | null;
              backupMonth?: number | null;
              backupProtectedDeviceList?: string;
              backupRestores?: number | null;
              backupServerName?: string;
              backupSuccesses?: number | null;
              backupYear?: number | null;
              billFlag?: boolean | null;
              businessUnitId?: number | null;
              company: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              companyLocationId?: number
              | null;
              contact?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              cpuSpeed?: 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>;
              }[];
              defaultGateway?: string;
              department?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              deviceIdentifier?: string;
              displayVendorFlag?: boolean
              | null;
              id?: number;
              installationDate?: string;
              installedBy?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              ipAddress?: string;
              lastBackupDate?: string;
              lastLoginName?: string;
              localHardDrives?: string;
              location?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              locationId?: number
              | null;
              macAddress?: string;
              managementLink?: string;
              manufacturer?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              manufacturerPartNumber?: string;
              mobileGuid?: string
              | null;
              modelNumber?: string;
              name: string;
              needsRenewalFlag?: boolean | null;
              notes?: string;
              osInfo?: string;
              osType?: string;
              parentConfigurationId?: number | null;
              purchaseDate?: string;
              questions?: {
                  answer?: Record<string, never>;
                  answerId?: number | null;
                  fieldType?:
                      | "Text"
                      | "Password"
                      | "Percent"
                      | "TextArea"
                      | "Currency"
                      | "Date"
                      | "Hyperlink"
                      | "IPAddress"
                      | "Checkbox"
                      | "Number"
                      | null;
                  numberOfDecimals?: number
                  | null;
                  question?: string;
                  questionId?: number | null;
                  requiredFlag?: boolean | null;
                  sequenceNumber?: number | null;
              }[];
              ram?: string;
              remoteLink?: string;
              serialNumber?: string;
              showAutomateFlag?: boolean
              | null;
              showRemoteFlag?: boolean | null;
              site?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              sla?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              status?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              tagNumber?: string;
              type: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              vendor?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              vendorNotes?: string;
              warrantyExpirationDate?: string;
          },
      >

    • Parameters

      • companyConfigurations: {
            _info?: { [key: string]: string };
            activeFlag?: boolean | null;
            backupBillableSpaceGb?: number | null;
            backupFailed?: number | null;
            backupIncomplete?: number | null;
            backupMonth?: number | null;
            backupProtectedDeviceList?: string;
            backupRestores?: number | null;
            backupServerName?: string;
            backupSuccesses?: number | null;
            backupYear?: number | null;
            billFlag?: boolean | null;
            businessUnitId?: number | null;
            company: {
                _info?: { [key: string]: string };
                id?: number | null;
                identifier?: string;
                name?: string;
            };
            companyLocationId?: number
            | null;
            contact?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            cpuSpeed?: 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>;
            }[];
            defaultGateway?: string;
            department?: {
                _info?: { [key: string]: string };
                id?: number | null;
                identifier?: string;
                name?: string;
            };
            deviceIdentifier?: string;
            displayVendorFlag?: boolean
            | null;
            id?: number;
            installationDate?: string;
            installedBy?: {
                _info?: { [key: string]: string };
                dailyCapacity?: number | null;
                id?: number | null;
                identifier?: string;
                name?: string;
            };
            ipAddress?: string;
            lastBackupDate?: string;
            lastLoginName?: string;
            localHardDrives?: string;
            location?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            locationId?: number
            | null;
            macAddress?: string;
            managementLink?: string;
            manufacturer?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            manufacturerPartNumber?: string;
            mobileGuid?: string
            | null;
            modelNumber?: string;
            name: string;
            needsRenewalFlag?: boolean | null;
            notes?: string;
            osInfo?: string;
            osType?: string;
            parentConfigurationId?: number | null;
            purchaseDate?: string;
            questions?: {
                answer?: Record<string, never>;
                answerId?: number | null;
                fieldType?:
                    | "Text"
                    | "Password"
                    | "Percent"
                    | "TextArea"
                    | "Currency"
                    | "Date"
                    | "Hyperlink"
                    | "IPAddress"
                    | "Checkbox"
                    | "Number"
                    | null;
                numberOfDecimals?: number
                | null;
                question?: string;
                questionId?: number | null;
                requiredFlag?: boolean | null;
                sequenceNumber?: number | null;
            }[];
            ram?: string;
            remoteLink?: string;
            serialNumber?: string;
            showAutomateFlag?: boolean
            | null;
            showRemoteFlag?: boolean | null;
            site?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            sla?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            status?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            tagNumber?: string;
            type: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            vendor?: {
                _info?: { [key: string]: string };
                id?: number | null;
                identifier?: string;
                name?: string;
            };
            vendorNotes?: string;
            warrantyExpirationDate?: string;
        }[]
        • Optional_info?: { [key: string]: string }
        • OptionalactiveFlag?: boolean | null
        • OptionalbackupBillableSpaceGb?: number | null

          Format: double

        • OptionalbackupFailed?: number | null

          Format: int32

        • OptionalbackupIncomplete?: number | null

          Format: int32

        • OptionalbackupMonth?: number | null

          Format: int32

        • OptionalbackupProtectedDeviceList?: string
        • OptionalbackupRestores?: number | null

          Format: int32

        • OptionalbackupServerName?: string

          Max length: 50;

        • OptionalbackupSuccesses?: number | null

          Format: int32

        • OptionalbackupYear?: number | null

          Format: int32

        • OptionalbillFlag?: boolean | null
        • OptionalbusinessUnitId?: number | null

          Format: int32

        • 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
        • OptionalcompanyLocationId?: number | null

          Format: int32

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

            Format: int32

          • Optionalname?: string
        • OptionalcpuSpeed?: string

          Max length: 100;

        • 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>;
          }[]
        • OptionaldefaultGateway?: string

          Max length: 50;

        • 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
        • OptionaldeviceIdentifier?: string

          Max length: 100;

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

          Format: int32

        • OptionalinstallationDate?: string

          Format: date-time

        • OptionalinstalledBy?: {
              _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
        • OptionalipAddress?: string

          Max length: 50;

        • OptionallastBackupDate?: string

          Format: date-time

        • OptionallastLoginName?: string

          Max length: 100;

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

            Format: int32

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

          Format: int32

        • OptionalmacAddress?: string

          Max length: 25;

        • OptionalmanagementLink?: string

          Max length: 1000;

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

            Format: int32

          • Optionalname?: string
        • OptionalmanufacturerPartNumber?: string

          Max length: 50;

        • OptionalmobileGuid?: string | null

          Format: uuid

        • OptionalmodelNumber?: string

          Max length: 50;

        • name: string

          Max length: 100;

        • OptionalneedsRenewalFlag?: boolean | null
        • Optionalnotes?: string
        • OptionalosInfo?: string

          Max length: 250;

        • OptionalosType?: string

          Max length: 250;

        • OptionalparentConfigurationId?: number | null

          Format: int32

        • OptionalpurchaseDate?: string

          Format: date-time

        • Optionalquestions?: {
              answer?: Record<string, never>;
              answerId?: number | null;
              fieldType?:
                  | "Text"
                  | "Password"
                  | "Percent"
                  | "TextArea"
                  | "Currency"
                  | "Date"
                  | "Hyperlink"
                  | "IPAddress"
                  | "Checkbox"
                  | "Number"
                  | null;
              numberOfDecimals?: number
              | null;
              question?: string;
              questionId?: number | null;
              requiredFlag?: boolean | null;
              sequenceNumber?: number | null;
          }[]
        • Optionalram?: string

          Max length: 25;

        • OptionalremoteLink?: string

          Max length: 1000;

        • OptionalserialNumber?: string

          Max length: 250;

        • OptionalshowAutomateFlag?: boolean | null
        • OptionalshowRemoteFlag?: boolean | null
        • Optionalsite?: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

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

            Format: int32

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

            Format: int32

          • Optionalname?: string
        • OptionaltagNumber?: string

          Max length: 50;

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

            Format: int32

          • Optionalname?: string
        • Optionalvendor?: {
              _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
        • OptionalvendorNotes?: string
        • OptionalwarrantyExpirationDate?: string

          Format: date-time

      • params: Manage.CommonParameters = {}

      Returns Promise<
          {
              _info?: { [key: string]: string };
              activeFlag?: boolean | null;
              backupBillableSpaceGb?: number | null;
              backupFailed?: number | null;
              backupIncomplete?: number | null;
              backupMonth?: number | null;
              backupProtectedDeviceList?: string;
              backupRestores?: number | null;
              backupServerName?: string;
              backupSuccesses?: number | null;
              backupYear?: number | null;
              billFlag?: boolean | null;
              businessUnitId?: number | null;
              company: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              companyLocationId?: number
              | null;
              contact?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              cpuSpeed?: 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>;
              }[];
              defaultGateway?: string;
              department?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              deviceIdentifier?: string;
              displayVendorFlag?: boolean
              | null;
              id?: number;
              installationDate?: string;
              installedBy?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              ipAddress?: string;
              lastBackupDate?: string;
              lastLoginName?: string;
              localHardDrives?: string;
              location?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              locationId?: number
              | null;
              macAddress?: string;
              managementLink?: string;
              manufacturer?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              manufacturerPartNumber?: string;
              mobileGuid?: string
              | null;
              modelNumber?: string;
              name: string;
              needsRenewalFlag?: boolean | null;
              notes?: string;
              osInfo?: string;
              osType?: string;
              parentConfigurationId?: number | null;
              purchaseDate?: string;
              questions?: {
                  answer?: Record<string, never>;
                  answerId?: number | null;
                  fieldType?:
                      | "Text"
                      | "Password"
                      | "Percent"
                      | "TextArea"
                      | "Currency"
                      | "Date"
                      | "Hyperlink"
                      | "IPAddress"
                      | "Checkbox"
                      | "Number"
                      | null;
                  numberOfDecimals?: number
                  | null;
                  question?: string;
                  questionId?: number | null;
                  requiredFlag?: boolean | null;
                  sequenceNumber?: number | null;
              }[];
              ram?: string;
              remoteLink?: string;
              serialNumber?: string;
              showAutomateFlag?: boolean
              | null;
              showRemoteFlag?: boolean | null;
              site?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              sla?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              status?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              tagNumber?: string;
              type: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              vendor?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              vendorNotes?: string;
              warrantyExpirationDate?: string;
          },
      >

    • Parameters

      • configurationStatus: {
            _info?: { [key: string]: string };
            closedFlag?: boolean | null;
            connectWiseId?: string;
            defaultFlag?: boolean | null;
            description: string;
            id?: number;
        }
        • Optional_info?: { [key: string]: string }
        • OptionalclosedFlag?: boolean | null
        • OptionalconnectWiseId?: string
        • OptionaldefaultFlag?: boolean | null
        • description: string

          Max length: 50;

        • Optionalid?: number

          Format: int32

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

    • Parameters

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

          Format: int32

        • OptionalinactiveFlag?: boolean | null
        • name: string

          Max length: 50;

        • OptionalsystemFlag?: boolean | null

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

    • Parameters

      • parentId: number
      • grandparentId: number
      • configurationTypeQuestionValue: {
            _info?: { [key: string]: string };
            configurationType?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            connectWiseId?: string;
            defaultFlag?: boolean
            | null;
            grandParentConnectWiseId?: string;
            grandParentId?: number | null;
            id?: number;
            inactiveFlag?: boolean | null;
            parentConnectWiseId?: string;
            parentId?: number | null;
            question?: {
                _info?: { [key: string]: string };
                id?: number | null;
                question?: string;
            };
            value: string;
        }
        • Optional_info?: { [key: string]: 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
        • OptionaldefaultFlag?: boolean | null
        • OptionalgrandParentConnectWiseId?: string
        • OptionalgrandParentId?: number | null

          Format: int32

        • Optionalid?: number

          Format: int32

        • OptionalinactiveFlag?: boolean | null
        • OptionalparentConnectWiseId?: string
        • OptionalparentId?: 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
        • value: string

          Max length: 1000;

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

    • Parameters

      • parentId: number
      • configurationTypeQuestion: {
            _info?: { [key: string]: string };
            configurationType?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            connectWiseId?: string;
            entryType: "Date"
            | "EntryField"
            | "List"
            | "Option"
            | null;
            fieldType:
                | "Text"
                | "Password"
                | "Percent"
                | "TextArea"
                | "Currency"
                | "Date"
                | "Hyperlink"
                | "IPAddress"
                | "Checkbox"
                | "Number"
                | null;
            id?: number;
            inactiveFlag?: boolean
            | null;
            numberOfDecimals?: number | null;
            parentConnectWiseId?: string;
            parentId?: number | null;
            question: string;
            requiredFlag?: boolean | null;
            sequenceNumber: number | null;
        }
        • Optional_info?: { [key: string]: 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
        • entryType: "Date" | "EntryField" | "List" | "Option" | null
        • fieldType:
              | "Text"
              | "Password"
              | "Percent"
              | "TextArea"
              | "Currency"
              | "Date"
              | "Hyperlink"
              | "IPAddress"
              | "Checkbox"
              | "Number"
              | null
        • 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

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

    • Parameters

      • copy: { id: number; name: string }
        • id: number

          Format: int32

        • name: string

          Max length: 50;

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

    • Parameters

      • contact: {
            _info?: { [key: string]: string };
            addressLine1?: string;
            addressLine2?: string;
            anniversary?: string;
            assistantContact?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            birthDay?: string;
            children?: string;
            childrenFlag?: boolean
            | null;
            city?: string;
            communicationItems?: {
                communicationType?: "Email" | "Fax" | "Phone" | null;
                defaultFlag?: boolean | null;
                domain?: string;
                extension?: string;
                id?: number;
                type?: {
                    _info?: { [key: string]: string };
                    coreEntityId?: string;
                    id?: number | null;
                    name?: string;
                };
                value?: string;
            }[];
            company?: {
                _info?: { [key: string]: string };
                id?: number | null;
                identifier?: string;
                name?: string;
            };
            companyLocation?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            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>;
            }[];
            defaultBillingFlag?: boolean
            | null;
            defaultFlag?: boolean | null;
            defaultMergeContactId?: number | null;
            defaultPhoneExtension?: string;
            defaultPhoneNbr?: string;
            defaultPhoneType?: string;
            department?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            disablePortalLoginFlag?: boolean
            | null;
            facebookUrl?: string;
            firstName?: string;
            gender?: "Female" | "Male" | null;
            id?: number;
            ignoreDuplicates?: boolean;
            inactiveFlag?: boolean | null;
            integratorTags?: string[];
            lastName?: string;
            linkedInUrl?: string;
            managerContact?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            marriedFlag?: boolean
            | null;
            mobileGuid?: string | null;
            nickName?: string;
            photo?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            portalPassword?: string;
            portalSecurityLevel?: number
            | null;
            presence?:
                | "NoAgent"
                | "Online"
                | "DoNotDisturb"
                | "Away"
                | "Offline"
                | null;
            relationship?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            relationshipOverride?: string;
            school?: string;
            securityIdentifier?: string;
            significantOther?: string;
            site?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            state?: string;
            title?: string;
            twitterUrl?: string;
            typeIds?: number[];
            types?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            }[];
            unsubscribeFlag?: boolean
            | null;
            userDefinedField1?: string;
            userDefinedField10?: string;
            userDefinedField2?: string;
            userDefinedField3?: string;
            userDefinedField4?: string;
            userDefinedField5?: string;
            userDefinedField6?: string;
            userDefinedField7?: string;
            userDefinedField8?: string;
            userDefinedField9?: string;
            zip?: string;
        }
        • Optional_info?: { [key: string]: string }
        • OptionaladdressLine1?: string
        • OptionaladdressLine2?: string
        • Optionalanniversary?: string
        • OptionalassistantContact?: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
        • OptionalbirthDay?: string
        • Optionalchildren?: string
        • OptionalchildrenFlag?: boolean | null
        • Optionalcity?: string
        • OptionalcommunicationItems?: {
              communicationType?: "Email" | "Fax" | "Phone" | null;
              defaultFlag?: boolean | null;
              domain?: string;
              extension?: string;
              id?: number;
              type?: {
                  _info?: { [key: string]: string };
                  coreEntityId?: string;
                  id?: number | null;
                  name?: string;
              };
              value?: string;
          }[]
        • 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
        • OptionalcompanyLocation?: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
        • 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>;
          }[]
        • OptionaldefaultBillingFlag?: boolean | null
        • OptionaldefaultFlag?: boolean | null
        • OptionaldefaultMergeContactId?: number | null

          Format: int32

        • OptionaldefaultPhoneExtension?: string
        • OptionaldefaultPhoneNbr?: string
        • OptionaldefaultPhoneType?: string
        • Optionaldepartment?: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
        • OptionaldisablePortalLoginFlag?: boolean | null
        • OptionalfacebookUrl?: string
        • OptionalfirstName?: string
        • Optionalgender?: "Female" | "Male" | null
        • Optionalid?: number

          Format: int32

        • OptionalignoreDuplicates?: boolean
        • OptionalinactiveFlag?: boolean | null
        • OptionalintegratorTags?: string[]
        • OptionallastName?: string
        • OptionallinkedInUrl?: string
        • OptionalmanagerContact?: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
        • OptionalmarriedFlag?: boolean | null
        • OptionalmobileGuid?: string | null

          Format: uuid

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

            Format: int32

          • Optionalname?: string
        • OptionalportalPassword?: string
        • OptionalportalSecurityLevel?: number | null

          Format: int32

        • Optionalpresence?: "NoAgent" | "Online" | "DoNotDisturb" | "Away" | "Offline" | null
        • Optionalrelationship?: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
        • OptionalrelationshipOverride?: string
        • Optionalschool?: string
        • OptionalsecurityIdentifier?: string
        • OptionalsignificantOther?: string
        • Optionalsite?: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
        • Optionalstate?: string
        • Optionaltitle?: string
        • OptionaltwitterUrl?: string
        • OptionaltypeIds?: number[]

          Gets or sets integrer array of Contact_Type_Recids to be assigned to contact that can be passed in only during new contact creation (post) To update existing contacts type, use the /company/contactTypeAssociations or /company/contacts/{ID}/typeAssociations endpoints.

        • Optionaltypes?: { _info?: { [key: string]: string }; id?: number | null; name?: string }[]
        • OptionalunsubscribeFlag?: boolean | null
        • OptionaluserDefinedField1?: string

          Max length: 50;

        • OptionaluserDefinedField10?: string

          Max length: 50;

        • OptionaluserDefinedField2?: string

          Max length: 50;

        • OptionaluserDefinedField3?: string

          Max length: 50;

        • OptionaluserDefinedField4?: string

          Max length: 50;

        • OptionaluserDefinedField5?: string

          Max length: 50;

        • OptionaluserDefinedField6?: string

          Max length: 50;

        • OptionaluserDefinedField7?: string

          Max length: 50;

        • OptionaluserDefinedField8?: string

          Max length: 50;

        • OptionaluserDefinedField9?: string

          Max length: 50;

        • Optionalzip?: string

      Returns Promise<
          {
              _info?: { [key: string]: string };
              addressLine1?: string;
              addressLine2?: string;
              anniversary?: string;
              assistantContact?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              birthDay?: string;
              children?: string;
              childrenFlag?: boolean
              | null;
              city?: string;
              communicationItems?: {
                  communicationType?: "Email" | "Fax" | "Phone" | null;
                  defaultFlag?: boolean | null;
                  domain?: string;
                  extension?: string;
                  id?: number;
                  type?: {
                      _info?: { [key: string]: string };
                      coreEntityId?: string;
                      id?: number | null;
                      name?: string;
                  };
                  value?: string;
              }[];
              company?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              companyLocation?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              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>;
              }[];
              defaultBillingFlag?: boolean
              | null;
              defaultFlag?: boolean | null;
              defaultMergeContactId?: number | null;
              defaultPhoneExtension?: string;
              defaultPhoneNbr?: string;
              defaultPhoneType?: string;
              department?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              disablePortalLoginFlag?: boolean
              | null;
              facebookUrl?: string;
              firstName?: string;
              gender?: "Female" | "Male" | null;
              id?: number;
              ignoreDuplicates?: boolean;
              inactiveFlag?: boolean | null;
              integratorTags?: string[];
              lastName?: string;
              linkedInUrl?: string;
              managerContact?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              marriedFlag?: boolean
              | null;
              mobileGuid?: string | null;
              nickName?: string;
              photo?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              portalPassword?: string;
              portalSecurityLevel?: number
              | null;
              presence?:
                  | "NoAgent"
                  | "Online"
                  | "DoNotDisturb"
                  | "Away"
                  | "Offline"
                  | null;
              relationship?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              relationshipOverride?: string;
              school?: string;
              securityIdentifier?: string;
              significantOther?: string;
              site?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              state?: string;
              title?: string;
              twitterUrl?: string;
              typeIds?: number[];
              types?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              }[];
              unsubscribeFlag?: boolean
              | null;
              userDefinedField1?: string;
              userDefinedField10?: string;
              userDefinedField2?: string;
              userDefinedField3?: string;
              userDefinedField4?: string;
              userDefinedField5?: string;
              userDefinedField6?: string;
              userDefinedField7?: string;
              userDefinedField8?: string;
              userDefinedField9?: string;
              zip?: string;
          },
      >

    • Parameters

      • parentId: number
      • contactCommunication: {
            _info?: { [key: string]: string };
            communicationType?: "Email" | "Fax" | "Phone" | null;
            contactId?: number | null;
            defaultFlag?: boolean | null;
            domain?: string;
            extension?: string;
            id?: number;
            mobileGuid?: string | null;
            type: {
                _info?: { [key: string]: string };
                coreEntityId?: string;
                id?: number | null;
                name?: string;
            };
            value: string;
        }
        • Optional_info?: { [key: string]: string }
        • OptionalcommunicationType?: "Email" | "Fax" | "Phone" | null
        • OptionalcontactId?: number | null

          Format: int32

        • OptionaldefaultFlag?: boolean | null
        • Optionaldomain?: string
        • Optionalextension?: string

          Max length: 15;

        • Optionalid?: number

          Format: int32

        • OptionalmobileGuid?: string | null

          Format: uuid

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

            Format: int32

          • Optionalname?: string
        • value: string

          Max length: 250;

      Returns Promise<
          {
              _info?: { [key: string]: string };
              communicationType?: "Email" | "Fax" | "Phone" | null;
              contactId?: number | null;
              defaultFlag?: boolean | null;
              domain?: string;
              extension?: string;
              id?: number;
              mobileGuid?: string | null;
              type: {
                  _info?: { [key: string]: string };
                  coreEntityId?: string;
                  id?: number | null;
                  name?: string;
              };
              value: string;
          },
      >

    • Parameters

      • parentId: number
      • contactGroup: {
            _info?: { [key: string]: string };
            companyGroupUnsubscribedEmailMessage?: string;
            companyUnsubcribedEmailMessage?: string;
            contact?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            contactGroupUnsubscribedEmailMessage?: string;
            contactUnsubscribedEmailMessage?: string;
            description?: string;
            group: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            id?: number;
            unsubscribeFlag?: boolean
            | null;
        }
        • Optional_info?: { [key: string]: string }
        • OptionalcompanyGroupUnsubscribedEmailMessage?: string
        • OptionalcompanyUnsubcribedEmailMessage?: string
        • Optionalcontact?: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
        • OptionalcontactGroupUnsubscribedEmailMessage?: string
        • OptionalcontactUnsubscribedEmailMessage?: string
        • Optionaldescription?: string

          Max length: 50;

        • group: { _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

        • OptionalunsubscribeFlag?: boolean | null

      Returns Promise<
          {
              _info?: { [key: string]: string };
              companyGroupUnsubscribedEmailMessage?: string;
              companyUnsubcribedEmailMessage?: string;
              contact?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              contactGroupUnsubscribedEmailMessage?: string;
              contactUnsubscribedEmailMessage?: string;
              description?: string;
              group: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              id?: number;
              unsubscribeFlag?: boolean
              | null;
          },
      >

    • Parameters

      • parentId: number
      • contactNote: {
            _info?: { [key: string]: string };
            contactId?: number | null;
            enteredBy?: string;
            flagged?: boolean | null;
            id?: number;
            text: string;
            type?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
        }
        • Optional_info?: { [key: string]: string }
        • OptionalcontactId?: number | null

          Format: int32

        • OptionalenteredBy?: string
        • Optionalflagged?: boolean | null
        • Optionalid?: number

          Format: int32

        • text: string
        • Optionaltype?: { _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 };
              contactId?: number | null;
              enteredBy?: string;
              flagged?: boolean | null;
              id?: number;
              text: string;
              type?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
          },
      >

    • Parameters

      • parentId: number
      • track: {
            _info?: { [key: string]: string };
            actionRemaining?: number | null;
            actionTaken?: number | null;
            company?: {
                _info?: { [key: string]: string };
                id?: number | null;
                identifier?: string;
                name?: string;
            };
            contact?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            endDate?: string;
            id?: number;
            name?: string;
            startDate?: string;
            startedBy?: string;
            trackId?: number;
        }
        • Optional_info?: { [key: string]: string }
        • OptionalactionRemaining?: number | null

          Format: int32

        • OptionalactionTaken?: number | null

          Format: int32

        • 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
        • Optionalcontact?: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
        • OptionalendDate?: string
        • Optionalid?: number

          Format: int32

        • Optionalname?: string
        • OptionalstartDate?: string
        • OptionalstartedBy?: string
        • OptionaltrackId?: number

          Format: int32

      Returns Promise<
          {
              _info?: { [key: string]: string };
              actionRemaining?: number | null;
              actionTaken?: number | null;
              company?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              contact?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              endDate?: string;
              id?: number;
              name?: string;
              startDate?: string;
              startedBy?: string;
              trackId?: number;
          },
      >

    • Parameters

      • parentId: number
      • contactTypeAssociation: {
            _info?: { [key: string]: string };
            contact: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            id?: number;
            type: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
        }
        • Optional_info?: { [key: string]: string }
        • contact: { _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

        • type: { _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 };
              contact: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              id?: number;
              type: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
          },
      >

    • Parameters

      • contactDepartment: {
            _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

      • contactRelationship: {
            _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

      • request: { email: string }

      Returns Promise<undefined>

    • Parameters

      • contactType: {
            _info?: { [key: string]: string };
            connectWiseId?: string;
            defaultFlag?: boolean | null;
            description: string;
            id?: number;
            serviceAlertFlag?: boolean | null;
            serviceAlertMessage?: string;
        }
        • Optional_info?: { [key: string]: string }
        • OptionalconnectWiseId?: string
        • OptionaldefaultFlag?: boolean | null
        • description: string

          Max length: 50;

        • Optionalid?: number

          Format: int32

        • OptionalserviceAlertFlag?: boolean | null
        • OptionalserviceAlertMessage?: string

          Max length: 150;

      Returns Promise<
          {
              _info?: { [key: string]: string };
              connectWiseId?: string;
              defaultFlag?: boolean | null;
              description: string;
              id?: number;
              serviceAlertFlag?: boolean | null;
              serviceAlertMessage?: string;
          },
      >

    • Parameters

      • request: { email: string; password: string }

      Returns Promise<{ contactId?: number; success?: boolean }>

    • Parameters

      • contactTypeAssociation: {
            _info?: { [key: string]: string };
            contact: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            id?: number;
            type: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
        }
        • Optional_info?: { [key: string]: string }
        • contact: { _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

        • type: { _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 };
              contact: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              id?: number;
              type: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
          },
      >

    • Parameters

      • country: {
            _info?: { [key: string]: string };
            addressFormat?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            cityCaption?: string;
            connectWiseId?: string;
            coreEntityCountryCode?: | "AF"
            | "AX"
            | "AL"
            | "DZ"
            | "AS"
            | "AD"
            | "AO"
            | "AI"
            | "AQ"
            | "AR"
            | "AM"
            | "AW"
            | "AT"
            | "AZ"
            | "BH"
            | "BD"
            | "BB"
            | "BY"
            | "BZ"
            | "BJ"
            | "BM"
            | "BT"
            | "BO"
            | "BQ"
            | "BA"
            | "BW"
            | "BV"
            | "IO"
            | "BN"
            | "BG"
            | "BF"
            | "BI"
            | "CM"
            | "CV"
            | "KY"
            | "CF"
            | "TD"
            | "CL"
            | "CX"
            | "CC"
            | "CO"
            | "KM"
            | "CG"
            | "CK"
            | "CI"
            | "HR"
            | "CU"
            | "CW"
            | "CY"
            | "CZ"
            | "CD"
            | "DK"
            | "DJ"
            | "DM"
            | "EC"
            | "EG"
            | "GQ"
            | "ER"
            | "EE"
            | "ET"
            | "FK"
            | "FO"
            | "FJ"
            | "FI"
            | "FR"
            | "GF"
            | "PF"
            | "TF"
            | "GA"
            | "GM"
            | "GE"
            | "GH"
            | "GI"
            | "GR"
            | "GL"
            | "GD"
            | "GP"
            | "GU"
            | "GT"
            | "GG"
            | "GN"
            | "GW"
            | "GY"
            | "HT"
            | "HM"
            | "HN"
            | "HK"
            | "HU"
            | "IS"
            | "IN"
            | "IR"
            | "IQ"
            | "IE"
            | "IM"
            | "IT"
            | "JM"
            | "JP"
            | "JE"
            | "JO"
            | "KZ"
            | "KE"
            | "KI"
            | "XK"
            | "KW"
            | "KG"
            | "LA"
            | "LV"
            | "LB"
            | "LS"
            | "LR"
            | "LY"
            | "LI"
            | "LT"
            | "LU"
            | "MO"
            | "MK"
            | "MG"
            | "MW"
            | "MY"
            | "ML"
            | "MT"
            | "MH"
            | "MQ"
            | "MR"
            | "MU"
            | "YT"
            | "FM"
            | "MD"
            | "MC"
            | "MN"
            | "ME"
            | "MS"
            | "MZ"
            | "NA"
            | "NR"
            | "NP"
            | "NC"
            | "NZ"
            | "NI"
            | "NE"
            | "NG"
            | "NU"
            | "NF"
            | "KP"
            | "MP"
            | "OM"
            | "PK"
            | "PW"
            | "PS"
            | "PG"
            | "PY"
            | "PE"
            | "PN"
            | "PL"
            | "PT"
            | "PR"
            | "RE"
            | "RO"
            | "RU"
            | "RW"
            | "BL"
            | "SH"
            | "PM"
            | "VC"
            | "WS"
            | "SM"
            | "ST"
            | "SN"
            | "RS"
            | "SC"
            | "SL"
            | "SX"
            | "SK"
            | "SI"
            | "SB"
            | "SO"
            | "ZA"
            | "GS"
            | "KR"
            | "SS"
            | "ES"
            | "LK"
            | "SD"
            | "SR"
            | "SJ"
            | "SZ"
            | "SE"
            | "SY"
            | "TJ"
            | "TZ"
            | "TH"
            | "TL"
            | "TG"
            | "TK"
            | "TO"
            | "TN"
            | "TR"
            | "TV"
            | "UG"
            | "UA"
            | "GB"
            | "UM"
            | "UZ"
            | "VU"
            | "VN"
            | "WF"
            | "EH"
            | "YE"
            | "ZM"
            | "ZW"
            | "US"
            | "CR"
            | "MX"
            | "AE"
            | "VI"
            | "VG"
            | "SA"
            | "KH"
            | "AU"
            | "ID"
            | "CA"
            | "BR"
            | "TW"
            | "TM"
            | "TC"
            | "QA"
            | "MM"
            | "CN"
            | "SG"
            | "IL"
            | "VA"
            | "DE"
            | "NL"
            | "AG"
            | "BE"
            | "LC"
            | "UY"
            | "PH"
            | "BS"
            | "VE"
            | "CH"
            | "MF"
            | "KN"
            | "TT"
            | "DO"
            | "PA"
            | "MV"
            | "SV"
            | "NO"
            | "MA"
            | "AC"
            | "TA"
            | null;
            countryCode?: 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;
            };
            defaultFlag?: boolean
            | null;
            dialingPrefix?: string;
            disabled?: boolean;
            id?: number;
            localizationCaptionOne?: string;
            localizationValueOne?: string;
            name: string;
            stateCaption?: string;
            zipCaption?: string;
            zipMinimumLength?: number | null;
        }
        • Optional_info?: { [key: string]: string }
        • OptionaladdressFormat?: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
        • OptionalcityCaption?: string

          Max length: 25;

        • OptionalconnectWiseId?: string
        • OptionalcoreEntityCountryCode?:
              | "AF"
              | "AX"
              | "AL"
              | "DZ"
              | "AS"
              | "AD"
              | "AO"
              | "AI"
              | "AQ"
              | "AR"
              | "AM"
              | "AW"
              | "AT"
              | "AZ"
              | "BH"
              | "BD"
              | "BB"
              | "BY"
              | "BZ"
              | "BJ"
              | "BM"
              | "BT"
              | "BO"
              | "BQ"
              | "BA"
              | "BW"
              | "BV"
              | "IO"
              | "BN"
              | "BG"
              | "BF"
              | "BI"
              | "CM"
              | "CV"
              | "KY"
              | "CF"
              | "TD"
              | "CL"
              | "CX"
              | "CC"
              | "CO"
              | "KM"
              | "CG"
              | "CK"
              | "CI"
              | "HR"
              | "CU"
              | "CW"
              | "CY"
              | "CZ"
              | "CD"
              | "DK"
              | "DJ"
              | "DM"
              | "EC"
              | "EG"
              | "GQ"
              | "ER"
              | "EE"
              | "ET"
              | "FK"
              | "FO"
              | "FJ"
              | "FI"
              | "FR"
              | "GF"
              | "PF"
              | "TF"
              | "GA"
              | "GM"
              | "GE"
              | "GH"
              | "GI"
              | "GR"
              | "GL"
              | "GD"
              | "GP"
              | "GU"
              | "GT"
              | "GG"
              | "GN"
              | "GW"
              | "GY"
              | "HT"
              | "HM"
              | "HN"
              | "HK"
              | "HU"
              | "IS"
              | "IN"
              | "IR"
              | "IQ"
              | "IE"
              | "IM"
              | "IT"
              | "JM"
              | "JP"
              | "JE"
              | "JO"
              | "KZ"
              | "KE"
              | "KI"
              | "XK"
              | "KW"
              | "KG"
              | "LA"
              | "LV"
              | "LB"
              | "LS"
              | "LR"
              | "LY"
              | "LI"
              | "LT"
              | "LU"
              | "MO"
              | "MK"
              | "MG"
              | "MW"
              | "MY"
              | "ML"
              | "MT"
              | "MH"
              | "MQ"
              | "MR"
              | "MU"
              | "YT"
              | "FM"
              | "MD"
              | "MC"
              | "MN"
              | "ME"
              | "MS"
              | "MZ"
              | "NA"
              | "NR"
              | "NP"
              | "NC"
              | "NZ"
              | "NI"
              | "NE"
              | "NG"
              | "NU"
              | "NF"
              | "KP"
              | "MP"
              | "OM"
              | "PK"
              | "PW"
              | "PS"
              | "PG"
              | "PY"
              | "PE"
              | "PN"
              | "PL"
              | "PT"
              | "PR"
              | "RE"
              | "RO"
              | "RU"
              | "RW"
              | "BL"
              | "SH"
              | "PM"
              | "VC"
              | "WS"
              | "SM"
              | "ST"
              | "SN"
              | "RS"
              | "SC"
              | "SL"
              | "SX"
              | "SK"
              | "SI"
              | "SB"
              | "SO"
              | "ZA"
              | "GS"
              | "KR"
              | "SS"
              | "ES"
              | "LK"
              | "SD"
              | "SR"
              | "SJ"
              | "SZ"
              | "SE"
              | "SY"
              | "TJ"
              | "TZ"
              | "TH"
              | "TL"
              | "TG"
              | "TK"
              | "TO"
              | "TN"
              | "TR"
              | "TV"
              | "UG"
              | "UA"
              | "GB"
              | "UM"
              | "UZ"
              | "VU"
              | "VN"
              | "WF"
              | "EH"
              | "YE"
              | "ZM"
              | "ZW"
              | "US"
              | "CR"
              | "MX"
              | "AE"
              | "VI"
              | "VG"
              | "SA"
              | "KH"
              | "AU"
              | "ID"
              | "CA"
              | "BR"
              | "TW"
              | "TM"
              | "TC"
              | "QA"
              | "MM"
              | "CN"
              | "SG"
              | "IL"
              | "VA"
              | "DE"
              | "NL"
              | "AG"
              | "BE"
              | "LC"
              | "UY"
              | "PH"
              | "BS"
              | "VE"
              | "CH"
              | "MF"
              | "KN"
              | "TT"
              | "DO"
              | "PA"
              | "MV"
              | "SV"
              | "NO"
              | "MA"
              | "AC"
              | "TA"
              | null
        • OptionalcountryCode?: string

          Max length: 2;

        • 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
        • OptionaldefaultFlag?: boolean | null
        • OptionaldialingPrefix?: string

          Max length: 5;

        • Optionaldisabled?: boolean
        • Optionalid?: number

          Format: int32

        • OptionallocalizationCaptionOne?: string

          Max length: 25;

        • OptionallocalizationValueOne?: string

          Max length: 50;

        • name: string

          Max length: 50;

        • OptionalstateCaption?: string

          Max length: 25;

        • OptionalzipCaption?: string

          Max length: 25;

        • OptionalzipMinimumLength?: number | null

          Format: int32

      Returns Promise<
          {
              _info?: { [key: string]: string };
              addressFormat?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              cityCaption?: string;
              connectWiseId?: string;
              coreEntityCountryCode?: | "AF"
              | "AX"
              | "AL"
              | "DZ"
              | "AS"
              | "AD"
              | "AO"
              | "AI"
              | "AQ"
              | "AR"
              | "AM"
              | "AW"
              | "AT"
              | "AZ"
              | "BH"
              | "BD"
              | "BB"
              | "BY"
              | "BZ"
              | "BJ"
              | "BM"
              | "BT"
              | "BO"
              | "BQ"
              | "BA"
              | "BW"
              | "BV"
              | "IO"
              | "BN"
              | "BG"
              | "BF"
              | "BI"
              | "CM"
              | "CV"
              | "KY"
              | "CF"
              | "TD"
              | "CL"
              | "CX"
              | "CC"
              | "CO"
              | "KM"
              | "CG"
              | "CK"
              | "CI"
              | "HR"
              | "CU"
              | "CW"
              | "CY"
              | "CZ"
              | "CD"
              | "DK"
              | "DJ"
              | "DM"
              | "EC"
              | "EG"
              | "GQ"
              | "ER"
              | "EE"
              | "ET"
              | "FK"
              | "FO"
              | "FJ"
              | "FI"
              | "FR"
              | "GF"
              | "PF"
              | "TF"
              | "GA"
              | "GM"
              | "GE"
              | "GH"
              | "GI"
              | "GR"
              | "GL"
              | "GD"
              | "GP"
              | "GU"
              | "GT"
              | "GG"
              | "GN"
              | "GW"
              | "GY"
              | "HT"
              | "HM"
              | "HN"
              | "HK"
              | "HU"
              | "IS"
              | "IN"
              | "IR"
              | "IQ"
              | "IE"
              | "IM"
              | "IT"
              | "JM"
              | "JP"
              | "JE"
              | "JO"
              | "KZ"
              | "KE"
              | "KI"
              | "XK"
              | "KW"
              | "KG"
              | "LA"
              | "LV"
              | "LB"
              | "LS"
              | "LR"
              | "LY"
              | "LI"
              | "LT"
              | "LU"
              | "MO"
              | "MK"
              | "MG"
              | "MW"
              | "MY"
              | "ML"
              | "MT"
              | "MH"
              | "MQ"
              | "MR"
              | "MU"
              | "YT"
              | "FM"
              | "MD"
              | "MC"
              | "MN"
              | "ME"
              | "MS"
              | "MZ"
              | "NA"
              | "NR"
              | "NP"
              | "NC"
              | "NZ"
              | "NI"
              | "NE"
              | "NG"
              | "NU"
              | "NF"
              | "KP"
              | "MP"
              | "OM"
              | "PK"
              | "PW"
              | "PS"
              | "PG"
              | "PY"
              | "PE"
              | "PN"
              | "PL"
              | "PT"
              | "PR"
              | "RE"
              | "RO"
              | "RU"
              | "RW"
              | "BL"
              | "SH"
              | "PM"
              | "VC"
              | "WS"
              | "SM"
              | "ST"
              | "SN"
              | "RS"
              | "SC"
              | "SL"
              | "SX"
              | "SK"
              | "SI"
              | "SB"
              | "SO"
              | "ZA"
              | "GS"
              | "KR"
              | "SS"
              | "ES"
              | "LK"
              | "SD"
              | "SR"
              | "SJ"
              | "SZ"
              | "SE"
              | "SY"
              | "TJ"
              | "TZ"
              | "TH"
              | "TL"
              | "TG"
              | "TK"
              | "TO"
              | "TN"
              | "TR"
              | "TV"
              | "UG"
              | "UA"
              | "GB"
              | "UM"
              | "UZ"
              | "VU"
              | "VN"
              | "WF"
              | "EH"
              | "YE"
              | "ZM"
              | "ZW"
              | "US"
              | "CR"
              | "MX"
              | "AE"
              | "VI"
              | "VG"
              | "SA"
              | "KH"
              | "AU"
              | "ID"
              | "CA"
              | "BR"
              | "TW"
              | "TM"
              | "TC"
              | "QA"
              | "MM"
              | "CN"
              | "SG"
              | "IL"
              | "VA"
              | "DE"
              | "NL"
              | "AG"
              | "BE"
              | "LC"
              | "UY"
              | "PH"
              | "BS"
              | "VE"
              | "CH"
              | "MF"
              | "KN"
              | "TT"
              | "DO"
              | "PA"
              | "MV"
              | "SV"
              | "NO"
              | "MA"
              | "AC"
              | "TA"
              | null;
              countryCode?: 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;
              };
              defaultFlag?: boolean
              | null;
              dialingPrefix?: string;
              disabled?: boolean;
              id?: number;
              localizationCaptionOne?: string;
              localizationValueOne?: string;
              name: string;
              stateCaption?: string;
              zipCaption?: string;
              zipMinimumLength?: number | null;
          },
      >

    • Parameters

      • country: {
            _info?: { [key: string]: string };
            companyRecID?: number;
            excludeIncludeFlag?: boolean;
            id?: number;
            includeExcludeType?: "None" | "All" | "M365Property" | null;
            propertyType?:
                | "City"
                | "State"
                | "Email"
                | "DepartmentContactSync"
                | "DistributionGroup"
                | "JobTitle"
                | "AssignedLicenses"
                | "DisplayName"
                | "OfficeLocation"
                | "ReportManager"
                | "EmployeeType"
                | "UserType"
                | null;
            wildCard?: string;
        }
        • Optional_info?: { [key: string]: string }
        • OptionalcompanyRecID?: number

          Format: int32

        • OptionalexcludeIncludeFlag?: boolean
        • Optionalid?: number

          Format: int32

        • OptionalincludeExcludeType?: "None" | "All" | "M365Property" | null
        • OptionalpropertyType?:
              | "City"
              | "State"
              | "Email"
              | "DepartmentContactSync"
              | "DistributionGroup"
              | "JobTitle"
              | "AssignedLicenses"
              | "DisplayName"
              | "OfficeLocation"
              | "ReportManager"
              | "EmployeeType"
              | "UserType"
              | null
        • OptionalwildCard?: string

      Returns Promise<
          {
              _info?: { [key: string]: string };
              companyRecID?: number;
              excludeIncludeFlag?: boolean;
              id?: number;
              includeExcludeType?: "None" | "All" | "M365Property" | null;
              propertyType?:
                  | "City"
                  | "State"
                  | "Email"
                  | "DepartmentContactSync"
                  | "DistributionGroup"
                  | "JobTitle"
                  | "AssignedLicenses"
                  | "DisplayName"
                  | "OfficeLocation"
                  | "ReportManager"
                  | "EmployeeType"
                  | "UserType"
                  | null;
              wildCard?: string;
          },
      >

    • Parameters

      • managedDevicesIntegration: {
            _info?: { [key: string]: string };
            configBillCustomerFlag?: boolean | null;
            connectWiseId?: string;
            defaultBillingLevel: "Detail" | "Summary" | null;
            defaultDepartment?: {
                _info?: { [key: string]: string };
                id?: number | null;
                identifier?: string;
                name?: string;
            };
            defaultLocation?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            disableNewCrossReferencesFlag?: boolean
            | null;
            globalLoginPassword?: string;
            globalLoginUsername?: string;
            id?: number;
            integratorLogin?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            loginBy: "Member"
            | "Global"
            | null;
            managementItSetupType?: string;
            matchOnSerialNumberFlag?: boolean | null;
            name: string;
            portalUrl?: string;
            solution: string;
        }
        • Optional_info?: { [key: string]: string }
        • OptionalconfigBillCustomerFlag?: boolean | null
        • OptionalconnectWiseId?: string
        • defaultBillingLevel: "Detail" | "Summary" | 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
        • OptionaldisableNewCrossReferencesFlag?: boolean | null
        • OptionalglobalLoginPassword?: string

          Gets or sets this is only required when globalLoginFlag = true. Max length: 50;

        • OptionalglobalLoginUsername?: string

          Gets or sets this is only required when globalLoginFlag = true. Max length: 50;

        • Optionalid?: number

          Format: int32

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

            Format: int32

          • Optionalname?: string
        • loginBy: "Member" | "Global" | null
        • OptionalmanagementItSetupType?: string
        • OptionalmatchOnSerialNumberFlag?: boolean | null
        • name: string

          Max length: 30;

        • OptionalportalUrl?: string

          Max length: 200;

        • solution: string

          Max length: 30;

      Returns Promise<
          {
              _info?: { [key: string]: string };
              configBillCustomerFlag?: boolean | null;
              connectWiseId?: string;
              defaultBillingLevel: "Detail" | "Summary" | null;
              defaultDepartment?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              defaultLocation?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              disableNewCrossReferencesFlag?: boolean
              | null;
              globalLoginPassword?: string;
              globalLoginUsername?: string;
              id?: number;
              integratorLogin?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              loginBy: "Member"
              | "Global"
              | null;
              managementItSetupType?: string;
              matchOnSerialNumberFlag?: boolean | null;
              name: string;
              portalUrl?: string;
              solution: string;
          },
      >

    • Parameters

      • parentId: number
      • crossReference: {
            _info?: { [key: string]: string };
            agreementType?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            configurationType?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            connectWiseId?: string;
            grandParentConnectWiseId?: string;
            grandParentId?: number
            | null;
            id?: number;
            inactiveFlag?: boolean | null;
            managedDevicesIntegration?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            parentConnectWiseId?: string;
            parentId?: number
            | null;
            product?: {
                _info?: { [key: string]: string };
                id?: number | null;
                identifier?: string;
                serializedFlag?: boolean | null;
            };
            vendorLevel?: string;
            vendorType?: string;
        }
        • Optional_info?: { [key: string]: string }
        • OptionalagreementType?: { _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
        • OptionalgrandParentConnectWiseId?: string
        • OptionalgrandParentId?: number | null

          Format: int32

        • Optionalid?: number

          Format: int32

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

            Format: int32

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

          Format: int32

        • Optionalproduct?: {
              _info?: { [key: string]: string };
              id?: number | null;
              identifier?: string;
              serializedFlag?: boolean | null;
          }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalidentifier?: string
          • OptionalserializedFlag?: boolean | null
        • OptionalvendorLevel?: string

          Max length: 255;

        • OptionalvendorType?: string

          Max length: 255;

      Returns Promise<
          {
              _info?: { [key: string]: string };
              agreementType?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              configurationType?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              connectWiseId?: string;
              grandParentConnectWiseId?: string;
              grandParentId?: number
              | null;
              id?: number;
              inactiveFlag?: boolean | null;
              managedDevicesIntegration?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              parentConnectWiseId?: string;
              parentId?: number
              | null;
              product?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  serializedFlag?: boolean | null;
              };
              vendorLevel?: string;
              vendorType?: string;
          },
      >

    • Parameters

      • parentId: number
      • login: {
            _info?: { [key: string]: string };
            connectWiseId?: string;
            grandParentConnectWiseId?: string;
            grandParentId?: number | null;
            id?: number;
            managedDevicesIntegration?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            member: {
                _info?: { [key: string]: string };
                dailyCapacity?: number | null;
                id?: number | null;
                identifier?: string;
                name?: string;
            };
            parentConnectWiseId?: string;
            parentId?: number
            | null;
            password?: string;
            username: string;
        }
        • Optional_info?: { [key: string]: string }
        • OptionalconnectWiseId?: string
        • OptionalgrandParentConnectWiseId?: string
        • OptionalgrandParentId?: number | null

          Format: int32

        • 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
        • 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
        • OptionalparentConnectWiseId?: string
        • OptionalparentId?: number | null

          Format: int32

        • Optionalpassword?: string

          Max length: 50;

        • username: string

          Max length: 50;

      Returns Promise<
          {
              _info?: { [key: string]: string };
              connectWiseId?: string;
              grandParentConnectWiseId?: string;
              grandParentId?: number | null;
              id?: number;
              managedDevicesIntegration?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              member: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              parentConnectWiseId?: string;
              parentId?: number
              | null;
              password?: string;
              username: string;
          },
      >

    • Parameters

      • parentId: number
      • notification: {
            _info?: { [key: string]: string };
            connectWiseId?: string;
            grandParentConnectWiseId?: string;
            grandParentId?: number | null;
            id?: number;
            logType:
                | "All"
                | "Error"
                | "NewManagedSolution"
                | "NewDeviceType"
                | "NewConfiguration"
                | "NewAddition"
                | "Info"
                | null;
            managedDevicesIntegration?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            member?: {
                _info?: { [key: string]: string };
                dailyCapacity?: number | null;
                id?: number | null;
                identifier?: string;
                name?: string;
            };
            notifyCwId?: string;
            notifyWho: {
                _info?: { [key: string]: string };
                id?: number | null;
                identifier?: string;
                name?: string;
            };
            parentConnectWiseId?: string;
            parentId?: number
            | null;
        }
        • Optional_info?: { [key: string]: string }
        • OptionalconnectWiseId?: string
        • OptionalgrandParentConnectWiseId?: string
        • OptionalgrandParentId?: number | null

          Format: int32

        • Optionalid?: number

          Format: int32

        • logType:
              | "All"
              | "Error"
              | "NewManagedSolution"
              | "NewDeviceType"
              | "NewConfiguration"
              | "NewAddition"
              | "Info"
              | null
        • OptionalmanagedDevicesIntegration?: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
        • 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
        • OptionalnotifyCwId?: string
        • notifyWho: {
              _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

      Returns Promise<
          {
              _info?: { [key: string]: string };
              connectWiseId?: string;
              grandParentConnectWiseId?: string;
              grandParentId?: number | null;
              id?: number;
              logType:
                  | "All"
                  | "Error"
                  | "NewManagedSolution"
                  | "NewDeviceType"
                  | "NewConfiguration"
                  | "NewAddition"
                  | "Info"
                  | null;
              managedDevicesIntegration?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              member?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              notifyCwId?: string;
              notifyWho: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              parentConnectWiseId?: string;
              parentId?: number
              | null;
          },
      >

    • Parameters

      • managementBackup: {
            _info?: { [key: string]: string };
            billingLevel: "Detail" | "Summary" | null;
            connectWiseId?: string;
            id?: number;
            item: {
                _info?: { [key: string]: string };
                id?: number | null;
                identifier?: string;
                name?: string;
            };
            type: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
        }
        • Optional_info?: { [key: string]: string }
        • billingLevel: "Detail" | "Summary" | null
        • OptionalconnectWiseId?: string
        • Optionalid?: number

          Format: int32

        • item: {
              _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
        • type: { _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 };
              billingLevel: "Detail" | "Summary" | null;
              connectWiseId?: string;
              id?: number;
              item: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              type: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
          },
      >

    • Parameters

      • id: number

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

    • Parameters

      • parentId: number
      • managementReportNotification: {
            _info?: { [key: string]: string };
            company?: {
                _info?: { [key: string]: string };
                id?: number | null;
                identifier?: string;
                name?: string;
            };
            connectWiseId?: string;
            email?: string;
            globalFlag?: boolean
            | null;
            grandParentConnectWiseId?: string;
            grandParentId?: number | null;
            id?: number;
            member?: {
                _info?: { [key: string]: string };
                dailyCapacity?: number | null;
                id?: number | null;
                identifier?: string;
                name?: string;
            };
            notifyWho: {
                _info?: { [key: string]: string };
                id?: number | null;
                identifier?: string;
                name?: string;
            };
            parentConnectWiseId?: string;
            parentId?: number
            | null;
        }
        • Optional_info?: { [key: string]: string }
        • 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
        • OptionalconnectWiseId?: string
        • Optionalemail?: string

          Max length: 50;

        • OptionalglobalFlag?: boolean | null
        • OptionalgrandParentConnectWiseId?: string
        • OptionalgrandParentId?: number | null

          Format: int32

        • 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
        • notifyWho: {
              _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

      Returns Promise<
          {
              _info?: { [key: string]: string };
              company?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              connectWiseId?: string;
              email?: string;
              globalFlag?: boolean
              | null;
              grandParentConnectWiseId?: string;
              grandParentId?: number | null;
              id?: number;
              member?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              notifyWho: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              parentConnectWiseId?: string;
              parentId?: number
              | null;
          },
      >

    • Parameters

      • managementItSolution: {
            _info?: { [key: string]: string };
            connectWiseId?: string;
            continuumApiPassword?: string;
            continuumApiUsername?: string;
            globalLoginFlag?: boolean | null;
            globalLoginPassword?: string;
            globalLoginUsername?: string;
            id?: number;
            levelApiPassword?: string;
            levelApiUsername?: string;
            levelVarDomain?: string;
            managementItSolutionType:
                | "Custom"
                | "LevelPlatforms"
                | "NAble"
                | "Continuum"
                | null;
            managementServerUrl?: string;
            managementSolutionName?: string;
            nAblePassword?: string;
            nAbleUsername?: string;
            name: string;
            noDisplayFlag?: boolean
            | null;
            overrideLoginLocationFlag?: boolean | null;
            overrideWebServiceLocationFlag?: boolean | null;
            portalOverrideLoginUrl?: string;
            usingSslFlag?: boolean | null;
            webserviceOverrideUrl?: string;
        }
        • Optional_info?: { [key: string]: string }
        • OptionalconnectWiseId?: string
        • OptionalcontinuumApiPassword?: string

          Gets or sets this is only required for Continuum solution. Max length: 100;

        • OptionalcontinuumApiUsername?: string

          Gets or sets this is only required for Continuum solution. Max length: 100;

        • OptionalglobalLoginFlag?: boolean | null
        • OptionalglobalLoginPassword?: string

          Gets or sets this is only required when globalLoginFlag = true. Max length: 50;

        • OptionalglobalLoginUsername?: string

          Gets or sets this is only required when globalLoginFlag = true. Max length: 50;

        • Optionalid?: number

          Format: int32

        • OptionallevelApiPassword?: string

          Gets or sets this is only required for Level Platforms solution. Max length: 100;

        • OptionallevelApiUsername?: string

          Gets or sets this is only required for Level Platforms solution. Max length: 100;

        • OptionallevelVarDomain?: string

          Gets or sets this is only required for Level Platforms solution. Max length: 100;

        • managementItSolutionType: "Custom" | "LevelPlatforms" | "NAble" | "Continuum" | null
        • OptionalmanagementServerUrl?: string

          Gets or sets this is only required for Level Platforms. Max length: 200;

        • OptionalmanagementSolutionName?: string

          Gets or sets this is only required when managementItSolutionType is Custom. Max length: 30;

        • OptionalnAblePassword?: string

          Gets or sets this is only required for N-Able solution. Max length: 50;

        • OptionalnAbleUsername?: string

          Gets or sets this is only required for N-Able solution. Max length: 50;

        • name: string

          Max length: 30;

        • OptionalnoDisplayFlag?: boolean | null
        • OptionaloverrideLoginLocationFlag?: boolean | null
        • OptionaloverrideWebServiceLocationFlag?: boolean | null
        • OptionalportalOverrideLoginUrl?: string

          Gets or sets this is only required for Level Platforms when overrideLoginLocationFlag is true. Max length: 200;

        • OptionalusingSslFlag?: boolean | null
        • OptionalwebserviceOverrideUrl?: string

          Gets or sets this is only required for Level Platforms when overrideWebServiceLocationFlag is true. Max length: 200;

      Returns Promise<
          {
              _info?: { [key: string]: string };
              connectWiseId?: string;
              continuumApiPassword?: string;
              continuumApiUsername?: string;
              globalLoginFlag?: boolean | null;
              globalLoginPassword?: string;
              globalLoginUsername?: string;
              id?: number;
              levelApiPassword?: string;
              levelApiUsername?: string;
              levelVarDomain?: string;
              managementItSolutionType:
                  | "Custom"
                  | "LevelPlatforms"
                  | "NAble"
                  | "Continuum"
                  | null;
              managementServerUrl?: string;
              managementSolutionName?: string;
              nAblePassword?: string;
              nAbleUsername?: string;
              name: string;
              noDisplayFlag?: boolean
              | null;
              overrideLoginLocationFlag?: boolean | null;
              overrideWebServiceLocationFlag?: boolean | null;
              portalOverrideLoginUrl?: string;
              usingSslFlag?: boolean | null;
              webserviceOverrideUrl?: string;
          },
      >

    • Parameters

      • parentId: number
      • managementProduct: {
            _info?: { [key: string]: string };
            agreementType: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            agrTypeCwId?: string;
            connectWiseId?: string;
            grandParentConnectWiseId?: string;
            grandParentId?: number
            | null;
            id?: number;
            managedDevicesIntegration?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            parentConnectWiseId?: string;
            parentId?: number
            | null;
            serverProduct?: {
                _info?: { [key: string]: string };
                id?: number | null;
                identifier?: string;
                serializedFlag?: boolean | null;
            };
            serverProductCwId?: string;
            spamStatsProduct?: {
                _info?: { [key: string]: string };
                id?: number | null;
                identifier?: string;
                serializedFlag?: boolean | null;
            };
            spamStatsProductCwId?: string;
            workstationProduct?: {
                _info?: { [key: string]: string };
                id?: number | null;
                identifier?: string;
                serializedFlag?: boolean | null;
            };
            workstationProductCwId?: string;
        }
        • Optional_info?: { [key: string]: string }
        • agreementType: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
        • OptionalagrTypeCwId?: string
        • OptionalconnectWiseId?: string
        • OptionalgrandParentConnectWiseId?: string
        • OptionalgrandParentId?: number | null

          Format: int32

        • 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
        • OptionalparentConnectWiseId?: string
        • OptionalparentId?: number | null

          Format: int32

        • OptionalserverProduct?: {
              _info?: { [key: string]: string };
              id?: number | null;
              identifier?: string;
              serializedFlag?: boolean | null;
          }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalidentifier?: string
          • OptionalserializedFlag?: boolean | null
        • OptionalserverProductCwId?: string
        • OptionalspamStatsProduct?: {
              _info?: { [key: string]: string };
              id?: number | null;
              identifier?: string;
              serializedFlag?: boolean | null;
          }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalidentifier?: string
          • OptionalserializedFlag?: boolean | null
        • OptionalspamStatsProductCwId?: string
        • OptionalworkstationProduct?: {
              _info?: { [key: string]: string };
              id?: number | null;
              identifier?: string;
              serializedFlag?: boolean | null;
          }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalidentifier?: string
          • OptionalserializedFlag?: boolean | null
        • OptionalworkstationProductCwId?: string

      Returns Promise<
          {
              _info?: { [key: string]: string };
              agreementType: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              agrTypeCwId?: string;
              connectWiseId?: string;
              grandParentConnectWiseId?: string;
              grandParentId?: number
              | null;
              id?: number;
              managedDevicesIntegration?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              parentConnectWiseId?: string;
              parentId?: number
              | null;
              serverProduct?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  serializedFlag?: boolean | null;
              };
              serverProductCwId?: string;
              spamStatsProduct?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  serializedFlag?: boolean | null;
              };
              spamStatsProductCwId?: string;
              workstationProduct?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  serializedFlag?: boolean | null;
              };
              workstationProductCwId?: string;
          },
      >

    • Parameters

      • marketDescription: {
            _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

      • noteType: {
            _info?: { [key: string]: string };
            connectWiseId?: string;
            defaultFlag?: boolean | null;
            id?: number;
            identifier?: string;
            importFlag?: boolean | null;
            name: string;
        }
        • Optional_info?: { [key: string]: string }
        • OptionalconnectWiseId?: string
        • OptionaldefaultFlag?: boolean | null
        • Optionalid?: number

          Format: int32

        • Optionalidentifier?: string

          Max length: 15;

        • OptionalimportFlag?: boolean | null
        • name: string

          Max length: 50;

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

    • Parameters

      • ownershipType: {
            _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: 200;

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

    • Parameters

      • portalConfiguration: {
            _info?: { [key: string]: string };
            agreementTypeIds?: number[];
            boardIds?: number[];
            buttonColor?: string;
            company?: {
                _info?: { [key: string]: string };
                id?: number | null;
                identifier?: string;
                name?: string;
            };
            configTypeIds?: number[];
            connectWiseId?: string;
            defaultFlag?: boolean
            | null;
            displayVendorFlag?: boolean | null;
            headerColor?: string;
            id?: number;
            language?:
                | "English"
                | "Spanish"
                | "French"
                | "British"
                | "Australian"
                | "BrazilianPortuguese"
                | "CanadianFrench"
                | "German"
                | "NewZealand"
                | "Dutch"
                | null;
            locationIds?: number[];
            loginBackgroundColor?: string;
            menuColor?: string;
            name: string;
            portalBackgroundColor?: string;
            portalImageCopySuccessFlag?: boolean
            | null;
            url?: string;
            welcomeText?: string;
        }
        • Optional_info?: { [key: string]: string }
        • OptionalagreementTypeIds?: number[]
        • OptionalboardIds?: number[]
        • OptionalbuttonColor?: string

          Max length: 7;

        • 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
        • OptionalconfigTypeIds?: number[]
        • OptionalconnectWiseId?: string
        • OptionaldefaultFlag?: boolean | null
        • OptionaldisplayVendorFlag?: boolean | null
        • OptionalheaderColor?: string

          Max length: 7;

        • Optionalid?: number

          Format: int32

          Gets or sets and Sets An existing Portal Configuration id is required when copying a Portal Configuration.

        • Optionallanguage?:
              | "English"
              | "Spanish"
              | "French"
              | "British"
              | "Australian"
              | "BrazilianPortuguese"
              | "CanadianFrench"
              | "German"
              | "NewZealand"
              | "Dutch"
              | null
        • OptionallocationIds?: number[]
        • OptionalloginBackgroundColor?: string

          Max length: 7;

        • OptionalmenuColor?: string

          Max length: 7;

        • name: string

          Max length: 150;

        • OptionalportalBackgroundColor?: string

          Max length: 7;

        • OptionalportalImageCopySuccessFlag?: boolean | null
        • Optionalurl?: string

          Max length: 1000;

        • OptionalwelcomeText?: string

          Max length: 4000;

      Returns Promise<
          {
              _info?: { [key: string]: string };
              agreementTypeIds?: number[];
              boardIds?: number[];
              buttonColor?: string;
              company?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              configTypeIds?: number[];
              connectWiseId?: string;
              defaultFlag?: boolean
              | null;
              displayVendorFlag?: boolean | null;
              headerColor?: string;
              id?: number;
              language?:
                  | "English"
                  | "Spanish"
                  | "French"
                  | "British"
                  | "Australian"
                  | "BrazilianPortuguese"
                  | "CanadianFrench"
                  | "German"
                  | "NewZealand"
                  | "Dutch"
                  | null;
              locationIds?: number[];
              loginBackgroundColor?: string;
              menuColor?: string;
              name: string;
              portalBackgroundColor?: string;
              portalImageCopySuccessFlag?: boolean
              | null;
              url?: string;
              welcomeText?: string;
          },
      >

    • Parameters

      • id: number
      • parentId: number
      • portalConfigurationInvoiceSetup: {
            _info?: { [key: string]: string };
            addAllStatuses?: boolean | null;
            allowInvPmtFlag?: boolean | null;
            billingStatusIds?: number[];
            connectWiseId?: string;
            displayInvPmtFlag?: boolean | null;
            grandParentConnectWiseId?: string;
            grandParentId?: number | null;
            id?: number;
            location?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            login?: string;
            parentConnectWiseId?: string;
            parentId?: number
            | null;
            password?: string;
            paymentProcessor?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            portalConfiguration?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            removeAllStatuses?: boolean
            | null;
            urlOverride?: string;
        }
        • Optional_info?: { [key: string]: string }
        • OptionaladdAllStatuses?: boolean | null
        • OptionalallowInvPmtFlag?: boolean | null
        • OptionalbillingStatusIds?: number[]
        • OptionalconnectWiseId?: string
        • OptionaldisplayInvPmtFlag?: boolean | null
        • OptionalgrandParentConnectWiseId?: string
        • OptionalgrandParentId?: number | null

          Format: int32

        • 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
        • Optionallogin?: string
        • OptionalparentConnectWiseId?: string
        • OptionalparentId?: number | null

          Format: int32

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

            Format: int32

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

            Format: int32

          • Optionalname?: string
        • OptionalremoveAllStatuses?: boolean | null
        • OptionalurlOverride?: string

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

    • Parameters

      • copy: {
            _info?: { [key: string]: string };
            agreementTypeIds?: number[];
            boardIds?: number[];
            buttonColor?: string;
            company?: {
                _info?: { [key: string]: string };
                id?: number | null;
                identifier?: string;
                name?: string;
            };
            configTypeIds?: number[];
            connectWiseId?: string;
            defaultFlag?: boolean
            | null;
            displayVendorFlag?: boolean | null;
            headerColor?: string;
            id?: number;
            language?:
                | "English"
                | "Spanish"
                | "French"
                | "British"
                | "Australian"
                | "BrazilianPortuguese"
                | "CanadianFrench"
                | "German"
                | "NewZealand"
                | "Dutch"
                | null;
            locationIds?: number[];
            loginBackgroundColor?: string;
            menuColor?: string;
            name: string;
            portalBackgroundColor?: string;
            portalImageCopySuccessFlag?: boolean
            | null;
            url?: string;
            welcomeText?: string;
        }
        • Optional_info?: { [key: string]: string }
        • OptionalagreementTypeIds?: number[]
        • OptionalboardIds?: number[]
        • OptionalbuttonColor?: string

          Max length: 7;

        • 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
        • OptionalconfigTypeIds?: number[]
        • OptionalconnectWiseId?: string
        • OptionaldefaultFlag?: boolean | null
        • OptionaldisplayVendorFlag?: boolean | null
        • OptionalheaderColor?: string

          Max length: 7;

        • Optionalid?: number

          Format: int32

          Gets or sets and Sets An existing Portal Configuration id is required when copying a Portal Configuration.

        • Optionallanguage?:
              | "English"
              | "Spanish"
              | "French"
              | "British"
              | "Australian"
              | "BrazilianPortuguese"
              | "CanadianFrench"
              | "German"
              | "NewZealand"
              | "Dutch"
              | null
        • OptionallocationIds?: number[]
        • OptionalloginBackgroundColor?: string

          Max length: 7;

        • OptionalmenuColor?: string

          Max length: 7;

        • name: string

          Max length: 150;

        • OptionalportalBackgroundColor?: string

          Max length: 7;

        • OptionalportalImageCopySuccessFlag?: boolean | null
        • Optionalurl?: string

          Max length: 1000;

        • OptionalwelcomeText?: string

          Max length: 4000;

      Returns Promise<
          {
              _info?: { [key: string]: string };
              agreementTypeIds?: number[];
              boardIds?: number[];
              buttonColor?: string;
              company?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              configTypeIds?: number[];
              connectWiseId?: string;
              defaultFlag?: boolean
              | null;
              displayVendorFlag?: boolean | null;
              headerColor?: string;
              id?: number;
              language?:
                  | "English"
                  | "Spanish"
                  | "French"
                  | "British"
                  | "Australian"
                  | "BrazilianPortuguese"
                  | "CanadianFrench"
                  | "German"
                  | "NewZealand"
                  | "Dutch"
                  | null;
              locationIds?: number[];
              loginBackgroundColor?: string;
              menuColor?: string;
              name: string;
              portalBackgroundColor?: string;
              portalImageCopySuccessFlag?: boolean
              | null;
              url?: string;
              welcomeText?: string;
          },
      >

    • Parameters

      • state: {
            _info?: { [key: string]: string };
            connectWiseId?: string;
            country: {
                _info?: { [key: string]: string };
                id?: number | null;
                identifier?: string;
                name?: string;
            };
            disabled?: boolean;
            id?: number;
            identifier: string;
            name: string;
        }
        • Optional_info?: { [key: string]: string }
        • OptionalconnectWiseId?: string
        • country: {
              _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
        • Optionaldisabled?: boolean
        • Optionalid?: number

          Format: int32

        • identifier: string

          Max length: 50;

        • name: string

          Max length: 50;

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

    • Parameters

      • teamRole: {
            _info?: { [key: string]: string };
            accountManagerFlag?: boolean | null;
            connectWiseId?: string;
            id?: number;
            name: string;
            salesFlag?: boolean | null;
            techFlag?: boolean | null;
        }
        • Optional_info?: { [key: string]: string }
        • OptionalaccountManagerFlag?: boolean | null
        • OptionalconnectWiseId?: string
        • Optionalid?: number

          Format: int32

        • name: string

          Max length: 20;

        • OptionalsalesFlag?: boolean | null
        • OptionaltechFlag?: boolean | null

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

    • Parameters

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

          Format: int32

        • OptionalinactiveFlag?: boolean | null
        • name: string

          Max length: 100;

        • OptionalnotifyActionIds?: number[]

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

    • Parameters

      • parentId: number
      • trackAction: {
            _info?: { [key: string]: string };
            activityStatus?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            activityType?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            attachedTrack?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            bccContact?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            ccContact?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            companyStatus?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            connectWiseId?: string;
            daysToExecute?: number
            | null;
            emailFrom?: string;
            emailRecipient?: string;
            grandParentConnectWiseId?: string;
            grandParentId?: number | null;
            group?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            id?: number;
            notes?: string;
            notifyFrom?: {
                _info?: { [key: string]: string };
                id?: number | null;
                identifier?: string;
                name?: string;
            };
            notifyType: | "CreateActivity"
            | "SendEmail"
            | "AddToGroup"
            | "AttachTrack"
            | "ChangeCompanyStatus"
            | "CreateServiceTicket";
            notifyWho?: {
                _info?: { [key: string]: string };
                id?: number | null;
                identifier?: string;
                name?: string;
            };
            parentConnectWiseId?: string;
            parentId?: number
            | null;
            serviceTemplate?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
                summary?: 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;
            };
            subject?: string;
            track?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            trackActionActivityStatusCwId?: string;
            trackActionActivityTypeCwId?: string;
            trackActioncompanyStatusCwId?: string;
            trackActionGroupCwId?: string;
        }
        • 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
        • OptionalattachedTrack?: { _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
        • 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
        • OptionalconnectWiseId?: string
        • OptionaldaysToExecute?: number | null

          Format: int32

        • OptionalemailFrom?: string

          Max length: 250;

        • OptionalemailRecipient?: string

          Max length: 250;

        • OptionalgrandParentConnectWiseId?: string
        • OptionalgrandParentId?: number | null

          Format: int32

        • 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

        • 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:
              | "CreateActivity"
              | "SendEmail"
              | "AddToGroup"
              | "AttachTrack"
              | "ChangeCompanyStatus"
              | "CreateServiceTicket"
        • 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

        • 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
        • 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
        • Optionalsubject?: string

          Max length: 100;

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

            Format: int32

          • Optionalname?: string
        • OptionaltrackActionActivityStatusCwId?: string
        • OptionaltrackActionActivityTypeCwId?: string
        • OptionaltrackActioncompanyStatusCwId?: string
        • OptionaltrackActionGroupCwId?: string

      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;
              };
              attachedTrack?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              bccContact?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              ccContact?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              companyStatus?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              connectWiseId?: string;
              daysToExecute?: number
              | null;
              emailFrom?: string;
              emailRecipient?: string;
              grandParentConnectWiseId?: string;
              grandParentId?: number | null;
              group?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              id?: number;
              notes?: string;
              notifyFrom?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              notifyType: | "CreateActivity"
              | "SendEmail"
              | "AddToGroup"
              | "AttachTrack"
              | "ChangeCompanyStatus"
              | "CreateServiceTicket";
              notifyWho?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              parentConnectWiseId?: string;
              parentId?: number
              | null;
              serviceTemplate?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
                  summary?: 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;
              };
              subject?: string;
              track?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              trackActionActivityStatusCwId?: string;
              trackActionActivityTypeCwId?: string;
              trackActioncompanyStatusCwId?: string;
              trackActionGroupCwId?: string;
          },
      >

    • Parameters

      • id: number
      • addressFormat: {
            _info?: { [key: string]: string };
            addAllCountries?: boolean | null;
            connectWiseId?: string;
            countryIds?: number[];
            defaultFlag?: boolean | null;
            format: string;
            id?: number;
            name: string;
            removeAllCountries?: boolean | null;
        }
        • Optional_info?: { [key: string]: string }
        • OptionaladdAllCountries?: boolean | null
        • OptionalconnectWiseId?: string
        • OptionalcountryIds?: number[]
        • OptionaldefaultFlag?: boolean | null
        • format: string

          Max length: 250;

        • Optionalid?: number

          Format: int32

        • name: string

          Max length: 50;

        • OptionalremoveAllCountries?: boolean | null

      Returns Promise<
          {
              _info?: { [key: string]: string };
              addAllCountries?: boolean | null;
              connectWiseId?: string;
              countryIds?: number[];
              defaultFlag?: boolean | null;
              format: string;
              id?: number;
              name: string;
              removeAllCountries?: boolean | null;
          },
      >

    • Parameters

      • id: number
      • communicationType: {
            _info?: { [key: string]: string };
            androidXref?: string;
            connectWiseId?: string;
            defaultFlag?: boolean | null;
            description: string;
            disabled?: boolean;
            emailFlag?: boolean | null;
            exchangeXref?: string;
            faxFlag?: boolean | null;
            googleXref?: string;
            id?: number;
            iphoneXref?: string;
            phoneFlag?: boolean | null;
        }
        • Optional_info?: { [key: string]: string }
        • OptionalandroidXref?: string

          Max length: 50;

        • OptionalconnectWiseId?: string
        • OptionaldefaultFlag?: boolean | null
        • description: string
        • Optionaldisabled?: boolean
        • OptionalemailFlag?: boolean | null

          Gets or sets at least one flag is required to be true -- phone, fax, or email.

        • OptionalexchangeXref?: string

          Max length: 50;

        • OptionalfaxFlag?: boolean | null

          Gets or sets at least one flag is required to be true -- phone, fax, or email.

        • OptionalgoogleXref?: string

          Max length: 50;

        • Optionalid?: number

          Format: int32

        • OptionaliphoneXref?: string

          Max length: 50;

        • OptionalphoneFlag?: boolean | null

          Gets or sets at least one flag is required to be true -- phone, fax, or email.

      Returns Promise<
          {
              _info?: { [key: string]: string };
              androidXref?: string;
              connectWiseId?: string;
              defaultFlag?: boolean | null;
              description: string;
              disabled?: boolean;
              emailFlag?: boolean | null;
              exchangeXref?: string;
              faxFlag?: boolean | null;
              googleXref?: string;
              id?: number;
              iphoneXref?: string;
              phoneFlag?: boolean | null;
          },
      >

    • Parameters

      • id: number
      • company: {
            _info?: { [key: string]: string };
            accountNumber?: string;
            additionalDebt?: number | null;
            addressLine1?: string;
            addressLine2?: string;
            annualRevenue?: number | null;
            billingContact?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            billingSite?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            billingTerms?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            billToCompany?: {
                _info?: { [key: string]: string };
                id?: number | null;
                identifier?: string;
                name?: string;
            };
            calendar?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            city?: string;
            companyEntityType?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            country?: {
                _info?: { [key: string]: string };
                id?: number | null;
                identifier?: string;
                name?: string;
            };
            creditLimit?: number
            | null;
            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;
            };
            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>;
            }[];
            dateAcquired?: string;
            dateDeleted?: string;
            defaultContact?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            deletedBy?: string;
            deletedFlag?: boolean
            | null;
            emailTemplate?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            facebookUrl?: string;
            faxNumber?: string;
            id?: number;
            identifier: string;
            integratorTags?: string[];
            invoiceCCEmailAddress?: string;
            invoiceDeliveryMethod?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            invoiceTemplate?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            invoiceToEmailAddress?: string;
            isVendorFlag?: boolean
            | null;
            leadFlag?: boolean | null;
            leadSource?: string;
            linkedInUrl?: string;
            market?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            mobileGuid?: string
            | null;
            name: string;
            numberOfEmployees?: number | null;
            ownershipType?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            parentCompany?: {
                _info?: { [key: string]: string };
                id?: number | null;
                identifier?: string;
                name?: string;
            };
            phoneNumber?: string;
            pricingSchedule?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            resellerIdentifier?: string;
            revenueYear?: number
            | null;
            sicCode?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            site?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            state?: string;
            status?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            taxCode?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            taxIdentifier?: string;
            territory?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            territoryManager?: {
                _info?: { [key: string]: string };
                dailyCapacity?: number | null;
                id?: number | null;
                identifier?: string;
                name?: string;
            };
            timeZoneSetup?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            twitterUrl?: string;
            types?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            }[];
            unsubscribeFlag?: boolean
            | null;
            userDefinedField1?: string;
            userDefinedField10?: string;
            userDefinedField2?: string;
            userDefinedField3?: string;
            userDefinedField4?: string;
            userDefinedField5?: string;
            userDefinedField6?: string;
            userDefinedField7?: string;
            userDefinedField8?: string;
            userDefinedField9?: string;
            vendorIdentifier?: string;
            website?: string;
            yearEstablished?: number | null;
            zip?: string;
        }
        • Optional_info?: { [key: string]: string }
        • OptionalaccountNumber?: string
        • OptionaladditionalDebt?: number | null

          Format: double

        • OptionaladdressLine1?: string

          Gets or sets at least one address field is required -- addressLine1, addressLine2, city, state, zip and/or country. Max length: 50;

        • OptionaladdressLine2?: string

          Gets or sets at least one address field is required -- addressLine1, addressLine2, city, state, zip and/or country. Max length: 50;

        • OptionalannualRevenue?: number | null

          Format: double

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

            Format: int32

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

            Format: int32

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

            Format: int32

          • Optionalname?: string
        • OptionalbillToCompany?: {
              _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
        • Optionalcalendar?: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
        • Optionalcity?: string

          Gets or sets at least one address field is required -- addressLine1, addressLine2, city, state, zip and/or country. Max length: 50;

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

            Format: int32

          • Optionalname?: string
        • 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
        • OptionalcreditLimit?: number | null

          Format: double

        • Optionalcurrency?: {
              _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
        • 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>;
          }[]
        • OptionaldateAcquired?: string

          Format: date-time

        • OptionaldateDeleted?: string

          Format: date-time

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

            Format: int32

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

            Format: int32

          • Optionalname?: string
        • OptionalfacebookUrl?: string
        • OptionalfaxNumber?: string

          Max length: 30;

        • Optionalid?: number

          Format: int32

        • identifier: string

          Max length: 156;

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

            Format: int32

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

            Format: int32

            Gets or sets invoice Template Setup Id.

          • Optionalname?: string
        • OptionalinvoiceToEmailAddress?: string
        • OptionalisVendorFlag?: boolean | null
        • OptionalleadFlag?: boolean | null
        • OptionalleadSource?: string

          Max length: 50;

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

            Format: int32

          • Optionalname?: string
        • OptionalmobileGuid?: string | null

          Format: uuid

        • name: string

          Max length: 156;

        • OptionalnumberOfEmployees?: number | null

          Format: int32

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

            Format: int32

          • Optionalname?: string
        • OptionalparentCompany?: {
              _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
        • OptionalphoneNumber?: string

          Max length: 30;

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

            Format: int32

          • Optionalname?: string
        • OptionalresellerIdentifier?: string
        • OptionalrevenueYear?: number | null

          Format: int32

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

            Format: int32

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

            Format: int32

          • Optionalname?: string
        • Optionalstate?: string

          Gets or sets at least one address field is required -- addressLine1, addressLine2, city, state, zip and/or country. Max length: 50;

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

            Format: int32

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

            Format: int32

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

            Format: int32

          • Optionalname?: string
        • OptionalterritoryManager?: {
              _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
        • OptionaltimeZoneSetup?: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
        • OptionaltwitterUrl?: string
        • Optionaltypes?: { _info?: { [key: string]: string }; id?: number | null; name?: string }[]

          Gets or sets integrer array of Company_Type_Recids to be assigned to company that can be passed in only during new company creation (post) To update existing companies type, use the /company/companyTypeAssociations or /company/companies/{ID}/typeAssociations endpoints.

        • OptionalunsubscribeFlag?: boolean | null
        • OptionaluserDefinedField1?: string

          Max length: 50;

        • OptionaluserDefinedField10?: string

          Max length: 50;

        • OptionaluserDefinedField2?: string

          Max length: 50;

        • OptionaluserDefinedField3?: string

          Max length: 50;

        • OptionaluserDefinedField4?: string

          Max length: 50;

        • OptionaluserDefinedField5?: string

          Max length: 50;

        • OptionaluserDefinedField6?: string

          Max length: 50;

        • OptionaluserDefinedField7?: string

          Max length: 50;

        • OptionaluserDefinedField8?: string

          Max length: 50;

        • OptionaluserDefinedField9?: string

          Max length: 50;

        • OptionalvendorIdentifier?: string
        • Optionalwebsite?: string

          Max length: 255;

        • OptionalyearEstablished?: number | null

          Format: int32

        • Optionalzip?: string

          Gets or sets at least one address field is required -- addressLine1, addressLine2, city, state, zip and/or country. Max length: 12;

      Returns Promise<
          {
              _info?: { [key: string]: string };
              accountNumber?: string;
              additionalDebt?: number | null;
              addressLine1?: string;
              addressLine2?: string;
              annualRevenue?: number | null;
              billingContact?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              billingSite?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              billingTerms?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              billToCompany?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              calendar?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              city?: string;
              companyEntityType?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              country?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              creditLimit?: number
              | null;
              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;
              };
              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>;
              }[];
              dateAcquired?: string;
              dateDeleted?: string;
              defaultContact?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              deletedBy?: string;
              deletedFlag?: boolean
              | null;
              emailTemplate?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              facebookUrl?: string;
              faxNumber?: string;
              id?: number;
              identifier: string;
              integratorTags?: string[];
              invoiceCCEmailAddress?: string;
              invoiceDeliveryMethod?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              invoiceTemplate?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              invoiceToEmailAddress?: string;
              isVendorFlag?: boolean
              | null;
              leadFlag?: boolean | null;
              leadSource?: string;
              linkedInUrl?: string;
              market?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              mobileGuid?: string
              | null;
              name: string;
              numberOfEmployees?: number | null;
              ownershipType?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              parentCompany?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              phoneNumber?: string;
              pricingSchedule?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              resellerIdentifier?: string;
              revenueYear?: number
              | null;
              sicCode?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              site?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              state?: string;
              status?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              taxCode?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              taxIdentifier?: string;
              territory?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              territoryManager?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              timeZoneSetup?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              twitterUrl?: string;
              types?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              }[];
              unsubscribeFlag?: boolean
              | null;
              userDefinedField1?: string;
              userDefinedField10?: string;
              userDefinedField2?: string;
              userDefinedField3?: string;
              userDefinedField4?: string;
              userDefinedField5?: string;
              userDefinedField6?: string;
              userDefinedField7?: string;
              userDefinedField8?: string;
              userDefinedField9?: string;
              vendorIdentifier?: string;
              website?: string;
              yearEstablished?: number | null;
              zip?: string;
          },
      >

    • Parameters

      • id: number
      • parentId: number
      • customNote: {
            _info?: { [key: string]: string };
            company?: {
                _info?: { [key: string]: string };
                id?: number | null;
                identifier?: string;
                name?: string;
            };
            customNote: string;
            id?: number;
            status: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
        }
        • Optional_info?: { [key: string]: string }
        • 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
        • customNote: string

          Max length: 1500;

        • Optionalid?: number

          Format: int32

        • status: { _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 };
              company?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              customNote: string;
              id?: number;
              status: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
          },
      >

    • Parameters

      • id: number
      • parentId: number
      • companyGroup: {
            _info?: { [key: string]: string };
            allContactsFlag?: boolean | null;
            company?: {
                _info?: { [key: string]: string };
                id?: number | null;
                identifier?: string;
                name?: string;
            };
            contactIds?: number[];
            defaultContactFlag?: boolean
            | null;
            group: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            id?: number;
            removeAllContactsFlag?: boolean
            | null;
            unsubscribeFlag?: boolean | null;
        }
        • Optional_info?: { [key: string]: string }
        • OptionalallContactsFlag?: boolean | null
        • 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
        • OptionalcontactIds?: number[]
        • OptionaldefaultContactFlag?: boolean | null
        • group: { _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

          Required On Updates;

        • OptionalremoveAllContactsFlag?: boolean | null
        • OptionalunsubscribeFlag?: boolean | null

      Returns Promise<
          {
              _info?: { [key: string]: string };
              allContactsFlag?: boolean | null;
              company?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              contactIds?: number[];
              defaultContactFlag?: boolean
              | null;
              group: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              id?: number;
              removeAllContactsFlag?: boolean
              | null;
              unsubscribeFlag?: boolean | null;
          },
      >

    • Parameters

      • id: number
      • parentId: number
      • managementReportNotification: {
            _info?: { [key: string]: string };
            company?: {
                _info?: { [key: string]: string };
                id?: number | null;
                identifier?: string;
                name?: string;
            };
            connectWiseId?: string;
            email?: string;
            globalFlag?: boolean
            | null;
            grandParentConnectWiseId?: string;
            grandParentId?: number | null;
            id?: number;
            member?: {
                _info?: { [key: string]: string };
                dailyCapacity?: number | null;
                id?: number | null;
                identifier?: string;
                name?: string;
            };
            notifyWho: {
                _info?: { [key: string]: string };
                id?: number | null;
                identifier?: string;
                name?: string;
            };
            parentConnectWiseId?: string;
            parentId?: number
            | null;
        }
        • Optional_info?: { [key: string]: string }
        • 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
        • OptionalconnectWiseId?: string
        • Optionalemail?: string

          Max length: 50;

        • OptionalglobalFlag?: boolean | null
        • OptionalgrandParentConnectWiseId?: string
        • OptionalgrandParentId?: number | null

          Format: int32

        • 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
        • notifyWho: {
              _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

      Returns Promise<
          {
              _info?: { [key: string]: string };
              company?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              connectWiseId?: string;
              email?: string;
              globalFlag?: boolean
              | null;
              grandParentConnectWiseId?: string;
              grandParentId?: number | null;
              id?: number;
              member?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              notifyWho: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              parentConnectWiseId?: string;
              parentId?: number
              | null;
          },
      >

    • Parameters

      • id: number
      • parentId: number
      • managementReportSetup: {
            _info?: { [key: string]: string };
            id?: number;
            scheduledReportDisabledFlag: boolean;
        }
        • Optional_info?: { [key: string]: string }
        • Optionalid?: number

          Format: int32

        • scheduledReportDisabledFlag: boolean

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

    • Parameters

      • id: number
      • parentId: number
      • managementSummary: {
            _info?: { [key: string]: string };
            agreement?: {
                _info?: { [key: string]: string };
                chargeFirmFlag?: boolean | null;
                id?: number | null;
                name?: string;
                type?: string;
            };
            alertsGenerated?: string;
            company?: {
                _info?: { [key: string]: string };
                id?: number | null;
                identifier?: string;
                name?: string;
            };
            cpuUtilization?: number
            | null;
            deviceType?:
                | "WorkstationsAndServers"
                | "BackupStats"
                | "Servers"
                | "Workstations"
                | null;
            diskCleanups?: number
            | null;
            diskDefragmentations?: number | null;
            diskSpaceCleanedMb?: number | null;
            failedBackupJobs?: number | null;
            fullyPatchedMachines?: number | null;
            groupIdentifier: string;
            id?: number;
            internetConnectivity?: number | null;
            managementSolution?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
                setupName?: string;
            };
            memoryUtilization?: number
            | null;
            missingMoreFivePatchesMachines?: number | null;
            missingOneTwoPatchesMachines?: number | null;
            missingSecurityPatches?: string;
            missingThreeFivePatchesMachines?: number | null;
            missingUnscannedPatchesMachines?: number | null;
            serverAvailability?: number | null;
            serversDiskSpaceLow?: number | null;
            serversOffline?: number | null;
            snmpMachines?: number | null;
            spywareItemsRemoved?: number | null;
            successfulBackupJobs?: number | null;
            totalManagedMachines?: number | null;
            totalNotifications?: number | null;
            totalServers?: number | null;
            totalWindowsServers?: number | null;
            totalWindowsWorkstations?: number | null;
            totalWorkstations?: number | null;
            virusesRemoved?: number | null;
            windowsPatchesInstalled?: number | null;
        }
        • Optional_info?: { [key: string]: string }
        • Optionalagreement?: {
              _info?: { [key: string]: string };
              chargeFirmFlag?: boolean | null;
              id?: number | null;
              name?: string;
              type?: string;
          }
          • Optional_info?: { [key: string]: string }
          • OptionalchargeFirmFlag?: boolean | null
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
          • Optionaltype?: string
        • OptionalalertsGenerated?: string
        • 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
        • OptionalcpuUtilization?: number | null

          Format: double

        • OptionaldeviceType?: "WorkstationsAndServers" | "BackupStats" | "Servers" | "Workstations" | null

          Gets or sets deviceType is required if the managementSolution is Legacy.

        • OptionaldiskCleanups?: number | null

          Format: int32

        • OptionaldiskDefragmentations?: number | null

          Format: int32

        • OptionaldiskSpaceCleanedMb?: number | null

          Format: int32

        • OptionalfailedBackupJobs?: number | null

          Format: int32

        • OptionalfullyPatchedMachines?: number | null

          Format: int32

        • groupIdentifier: string

          Max length: 100;

        • Optionalid?: number

          Format: int32

        • OptionalinternetConnectivity?: number | null

          Format: double

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

            Format: int32

          • Optionalname?: string
          • OptionalsetupName?: string
        • OptionalmemoryUtilization?: number | null

          Format: double

        • OptionalmissingMoreFivePatchesMachines?: number | null

          Format: int32

        • OptionalmissingOneTwoPatchesMachines?: number | null

          Format: int32

        • OptionalmissingSecurityPatches?: string
        • OptionalmissingThreeFivePatchesMachines?: number | null

          Format: int32

        • OptionalmissingUnscannedPatchesMachines?: number | null

          Format: int32

        • OptionalserverAvailability?: number | null

          Format: int32

        • OptionalserversDiskSpaceLow?: number | null

          Format: int32

        • OptionalserversOffline?: number | null

          Format: int32

        • OptionalsnmpMachines?: number | null

          Format: int32

        • OptionalspywareItemsRemoved?: number | null

          Format: int32

        • OptionalsuccessfulBackupJobs?: number | null

          Format: int32

        • OptionaltotalManagedMachines?: number | null

          Format: int32

        • OptionaltotalNotifications?: number | null

          Format: int32

        • OptionaltotalServers?: number | null

          Format: int32

        • OptionaltotalWindowsServers?: number | null

          Format: int32

        • OptionaltotalWindowsWorkstations?: number | null

          Format: int32

        • OptionaltotalWorkstations?: number | null

          Format: int32

        • OptionalvirusesRemoved?: number | null

          Format: int32

        • OptionalwindowsPatchesInstalled?: number | null

          Format: int32

      Returns Promise<
          {
              _info?: { [key: string]: string };
              agreement?: {
                  _info?: { [key: string]: string };
                  chargeFirmFlag?: boolean | null;
                  id?: number | null;
                  name?: string;
                  type?: string;
              };
              alertsGenerated?: string;
              company?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              cpuUtilization?: number
              | null;
              deviceType?:
                  | "WorkstationsAndServers"
                  | "BackupStats"
                  | "Servers"
                  | "Workstations"
                  | null;
              diskCleanups?: number
              | null;
              diskDefragmentations?: number | null;
              diskSpaceCleanedMb?: number | null;
              failedBackupJobs?: number | null;
              fullyPatchedMachines?: number | null;
              groupIdentifier: string;
              id?: number;
              internetConnectivity?: number | null;
              managementSolution?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
                  setupName?: string;
              };
              memoryUtilization?: number
              | null;
              missingMoreFivePatchesMachines?: number | null;
              missingOneTwoPatchesMachines?: number | null;
              missingSecurityPatches?: string;
              missingThreeFivePatchesMachines?: number | null;
              missingUnscannedPatchesMachines?: number | null;
              serverAvailability?: number | null;
              serversDiskSpaceLow?: number | null;
              serversOffline?: number | null;
              snmpMachines?: number | null;
              spywareItemsRemoved?: number | null;
              successfulBackupJobs?: number | null;
              totalManagedMachines?: number | null;
              totalNotifications?: number | null;
              totalServers?: number | null;
              totalWindowsServers?: number | null;
              totalWindowsWorkstations?: number | null;
              totalWorkstations?: number | null;
              virusesRemoved?: number | null;
              windowsPatchesInstalled?: number | null;
          },
      >

    • Parameters

      • id: number
      • parentId: number
      • companyNote: {
            _info?: { [key: string]: string };
            company?: {
                _info?: { [key: string]: string };
                id?: number | null;
                identifier?: string;
                name?: string;
            };
            enteredBy?: string;
            flagged?: boolean
            | null;
            id?: number;
            text: string;
            type?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
        }
        • Optional_info?: { [key: string]: string }
        • 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
        • OptionalenteredBy?: string
        • Optionalflagged?: boolean | null
        • Optionalid?: number

          Format: int32

        • text: string
        • Optionaltype?: { _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 };
              company?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              enteredBy?: string;
              flagged?: boolean
              | null;
              id?: number;
              text: string;
              type?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
          },
      >

    • Parameters

      • parentId: number
      • id: number
      • ServiceTemplate: {
            _info?: { [key: string]: string };
            agreement?: {
                _info?: { [key: string]: string };
                chargeFirmFlag?: boolean | null;
                id?: number | null;
                name?: string;
                type?: string;
            };
            assignedBy?: {
                _info?: { [key: string]: string };
                dailyCapacity?: number | null;
                id?: number | null;
                identifier?: string;
                name?: string;
            };
            assignedNotifyFlag?: boolean
            | null;
            attachScheduleToNewServiceFlag?: boolean | null;
            billComplete_Flag?: boolean | null;
            billExpenses?: "Billable" | "DoNotBill" | "NoCharge" | "NoDefault" | null;
            billingAmount?: number | null;
            billingMethod?:
                | "FixedFee"
                | "NotToExceed"
                | "OverrideRate"
                | "ActualRates"
                | null;
            billProducts?: "Billable"
            | "DoNotBill"
            | "NoCharge"
            | "NoDefault"
            | null;
            billServiceSeparatelyFlag?: boolean | null;
            billTime?: "Billable" | "DoNotBill" | "NoCharge" | "NoDefault" | null;
            billUnapprovedTimeAndExpensesFlag?: boolean | null;
            board: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            company?: {
                _info?: { [key: string]: string };
                id?: number | null;
                identifier?: string;
                name?: string;
            };
            contact?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            department?: {
                _info?: { [key: string]: string };
                id?: number | null;
                identifier?: string;
                name?: string;
            };
            emailCC?: string;
            emailCCFlag?: boolean
            | null;
            emailContactFlag?: boolean | null;
            emailResourceFlag?: boolean | null;
            estimatedExpenseCost?: number | null;
            estimatedExpenseRevenue?: number | null;
            estimatedProductCost?: number | null;
            estimatedProductRevenue?: number | null;
            estimatedTimeCost?: number | null;
            estimatedTimeRevenue?: number | null;
            expenseBillableFlag?: boolean | null;
            expenseInvoiceFlag?: boolean | null;
            hourlyRate?: number | null;
            hoursBudget?: number | null;
            id?: number;
            impact?: "Low" | "Medium" | "High" | null;
            internalAnalysis?: string;
            item?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            location?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            name: string;
            overrideFlag?: boolean
            | null;
            priority?: {
                _info?: { [key: string]: string };
                id?: number | null;
                level?: string;
                name?: string;
                sort?: number | null;
            };
            problem?: string;
            productBillableFlag?: boolean
            | null;
            productInvoiceFlag?: boolean | null;
            purchaseOrderNumber?: string;
            reference?: string;
            resolution?: string;
            restrictDownpaymentFlag?: boolean | null;
            scheduleDaysBefore?: number | null;
            serviceDaysBefore?: number | null;
            serviceLocation?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            severity?: "Low"
            | "Medium"
            | "High"
            | null;
            site?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            source?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            status: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
                sort?: number | null;
            };
            subtype?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            summary: string;
            team?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            templateFlag?: boolean
            | null;
            timeBillableFlag?: boolean | null;
            timeInvoiceFlag?: boolean | null;
            type?: {
                _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 }
        • Optionalagreement?: {
              _info?: { [key: string]: string };
              chargeFirmFlag?: boolean | null;
              id?: number | null;
              name?: string;
              type?: string;
          }
          • Optional_info?: { [key: string]: string }
          • OptionalchargeFirmFlag?: boolean | null
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
          • Optionaltype?: string
        • OptionalassignedBy?: {
              _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
        • OptionalassignedNotifyFlag?: boolean | null
        • OptionalattachScheduleToNewServiceFlag?: boolean | null
        • OptionalbillComplete_Flag?: boolean | null
        • OptionalbillExpenses?: "Billable" | "DoNotBill" | "NoCharge" | "NoDefault" | null

          Required On Updates;

        • OptionalbillingAmount?: number | null

          Format: double

        • OptionalbillingMethod?: "FixedFee" | "NotToExceed" | "OverrideRate" | "ActualRates" | null

          Required On Updates;

        • OptionalbillProducts?: "Billable" | "DoNotBill" | "NoCharge" | "NoDefault" | null

          Required On Updates;

        • OptionalbillServiceSeparatelyFlag?: boolean | null
        • OptionalbillTime?: "Billable" | "DoNotBill" | "NoCharge" | "NoDefault" | null

          Required On Updates;

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

            Format: int32

          • Optionalname?: string
        • 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
        • Optionalcontact?: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • 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
        • OptionalemailCC?: string

          Max length: 1000;

        • OptionalemailCCFlag?: boolean | null
        • OptionalemailContactFlag?: boolean | null
        • OptionalemailResourceFlag?: boolean | null
        • OptionalestimatedExpenseCost?: number | null

          Format: double

        • OptionalestimatedExpenseRevenue?: number | null

          Format: double

        • OptionalestimatedProductCost?: number | null

          Format: double

        • OptionalestimatedProductRevenue?: number | null

          Format: double

        • OptionalestimatedTimeCost?: number | null

          Format: double

        • OptionalestimatedTimeRevenue?: number | null

          Format: double

        • OptionalexpenseBillableFlag?: boolean | null
        • OptionalexpenseInvoiceFlag?: boolean | null
        • OptionalhourlyRate?: number | null

          Format: double

        • OptionalhoursBudget?: number | null

          Format: double

        • Optionalid?: number

          Format: int32

        • Optionalimpact?: "Low" | "Medium" | "High" | null

          Required On Updates;

        • OptionalinternalAnalysis?: string
        • Optionalitem?: { _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
        • name: string

          Max length: 100;

        • OptionaloverrideFlag?: boolean | null
        • Optionalpriority?: {
              _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

        • Optionalproblem?: string
        • OptionalproductBillableFlag?: boolean | null
        • OptionalproductInvoiceFlag?: boolean | null
        • OptionalpurchaseOrderNumber?: string

          Max length: 25;

        • Optionalreference?: string

          Max length: 50;

        • Optionalresolution?: string
        • OptionalrestrictDownpaymentFlag?: boolean | null
        • OptionalscheduleDaysBefore?: number | null

          Format: int32

        • OptionalserviceDaysBefore?: number | null

          Format: int32

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

            Format: int32

          • Optionalname?: string
        • Optionalseverity?: "Low" | "Medium" | "High" | null

          Required On Updates;

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

            Format: int32

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

            Format: int32

          • Optionalname?: string
        • status: {
              _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

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

            Format: int32

          • Optionalname?: string
        • summary: string

          Max length: 100;

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

            Format: int32

          • Optionalname?: string
        • OptionaltemplateFlag?: boolean | null
        • OptionaltimeBillableFlag?: boolean | null
        • OptionaltimeInvoiceFlag?: boolean | null
        • Optionaltype?: { _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 };
              agreement?: {
                  _info?: { [key: string]: string };
                  chargeFirmFlag?: boolean | null;
                  id?: number | null;
                  name?: string;
                  type?: string;
              };
              assignedBy?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              assignedNotifyFlag?: boolean
              | null;
              attachScheduleToNewServiceFlag?: boolean | null;
              billComplete_Flag?: boolean | null;
              billExpenses?: "Billable" | "DoNotBill" | "NoCharge" | "NoDefault" | null;
              billingAmount?: number | null;
              billingMethod?:
                  | "FixedFee"
                  | "NotToExceed"
                  | "OverrideRate"
                  | "ActualRates"
                  | null;
              billProducts?: "Billable"
              | "DoNotBill"
              | "NoCharge"
              | "NoDefault"
              | null;
              billServiceSeparatelyFlag?: boolean | null;
              billTime?: "Billable" | "DoNotBill" | "NoCharge" | "NoDefault" | null;
              billUnapprovedTimeAndExpensesFlag?: boolean | null;
              board: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              company?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              contact?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              department?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              emailCC?: string;
              emailCCFlag?: boolean
              | null;
              emailContactFlag?: boolean | null;
              emailResourceFlag?: boolean | null;
              estimatedExpenseCost?: number | null;
              estimatedExpenseRevenue?: number | null;
              estimatedProductCost?: number | null;
              estimatedProductRevenue?: number | null;
              estimatedTimeCost?: number | null;
              estimatedTimeRevenue?: number | null;
              expenseBillableFlag?: boolean | null;
              expenseInvoiceFlag?: boolean | null;
              hourlyRate?: number | null;
              hoursBudget?: number | null;
              id?: number;
              impact?: "Low" | "Medium" | "High" | null;
              internalAnalysis?: string;
              item?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              location?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              name: string;
              overrideFlag?: boolean
              | null;
              priority?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  level?: string;
                  name?: string;
                  sort?: number | null;
              };
              problem?: string;
              productBillableFlag?: boolean
              | null;
              productInvoiceFlag?: boolean | null;
              purchaseOrderNumber?: string;
              reference?: string;
              resolution?: string;
              restrictDownpaymentFlag?: boolean | null;
              scheduleDaysBefore?: number | null;
              serviceDaysBefore?: number | null;
              serviceLocation?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              severity?: "Low"
              | "Medium"
              | "High"
              | null;
              site?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              source?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              status: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
                  sort?: number | null;
              };
              subtype?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              summary: string;
              team?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              templateFlag?: boolean
              | null;
              timeBillableFlag?: boolean | null;
              timeInvoiceFlag?: boolean | null;
              type?: {
                  _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
      • site: {
            _info?: { [key: string]: string };
            addressFormat?: string;
            addressLine1?: string;
            addressLine2?: string;
            billSeparateFlag?: boolean | null;
            calendar?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            city?: string;
            company?: {
                _info?: { [key: string]: string };
                id?: number | null;
                identifier?: string;
                name?: string;
            };
            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>;
            }[];
            defaultBillingFlag?: boolean
            | null;
            defaultMailingFlag?: boolean | null;
            defaultShippingFlag?: boolean | null;
            entityType?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            expenseReimbursement?: number
            | null;
            faxNumber?: string;
            id?: number;
            inactiveFlag?: boolean | null;
            invoiceTemplate?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            mobileGuid?: string
            | null;
            name: string;
            phoneNumber?: string;
            phoneNumberExt?: string;
            primaryAddressFlag?: boolean | null;
            stateReference?: {
                _info?: { [key: string]: string };
                id?: number | null;
                identifier?: string;
                name?: string;
            };
            taxCode?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            territory?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            timeZone?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            zip?: string;
        }
        • Optional_info?: { [key: string]: string }
        • OptionaladdressFormat?: string
        • OptionaladdressLine1?: string

          Max length: 50;

        • OptionaladdressLine2?: string

          Max length: 50;

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

            Format: int32

          • Optionalname?: string
        • Optionalcity?: 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
        • 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>;
          }[]
        • OptionaldefaultBillingFlag?: boolean | null
        • OptionaldefaultMailingFlag?: boolean | null
        • OptionaldefaultShippingFlag?: boolean | null
        • OptionalentityType?: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

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

          Format: double

        • OptionalfaxNumber?: string

          Max length: 30;

        • Optionalid?: number

          Format: int32

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

            Format: int32

            Gets or sets invoice Template Setup Id.

          • Optionalname?: string
        • OptionalmobileGuid?: string | null

          Format: uuid

        • name: string

          Max length: 156;

        • OptionalphoneNumber?: string

          Max length: 30;

        • OptionalphoneNumberExt?: string

          Max length: 30;

        • OptionalprimaryAddressFlag?: boolean | null
        • OptionalstateReference?: {
              _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
        • OptionaltaxCode?: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
        • Optionalterritory?: { _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
        • Optionalzip?: string

          Max length: 12;

      Returns Promise<
          {
              _info?: { [key: string]: string };
              addressFormat?: string;
              addressLine1?: string;
              addressLine2?: string;
              billSeparateFlag?: boolean | null;
              calendar?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              city?: string;
              company?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              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>;
              }[];
              defaultBillingFlag?: boolean
              | null;
              defaultMailingFlag?: boolean | null;
              defaultShippingFlag?: boolean | null;
              entityType?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              expenseReimbursement?: number
              | null;
              faxNumber?: string;
              id?: number;
              inactiveFlag?: boolean | null;
              invoiceTemplate?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              mobileGuid?: string
              | null;
              name: string;
              phoneNumber?: string;
              phoneNumberExt?: string;
              primaryAddressFlag?: boolean | null;
              stateReference?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              taxCode?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              territory?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              timeZone?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              zip?: string;
          },
      >

    • Parameters

      • id: number
      • parentId: number
      • companyTeam: {
            _info?: { [key: string]: string };
            accountManagerFlag?: boolean | null;
            company?: {
                _info?: { [key: string]: string };
                id?: number | null;
                identifier?: string;
                name?: string;
            };
            contact?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: 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;
            };
            member?: {
                _info?: { [key: string]: string };
                dailyCapacity?: number | null;
                id?: number | null;
                identifier?: string;
                name?: string;
            };
            salesFlag?: boolean
            | null;
            teamRole: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            techFlag?: boolean
            | null;
        }
        • Optional_info?: { [key: string]: string }
        • OptionalaccountManagerFlag?: boolean | null
        • 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
        • Optionalcontact?: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • 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
        • 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
        • 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
        • OptionalsalesFlag?: boolean | null
        • teamRole: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

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

      Returns Promise<
          {
              _info?: { [key: string]: string };
              accountManagerFlag?: boolean | null;
              company?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              contact?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: 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;
              };
              member?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              salesFlag?: boolean
              | null;
              teamRole: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              techFlag?: boolean
              | null;
          },
      >

    • Parameters

      • id: number
      • parentId: number
      • companyTypeAssociation: {
            _info?: { [key: string]: string };
            company: {
                _info?: { [key: string]: string };
                id?: number | null;
                identifier?: string;
                name?: string;
            };
            id?: number;
            type: {
                _info?: { [key: string]: string };
                id?: number | null;
                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
        • Optionalid?: number

          Format: int32

        • type: { _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 };
              company: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              id?: number;
              type: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
          },
      >

    • Parameters

      • id: number
      • companyStatus: {
            _info?: { [key: string]: string };
            cancelOpenTracksFlag?: boolean | null;
            connectWiseId?: string;
            customNoteFlag?: boolean | null;
            defaultFlag?: boolean | null;
            disallowSavingFlag?: boolean | null;
            id?: number;
            inactiveFlag?: boolean | null;
            name: string;
            notificationMessage?: string;
            notifyFlag?: boolean | null;
            track?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
        }
        • Optional_info?: { [key: string]: string }
        • OptionalcancelOpenTracksFlag?: boolean | null
        • OptionalconnectWiseId?: string
        • OptionalcustomNoteFlag?: boolean | null
        • OptionaldefaultFlag?: boolean | null
        • OptionaldisallowSavingFlag?: boolean | null
        • Optionalid?: number

          Format: int32

        • OptionalinactiveFlag?: boolean | null
        • name: string

          Max length: 50;

        • OptionalnotificationMessage?: string

          Max length: 500;

        • OptionalnotifyFlag?: boolean | null
        • Optionaltrack?: { _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 };
              cancelOpenTracksFlag?: boolean | null;
              connectWiseId?: string;
              customNoteFlag?: boolean | null;
              defaultFlag?: boolean | null;
              disallowSavingFlag?: boolean | null;
              id?: number;
              inactiveFlag?: boolean | null;
              name: string;
              notificationMessage?: string;
              notifyFlag?: boolean | null;
              track?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
          },
      >

    • Parameters

      • id: number
      • companyType: {
            _info?: { [key: string]: string };
            connectWiseId?: string;
            defaultFlag?: boolean | null;
            id?: number;
            name: string;
            serviceAlertFlag?: boolean | null;
            serviceAlertMessage?: string;
            vendorFlag?: boolean | null;
        }
        • Optional_info?: { [key: string]: string }
        • OptionalconnectWiseId?: string
        • OptionaldefaultFlag?: boolean | null
        • Optionalid?: number

          Format: int32

        • name: string

          Max length: 50;

        • OptionalserviceAlertFlag?: boolean | null
        • OptionalserviceAlertMessage?: string

          Max length: 150;

        • OptionalvendorFlag?: boolean | null

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

    • Parameters

      • id: number
      • companyTypeAssociation: {
            _info?: { [key: string]: string };
            company: {
                _info?: { [key: string]: string };
                id?: number | null;
                identifier?: string;
                name?: string;
            };
            id?: number;
            type: {
                _info?: { [key: string]: string };
                id?: number | null;
                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
        • Optionalid?: number

          Format: int32

        • type: { _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 };
              company: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              id?: number;
              type: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
          },
      >

    • Parameters

      • companyConfigurations: {
            _info?: { [key: string]: string };
            activeFlag?: boolean | null;
            backupBillableSpaceGb?: number | null;
            backupFailed?: number | null;
            backupIncomplete?: number | null;
            backupMonth?: number | null;
            backupProtectedDeviceList?: string;
            backupRestores?: number | null;
            backupServerName?: string;
            backupSuccesses?: number | null;
            backupYear?: number | null;
            billFlag?: boolean | null;
            businessUnitId?: number | null;
            company: {
                _info?: { [key: string]: string };
                id?: number | null;
                identifier?: string;
                name?: string;
            };
            companyLocationId?: number
            | null;
            contact?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            cpuSpeed?: 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>;
            }[];
            defaultGateway?: string;
            department?: {
                _info?: { [key: string]: string };
                id?: number | null;
                identifier?: string;
                name?: string;
            };
            deviceIdentifier?: string;
            displayVendorFlag?: boolean
            | null;
            id?: number;
            installationDate?: string;
            installedBy?: {
                _info?: { [key: string]: string };
                dailyCapacity?: number | null;
                id?: number | null;
                identifier?: string;
                name?: string;
            };
            ipAddress?: string;
            lastBackupDate?: string;
            lastLoginName?: string;
            localHardDrives?: string;
            location?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            locationId?: number
            | null;
            macAddress?: string;
            managementLink?: string;
            manufacturer?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            manufacturerPartNumber?: string;
            mobileGuid?: string
            | null;
            modelNumber?: string;
            name: string;
            needsRenewalFlag?: boolean | null;
            notes?: string;
            osInfo?: string;
            osType?: string;
            parentConfigurationId?: number | null;
            purchaseDate?: string;
            questions?: {
                answer?: Record<string, never>;
                answerId?: number | null;
                fieldType?:
                    | "Text"
                    | "Password"
                    | "Percent"
                    | "TextArea"
                    | "Currency"
                    | "Date"
                    | "Hyperlink"
                    | "IPAddress"
                    | "Checkbox"
                    | "Number"
                    | null;
                numberOfDecimals?: number
                | null;
                question?: string;
                questionId?: number | null;
                requiredFlag?: boolean | null;
                sequenceNumber?: number | null;
            }[];
            ram?: string;
            remoteLink?: string;
            serialNumber?: string;
            showAutomateFlag?: boolean
            | null;
            showRemoteFlag?: boolean | null;
            site?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            sla?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            status?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            tagNumber?: string;
            type: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            vendor?: {
                _info?: { [key: string]: string };
                id?: number | null;
                identifier?: string;
                name?: string;
            };
            vendorNotes?: string;
            warrantyExpirationDate?: string;
        }[]
        • Optional_info?: { [key: string]: string }
        • OptionalactiveFlag?: boolean | null
        • OptionalbackupBillableSpaceGb?: number | null

          Format: double

        • OptionalbackupFailed?: number | null

          Format: int32

        • OptionalbackupIncomplete?: number | null

          Format: int32

        • OptionalbackupMonth?: number | null

          Format: int32

        • OptionalbackupProtectedDeviceList?: string
        • OptionalbackupRestores?: number | null

          Format: int32

        • OptionalbackupServerName?: string

          Max length: 50;

        • OptionalbackupSuccesses?: number | null

          Format: int32

        • OptionalbackupYear?: number | null

          Format: int32

        • OptionalbillFlag?: boolean | null
        • OptionalbusinessUnitId?: number | null

          Format: int32

        • 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
        • OptionalcompanyLocationId?: number | null

          Format: int32

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

            Format: int32

          • Optionalname?: string
        • OptionalcpuSpeed?: string

          Max length: 100;

        • 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>;
          }[]
        • OptionaldefaultGateway?: string

          Max length: 50;

        • 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
        • OptionaldeviceIdentifier?: string

          Max length: 100;

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

          Format: int32

        • OptionalinstallationDate?: string

          Format: date-time

        • OptionalinstalledBy?: {
              _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
        • OptionalipAddress?: string

          Max length: 50;

        • OptionallastBackupDate?: string

          Format: date-time

        • OptionallastLoginName?: string

          Max length: 100;

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

            Format: int32

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

          Format: int32

        • OptionalmacAddress?: string

          Max length: 25;

        • OptionalmanagementLink?: string

          Max length: 1000;

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

            Format: int32

          • Optionalname?: string
        • OptionalmanufacturerPartNumber?: string

          Max length: 50;

        • OptionalmobileGuid?: string | null

          Format: uuid

        • OptionalmodelNumber?: string

          Max length: 50;

        • name: string

          Max length: 100;

        • OptionalneedsRenewalFlag?: boolean | null
        • Optionalnotes?: string
        • OptionalosInfo?: string

          Max length: 250;

        • OptionalosType?: string

          Max length: 250;

        • OptionalparentConfigurationId?: number | null

          Format: int32

        • OptionalpurchaseDate?: string

          Format: date-time

        • Optionalquestions?: {
              answer?: Record<string, never>;
              answerId?: number | null;
              fieldType?:
                  | "Text"
                  | "Password"
                  | "Percent"
                  | "TextArea"
                  | "Currency"
                  | "Date"
                  | "Hyperlink"
                  | "IPAddress"
                  | "Checkbox"
                  | "Number"
                  | null;
              numberOfDecimals?: number
              | null;
              question?: string;
              questionId?: number | null;
              requiredFlag?: boolean | null;
              sequenceNumber?: number | null;
          }[]
        • Optionalram?: string

          Max length: 25;

        • OptionalremoteLink?: string

          Max length: 1000;

        • OptionalserialNumber?: string

          Max length: 250;

        • OptionalshowAutomateFlag?: boolean | null
        • OptionalshowRemoteFlag?: boolean | null
        • Optionalsite?: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

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

            Format: int32

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

            Format: int32

          • Optionalname?: string
        • OptionaltagNumber?: string

          Max length: 50;

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

            Format: int32

          • Optionalname?: string
        • Optionalvendor?: {
              _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
        • OptionalvendorNotes?: string
        • OptionalwarrantyExpirationDate?: string

          Format: date-time

      • params: Manage.CommonParameters = {}

      Returns Promise<
          {
              _info?: { [key: string]: string };
              activeFlag?: boolean | null;
              backupBillableSpaceGb?: number | null;
              backupFailed?: number | null;
              backupIncomplete?: number | null;
              backupMonth?: number | null;
              backupProtectedDeviceList?: string;
              backupRestores?: number | null;
              backupServerName?: string;
              backupSuccesses?: number | null;
              backupYear?: number | null;
              billFlag?: boolean | null;
              businessUnitId?: number | null;
              company: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              companyLocationId?: number
              | null;
              contact?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              cpuSpeed?: 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>;
              }[];
              defaultGateway?: string;
              department?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              deviceIdentifier?: string;
              displayVendorFlag?: boolean
              | null;
              id?: number;
              installationDate?: string;
              installedBy?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              ipAddress?: string;
              lastBackupDate?: string;
              lastLoginName?: string;
              localHardDrives?: string;
              location?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              locationId?: number
              | null;
              macAddress?: string;
              managementLink?: string;
              manufacturer?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              manufacturerPartNumber?: string;
              mobileGuid?: string
              | null;
              modelNumber?: string;
              name: string;
              needsRenewalFlag?: boolean | null;
              notes?: string;
              osInfo?: string;
              osType?: string;
              parentConfigurationId?: number | null;
              purchaseDate?: string;
              questions?: {
                  answer?: Record<string, never>;
                  answerId?: number | null;
                  fieldType?:
                      | "Text"
                      | "Password"
                      | "Percent"
                      | "TextArea"
                      | "Currency"
                      | "Date"
                      | "Hyperlink"
                      | "IPAddress"
                      | "Checkbox"
                      | "Number"
                      | null;
                  numberOfDecimals?: number
                  | null;
                  question?: string;
                  questionId?: number | null;
                  requiredFlag?: boolean | null;
                  sequenceNumber?: number | null;
              }[];
              ram?: string;
              remoteLink?: string;
              serialNumber?: string;
              showAutomateFlag?: boolean
              | null;
              showRemoteFlag?: boolean | null;
              site?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              sla?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              status?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              tagNumber?: string;
              type: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              vendor?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              vendorNotes?: string;
              warrantyExpirationDate?: string;
          },
      >

    • Parameters

      • id: number
      • configuration: {
            _info?: { [key: string]: string };
            activeFlag?: boolean | null;
            backupBillableSpaceGb?: number | null;
            backupFailed?: number | null;
            backupIncomplete?: number | null;
            backupMonth?: number | null;
            backupProtectedDeviceList?: string;
            backupRestores?: number | null;
            backupServerName?: string;
            backupSuccesses?: number | null;
            backupYear?: number | null;
            billFlag?: boolean | null;
            businessUnitId?: number | null;
            company: {
                _info?: { [key: string]: string };
                id?: number | null;
                identifier?: string;
                name?: string;
            };
            companyLocationId?: number
            | null;
            contact?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            cpuSpeed?: 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>;
            }[];
            defaultGateway?: string;
            department?: {
                _info?: { [key: string]: string };
                id?: number | null;
                identifier?: string;
                name?: string;
            };
            deviceIdentifier?: string;
            displayVendorFlag?: boolean
            | null;
            id?: number;
            installationDate?: string;
            installedBy?: {
                _info?: { [key: string]: string };
                dailyCapacity?: number | null;
                id?: number | null;
                identifier?: string;
                name?: string;
            };
            ipAddress?: string;
            lastBackupDate?: string;
            lastLoginName?: string;
            localHardDrives?: string;
            location?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            locationId?: number
            | null;
            macAddress?: string;
            managementLink?: string;
            manufacturer?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            manufacturerPartNumber?: string;
            mobileGuid?: string
            | null;
            modelNumber?: string;
            name: string;
            needsRenewalFlag?: boolean | null;
            notes?: string;
            osInfo?: string;
            osType?: string;
            parentConfigurationId?: number | null;
            purchaseDate?: string;
            questions?: {
                answer?: Record<string, never>;
                answerId?: number | null;
                fieldType?:
                    | "Text"
                    | "Password"
                    | "Percent"
                    | "TextArea"
                    | "Currency"
                    | "Date"
                    | "Hyperlink"
                    | "IPAddress"
                    | "Checkbox"
                    | "Number"
                    | null;
                numberOfDecimals?: number
                | null;
                question?: string;
                questionId?: number | null;
                requiredFlag?: boolean | null;
                sequenceNumber?: number | null;
            }[];
            ram?: string;
            remoteLink?: string;
            serialNumber?: string;
            showAutomateFlag?: boolean
            | null;
            showRemoteFlag?: boolean | null;
            site?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            sla?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            status?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            tagNumber?: string;
            type: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            vendor?: {
                _info?: { [key: string]: string };
                id?: number | null;
                identifier?: string;
                name?: string;
            };
            vendorNotes?: string;
            warrantyExpirationDate?: string;
        }
        • Optional_info?: { [key: string]: string }
        • OptionalactiveFlag?: boolean | null
        • OptionalbackupBillableSpaceGb?: number | null

          Format: double

        • OptionalbackupFailed?: number | null

          Format: int32

        • OptionalbackupIncomplete?: number | null

          Format: int32

        • OptionalbackupMonth?: number | null

          Format: int32

        • OptionalbackupProtectedDeviceList?: string
        • OptionalbackupRestores?: number | null

          Format: int32

        • OptionalbackupServerName?: string

          Max length: 50;

        • OptionalbackupSuccesses?: number | null

          Format: int32

        • OptionalbackupYear?: number | null

          Format: int32

        • OptionalbillFlag?: boolean | null
        • OptionalbusinessUnitId?: number | null

          Format: int32

        • 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
        • OptionalcompanyLocationId?: number | null

          Format: int32

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

            Format: int32

          • Optionalname?: string
        • OptionalcpuSpeed?: string

          Max length: 100;

        • 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>;
          }[]
        • OptionaldefaultGateway?: string

          Max length: 50;

        • 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
        • OptionaldeviceIdentifier?: string

          Max length: 100;

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

          Format: int32

        • OptionalinstallationDate?: string

          Format: date-time

        • OptionalinstalledBy?: {
              _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
        • OptionalipAddress?: string

          Max length: 50;

        • OptionallastBackupDate?: string

          Format: date-time

        • OptionallastLoginName?: string

          Max length: 100;

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

            Format: int32

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

          Format: int32

        • OptionalmacAddress?: string

          Max length: 25;

        • OptionalmanagementLink?: string

          Max length: 1000;

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

            Format: int32

          • Optionalname?: string
        • OptionalmanufacturerPartNumber?: string

          Max length: 50;

        • OptionalmobileGuid?: string | null

          Format: uuid

        • OptionalmodelNumber?: string

          Max length: 50;

        • name: string

          Max length: 100;

        • OptionalneedsRenewalFlag?: boolean | null
        • Optionalnotes?: string
        • OptionalosInfo?: string

          Max length: 250;

        • OptionalosType?: string

          Max length: 250;

        • OptionalparentConfigurationId?: number | null

          Format: int32

        • OptionalpurchaseDate?: string

          Format: date-time

        • Optionalquestions?: {
              answer?: Record<string, never>;
              answerId?: number | null;
              fieldType?:
                  | "Text"
                  | "Password"
                  | "Percent"
                  | "TextArea"
                  | "Currency"
                  | "Date"
                  | "Hyperlink"
                  | "IPAddress"
                  | "Checkbox"
                  | "Number"
                  | null;
              numberOfDecimals?: number
              | null;
              question?: string;
              questionId?: number | null;
              requiredFlag?: boolean | null;
              sequenceNumber?: number | null;
          }[]
        • Optionalram?: string

          Max length: 25;

        • OptionalremoteLink?: string

          Max length: 1000;

        • OptionalserialNumber?: string

          Max length: 250;

        • OptionalshowAutomateFlag?: boolean | null
        • OptionalshowRemoteFlag?: boolean | null
        • Optionalsite?: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

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

            Format: int32

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

            Format: int32

          • Optionalname?: string
        • OptionaltagNumber?: string

          Max length: 50;

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

            Format: int32

          • Optionalname?: string
        • Optionalvendor?: {
              _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
        • OptionalvendorNotes?: string
        • OptionalwarrantyExpirationDate?: string

          Format: date-time

      • params: Manage.CommonParameters = {}

      Returns Promise<
          {
              _info?: { [key: string]: string };
              activeFlag?: boolean | null;
              backupBillableSpaceGb?: number | null;
              backupFailed?: number | null;
              backupIncomplete?: number | null;
              backupMonth?: number | null;
              backupProtectedDeviceList?: string;
              backupRestores?: number | null;
              backupServerName?: string;
              backupSuccesses?: number | null;
              backupYear?: number | null;
              billFlag?: boolean | null;
              businessUnitId?: number | null;
              company: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              companyLocationId?: number
              | null;
              contact?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              cpuSpeed?: 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>;
              }[];
              defaultGateway?: string;
              department?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              deviceIdentifier?: string;
              displayVendorFlag?: boolean
              | null;
              id?: number;
              installationDate?: string;
              installedBy?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              ipAddress?: string;
              lastBackupDate?: string;
              lastLoginName?: string;
              localHardDrives?: string;
              location?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              locationId?: number
              | null;
              macAddress?: string;
              managementLink?: string;
              manufacturer?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              manufacturerPartNumber?: string;
              mobileGuid?: string
              | null;
              modelNumber?: string;
              name: string;
              needsRenewalFlag?: boolean | null;
              notes?: string;
              osInfo?: string;
              osType?: string;
              parentConfigurationId?: number | null;
              purchaseDate?: string;
              questions?: {
                  answer?: Record<string, never>;
                  answerId?: number | null;
                  fieldType?:
                      | "Text"
                      | "Password"
                      | "Percent"
                      | "TextArea"
                      | "Currency"
                      | "Date"
                      | "Hyperlink"
                      | "IPAddress"
                      | "Checkbox"
                      | "Number"
                      | null;
                  numberOfDecimals?: number
                  | null;
                  question?: string;
                  questionId?: number | null;
                  requiredFlag?: boolean | null;
                  sequenceNumber?: number | null;
              }[];
              ram?: string;
              remoteLink?: string;
              serialNumber?: string;
              showAutomateFlag?: boolean
              | null;
              showRemoteFlag?: boolean | null;
              site?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              sla?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              status?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              tagNumber?: string;
              type: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              vendor?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              vendorNotes?: string;
              warrantyExpirationDate?: string;
          },
      >

    • Parameters

      • id: number
      • configurationStatus: {
            _info?: { [key: string]: string };
            closedFlag?: boolean | null;
            connectWiseId?: string;
            defaultFlag?: boolean | null;
            description: string;
            id?: number;
        }
        • Optional_info?: { [key: string]: string }
        • OptionalclosedFlag?: boolean | null
        • OptionalconnectWiseId?: string
        • OptionaldefaultFlag?: boolean | null
        • description: string

          Max length: 50;

        • Optionalid?: number

          Format: int32

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

    • Parameters

      • id: number
      • parentId: number
      • grandparentId: number
      • configurationTypeQuestionValue: {
            _info?: { [key: string]: string };
            configurationType?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            connectWiseId?: string;
            defaultFlag?: boolean
            | null;
            grandParentConnectWiseId?: string;
            grandParentId?: number | null;
            id?: number;
            inactiveFlag?: boolean | null;
            parentConnectWiseId?: string;
            parentId?: number | null;
            question?: {
                _info?: { [key: string]: string };
                id?: number | null;
                question?: string;
            };
            value: string;
        }
        • Optional_info?: { [key: string]: 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
        • OptionaldefaultFlag?: boolean | null
        • OptionalgrandParentConnectWiseId?: string
        • OptionalgrandParentId?: number | null

          Format: int32

        • Optionalid?: number

          Format: int32

        • OptionalinactiveFlag?: boolean | null
        • OptionalparentConnectWiseId?: string
        • OptionalparentId?: 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
        • value: string

          Max length: 1000;

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

    • Parameters

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

          Format: int32

        • OptionalinactiveFlag?: boolean | null
        • name: string

          Max length: 50;

        • OptionalsystemFlag?: boolean | null

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

    • Parameters

      • id: number
      • parentId: number
      • configurationTypeQuestion: {
            _info?: { [key: string]: string };
            configurationType?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            connectWiseId?: string;
            entryType: "Date"
            | "EntryField"
            | "List"
            | "Option"
            | null;
            fieldType:
                | "Text"
                | "Password"
                | "Percent"
                | "TextArea"
                | "Currency"
                | "Date"
                | "Hyperlink"
                | "IPAddress"
                | "Checkbox"
                | "Number"
                | null;
            id?: number;
            inactiveFlag?: boolean
            | null;
            numberOfDecimals?: number | null;
            parentConnectWiseId?: string;
            parentId?: number | null;
            question: string;
            requiredFlag?: boolean | null;
            sequenceNumber: number | null;
        }
        • Optional_info?: { [key: string]: 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
        • entryType: "Date" | "EntryField" | "List" | "Option" | null
        • fieldType:
              | "Text"
              | "Password"
              | "Percent"
              | "TextArea"
              | "Currency"
              | "Date"
              | "Hyperlink"
              | "IPAddress"
              | "Checkbox"
              | "Number"
              | null
        • 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

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

    • Parameters

      • id: number
      • contact: {
            _info?: { [key: string]: string };
            addressLine1?: string;
            addressLine2?: string;
            anniversary?: string;
            assistantContact?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            birthDay?: string;
            children?: string;
            childrenFlag?: boolean
            | null;
            city?: string;
            communicationItems?: {
                communicationType?: "Email" | "Fax" | "Phone" | null;
                defaultFlag?: boolean | null;
                domain?: string;
                extension?: string;
                id?: number;
                type?: {
                    _info?: { [key: string]: string };
                    coreEntityId?: string;
                    id?: number | null;
                    name?: string;
                };
                value?: string;
            }[];
            company?: {
                _info?: { [key: string]: string };
                id?: number | null;
                identifier?: string;
                name?: string;
            };
            companyLocation?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            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>;
            }[];
            defaultBillingFlag?: boolean
            | null;
            defaultFlag?: boolean | null;
            defaultMergeContactId?: number | null;
            defaultPhoneExtension?: string;
            defaultPhoneNbr?: string;
            defaultPhoneType?: string;
            department?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            disablePortalLoginFlag?: boolean
            | null;
            facebookUrl?: string;
            firstName?: string;
            gender?: "Female" | "Male" | null;
            id?: number;
            ignoreDuplicates?: boolean;
            inactiveFlag?: boolean | null;
            integratorTags?: string[];
            lastName?: string;
            linkedInUrl?: string;
            managerContact?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            marriedFlag?: boolean
            | null;
            mobileGuid?: string | null;
            nickName?: string;
            photo?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            portalPassword?: string;
            portalSecurityLevel?: number
            | null;
            presence?:
                | "NoAgent"
                | "Online"
                | "DoNotDisturb"
                | "Away"
                | "Offline"
                | null;
            relationship?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            relationshipOverride?: string;
            school?: string;
            securityIdentifier?: string;
            significantOther?: string;
            site?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            state?: string;
            title?: string;
            twitterUrl?: string;
            typeIds?: number[];
            types?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            }[];
            unsubscribeFlag?: boolean
            | null;
            userDefinedField1?: string;
            userDefinedField10?: string;
            userDefinedField2?: string;
            userDefinedField3?: string;
            userDefinedField4?: string;
            userDefinedField5?: string;
            userDefinedField6?: string;
            userDefinedField7?: string;
            userDefinedField8?: string;
            userDefinedField9?: string;
            zip?: string;
        }
        • Optional_info?: { [key: string]: string }
        • OptionaladdressLine1?: string
        • OptionaladdressLine2?: string
        • Optionalanniversary?: string
        • OptionalassistantContact?: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
        • OptionalbirthDay?: string
        • Optionalchildren?: string
        • OptionalchildrenFlag?: boolean | null
        • Optionalcity?: string
        • OptionalcommunicationItems?: {
              communicationType?: "Email" | "Fax" | "Phone" | null;
              defaultFlag?: boolean | null;
              domain?: string;
              extension?: string;
              id?: number;
              type?: {
                  _info?: { [key: string]: string };
                  coreEntityId?: string;
                  id?: number | null;
                  name?: string;
              };
              value?: string;
          }[]
        • 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
        • OptionalcompanyLocation?: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
        • 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>;
          }[]
        • OptionaldefaultBillingFlag?: boolean | null
        • OptionaldefaultFlag?: boolean | null
        • OptionaldefaultMergeContactId?: number | null

          Format: int32

        • OptionaldefaultPhoneExtension?: string
        • OptionaldefaultPhoneNbr?: string
        • OptionaldefaultPhoneType?: string
        • Optionaldepartment?: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
        • OptionaldisablePortalLoginFlag?: boolean | null
        • OptionalfacebookUrl?: string
        • OptionalfirstName?: string
        • Optionalgender?: "Female" | "Male" | null
        • Optionalid?: number

          Format: int32

        • OptionalignoreDuplicates?: boolean
        • OptionalinactiveFlag?: boolean | null
        • OptionalintegratorTags?: string[]
        • OptionallastName?: string
        • OptionallinkedInUrl?: string
        • OptionalmanagerContact?: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
        • OptionalmarriedFlag?: boolean | null
        • OptionalmobileGuid?: string | null

          Format: uuid

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

            Format: int32

          • Optionalname?: string
        • OptionalportalPassword?: string
        • OptionalportalSecurityLevel?: number | null

          Format: int32

        • Optionalpresence?: "NoAgent" | "Online" | "DoNotDisturb" | "Away" | "Offline" | null
        • Optionalrelationship?: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
        • OptionalrelationshipOverride?: string
        • Optionalschool?: string
        • OptionalsecurityIdentifier?: string
        • OptionalsignificantOther?: string
        • Optionalsite?: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
        • Optionalstate?: string
        • Optionaltitle?: string
        • OptionaltwitterUrl?: string
        • OptionaltypeIds?: number[]

          Gets or sets integrer array of Contact_Type_Recids to be assigned to contact that can be passed in only during new contact creation (post) To update existing contacts type, use the /company/contactTypeAssociations or /company/contacts/{ID}/typeAssociations endpoints.

        • Optionaltypes?: { _info?: { [key: string]: string }; id?: number | null; name?: string }[]
        • OptionalunsubscribeFlag?: boolean | null
        • OptionaluserDefinedField1?: string

          Max length: 50;

        • OptionaluserDefinedField10?: string

          Max length: 50;

        • OptionaluserDefinedField2?: string

          Max length: 50;

        • OptionaluserDefinedField3?: string

          Max length: 50;

        • OptionaluserDefinedField4?: string

          Max length: 50;

        • OptionaluserDefinedField5?: string

          Max length: 50;

        • OptionaluserDefinedField6?: string

          Max length: 50;

        • OptionaluserDefinedField7?: string

          Max length: 50;

        • OptionaluserDefinedField8?: string

          Max length: 50;

        • OptionaluserDefinedField9?: string

          Max length: 50;

        • Optionalzip?: string

      Returns Promise<
          {
              _info?: { [key: string]: string };
              addressLine1?: string;
              addressLine2?: string;
              anniversary?: string;
              assistantContact?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              birthDay?: string;
              children?: string;
              childrenFlag?: boolean
              | null;
              city?: string;
              communicationItems?: {
                  communicationType?: "Email" | "Fax" | "Phone" | null;
                  defaultFlag?: boolean | null;
                  domain?: string;
                  extension?: string;
                  id?: number;
                  type?: {
                      _info?: { [key: string]: string };
                      coreEntityId?: string;
                      id?: number | null;
                      name?: string;
                  };
                  value?: string;
              }[];
              company?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              companyLocation?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              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>;
              }[];
              defaultBillingFlag?: boolean
              | null;
              defaultFlag?: boolean | null;
              defaultMergeContactId?: number | null;
              defaultPhoneExtension?: string;
              defaultPhoneNbr?: string;
              defaultPhoneType?: string;
              department?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              disablePortalLoginFlag?: boolean
              | null;
              facebookUrl?: string;
              firstName?: string;
              gender?: "Female" | "Male" | null;
              id?: number;
              ignoreDuplicates?: boolean;
              inactiveFlag?: boolean | null;
              integratorTags?: string[];
              lastName?: string;
              linkedInUrl?: string;
              managerContact?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              marriedFlag?: boolean
              | null;
              mobileGuid?: string | null;
              nickName?: string;
              photo?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              portalPassword?: string;
              portalSecurityLevel?: number
              | null;
              presence?:
                  | "NoAgent"
                  | "Online"
                  | "DoNotDisturb"
                  | "Away"
                  | "Offline"
                  | null;
              relationship?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              relationshipOverride?: string;
              school?: string;
              securityIdentifier?: string;
              significantOther?: string;
              site?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              state?: string;
              title?: string;
              twitterUrl?: string;
              typeIds?: number[];
              types?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              }[];
              unsubscribeFlag?: boolean
              | null;
              userDefinedField1?: string;
              userDefinedField10?: string;
              userDefinedField2?: string;
              userDefinedField3?: string;
              userDefinedField4?: string;
              userDefinedField5?: string;
              userDefinedField6?: string;
              userDefinedField7?: string;
              userDefinedField8?: string;
              userDefinedField9?: string;
              zip?: string;
          },
      >

    • Parameters

      • id: number
      • parentId: number
      • contactCommunication: {
            _info?: { [key: string]: string };
            communicationType?: "Email" | "Fax" | "Phone" | null;
            contactId?: number | null;
            defaultFlag?: boolean | null;
            domain?: string;
            extension?: string;
            id?: number;
            mobileGuid?: string | null;
            type: {
                _info?: { [key: string]: string };
                coreEntityId?: string;
                id?: number | null;
                name?: string;
            };
            value: string;
        }
        • Optional_info?: { [key: string]: string }
        • OptionalcommunicationType?: "Email" | "Fax" | "Phone" | null
        • OptionalcontactId?: number | null

          Format: int32

        • OptionaldefaultFlag?: boolean | null
        • Optionaldomain?: string
        • Optionalextension?: string

          Max length: 15;

        • Optionalid?: number

          Format: int32

        • OptionalmobileGuid?: string | null

          Format: uuid

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

            Format: int32

          • Optionalname?: string
        • value: string

          Max length: 250;

      Returns Promise<
          {
              _info?: { [key: string]: string };
              communicationType?: "Email" | "Fax" | "Phone" | null;
              contactId?: number | null;
              defaultFlag?: boolean | null;
              domain?: string;
              extension?: string;
              id?: number;
              mobileGuid?: string | null;
              type: {
                  _info?: { [key: string]: string };
                  coreEntityId?: string;
                  id?: number | null;
                  name?: string;
              };
              value: string;
          },
      >

    • Parameters

      • id: number
      • parentId: number
      • contactGroup: {
            _info?: { [key: string]: string };
            companyGroupUnsubscribedEmailMessage?: string;
            companyUnsubcribedEmailMessage?: string;
            contact?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            contactGroupUnsubscribedEmailMessage?: string;
            contactUnsubscribedEmailMessage?: string;
            description?: string;
            group: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            id?: number;
            unsubscribeFlag?: boolean
            | null;
        }
        • Optional_info?: { [key: string]: string }
        • OptionalcompanyGroupUnsubscribedEmailMessage?: string
        • OptionalcompanyUnsubcribedEmailMessage?: string
        • Optionalcontact?: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
        • OptionalcontactGroupUnsubscribedEmailMessage?: string
        • OptionalcontactUnsubscribedEmailMessage?: string
        • Optionaldescription?: string

          Max length: 50;

        • group: { _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

        • OptionalunsubscribeFlag?: boolean | null

      Returns Promise<
          {
              _info?: { [key: string]: string };
              companyGroupUnsubscribedEmailMessage?: string;
              companyUnsubcribedEmailMessage?: string;
              contact?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              contactGroupUnsubscribedEmailMessage?: string;
              contactUnsubscribedEmailMessage?: string;
              description?: string;
              group: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              id?: number;
              unsubscribeFlag?: boolean
              | null;
          },
      >

    • Parameters

      • id: number
      • parentId: number
      • contactNote: {
            _info?: { [key: string]: string };
            contactId?: number | null;
            enteredBy?: string;
            flagged?: boolean | null;
            id?: number;
            text: string;
            type?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
        }
        • Optional_info?: { [key: string]: string }
        • OptionalcontactId?: number | null

          Format: int32

        • OptionalenteredBy?: string
        • Optionalflagged?: boolean | null
        • Optionalid?: number

          Format: int32

        • text: string
        • Optionaltype?: { _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 };
              contactId?: number | null;
              enteredBy?: string;
              flagged?: boolean | null;
              id?: number;
              text: string;
              type?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
          },
      >

    • Parameters

      • id: number
      • parentId: number
      • contactTypeAssociation: {
            _info?: { [key: string]: string };
            contact: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            id?: number;
            type: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
        }
        • Optional_info?: { [key: string]: string }
        • contact: { _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

        • type: { _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 };
              contact: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              id?: number;
              type: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
          },
      >

    • Parameters

      • id: number
      • contactDepartment: {
            _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
      • contactRelationship: {
            _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
      • contactType: {
            _info?: { [key: string]: string };
            connectWiseId?: string;
            defaultFlag?: boolean | null;
            description: string;
            id?: number;
            serviceAlertFlag?: boolean | null;
            serviceAlertMessage?: string;
        }
        • Optional_info?: { [key: string]: string }
        • OptionalconnectWiseId?: string
        • OptionaldefaultFlag?: boolean | null
        • description: string

          Max length: 50;

        • Optionalid?: number

          Format: int32

        • OptionalserviceAlertFlag?: boolean | null
        • OptionalserviceAlertMessage?: string

          Max length: 150;

      Returns Promise<
          {
              _info?: { [key: string]: string };
              connectWiseId?: string;
              defaultFlag?: boolean | null;
              description: string;
              id?: number;
              serviceAlertFlag?: boolean | null;
              serviceAlertMessage?: string;
          },
      >

    • Parameters

      • id: number
      • contactTypeAssociation: {
            _info?: { [key: string]: string };
            contact: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            id?: number;
            type: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
        }
        • Optional_info?: { [key: string]: string }
        • contact: { _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

        • type: { _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 };
              contact: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              id?: number;
              type: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
          },
      >

    • Parameters

      • id: number
      • country: {
            _info?: { [key: string]: string };
            addressFormat?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            cityCaption?: string;
            connectWiseId?: string;
            coreEntityCountryCode?: | "AF"
            | "AX"
            | "AL"
            | "DZ"
            | "AS"
            | "AD"
            | "AO"
            | "AI"
            | "AQ"
            | "AR"
            | "AM"
            | "AW"
            | "AT"
            | "AZ"
            | "BH"
            | "BD"
            | "BB"
            | "BY"
            | "BZ"
            | "BJ"
            | "BM"
            | "BT"
            | "BO"
            | "BQ"
            | "BA"
            | "BW"
            | "BV"
            | "IO"
            | "BN"
            | "BG"
            | "BF"
            | "BI"
            | "CM"
            | "CV"
            | "KY"
            | "CF"
            | "TD"
            | "CL"
            | "CX"
            | "CC"
            | "CO"
            | "KM"
            | "CG"
            | "CK"
            | "CI"
            | "HR"
            | "CU"
            | "CW"
            | "CY"
            | "CZ"
            | "CD"
            | "DK"
            | "DJ"
            | "DM"
            | "EC"
            | "EG"
            | "GQ"
            | "ER"
            | "EE"
            | "ET"
            | "FK"
            | "FO"
            | "FJ"
            | "FI"
            | "FR"
            | "GF"
            | "PF"
            | "TF"
            | "GA"
            | "GM"
            | "GE"
            | "GH"
            | "GI"
            | "GR"
            | "GL"
            | "GD"
            | "GP"
            | "GU"
            | "GT"
            | "GG"
            | "GN"
            | "GW"
            | "GY"
            | "HT"
            | "HM"
            | "HN"
            | "HK"
            | "HU"
            | "IS"
            | "IN"
            | "IR"
            | "IQ"
            | "IE"
            | "IM"
            | "IT"
            | "JM"
            | "JP"
            | "JE"
            | "JO"
            | "KZ"
            | "KE"
            | "KI"
            | "XK"
            | "KW"
            | "KG"
            | "LA"
            | "LV"
            | "LB"
            | "LS"
            | "LR"
            | "LY"
            | "LI"
            | "LT"
            | "LU"
            | "MO"
            | "MK"
            | "MG"
            | "MW"
            | "MY"
            | "ML"
            | "MT"
            | "MH"
            | "MQ"
            | "MR"
            | "MU"
            | "YT"
            | "FM"
            | "MD"
            | "MC"
            | "MN"
            | "ME"
            | "MS"
            | "MZ"
            | "NA"
            | "NR"
            | "NP"
            | "NC"
            | "NZ"
            | "NI"
            | "NE"
            | "NG"
            | "NU"
            | "NF"
            | "KP"
            | "MP"
            | "OM"
            | "PK"
            | "PW"
            | "PS"
            | "PG"
            | "PY"
            | "PE"
            | "PN"
            | "PL"
            | "PT"
            | "PR"
            | "RE"
            | "RO"
            | "RU"
            | "RW"
            | "BL"
            | "SH"
            | "PM"
            | "VC"
            | "WS"
            | "SM"
            | "ST"
            | "SN"
            | "RS"
            | "SC"
            | "SL"
            | "SX"
            | "SK"
            | "SI"
            | "SB"
            | "SO"
            | "ZA"
            | "GS"
            | "KR"
            | "SS"
            | "ES"
            | "LK"
            | "SD"
            | "SR"
            | "SJ"
            | "SZ"
            | "SE"
            | "SY"
            | "TJ"
            | "TZ"
            | "TH"
            | "TL"
            | "TG"
            | "TK"
            | "TO"
            | "TN"
            | "TR"
            | "TV"
            | "UG"
            | "UA"
            | "GB"
            | "UM"
            | "UZ"
            | "VU"
            | "VN"
            | "WF"
            | "EH"
            | "YE"
            | "ZM"
            | "ZW"
            | "US"
            | "CR"
            | "MX"
            | "AE"
            | "VI"
            | "VG"
            | "SA"
            | "KH"
            | "AU"
            | "ID"
            | "CA"
            | "BR"
            | "TW"
            | "TM"
            | "TC"
            | "QA"
            | "MM"
            | "CN"
            | "SG"
            | "IL"
            | "VA"
            | "DE"
            | "NL"
            | "AG"
            | "BE"
            | "LC"
            | "UY"
            | "PH"
            | "BS"
            | "VE"
            | "CH"
            | "MF"
            | "KN"
            | "TT"
            | "DO"
            | "PA"
            | "MV"
            | "SV"
            | "NO"
            | "MA"
            | "AC"
            | "TA"
            | null;
            countryCode?: 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;
            };
            defaultFlag?: boolean
            | null;
            dialingPrefix?: string;
            disabled?: boolean;
            id?: number;
            localizationCaptionOne?: string;
            localizationValueOne?: string;
            name: string;
            stateCaption?: string;
            zipCaption?: string;
            zipMinimumLength?: number | null;
        }
        • Optional_info?: { [key: string]: string }
        • OptionaladdressFormat?: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
        • OptionalcityCaption?: string

          Max length: 25;

        • OptionalconnectWiseId?: string
        • OptionalcoreEntityCountryCode?:
              | "AF"
              | "AX"
              | "AL"
              | "DZ"
              | "AS"
              | "AD"
              | "AO"
              | "AI"
              | "AQ"
              | "AR"
              | "AM"
              | "AW"
              | "AT"
              | "AZ"
              | "BH"
              | "BD"
              | "BB"
              | "BY"
              | "BZ"
              | "BJ"
              | "BM"
              | "BT"
              | "BO"
              | "BQ"
              | "BA"
              | "BW"
              | "BV"
              | "IO"
              | "BN"
              | "BG"
              | "BF"
              | "BI"
              | "CM"
              | "CV"
              | "KY"
              | "CF"
              | "TD"
              | "CL"
              | "CX"
              | "CC"
              | "CO"
              | "KM"
              | "CG"
              | "CK"
              | "CI"
              | "HR"
              | "CU"
              | "CW"
              | "CY"
              | "CZ"
              | "CD"
              | "DK"
              | "DJ"
              | "DM"
              | "EC"
              | "EG"
              | "GQ"
              | "ER"
              | "EE"
              | "ET"
              | "FK"
              | "FO"
              | "FJ"
              | "FI"
              | "FR"
              | "GF"
              | "PF"
              | "TF"
              | "GA"
              | "GM"
              | "GE"
              | "GH"
              | "GI"
              | "GR"
              | "GL"
              | "GD"
              | "GP"
              | "GU"
              | "GT"
              | "GG"
              | "GN"
              | "GW"
              | "GY"
              | "HT"
              | "HM"
              | "HN"
              | "HK"
              | "HU"
              | "IS"
              | "IN"
              | "IR"
              | "IQ"
              | "IE"
              | "IM"
              | "IT"
              | "JM"
              | "JP"
              | "JE"
              | "JO"
              | "KZ"
              | "KE"
              | "KI"
              | "XK"
              | "KW"
              | "KG"
              | "LA"
              | "LV"
              | "LB"
              | "LS"
              | "LR"
              | "LY"
              | "LI"
              | "LT"
              | "LU"
              | "MO"
              | "MK"
              | "MG"
              | "MW"
              | "MY"
              | "ML"
              | "MT"
              | "MH"
              | "MQ"
              | "MR"
              | "MU"
              | "YT"
              | "FM"
              | "MD"
              | "MC"
              | "MN"
              | "ME"
              | "MS"
              | "MZ"
              | "NA"
              | "NR"
              | "NP"
              | "NC"
              | "NZ"
              | "NI"
              | "NE"
              | "NG"
              | "NU"
              | "NF"
              | "KP"
              | "MP"
              | "OM"
              | "PK"
              | "PW"
              | "PS"
              | "PG"
              | "PY"
              | "PE"
              | "PN"
              | "PL"
              | "PT"
              | "PR"
              | "RE"
              | "RO"
              | "RU"
              | "RW"
              | "BL"
              | "SH"
              | "PM"
              | "VC"
              | "WS"
              | "SM"
              | "ST"
              | "SN"
              | "RS"
              | "SC"
              | "SL"
              | "SX"
              | "SK"
              | "SI"
              | "SB"
              | "SO"
              | "ZA"
              | "GS"
              | "KR"
              | "SS"
              | "ES"
              | "LK"
              | "SD"
              | "SR"
              | "SJ"
              | "SZ"
              | "SE"
              | "SY"
              | "TJ"
              | "TZ"
              | "TH"
              | "TL"
              | "TG"
              | "TK"
              | "TO"
              | "TN"
              | "TR"
              | "TV"
              | "UG"
              | "UA"
              | "GB"
              | "UM"
              | "UZ"
              | "VU"
              | "VN"
              | "WF"
              | "EH"
              | "YE"
              | "ZM"
              | "ZW"
              | "US"
              | "CR"
              | "MX"
              | "AE"
              | "VI"
              | "VG"
              | "SA"
              | "KH"
              | "AU"
              | "ID"
              | "CA"
              | "BR"
              | "TW"
              | "TM"
              | "TC"
              | "QA"
              | "MM"
              | "CN"
              | "SG"
              | "IL"
              | "VA"
              | "DE"
              | "NL"
              | "AG"
              | "BE"
              | "LC"
              | "UY"
              | "PH"
              | "BS"
              | "VE"
              | "CH"
              | "MF"
              | "KN"
              | "TT"
              | "DO"
              | "PA"
              | "MV"
              | "SV"
              | "NO"
              | "MA"
              | "AC"
              | "TA"
              | null
        • OptionalcountryCode?: string

          Max length: 2;

        • 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
        • OptionaldefaultFlag?: boolean | null
        • OptionaldialingPrefix?: string

          Max length: 5;

        • Optionaldisabled?: boolean
        • Optionalid?: number

          Format: int32

        • OptionallocalizationCaptionOne?: string

          Max length: 25;

        • OptionallocalizationValueOne?: string

          Max length: 50;

        • name: string

          Max length: 50;

        • OptionalstateCaption?: string

          Max length: 25;

        • OptionalzipCaption?: string

          Max length: 25;

        • OptionalzipMinimumLength?: number | null

          Format: int32

      Returns Promise<
          {
              _info?: { [key: string]: string };
              addressFormat?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              cityCaption?: string;
              connectWiseId?: string;
              coreEntityCountryCode?: | "AF"
              | "AX"
              | "AL"
              | "DZ"
              | "AS"
              | "AD"
              | "AO"
              | "AI"
              | "AQ"
              | "AR"
              | "AM"
              | "AW"
              | "AT"
              | "AZ"
              | "BH"
              | "BD"
              | "BB"
              | "BY"
              | "BZ"
              | "BJ"
              | "BM"
              | "BT"
              | "BO"
              | "BQ"
              | "BA"
              | "BW"
              | "BV"
              | "IO"
              | "BN"
              | "BG"
              | "BF"
              | "BI"
              | "CM"
              | "CV"
              | "KY"
              | "CF"
              | "TD"
              | "CL"
              | "CX"
              | "CC"
              | "CO"
              | "KM"
              | "CG"
              | "CK"
              | "CI"
              | "HR"
              | "CU"
              | "CW"
              | "CY"
              | "CZ"
              | "CD"
              | "DK"
              | "DJ"
              | "DM"
              | "EC"
              | "EG"
              | "GQ"
              | "ER"
              | "EE"
              | "ET"
              | "FK"
              | "FO"
              | "FJ"
              | "FI"
              | "FR"
              | "GF"
              | "PF"
              | "TF"
              | "GA"
              | "GM"
              | "GE"
              | "GH"
              | "GI"
              | "GR"
              | "GL"
              | "GD"
              | "GP"
              | "GU"
              | "GT"
              | "GG"
              | "GN"
              | "GW"
              | "GY"
              | "HT"
              | "HM"
              | "HN"
              | "HK"
              | "HU"
              | "IS"
              | "IN"
              | "IR"
              | "IQ"
              | "IE"
              | "IM"
              | "IT"
              | "JM"
              | "JP"
              | "JE"
              | "JO"
              | "KZ"
              | "KE"
              | "KI"
              | "XK"
              | "KW"
              | "KG"
              | "LA"
              | "LV"
              | "LB"
              | "LS"
              | "LR"
              | "LY"
              | "LI"
              | "LT"
              | "LU"
              | "MO"
              | "MK"
              | "MG"
              | "MW"
              | "MY"
              | "ML"
              | "MT"
              | "MH"
              | "MQ"
              | "MR"
              | "MU"
              | "YT"
              | "FM"
              | "MD"
              | "MC"
              | "MN"
              | "ME"
              | "MS"
              | "MZ"
              | "NA"
              | "NR"
              | "NP"
              | "NC"
              | "NZ"
              | "NI"
              | "NE"
              | "NG"
              | "NU"
              | "NF"
              | "KP"
              | "MP"
              | "OM"
              | "PK"
              | "PW"
              | "PS"
              | "PG"
              | "PY"
              | "PE"
              | "PN"
              | "PL"
              | "PT"
              | "PR"
              | "RE"
              | "RO"
              | "RU"
              | "RW"
              | "BL"
              | "SH"
              | "PM"
              | "VC"
              | "WS"
              | "SM"
              | "ST"
              | "SN"
              | "RS"
              | "SC"
              | "SL"
              | "SX"
              | "SK"
              | "SI"
              | "SB"
              | "SO"
              | "ZA"
              | "GS"
              | "KR"
              | "SS"
              | "ES"
              | "LK"
              | "SD"
              | "SR"
              | "SJ"
              | "SZ"
              | "SE"
              | "SY"
              | "TJ"
              | "TZ"
              | "TH"
              | "TL"
              | "TG"
              | "TK"
              | "TO"
              | "TN"
              | "TR"
              | "TV"
              | "UG"
              | "UA"
              | "GB"
              | "UM"
              | "UZ"
              | "VU"
              | "VN"
              | "WF"
              | "EH"
              | "YE"
              | "ZM"
              | "ZW"
              | "US"
              | "CR"
              | "MX"
              | "AE"
              | "VI"
              | "VG"
              | "SA"
              | "KH"
              | "AU"
              | "ID"
              | "CA"
              | "BR"
              | "TW"
              | "TM"
              | "TC"
              | "QA"
              | "MM"
              | "CN"
              | "SG"
              | "IL"
              | "VA"
              | "DE"
              | "NL"
              | "AG"
              | "BE"
              | "LC"
              | "UY"
              | "PH"
              | "BS"
              | "VE"
              | "CH"
              | "MF"
              | "KN"
              | "TT"
              | "DO"
              | "PA"
              | "MV"
              | "SV"
              | "NO"
              | "MA"
              | "AC"
              | "TA"
              | null;
              countryCode?: 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;
              };
              defaultFlag?: boolean
              | null;
              dialingPrefix?: string;
              disabled?: boolean;
              id?: number;
              localizationCaptionOne?: string;
              localizationValueOne?: string;
              name: string;
              stateCaption?: string;
              zipCaption?: string;
              zipMinimumLength?: number | null;
          },
      >

    • Parameters

      • id: number
      • managedDevicesIntegration: {
            _info?: { [key: string]: string };
            configBillCustomerFlag?: boolean | null;
            connectWiseId?: string;
            defaultBillingLevel: "Detail" | "Summary" | null;
            defaultDepartment?: {
                _info?: { [key: string]: string };
                id?: number | null;
                identifier?: string;
                name?: string;
            };
            defaultLocation?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            disableNewCrossReferencesFlag?: boolean
            | null;
            globalLoginPassword?: string;
            globalLoginUsername?: string;
            id?: number;
            integratorLogin?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            loginBy: "Member"
            | "Global"
            | null;
            managementItSetupType?: string;
            matchOnSerialNumberFlag?: boolean | null;
            name: string;
            portalUrl?: string;
            solution: string;
        }
        • Optional_info?: { [key: string]: string }
        • OptionalconfigBillCustomerFlag?: boolean | null
        • OptionalconnectWiseId?: string
        • defaultBillingLevel: "Detail" | "Summary" | 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
        • OptionaldisableNewCrossReferencesFlag?: boolean | null
        • OptionalglobalLoginPassword?: string

          Gets or sets this is only required when globalLoginFlag = true. Max length: 50;

        • OptionalglobalLoginUsername?: string

          Gets or sets this is only required when globalLoginFlag = true. Max length: 50;

        • Optionalid?: number

          Format: int32

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

            Format: int32

          • Optionalname?: string
        • loginBy: "Member" | "Global" | null
        • OptionalmanagementItSetupType?: string
        • OptionalmatchOnSerialNumberFlag?: boolean | null
        • name: string

          Max length: 30;

        • OptionalportalUrl?: string

          Max length: 200;

        • solution: string

          Max length: 30;

      Returns Promise<
          {
              _info?: { [key: string]: string };
              configBillCustomerFlag?: boolean | null;
              connectWiseId?: string;
              defaultBillingLevel: "Detail" | "Summary" | null;
              defaultDepartment?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              defaultLocation?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              disableNewCrossReferencesFlag?: boolean
              | null;
              globalLoginPassword?: string;
              globalLoginUsername?: string;
              id?: number;
              integratorLogin?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              loginBy: "Member"
              | "Global"
              | null;
              managementItSetupType?: string;
              matchOnSerialNumberFlag?: boolean | null;
              name: string;
              portalUrl?: string;
              solution: string;
          },
      >

    • Parameters

      • id: number
      • parentId: number
      • crossReference: {
            _info?: { [key: string]: string };
            agreementType?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            configurationType?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            connectWiseId?: string;
            grandParentConnectWiseId?: string;
            grandParentId?: number
            | null;
            id?: number;
            inactiveFlag?: boolean | null;
            managedDevicesIntegration?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            parentConnectWiseId?: string;
            parentId?: number
            | null;
            product?: {
                _info?: { [key: string]: string };
                id?: number | null;
                identifier?: string;
                serializedFlag?: boolean | null;
            };
            vendorLevel?: string;
            vendorType?: string;
        }
        • Optional_info?: { [key: string]: string }
        • OptionalagreementType?: { _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
        • OptionalgrandParentConnectWiseId?: string
        • OptionalgrandParentId?: number | null

          Format: int32

        • Optionalid?: number

          Format: int32

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

            Format: int32

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

          Format: int32

        • Optionalproduct?: {
              _info?: { [key: string]: string };
              id?: number | null;
              identifier?: string;
              serializedFlag?: boolean | null;
          }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalidentifier?: string
          • OptionalserializedFlag?: boolean | null
        • OptionalvendorLevel?: string

          Max length: 255;

        • OptionalvendorType?: string

          Max length: 255;

      Returns Promise<
          {
              _info?: { [key: string]: string };
              agreementType?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              configurationType?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              connectWiseId?: string;
              grandParentConnectWiseId?: string;
              grandParentId?: number
              | null;
              id?: number;
              inactiveFlag?: boolean | null;
              managedDevicesIntegration?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              parentConnectWiseId?: string;
              parentId?: number
              | null;
              product?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  serializedFlag?: boolean | null;
              };
              vendorLevel?: string;
              vendorType?: string;
          },
      >

    • Parameters

      • id: number
      • parentId: number
      • login: {
            _info?: { [key: string]: string };
            connectWiseId?: string;
            grandParentConnectWiseId?: string;
            grandParentId?: number | null;
            id?: number;
            managedDevicesIntegration?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            member: {
                _info?: { [key: string]: string };
                dailyCapacity?: number | null;
                id?: number | null;
                identifier?: string;
                name?: string;
            };
            parentConnectWiseId?: string;
            parentId?: number
            | null;
            password?: string;
            username: string;
        }
        • Optional_info?: { [key: string]: string }
        • OptionalconnectWiseId?: string
        • OptionalgrandParentConnectWiseId?: string
        • OptionalgrandParentId?: number | null

          Format: int32

        • 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
        • 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
        • OptionalparentConnectWiseId?: string
        • OptionalparentId?: number | null

          Format: int32

        • Optionalpassword?: string

          Max length: 50;

        • username: string

          Max length: 50;

      Returns Promise<
          {
              _info?: { [key: string]: string };
              connectWiseId?: string;
              grandParentConnectWiseId?: string;
              grandParentId?: number | null;
              id?: number;
              managedDevicesIntegration?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              member: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              parentConnectWiseId?: string;
              parentId?: number
              | null;
              password?: string;
              username: string;
          },
      >

    • Parameters

      • id: number
      • parentId: number
      • notification: {
            _info?: { [key: string]: string };
            connectWiseId?: string;
            grandParentConnectWiseId?: string;
            grandParentId?: number | null;
            id?: number;
            logType:
                | "All"
                | "Error"
                | "NewManagedSolution"
                | "NewDeviceType"
                | "NewConfiguration"
                | "NewAddition"
                | "Info"
                | null;
            managedDevicesIntegration?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            member?: {
                _info?: { [key: string]: string };
                dailyCapacity?: number | null;
                id?: number | null;
                identifier?: string;
                name?: string;
            };
            notifyCwId?: string;
            notifyWho: {
                _info?: { [key: string]: string };
                id?: number | null;
                identifier?: string;
                name?: string;
            };
            parentConnectWiseId?: string;
            parentId?: number
            | null;
        }
        • Optional_info?: { [key: string]: string }
        • OptionalconnectWiseId?: string
        • OptionalgrandParentConnectWiseId?: string
        • OptionalgrandParentId?: number | null

          Format: int32

        • Optionalid?: number

          Format: int32

        • logType:
              | "All"
              | "Error"
              | "NewManagedSolution"
              | "NewDeviceType"
              | "NewConfiguration"
              | "NewAddition"
              | "Info"
              | null
        • OptionalmanagedDevicesIntegration?: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
        • 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
        • OptionalnotifyCwId?: string
        • notifyWho: {
              _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

      Returns Promise<
          {
              _info?: { [key: string]: string };
              connectWiseId?: string;
              grandParentConnectWiseId?: string;
              grandParentId?: number | null;
              id?: number;
              logType:
                  | "All"
                  | "Error"
                  | "NewManagedSolution"
                  | "NewDeviceType"
                  | "NewConfiguration"
                  | "NewAddition"
                  | "Info"
                  | null;
              managedDevicesIntegration?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              member?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              notifyCwId?: string;
              notifyWho: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              parentConnectWiseId?: string;
              parentId?: number
              | null;
          },
      >

    • Parameters

      • id: number
      • managementBackup: {
            _info?: { [key: string]: string };
            billingLevel: "Detail" | "Summary" | null;
            connectWiseId?: string;
            id?: number;
            item: {
                _info?: { [key: string]: string };
                id?: number | null;
                identifier?: string;
                name?: string;
            };
            type: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
        }
        • Optional_info?: { [key: string]: string }
        • billingLevel: "Detail" | "Summary" | null
        • OptionalconnectWiseId?: string
        • Optionalid?: number

          Format: int32

        • item: {
              _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
        • type: { _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 };
              billingLevel: "Detail" | "Summary" | null;
              connectWiseId?: string;
              id?: number;
              item: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              type: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
          },
      >

    • Parameters

      • id: number
      • management: {
            _info?: { [key: string]: string };
            addedConfigurationStatus: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            connectWiseId?: string;
            deletedConfigurationStatus: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            executiveSummaryReportScheduleDay?: number
            | null;
            executiveSummaryReportScheduleHour?: number | null;
            executiveSummaryReportScheduleMinute?: number | null;
            id?: number;
            integratorLogin: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            runTime?: string;
            scheduleExecutiveSummaryReportFlag: boolean
            | null;
        }
        • Optional_info?: { [key: string]: string }
        • addedConfigurationStatus: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

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

            Format: int32

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

          Format: int32

          Gets or sets this is only required when scheduleExecutiveSummaryReportFlag = true.

        • OptionalexecutiveSummaryReportScheduleHour?: number | null

          Format: int32

          Gets or sets this is only required when scheduleExecutiveSummaryReportFlag = true. Input should be in 24 hour format, ie 2pm is 14.

        • OptionalexecutiveSummaryReportScheduleMinute?: number | null

          Format: int32

          Gets or sets this is only required when scheduleExecutiveSummaryReportFlag = true.

        • Optionalid?: number

          Format: int32

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

            Format: int32

          • Optionalname?: string
        • OptionalrunTime?: string

          Format: date-time

        • scheduleExecutiveSummaryReportFlag: boolean | null

      Returns Promise<
          {
              _info?: { [key: string]: string };
              addedConfigurationStatus: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              connectWiseId?: string;
              deletedConfigurationStatus: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              executiveSummaryReportScheduleDay?: number
              | null;
              executiveSummaryReportScheduleHour?: number | null;
              executiveSummaryReportScheduleMinute?: number | null;
              id?: number;
              integratorLogin: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              runTime?: string;
              scheduleExecutiveSummaryReportFlag: boolean
              | null;
          },
      >

    • Parameters

      • id: number
      • parentId: number
      • managementReportNotification: {
            _info?: { [key: string]: string };
            company?: {
                _info?: { [key: string]: string };
                id?: number | null;
                identifier?: string;
                name?: string;
            };
            connectWiseId?: string;
            email?: string;
            globalFlag?: boolean
            | null;
            grandParentConnectWiseId?: string;
            grandParentId?: number | null;
            id?: number;
            member?: {
                _info?: { [key: string]: string };
                dailyCapacity?: number | null;
                id?: number | null;
                identifier?: string;
                name?: string;
            };
            notifyWho: {
                _info?: { [key: string]: string };
                id?: number | null;
                identifier?: string;
                name?: string;
            };
            parentConnectWiseId?: string;
            parentId?: number
            | null;
        }
        • Optional_info?: { [key: string]: string }
        • 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
        • OptionalconnectWiseId?: string
        • Optionalemail?: string

          Max length: 50;

        • OptionalglobalFlag?: boolean | null
        • OptionalgrandParentConnectWiseId?: string
        • OptionalgrandParentId?: number | null

          Format: int32

        • 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
        • notifyWho: {
              _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

      Returns Promise<
          {
              _info?: { [key: string]: string };
              company?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              connectWiseId?: string;
              email?: string;
              globalFlag?: boolean
              | null;
              grandParentConnectWiseId?: string;
              grandParentId?: number | null;
              id?: number;
              member?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              notifyWho: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              parentConnectWiseId?: string;
              parentId?: number
              | null;
          },
      >

    • Parameters

      • id: number
      • managementItSolution: {
            _info?: { [key: string]: string };
            connectWiseId?: string;
            continuumApiPassword?: string;
            continuumApiUsername?: string;
            globalLoginFlag?: boolean | null;
            globalLoginPassword?: string;
            globalLoginUsername?: string;
            id?: number;
            levelApiPassword?: string;
            levelApiUsername?: string;
            levelVarDomain?: string;
            managementItSolutionType:
                | "Custom"
                | "LevelPlatforms"
                | "NAble"
                | "Continuum"
                | null;
            managementServerUrl?: string;
            managementSolutionName?: string;
            nAblePassword?: string;
            nAbleUsername?: string;
            name: string;
            noDisplayFlag?: boolean
            | null;
            overrideLoginLocationFlag?: boolean | null;
            overrideWebServiceLocationFlag?: boolean | null;
            portalOverrideLoginUrl?: string;
            usingSslFlag?: boolean | null;
            webserviceOverrideUrl?: string;
        }
        • Optional_info?: { [key: string]: string }
        • OptionalconnectWiseId?: string
        • OptionalcontinuumApiPassword?: string

          Gets or sets this is only required for Continuum solution. Max length: 100;

        • OptionalcontinuumApiUsername?: string

          Gets or sets this is only required for Continuum solution. Max length: 100;

        • OptionalglobalLoginFlag?: boolean | null
        • OptionalglobalLoginPassword?: string

          Gets or sets this is only required when globalLoginFlag = true. Max length: 50;

        • OptionalglobalLoginUsername?: string

          Gets or sets this is only required when globalLoginFlag = true. Max length: 50;

        • Optionalid?: number

          Format: int32

        • OptionallevelApiPassword?: string

          Gets or sets this is only required for Level Platforms solution. Max length: 100;

        • OptionallevelApiUsername?: string

          Gets or sets this is only required for Level Platforms solution. Max length: 100;

        • OptionallevelVarDomain?: string

          Gets or sets this is only required for Level Platforms solution. Max length: 100;

        • managementItSolutionType: "Custom" | "LevelPlatforms" | "NAble" | "Continuum" | null
        • OptionalmanagementServerUrl?: string

          Gets or sets this is only required for Level Platforms. Max length: 200;

        • OptionalmanagementSolutionName?: string

          Gets or sets this is only required when managementItSolutionType is Custom. Max length: 30;

        • OptionalnAblePassword?: string

          Gets or sets this is only required for N-Able solution. Max length: 50;

        • OptionalnAbleUsername?: string

          Gets or sets this is only required for N-Able solution. Max length: 50;

        • name: string

          Max length: 30;

        • OptionalnoDisplayFlag?: boolean | null
        • OptionaloverrideLoginLocationFlag?: boolean | null
        • OptionaloverrideWebServiceLocationFlag?: boolean | null
        • OptionalportalOverrideLoginUrl?: string

          Gets or sets this is only required for Level Platforms when overrideLoginLocationFlag is true. Max length: 200;

        • OptionalusingSslFlag?: boolean | null
        • OptionalwebserviceOverrideUrl?: string

          Gets or sets this is only required for Level Platforms when overrideWebServiceLocationFlag is true. Max length: 200;

      Returns Promise<
          {
              _info?: { [key: string]: string };
              connectWiseId?: string;
              continuumApiPassword?: string;
              continuumApiUsername?: string;
              globalLoginFlag?: boolean | null;
              globalLoginPassword?: string;
              globalLoginUsername?: string;
              id?: number;
              levelApiPassword?: string;
              levelApiUsername?: string;
              levelVarDomain?: string;
              managementItSolutionType:
                  | "Custom"
                  | "LevelPlatforms"
                  | "NAble"
                  | "Continuum"
                  | null;
              managementServerUrl?: string;
              managementSolutionName?: string;
              nAblePassword?: string;
              nAbleUsername?: string;
              name: string;
              noDisplayFlag?: boolean
              | null;
              overrideLoginLocationFlag?: boolean | null;
              overrideWebServiceLocationFlag?: boolean | null;
              portalOverrideLoginUrl?: string;
              usingSslFlag?: boolean | null;
              webserviceOverrideUrl?: string;
          },
      >

    • Parameters

      • id: number
      • parentId: number
      • managementProduct: {
            _info?: { [key: string]: string };
            agreementType: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            agrTypeCwId?: string;
            connectWiseId?: string;
            grandParentConnectWiseId?: string;
            grandParentId?: number
            | null;
            id?: number;
            managedDevicesIntegration?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            parentConnectWiseId?: string;
            parentId?: number
            | null;
            serverProduct?: {
                _info?: { [key: string]: string };
                id?: number | null;
                identifier?: string;
                serializedFlag?: boolean | null;
            };
            serverProductCwId?: string;
            spamStatsProduct?: {
                _info?: { [key: string]: string };
                id?: number | null;
                identifier?: string;
                serializedFlag?: boolean | null;
            };
            spamStatsProductCwId?: string;
            workstationProduct?: {
                _info?: { [key: string]: string };
                id?: number | null;
                identifier?: string;
                serializedFlag?: boolean | null;
            };
            workstationProductCwId?: string;
        }
        • Optional_info?: { [key: string]: string }
        • agreementType: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
        • OptionalagrTypeCwId?: string
        • OptionalconnectWiseId?: string
        • OptionalgrandParentConnectWiseId?: string
        • OptionalgrandParentId?: number | null

          Format: int32

        • 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
        • OptionalparentConnectWiseId?: string
        • OptionalparentId?: number | null

          Format: int32

        • OptionalserverProduct?: {
              _info?: { [key: string]: string };
              id?: number | null;
              identifier?: string;
              serializedFlag?: boolean | null;
          }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalidentifier?: string
          • OptionalserializedFlag?: boolean | null
        • OptionalserverProductCwId?: string
        • OptionalspamStatsProduct?: {
              _info?: { [key: string]: string };
              id?: number | null;
              identifier?: string;
              serializedFlag?: boolean | null;
          }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalidentifier?: string
          • OptionalserializedFlag?: boolean | null
        • OptionalspamStatsProductCwId?: string
        • OptionalworkstationProduct?: {
              _info?: { [key: string]: string };
              id?: number | null;
              identifier?: string;
              serializedFlag?: boolean | null;
          }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalidentifier?: string
          • OptionalserializedFlag?: boolean | null
        • OptionalworkstationProductCwId?: string

      Returns Promise<
          {
              _info?: { [key: string]: string };
              agreementType: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              agrTypeCwId?: string;
              connectWiseId?: string;
              grandParentConnectWiseId?: string;
              grandParentId?: number
              | null;
              id?: number;
              managedDevicesIntegration?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              parentConnectWiseId?: string;
              parentId?: number
              | null;
              serverProduct?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  serializedFlag?: boolean | null;
              };
              serverProductCwId?: string;
              spamStatsProduct?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  serializedFlag?: boolean | null;
              };
              spamStatsProductCwId?: string;
              workstationProduct?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  serializedFlag?: boolean | null;
              };
              workstationProductCwId?: string;
          },
      >

    • Parameters

      • id: number
      • marketDescription: {
            _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
      • noteType: {
            _info?: { [key: string]: string };
            connectWiseId?: string;
            defaultFlag?: boolean | null;
            id?: number;
            identifier?: string;
            importFlag?: boolean | null;
            name: string;
        }
        • Optional_info?: { [key: string]: string }
        • OptionalconnectWiseId?: string
        • OptionaldefaultFlag?: boolean | null
        • Optionalid?: number

          Format: int32

        • Optionalidentifier?: string

          Max length: 15;

        • OptionalimportFlag?: boolean | null
        • name: string

          Max length: 50;

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

    • Parameters

      • id: number
      • ownershipType: {
            _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: 200;

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

    • Parameters

      • id: number
      • portalConfiguration: {
            _info?: { [key: string]: string };
            agreementTypeIds?: number[];
            boardIds?: number[];
            buttonColor?: string;
            company?: {
                _info?: { [key: string]: string };
                id?: number | null;
                identifier?: string;
                name?: string;
            };
            configTypeIds?: number[];
            connectWiseId?: string;
            defaultFlag?: boolean
            | null;
            displayVendorFlag?: boolean | null;
            headerColor?: string;
            id?: number;
            language?:
                | "English"
                | "Spanish"
                | "French"
                | "British"
                | "Australian"
                | "BrazilianPortuguese"
                | "CanadianFrench"
                | "German"
                | "NewZealand"
                | "Dutch"
                | null;
            locationIds?: number[];
            loginBackgroundColor?: string;
            menuColor?: string;
            name: string;
            portalBackgroundColor?: string;
            portalImageCopySuccessFlag?: boolean
            | null;
            url?: string;
            welcomeText?: string;
        }
        • Optional_info?: { [key: string]: string }
        • OptionalagreementTypeIds?: number[]
        • OptionalboardIds?: number[]
        • OptionalbuttonColor?: string

          Max length: 7;

        • 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
        • OptionalconfigTypeIds?: number[]
        • OptionalconnectWiseId?: string
        • OptionaldefaultFlag?: boolean | null
        • OptionaldisplayVendorFlag?: boolean | null
        • OptionalheaderColor?: string

          Max length: 7;

        • Optionalid?: number

          Format: int32

          Gets or sets and Sets An existing Portal Configuration id is required when copying a Portal Configuration.

        • Optionallanguage?:
              | "English"
              | "Spanish"
              | "French"
              | "British"
              | "Australian"
              | "BrazilianPortuguese"
              | "CanadianFrench"
              | "German"
              | "NewZealand"
              | "Dutch"
              | null
        • OptionallocationIds?: number[]
        • OptionalloginBackgroundColor?: string

          Max length: 7;

        • OptionalmenuColor?: string

          Max length: 7;

        • name: string

          Max length: 150;

        • OptionalportalBackgroundColor?: string

          Max length: 7;

        • OptionalportalImageCopySuccessFlag?: boolean | null
        • Optionalurl?: string

          Max length: 1000;

        • OptionalwelcomeText?: string

          Max length: 4000;

      Returns Promise<
          {
              _info?: { [key: string]: string };
              agreementTypeIds?: number[];
              boardIds?: number[];
              buttonColor?: string;
              company?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              configTypeIds?: number[];
              connectWiseId?: string;
              defaultFlag?: boolean
              | null;
              displayVendorFlag?: boolean | null;
              headerColor?: string;
              id?: number;
              language?:
                  | "English"
                  | "Spanish"
                  | "French"
                  | "British"
                  | "Australian"
                  | "BrazilianPortuguese"
                  | "CanadianFrench"
                  | "German"
                  | "NewZealand"
                  | "Dutch"
                  | null;
              locationIds?: number[];
              loginBackgroundColor?: string;
              menuColor?: string;
              name: string;
              portalBackgroundColor?: string;
              portalImageCopySuccessFlag?: boolean
              | null;
              url?: string;
              welcomeText?: string;
          },
      >

    • Parameters

      • id: number
      • parentId: number
      • portalConfigurationInvoiceSetup: {
            _info?: { [key: string]: string };
            addAllStatuses?: boolean | null;
            allowInvPmtFlag?: boolean | null;
            billingStatusIds?: number[];
            connectWiseId?: string;
            displayInvPmtFlag?: boolean | null;
            grandParentConnectWiseId?: string;
            grandParentId?: number | null;
            id?: number;
            location?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            login?: string;
            parentConnectWiseId?: string;
            parentId?: number
            | null;
            password?: string;
            paymentProcessor?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            portalConfiguration?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            removeAllStatuses?: boolean
            | null;
            urlOverride?: string;
        }
        • Optional_info?: { [key: string]: string }
        • OptionaladdAllStatuses?: boolean | null
        • OptionalallowInvPmtFlag?: boolean | null
        • OptionalbillingStatusIds?: number[]
        • OptionalconnectWiseId?: string
        • OptionaldisplayInvPmtFlag?: boolean | null
        • OptionalgrandParentConnectWiseId?: string
        • OptionalgrandParentId?: number | null

          Format: int32

        • 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
        • Optionallogin?: string
        • OptionalparentConnectWiseId?: string
        • OptionalparentId?: number | null

          Format: int32

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

            Format: int32

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

            Format: int32

          • Optionalname?: string
        • OptionalremoveAllStatuses?: boolean | null
        • OptionalurlOverride?: string

      Returns Promise<
          {
              _info?: { [key: string]: string };
              addAllStatuses?: boolean | null;
              allowInvPmtFlag?: boolean | null;
              billingStatusIds?: number[];
              connectWiseId?: string;
              displayInvPmtFlag?: boolean | null;
              grandParentConnectWiseId?: string;
              grandParentId?: number | null;
              id?: number;
              location?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              login?: string;
              parentConnectWiseId?: string;
              parentId?: number
              | null;
              password?: string;
              paymentProcessor?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              portalConfiguration?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              removeAllStatuses?: boolean
              | null;
              urlOverride?: string;
          },
      >

    • Parameters

      • parentId: number
      • opportunitySetup: {
            _info?: { [key: string]: string };
            acceptanceChangeStatusFlag?: boolean | null;
            acceptanceCreateActivityFlag?: boolean | null;
            acceptanceEmailActivityType?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            acceptanceEmailAssignedByMember?: {
                _info?: { [key: string]: string };
                dailyCapacity?: number | null;
                id?: number | null;
                identifier?: string;
                name?: string;
            };
            acceptanceEmailBody?: string;
            acceptanceEmailFromFirstName?: string;
            acceptanceEmailFromLastName?: string;
            acceptanceEmailSubject?: string;
            acceptanceFromEmail?: string;
            acceptanceOpportunityStatus?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            acceptanceSendEmailFlag?: boolean
            | null;
            addAllOpportunityStatuses?: boolean | null;
            addAllOpportunityTypes?: boolean | null;
            confirmationEmailBody?: string;
            confirmationEmailFromFirstName?: string;
            confirmationEmailFromLastName?: string;
            confirmationEmailSubject?: string;
            confirmationEmailUseDefaultCompanyEmailAddressFlag?: boolean | null;
            confirmationFromEmail?: string;
            confirmationSendEmailFlag?: boolean | null;
            connectWiseId?: string;
            grandParentConnectWiseId?: string;
            grandParentId?: number | null;
            id?: number;
            opportunityStatusRecIDs?: number[];
            opportunityTypeRecIDs?: number[];
            parentConnectWiseId?: string;
            parentId?: number | null;
            rejectionChangeStatusFlag?: boolean | null;
            rejectionCreateActivityFlag?: boolean | null;
            rejectionEmailActivityType?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            rejectionEmailAssignedByMember?: {
                _info?: { [key: string]: string };
                dailyCapacity?: number | null;
                id?: number | null;
                identifier?: string;
                name?: string;
            };
            rejectionEmailBody?: string;
            rejectionEmailFromFirstName?: string;
            rejectionEmailFromLastName?: string;
            rejectionEmailSubject?: string;
            rejectionFromEmail?: string;
            rejectionOpportunityStatus?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            rejectionSendEmailFlag?: boolean
            | null;
            removeAllOpportunityStatuses?: boolean | null;
            removeAllOpportunityTypes?: boolean | null;
            restrictViewByOpportunityStatusFlag?: boolean | null;
            restrictViewByOpportunityTypeFlag?: boolean | null;
        }
        • Optional_info?: { [key: string]: string }
        • OptionalacceptanceChangeStatusFlag?: boolean | null
        • OptionalacceptanceCreateActivityFlag?: boolean | null
        • OptionalacceptanceEmailActivityType?: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
        • OptionalacceptanceEmailAssignedByMember?: {
              _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
        • OptionalacceptanceEmailBody?: string
        • OptionalacceptanceEmailFromFirstName?: string
        • OptionalacceptanceEmailFromLastName?: string
        • OptionalacceptanceEmailSubject?: string
        • OptionalacceptanceFromEmail?: string

          Gets or sets required when acceptanceSendEmailFlag is true.

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

            Format: int32

          • Optionalname?: string
        • OptionalacceptanceSendEmailFlag?: boolean | null
        • OptionaladdAllOpportunityStatuses?: boolean | null
        • OptionaladdAllOpportunityTypes?: boolean | null
        • OptionalconfirmationEmailBody?: string
        • OptionalconfirmationEmailFromFirstName?: string
        • OptionalconfirmationEmailFromLastName?: string
        • OptionalconfirmationEmailSubject?: string
        • OptionalconfirmationEmailUseDefaultCompanyEmailAddressFlag?: boolean | null
        • OptionalconfirmationFromEmail?: string

          Gets or sets required when confirmationSendEmailFlag is true.

        • OptionalconfirmationSendEmailFlag?: boolean | null
        • OptionalconnectWiseId?: string
        • OptionalgrandParentConnectWiseId?: string
        • OptionalgrandParentId?: number | null

          Format: int32

        • Optionalid?: number

          Format: int32

        • OptionalopportunityStatusRecIDs?: number[]
        • OptionalopportunityTypeRecIDs?: number[]
        • OptionalparentConnectWiseId?: string
        • OptionalparentId?: number | null

          Format: int32

        • OptionalrejectionChangeStatusFlag?: boolean | null
        • OptionalrejectionCreateActivityFlag?: boolean | null
        • OptionalrejectionEmailActivityType?: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
        • OptionalrejectionEmailAssignedByMember?: {
              _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
        • OptionalrejectionEmailBody?: string
        • OptionalrejectionEmailFromFirstName?: string
        • OptionalrejectionEmailFromLastName?: string
        • OptionalrejectionEmailSubject?: string
        • OptionalrejectionFromEmail?: string

          Gets or sets required when rejectionSendEmailFlag is true.

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

            Format: int32

          • Optionalname?: string
        • OptionalrejectionSendEmailFlag?: boolean | null
        • OptionalremoveAllOpportunityStatuses?: boolean | null
        • OptionalremoveAllOpportunityTypes?: boolean | null
        • OptionalrestrictViewByOpportunityStatusFlag?: boolean | null
        • OptionalrestrictViewByOpportunityTypeFlag?: boolean | null

      Returns Promise<
          {
              _info?: { [key: string]: string };
              acceptanceChangeStatusFlag?: boolean | null;
              acceptanceCreateActivityFlag?: boolean | null;
              acceptanceEmailActivityType?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              acceptanceEmailAssignedByMember?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              acceptanceEmailBody?: string;
              acceptanceEmailFromFirstName?: string;
              acceptanceEmailFromLastName?: string;
              acceptanceEmailSubject?: string;
              acceptanceFromEmail?: string;
              acceptanceOpportunityStatus?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              acceptanceSendEmailFlag?: boolean
              | null;
              addAllOpportunityStatuses?: boolean | null;
              addAllOpportunityTypes?: boolean | null;
              confirmationEmailBody?: string;
              confirmationEmailFromFirstName?: string;
              confirmationEmailFromLastName?: string;
              confirmationEmailSubject?: string;
              confirmationEmailUseDefaultCompanyEmailAddressFlag?: boolean | null;
              confirmationFromEmail?: string;
              confirmationSendEmailFlag?: boolean | null;
              connectWiseId?: string;
              grandParentConnectWiseId?: string;
              grandParentId?: number | null;
              id?: number;
              opportunityStatusRecIDs?: number[];
              opportunityTypeRecIDs?: number[];
              parentConnectWiseId?: string;
              parentId?: number | null;
              rejectionChangeStatusFlag?: boolean | null;
              rejectionCreateActivityFlag?: boolean | null;
              rejectionEmailActivityType?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              rejectionEmailAssignedByMember?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              rejectionEmailBody?: string;
              rejectionEmailFromFirstName?: string;
              rejectionEmailFromLastName?: string;
              rejectionEmailSubject?: string;
              rejectionFromEmail?: string;
              rejectionOpportunityStatus?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              rejectionSendEmailFlag?: boolean
              | null;
              removeAllOpportunityStatuses?: boolean | null;
              removeAllOpportunityTypes?: boolean | null;
              restrictViewByOpportunityStatusFlag?: boolean | null;
              restrictViewByOpportunityTypeFlag?: boolean | null;
          },
      >

    • Parameters

      • id: number
      • parentId: number
      • opportunitySetup: {
            _info?: { [key: string]: string };
            acceptanceChangeStatusFlag?: boolean | null;
            acceptanceCreateActivityFlag?: boolean | null;
            acceptanceEmailActivityType?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            acceptanceEmailAssignedByMember?: {
                _info?: { [key: string]: string };
                dailyCapacity?: number | null;
                id?: number | null;
                identifier?: string;
                name?: string;
            };
            acceptanceEmailBody?: string;
            acceptanceEmailFromFirstName?: string;
            acceptanceEmailFromLastName?: string;
            acceptanceEmailSubject?: string;
            acceptanceFromEmail?: string;
            acceptanceOpportunityStatus?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            acceptanceSendEmailFlag?: boolean
            | null;
            addAllOpportunityStatuses?: boolean | null;
            addAllOpportunityTypes?: boolean | null;
            confirmationEmailBody?: string;
            confirmationEmailFromFirstName?: string;
            confirmationEmailFromLastName?: string;
            confirmationEmailSubject?: string;
            confirmationEmailUseDefaultCompanyEmailAddressFlag?: boolean | null;
            confirmationFromEmail?: string;
            confirmationSendEmailFlag?: boolean | null;
            connectWiseId?: string;
            grandParentConnectWiseId?: string;
            grandParentId?: number | null;
            id?: number;
            opportunityStatusRecIDs?: number[];
            opportunityTypeRecIDs?: number[];
            parentConnectWiseId?: string;
            parentId?: number | null;
            rejectionChangeStatusFlag?: boolean | null;
            rejectionCreateActivityFlag?: boolean | null;
            rejectionEmailActivityType?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            rejectionEmailAssignedByMember?: {
                _info?: { [key: string]: string };
                dailyCapacity?: number | null;
                id?: number | null;
                identifier?: string;
                name?: string;
            };
            rejectionEmailBody?: string;
            rejectionEmailFromFirstName?: string;
            rejectionEmailFromLastName?: string;
            rejectionEmailSubject?: string;
            rejectionFromEmail?: string;
            rejectionOpportunityStatus?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            rejectionSendEmailFlag?: boolean
            | null;
            removeAllOpportunityStatuses?: boolean | null;
            removeAllOpportunityTypes?: boolean | null;
            restrictViewByOpportunityStatusFlag?: boolean | null;
            restrictViewByOpportunityTypeFlag?: boolean | null;
        }
        • Optional_info?: { [key: string]: string }
        • OptionalacceptanceChangeStatusFlag?: boolean | null
        • OptionalacceptanceCreateActivityFlag?: boolean | null
        • OptionalacceptanceEmailActivityType?: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
        • OptionalacceptanceEmailAssignedByMember?: {
              _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
        • OptionalacceptanceEmailBody?: string
        • OptionalacceptanceEmailFromFirstName?: string
        • OptionalacceptanceEmailFromLastName?: string
        • OptionalacceptanceEmailSubject?: string
        • OptionalacceptanceFromEmail?: string

          Gets or sets required when acceptanceSendEmailFlag is true.

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

            Format: int32

          • Optionalname?: string
        • OptionalacceptanceSendEmailFlag?: boolean | null
        • OptionaladdAllOpportunityStatuses?: boolean | null
        • OptionaladdAllOpportunityTypes?: boolean | null
        • OptionalconfirmationEmailBody?: string
        • OptionalconfirmationEmailFromFirstName?: string
        • OptionalconfirmationEmailFromLastName?: string
        • OptionalconfirmationEmailSubject?: string
        • OptionalconfirmationEmailUseDefaultCompanyEmailAddressFlag?: boolean | null
        • OptionalconfirmationFromEmail?: string

          Gets or sets required when confirmationSendEmailFlag is true.

        • OptionalconfirmationSendEmailFlag?: boolean | null
        • OptionalconnectWiseId?: string
        • OptionalgrandParentConnectWiseId?: string
        • OptionalgrandParentId?: number | null

          Format: int32

        • Optionalid?: number

          Format: int32

        • OptionalopportunityStatusRecIDs?: number[]
        • OptionalopportunityTypeRecIDs?: number[]
        • OptionalparentConnectWiseId?: string
        • OptionalparentId?: number | null

          Format: int32

        • OptionalrejectionChangeStatusFlag?: boolean | null
        • OptionalrejectionCreateActivityFlag?: boolean | null
        • OptionalrejectionEmailActivityType?: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
        • OptionalrejectionEmailAssignedByMember?: {
              _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
        • OptionalrejectionEmailBody?: string
        • OptionalrejectionEmailFromFirstName?: string
        • OptionalrejectionEmailFromLastName?: string
        • OptionalrejectionEmailSubject?: string
        • OptionalrejectionFromEmail?: string

          Gets or sets required when rejectionSendEmailFlag is true.

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

            Format: int32

          • Optionalname?: string
        • OptionalrejectionSendEmailFlag?: boolean | null
        • OptionalremoveAllOpportunityStatuses?: boolean | null
        • OptionalremoveAllOpportunityTypes?: boolean | null
        • OptionalrestrictViewByOpportunityStatusFlag?: boolean | null
        • OptionalrestrictViewByOpportunityTypeFlag?: boolean | null

      Returns Promise<
          {
              _info?: { [key: string]: string };
              acceptanceChangeStatusFlag?: boolean | null;
              acceptanceCreateActivityFlag?: boolean | null;
              acceptanceEmailActivityType?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              acceptanceEmailAssignedByMember?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              acceptanceEmailBody?: string;
              acceptanceEmailFromFirstName?: string;
              acceptanceEmailFromLastName?: string;
              acceptanceEmailSubject?: string;
              acceptanceFromEmail?: string;
              acceptanceOpportunityStatus?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              acceptanceSendEmailFlag?: boolean
              | null;
              addAllOpportunityStatuses?: boolean | null;
              addAllOpportunityTypes?: boolean | null;
              confirmationEmailBody?: string;
              confirmationEmailFromFirstName?: string;
              confirmationEmailFromLastName?: string;
              confirmationEmailSubject?: string;
              confirmationEmailUseDefaultCompanyEmailAddressFlag?: boolean | null;
              confirmationFromEmail?: string;
              confirmationSendEmailFlag?: boolean | null;
              connectWiseId?: string;
              grandParentConnectWiseId?: string;
              grandParentId?: number | null;
              id?: number;
              opportunityStatusRecIDs?: number[];
              opportunityTypeRecIDs?: number[];
              parentConnectWiseId?: string;
              parentId?: number | null;
              rejectionChangeStatusFlag?: boolean | null;
              rejectionCreateActivityFlag?: boolean | null;
              rejectionEmailActivityType?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              rejectionEmailAssignedByMember?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              rejectionEmailBody?: string;
              rejectionEmailFromFirstName?: string;
              rejectionEmailFromLastName?: string;
              rejectionEmailSubject?: string;
              rejectionFromEmail?: string;
              rejectionOpportunityStatus?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              rejectionSendEmailFlag?: boolean
              | null;
              removeAllOpportunityStatuses?: boolean | null;
              removeAllOpportunityTypes?: boolean | null;
              restrictViewByOpportunityStatusFlag?: boolean | null;
              restrictViewByOpportunityTypeFlag?: boolean | null;
          },
      >

    • Parameters

      • id: number
      • parentId: number
      • passwordEmailSetup: {
            _info?: { [key: string]: string };
            connectWiseId?: string;
            grandParentConnectWiseId?: string;
            grandParentId?: number | null;
            id?: number;
            invalidPasswordEmailBody?: string;
            invalidPasswordEmailFromEmail?: string;
            invalidPasswordEmailFromFirstName?: string;
            invalidPasswordEmailFromLastName?: string;
            invalidPasswordEmailSubject?: string;
            invalidPasswordEmailUseCustomEmailFlag?: boolean | null;
            parentConnectWiseId?: string;
            parentId?: number | null;
            validPasswordEmailBody?: string;
            validPasswordEmailFromEmail?: string;
            validPasswordEmailFromFirstName?: string;
            validPasswordEmailFromLastName?: string;
            validPasswordEmailSubject?: string;
            validPasswordEmailUseCustomEmailFlag?: boolean | null;
        }
        • Optional_info?: { [key: string]: string }
        • OptionalconnectWiseId?: string
        • OptionalgrandParentConnectWiseId?: string
        • OptionalgrandParentId?: number | null

          Format: int32

        • Optionalid?: number

          Format: int32

        • OptionalinvalidPasswordEmailBody?: string
        • OptionalinvalidPasswordEmailFromEmail?: string

          Gets or sets required when invalidPasswordEmailUseCustomEmailFlag is true.

        • OptionalinvalidPasswordEmailFromFirstName?: string
        • OptionalinvalidPasswordEmailFromLastName?: string
        • OptionalinvalidPasswordEmailSubject?: string
        • OptionalinvalidPasswordEmailUseCustomEmailFlag?: boolean | null
        • OptionalparentConnectWiseId?: string
        • OptionalparentId?: number | null

          Format: int32

        • OptionalvalidPasswordEmailBody?: string
        • OptionalvalidPasswordEmailFromEmail?: string

          Gets or sets required when validPasswordEmailUseCustomEmailFlag is true.

        • OptionalvalidPasswordEmailFromFirstName?: string
        • OptionalvalidPasswordEmailFromLastName?: string
        • OptionalvalidPasswordEmailSubject?: string
        • OptionalvalidPasswordEmailUseCustomEmailFlag?: boolean | null

      Returns Promise<
          {
              _info?: { [key: string]: string };
              connectWiseId?: string;
              grandParentConnectWiseId?: string;
              grandParentId?: number | null;
              id?: number;
              invalidPasswordEmailBody?: string;
              invalidPasswordEmailFromEmail?: string;
              invalidPasswordEmailFromFirstName?: string;
              invalidPasswordEmailFromLastName?: string;
              invalidPasswordEmailSubject?: string;
              invalidPasswordEmailUseCustomEmailFlag?: boolean | null;
              parentConnectWiseId?: string;
              parentId?: number | null;
              validPasswordEmailBody?: string;
              validPasswordEmailFromEmail?: string;
              validPasswordEmailFromFirstName?: string;
              validPasswordEmailFromLastName?: string;
              validPasswordEmailSubject?: string;
              validPasswordEmailUseCustomEmailFlag?: boolean | null;
          },
      >

    • Parameters

      • id: number
      • parentId: number
      • portalConfigurationProjectSetup: {
            _info?: { [key: string]: string };
            billingMethodFlag?: boolean | null;
            connectWiseId?: string;
            contactFlag?: boolean | null;
            descriptionFlag?: boolean | null;
            estimatedEndFlag?: boolean | null;
            estimatedStartFlag?: boolean | null;
            fixedFeeActualFinishFlag?: boolean | null;
            fixedFeeActualHrsFlag?: boolean | null;
            fixedFeeActualStartFlag?: boolean | null;
            fixedFeeAssignedFlag?: boolean | null;
            fixedFeeBillFlag?: boolean | null;
            fixedFeeBudgetHrsFlag?: boolean | null;
            fixedFeeScheduledFinishFlag?: boolean | null;
            fixedFeeScheduledHrsFlag?: boolean | null;
            fixedFeeScheduledStartFlag?: boolean | null;
            fixedFeeStatusFlag?: boolean | null;
            grandParentConnectWiseId?: string;
            grandParentId?: number | null;
            id?: number;
            lastUpdatedFlag?: boolean | null;
            onlyDisplay:
                | "DoNotDisplay"
                | "Closed30Days"
                | "Closed60Days"
                | "Closed90Days"
                | "Closed120Days"
                | "AllClosed"
                | null;
            parentConnectWiseId?: string;
            parentId?: number
            | null;
            portalConfig?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            projectDetailTotalHoursFlag?: boolean
            | null;
            projectIssueActualFinishFlag?: boolean | null;
            projectIssueActualHrsFlag?: boolean | null;
            projectIssueActualStartFlag?: boolean | null;
            projectIssueAssignedFlag?: boolean | null;
            projectIssueBillFlag?: boolean | null;
            projectIssueBudgetHrsFlag?: boolean | null;
            projectIssueScheduledFinishFlag?: boolean | null;
            projectIssueScheduledHrsFlag?: boolean | null;
            projectIssueScheduledStartFlag?: boolean | null;
            projectIssueStatusFlag?: boolean | null;
            projectManagerFlag?: boolean | null;
            projectNameFlag?: boolean | null;
            projectTypeFlag?: boolean | null;
            statusFlag?: boolean | null;
            timeMaterialActualFinishFlag?: boolean | null;
            timeMaterialActualHrsFlag?: boolean | null;
            timeMaterialActualStartFlag?: boolean | null;
            timeMaterialAssignedFlag?: boolean | null;
            timeMaterialBillFlag?: boolean | null;
            timeMaterialBudgetHrsFlag?: boolean | null;
            timeMaterialScheduledFinishFlag?: boolean | null;
            timeMaterialScheduledHrsFlag?: boolean | null;
            timeMaterialScheduledStartFlag?: boolean | null;
            timeMaterialStatusFlag?: boolean | null;
        }
        • Optional_info?: { [key: string]: string }
        • OptionalbillingMethodFlag?: boolean | null
        • OptionalconnectWiseId?: string
        • OptionalcontactFlag?: boolean | null
        • OptionaldescriptionFlag?: boolean | null
        • OptionalestimatedEndFlag?: boolean | null
        • OptionalestimatedStartFlag?: boolean | null
        • OptionalfixedFeeActualFinishFlag?: boolean | null
        • OptionalfixedFeeActualHrsFlag?: boolean | null
        • OptionalfixedFeeActualStartFlag?: boolean | null
        • OptionalfixedFeeAssignedFlag?: boolean | null
        • OptionalfixedFeeBillFlag?: boolean | null
        • OptionalfixedFeeBudgetHrsFlag?: boolean | null
        • OptionalfixedFeeScheduledFinishFlag?: boolean | null
        • OptionalfixedFeeScheduledHrsFlag?: boolean | null
        • OptionalfixedFeeScheduledStartFlag?: boolean | null
        • OptionalfixedFeeStatusFlag?: boolean | null
        • OptionalgrandParentConnectWiseId?: string
        • OptionalgrandParentId?: number | null

          Format: int32

        • Optionalid?: number

          Format: int32

        • OptionallastUpdatedFlag?: boolean | null
        • onlyDisplay:
              | "DoNotDisplay"
              | "Closed30Days"
              | "Closed60Days"
              | "Closed90Days"
              | "Closed120Days"
              | "AllClosed"
              | null
        • OptionalparentConnectWiseId?: string
        • OptionalparentId?: number | null

          Format: int32

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

            Format: int32

          • Optionalname?: string
        • OptionalprojectDetailTotalHoursFlag?: boolean | null
        • OptionalprojectIssueActualFinishFlag?: boolean | null
        • OptionalprojectIssueActualHrsFlag?: boolean | null
        • OptionalprojectIssueActualStartFlag?: boolean | null
        • OptionalprojectIssueAssignedFlag?: boolean | null
        • OptionalprojectIssueBillFlag?: boolean | null
        • OptionalprojectIssueBudgetHrsFlag?: boolean | null
        • OptionalprojectIssueScheduledFinishFlag?: boolean | null
        • OptionalprojectIssueScheduledHrsFlag?: boolean | null
        • OptionalprojectIssueScheduledStartFlag?: boolean | null
        • OptionalprojectIssueStatusFlag?: boolean | null
        • OptionalprojectManagerFlag?: boolean | null
        • OptionalprojectNameFlag?: boolean | null
        • OptionalprojectTypeFlag?: boolean | null
        • OptionalstatusFlag?: boolean | null
        • OptionaltimeMaterialActualFinishFlag?: boolean | null
        • OptionaltimeMaterialActualHrsFlag?: boolean | null
        • OptionaltimeMaterialActualStartFlag?: boolean | null
        • OptionaltimeMaterialAssignedFlag?: boolean | null
        • OptionaltimeMaterialBillFlag?: boolean | null
        • OptionaltimeMaterialBudgetHrsFlag?: boolean | null
        • OptionaltimeMaterialScheduledFinishFlag?: boolean | null
        • OptionaltimeMaterialScheduledHrsFlag?: boolean | null
        • OptionaltimeMaterialScheduledStartFlag?: boolean | null
        • OptionaltimeMaterialStatusFlag?: boolean | null

      Returns Promise<
          {
              _info?: { [key: string]: string };
              billingMethodFlag?: boolean | null;
              connectWiseId?: string;
              contactFlag?: boolean | null;
              descriptionFlag?: boolean | null;
              estimatedEndFlag?: boolean | null;
              estimatedStartFlag?: boolean | null;
              fixedFeeActualFinishFlag?: boolean | null;
              fixedFeeActualHrsFlag?: boolean | null;
              fixedFeeActualStartFlag?: boolean | null;
              fixedFeeAssignedFlag?: boolean | null;
              fixedFeeBillFlag?: boolean | null;
              fixedFeeBudgetHrsFlag?: boolean | null;
              fixedFeeScheduledFinishFlag?: boolean | null;
              fixedFeeScheduledHrsFlag?: boolean | null;
              fixedFeeScheduledStartFlag?: boolean | null;
              fixedFeeStatusFlag?: boolean | null;
              grandParentConnectWiseId?: string;
              grandParentId?: number | null;
              id?: number;
              lastUpdatedFlag?: boolean | null;
              onlyDisplay:
                  | "DoNotDisplay"
                  | "Closed30Days"
                  | "Closed60Days"
                  | "Closed90Days"
                  | "Closed120Days"
                  | "AllClosed"
                  | null;
              parentConnectWiseId?: string;
              parentId?: number
              | null;
              portalConfig?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              projectDetailTotalHoursFlag?: boolean
              | null;
              projectIssueActualFinishFlag?: boolean | null;
              projectIssueActualHrsFlag?: boolean | null;
              projectIssueActualStartFlag?: boolean | null;
              projectIssueAssignedFlag?: boolean | null;
              projectIssueBillFlag?: boolean | null;
              projectIssueBudgetHrsFlag?: boolean | null;
              projectIssueScheduledFinishFlag?: boolean | null;
              projectIssueScheduledHrsFlag?: boolean | null;
              projectIssueScheduledStartFlag?: boolean | null;
              projectIssueStatusFlag?: boolean | null;
              projectManagerFlag?: boolean | null;
              projectNameFlag?: boolean | null;
              projectTypeFlag?: boolean | null;
              statusFlag?: boolean | null;
              timeMaterialActualFinishFlag?: boolean | null;
              timeMaterialActualHrsFlag?: boolean | null;
              timeMaterialActualStartFlag?: boolean | null;
              timeMaterialAssignedFlag?: boolean | null;
              timeMaterialBillFlag?: boolean | null;
              timeMaterialBudgetHrsFlag?: boolean | null;
              timeMaterialScheduledFinishFlag?: boolean | null;
              timeMaterialScheduledHrsFlag?: boolean | null;
              timeMaterialScheduledStartFlag?: boolean | null;
              timeMaterialStatusFlag?: boolean | null;
          },
      >

    • Parameters

      • id: number
      • parentId: number
      • portalConfigurationServiceSetup: {
            _info?: { [key: string]: string };
            actualHoursFlag?: boolean | null;
            approvalStatusFlag?: boolean | null;
            assignedResourcesFlag?: boolean | null;
            budgetHoursFlag?: boolean | null;
            closedTasksFlag?: boolean | null;
            connectWiseId?: string;
            contactFlag?: boolean | null;
            displayClosedTicketsOption:
                | "DoNotDisplay"
                | "Closed30Days"
                | "Closed60Days"
                | "Closed90Days"
                | "Closed120Days"
                | "AllClosed"
                | null;
            enableChatAssistFlag?: boolean
            | null;
            enteredDateFlag?: boolean | null;
            fixedFeeTicketTemplate: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            grandParentConnectWiseId?: string;
            grandParentId?: number
            | null;
            id?: number;
            lastUpdateFlag?: boolean | null;
            openTasksFlag?: boolean | null;
            parentConnectWiseId?: string;
            parentId?: number | null;
            requiredDateFlag?: boolean | null;
            serviceBoardFlag?: boolean | null;
            serviceSubTypeFlag?: boolean | null;
            serviceSubTypeItemFlag?: boolean | null;
            serviceTypeFlag?: boolean | null;
            siteNameFlag?: boolean | null;
            slaInfoFlag?: boolean | null;
            statusFlag?: boolean | null;
            timeMaterialsTicketTemplate: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
        }
        • Optional_info?: { [key: string]: string }
        • OptionalactualHoursFlag?: boolean | null
        • OptionalapprovalStatusFlag?: boolean | null
        • OptionalassignedResourcesFlag?: boolean | null
        • OptionalbudgetHoursFlag?: boolean | null
        • OptionalclosedTasksFlag?: boolean | null
        • OptionalconnectWiseId?: string
        • OptionalcontactFlag?: boolean | null
        • displayClosedTicketsOption:
              | "DoNotDisplay"
              | "Closed30Days"
              | "Closed60Days"
              | "Closed90Days"
              | "Closed120Days"
              | "AllClosed"
              | null
        • OptionalenableChatAssistFlag?: boolean | null
        • OptionalenteredDateFlag?: boolean | null
        • fixedFeeTicketTemplate: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
        • OptionalgrandParentConnectWiseId?: string
        • OptionalgrandParentId?: number | null

          Format: int32

        • Optionalid?: number

          Format: int32

        • OptionallastUpdateFlag?: boolean | null
        • OptionalopenTasksFlag?: boolean | null
        • OptionalparentConnectWiseId?: string
        • OptionalparentId?: number | null

          Format: int32

        • OptionalrequiredDateFlag?: boolean | null
        • OptionalserviceBoardFlag?: boolean | null
        • OptionalserviceSubTypeFlag?: boolean | null
        • OptionalserviceSubTypeItemFlag?: boolean | null
        • OptionalserviceTypeFlag?: boolean | null
        • OptionalsiteNameFlag?: boolean | null
        • OptionalslaInfoFlag?: boolean | null
        • OptionalstatusFlag?: boolean | null
        • timeMaterialsTicketTemplate: { _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 };
              actualHoursFlag?: boolean | null;
              approvalStatusFlag?: boolean | null;
              assignedResourcesFlag?: boolean | null;
              budgetHoursFlag?: boolean | null;
              closedTasksFlag?: boolean | null;
              connectWiseId?: string;
              contactFlag?: boolean | null;
              displayClosedTicketsOption:
                  | "DoNotDisplay"
                  | "Closed30Days"
                  | "Closed60Days"
                  | "Closed90Days"
                  | "Closed120Days"
                  | "AllClosed"
                  | null;
              enableChatAssistFlag?: boolean
              | null;
              enteredDateFlag?: boolean | null;
              fixedFeeTicketTemplate: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              grandParentConnectWiseId?: string;
              grandParentId?: number
              | null;
              id?: number;
              lastUpdateFlag?: boolean | null;
              openTasksFlag?: boolean | null;
              parentConnectWiseId?: string;
              parentId?: number | null;
              requiredDateFlag?: boolean | null;
              serviceBoardFlag?: boolean | null;
              serviceSubTypeFlag?: boolean | null;
              serviceSubTypeItemFlag?: boolean | null;
              serviceTypeFlag?: boolean | null;
              siteNameFlag?: boolean | null;
              slaInfoFlag?: boolean | null;
              statusFlag?: boolean | null;
              timeMaterialsTicketTemplate: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
          },
      >

    • Parameters

      • id: number
      • _portalSecurityLevel: {
            _info?: { [key: string]: string };
            caption?: string;
            captionIdentifier?: string;
            id?: number;
            isDefaultFlag?: boolean | null;
        }
        • Optional_info?: { [key: string]: string }
        • Optionalcaption?: string

          Max length: 50;

        • OptionalcaptionIdentifier?: string
        • Optionalid?: number

          Format: int32

        • OptionalisDefaultFlag?: boolean | null

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

    • Parameters

      • id: number
      • portalSecurity: {
            _info?: { [key: string]: string };
            functionDescription?: string;
            functionIdentifier?: string;
            id?: number;
            levelFive?: boolean | null;
            levelFour?: boolean | null;
            levelOne?: boolean | null;
            levelSix?: boolean | null;
            levelThree?: boolean | null;
            levelTwo?: boolean | null;
        }
        • Optional_info?: { [key: string]: string }
        • OptionalfunctionDescription?: string
        • OptionalfunctionIdentifier?: string
        • Optionalid?: number

          Format: int32

        • OptionallevelFive?: boolean | null
        • OptionallevelFour?: boolean | null
        • OptionallevelOne?: boolean | null
        • OptionallevelSix?: boolean | null
        • OptionallevelThree?: boolean | null
        • OptionallevelTwo?: boolean | null

      Returns Promise<
          {
              _info?: { [key: string]: string };
              functionDescription?: string;
              functionIdentifier?: string;
              id?: number;
              levelFive?: boolean | null;
              levelFour?: boolean | null;
              levelOne?: boolean | null;
              levelSix?: boolean | null;
              levelThree?: boolean | null;
              levelTwo?: boolean | null;
          },
      >

    • Parameters

      • id: number
      • state: {
            _info?: { [key: string]: string };
            connectWiseId?: string;
            country: {
                _info?: { [key: string]: string };
                id?: number | null;
                identifier?: string;
                name?: string;
            };
            disabled?: boolean;
            id?: number;
            identifier: string;
            name: string;
        }
        • Optional_info?: { [key: string]: string }
        • OptionalconnectWiseId?: string
        • country: {
              _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
        • Optionaldisabled?: boolean
        • Optionalid?: number

          Format: int32

        • identifier: string

          Max length: 50;

        • name: string

          Max length: 50;

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

    • Parameters

      • id: number
      • teamRole: {
            _info?: { [key: string]: string };
            accountManagerFlag?: boolean | null;
            connectWiseId?: string;
            id?: number;
            name: string;
            salesFlag?: boolean | null;
            techFlag?: boolean | null;
        }
        • Optional_info?: { [key: string]: string }
        • OptionalaccountManagerFlag?: boolean | null
        • OptionalconnectWiseId?: string
        • Optionalid?: number

          Format: int32

        • name: string

          Max length: 20;

        • OptionalsalesFlag?: boolean | null
        • OptionaltechFlag?: boolean | null

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

    • Parameters

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

          Format: int32

        • OptionalinactiveFlag?: boolean | null
        • name: string

          Max length: 100;

        • OptionalnotifyActionIds?: number[]

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

    • Parameters

      • id: number
      • parentId: number
      • trackAction: {
            _info?: { [key: string]: string };
            activityStatus?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            activityType?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            attachedTrack?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            bccContact?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            ccContact?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            companyStatus?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            connectWiseId?: string;
            daysToExecute?: number
            | null;
            emailFrom?: string;
            emailRecipient?: string;
            grandParentConnectWiseId?: string;
            grandParentId?: number | null;
            group?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            id?: number;
            notes?: string;
            notifyFrom?: {
                _info?: { [key: string]: string };
                id?: number | null;
                identifier?: string;
                name?: string;
            };
            notifyType: | "CreateActivity"
            | "SendEmail"
            | "AddToGroup"
            | "AttachTrack"
            | "ChangeCompanyStatus"
            | "CreateServiceTicket";
            notifyWho?: {
                _info?: { [key: string]: string };
                id?: number | null;
                identifier?: string;
                name?: string;
            };
            parentConnectWiseId?: string;
            parentId?: number
            | null;
            serviceTemplate?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
                summary?: 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;
            };
            subject?: string;
            track?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            trackActionActivityStatusCwId?: string;
            trackActionActivityTypeCwId?: string;
            trackActioncompanyStatusCwId?: string;
            trackActionGroupCwId?: string;
        }
        • 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
        • OptionalattachedTrack?: { _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
        • 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
        • OptionalconnectWiseId?: string
        • OptionaldaysToExecute?: number | null

          Format: int32

        • OptionalemailFrom?: string

          Max length: 250;

        • OptionalemailRecipient?: string

          Max length: 250;

        • OptionalgrandParentConnectWiseId?: string
        • OptionalgrandParentId?: number | null

          Format: int32

        • 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

        • 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:
              | "CreateActivity"
              | "SendEmail"
              | "AddToGroup"
              | "AttachTrack"
              | "ChangeCompanyStatus"
              | "CreateServiceTicket"
        • 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

        • 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
        • 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
        • Optionalsubject?: string

          Max length: 100;

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

            Format: int32

          • Optionalname?: string
        • OptionaltrackActionActivityStatusCwId?: string
        • OptionaltrackActionActivityTypeCwId?: string
        • OptionaltrackActioncompanyStatusCwId?: string
        • OptionaltrackActionGroupCwId?: string

      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;
              };
              attachedTrack?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              bccContact?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              ccContact?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              companyStatus?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              connectWiseId?: string;
              daysToExecute?: number
              | null;
              emailFrom?: string;
              emailRecipient?: string;
              grandParentConnectWiseId?: string;
              grandParentId?: number | null;
              group?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              id?: number;
              notes?: string;
              notifyFrom?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              notifyType: | "CreateActivity"
              | "SendEmail"
              | "AddToGroup"
              | "AttachTrack"
              | "ChangeCompanyStatus"
              | "CreateServiceTicket";
              notifyWho?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              parentConnectWiseId?: string;
              parentId?: number
              | null;
              serviceTemplate?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
                  summary?: 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;
              };
              subject?: string;
              track?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              trackActionActivityStatusCwId?: string;
              trackActionActivityTypeCwId?: string;
              trackActioncompanyStatusCwId?: string;
              trackActionGroupCwId?: string;
          },
      >