connectwise-rest
    Preparing search index...

    Service module

    Hierarchy

    • ManageBaseAPI
      • ServiceAPI
    Index

    Methods

    deleteServiceBoardsByGrandparentIdStatusesByParentIdNotificationsById deleteServiceBoardsById deleteServiceBoardsByParentIdAutoAssignResourcesById deleteServiceBoardsByParentIdAutoTemplatesById deleteServiceBoardsByParentIdExcludedMembersById deleteServiceBoardsByParentIdItemsById deleteServiceBoardsByParentIdNotificationsById deleteServiceBoardsByParentIdSkillMappingsById deleteServiceBoardsByParentIdStatusesById deleteServiceBoardsByParentIdSubtypesById deleteServiceBoardsByParentIdTeamsById deleteServiceBoardsByParentIdTypesById deleteServiceCodesById deleteServiceEmailTemplatesById deleteServiceKnowledgeBaseArticlesById deleteServiceKnowledgeBaseCategoriesById deleteServiceKnowledgeBaseSubCategoriesById deleteServiceLocationsById deleteServicePrioritiesById deleteServiceServiceSignoffById deleteServiceServiceSignoffByParentIdSignoffcustomfieldsById deleteServiceSLAsById deleteServiceSLAsByParentIdPrioritiesById deleteServiceSourcesById deleteServiceSurveysByGrandparentIdQuestionsByParentIdOptionsById deleteServiceSurveysById deleteServiceSurveysByParentIdQuestionsById deleteServiceSurveysByParentIdResultsById deleteServiceTemplatesById deleteServiceTemplatesByParentIdTasksById deleteServiceTicketLinksById deleteServiceTicketsById deleteServiceTicketsByParentIdConfigurationsById deleteServiceTicketsByParentIdNotesById deleteServiceTicketsByParentIdTasksById deleteServiceTicketsChangelogs deleteServiceTicketSyncsById getServiceBoards getServiceBoardsByGrandparentIdItemsByParentIdAssociations getServiceBoardsByGrandparentIdItemsByParentIdAssociationsById getServiceBoardsByGrandparentIdItemsByParentIdAssociationsCount getServiceBoardsByGrandparentIdStatusesByParentIdNotifications getServiceBoardsByGrandparentIdStatusesByParentIdNotificationsById getServiceBoardsByGrandparentIdStatusesByParentIdNotificationsCount getServiceBoardsById getServiceBoardsByIdUsages getServiceBoardsByIdUsagesList getServiceBoardsByParentIdAutoAssignResources getServiceBoardsByParentIdAutoAssignResourcesById getServiceBoardsByParentIdAutoAssignResourcesCount getServiceBoardsByParentIdAutoTemplates getServiceBoardsByParentIdAutoTemplatesById getServiceBoardsByParentIdAutoTemplatesCount getServiceBoardsByParentIdExcludedMembers getServiceBoardsByParentIdExcludedMembersById getServiceBoardsByParentIdExcludedMembersCount getServiceBoardsByParentIdItems getServiceBoardsByParentIdItemsById getServiceBoardsByParentIdItemsByIdUsages getServiceBoardsByParentIdItemsByIdUsagesList getServiceBoardsByParentIdItemsCount getServiceBoardsByParentIdNotifications getServiceBoardsByParentIdNotificationsById getServiceBoardsByParentIdNotificationsCount getServiceBoardsByParentIdSkillMappings getServiceBoardsByParentIdSkillMappingsById getServiceBoardsByParentIdSkillMappingsCount getServiceBoardsByParentIdStatuses getServiceBoardsByParentIdStatusesById getServiceBoardsByParentIdStatusesByIdInfo getServiceBoardsByParentIdStatusesByIdUsages getServiceBoardsByParentIdStatusesByIdUsagesList getServiceBoardsByParentIdStatusesCount getServiceBoardsByParentIdStatusesInfo getServiceBoardsByParentIdStatusesInfoCount getServiceBoardsByParentIdSubtypes getServiceBoardsByParentIdSubtypesById getServiceBoardsByParentIdSubtypesByIdInfo getServiceBoardsByParentIdSubtypesByIdUsages getServiceBoardsByParentIdSubtypesByIdUsagesList getServiceBoardsByParentIdSubtypesCount getServiceBoardsByParentIdSubtypesInfo getServiceBoardsByParentIdSubtypesInfoCount getServiceBoardsByParentIdTeams getServiceBoardsByParentIdTeamsById getServiceBoardsByParentIdTeamsByIdInfo getServiceBoardsByParentIdTeamsByIdUsagesList getServiceBoardsByParentIdTeamsCount getServiceBoardsByParentIdTeamsInfo getServiceBoardsByParentIdTeamsInfoCount getServiceBoardsByParentIdTypes getServiceBoardsByParentIdTypesById getServiceBoardsByParentIdTypesByIdUsages getServiceBoardsByParentIdTypesByIdUsagesList getServiceBoardsByParentIdTypesCount getServiceBoardsByParentIdTypeSubTypeItemAssociations getServiceBoardsByParentIdTypeSubTypeItemAssociationsById getServiceBoardsByParentIdTypeSubTypeItemAssociationsCount getServiceBoardsCount getServiceCodes getServiceCodesById getServiceCodesCount getServiceEmailTemplates getServiceEmailTemplatesById getServiceEmailTemplatesByIdUsages getServiceEmailTemplatesByIdUsagesList getServiceEmailTemplatesCount getServiceImpacts getServiceImpactsById getServiceImpactsCount getServiceInfoBoards getServiceInfoBoardsActive getServiceInfoBoardsById getServiceInfoBoardsCount getServiceInfoBoardtypes getServiceInfoBoardtypesById getServiceInfoBoardtypesCount getServiceKnowledgeBaseArticles getServiceKnowledgeBaseArticlesById getServiceKnowledgeBaseArticlesCount getServiceKnowledgeBaseCategories getServiceKnowledgeBaseCategoriesById getServiceKnowledgeBaseCategoriesCount getServiceKnowledgebasesettings getServiceKnowledgebasesettingsById getServiceKnowledgeBaseSubCategories getServiceKnowledgeBaseSubCategoriesById getServiceKnowledgeBaseSubCategoriesByIdUsages getServiceKnowledgeBaseSubCategoriesByIdUsagesList getServiceKnowledgeBaseSubCategoriesCount getServiceLocations getServiceLocationsById getServiceLocationsByIdInfo getServiceLocationsByIdUsages getServiceLocationsByIdUsagesList getServiceLocationsCount getServiceLocationsInfo getServiceLocationsInfoCount getServicePriorities getServicePrioritiesById getServicePrioritiesByIdImage getServicePrioritiesByIdUsages getServicePrioritiesByIdUsagesList getServicePrioritiesCount getServicePriorityByIdInfo getServicePriorityInfo getServiceSchedulingMembersByIdInfo getServiceSchedulingMembersInfo getServiceSchedulingMembersInfoCount getServiceServiceSignoff getServiceServiceSignoffById getServiceServiceSignoffByIdInfo getServiceServiceSignoffByIdUsages getServiceServiceSignoffByIdUsagesList getServiceServiceSignoffByParentIdSignoffcustomfields getServiceServiceSignoffByParentIdSignoffcustomfieldsById getServiceServiceSignoffByParentIdSignoffcustomfieldsCount getServiceServiceSignoffCount getServiceServiceSignoffInfo getServiceServiceSignoffInfoCount getServiceSeverities getServiceSeveritiesById getServiceSeveritiesCount getServiceSLAs getServiceSLAsById getServiceSlasByIdInfo getServiceSLAsByIdUsages getServiceSLAsByIdUsagesList getServiceSLAsByParentIdPriorities getServiceSLAsByParentIdPrioritiesById getServiceSLAsByParentIdPrioritiesCount getServiceSLAsCount getServiceSlasInfo getServiceSLAsInfoCount getServiceSources getServiceSourcesById getServiceSourcesByIdInfo getServiceSourcesByIdUsages getServiceSourcesByIdUsagesList getServiceSourcesCount getServiceSourcesInfo getServiceSourcesInfoCount getServiceSurveys getServiceSurveysByGrandparentIdQuestionsByParentIdOptions getServiceSurveysByGrandparentIdQuestionsByParentIdOptionsById getServiceSurveysByGrandparentIdQuestionsByParentIdOptionsCount getServiceSurveysById getServiceSurveysByIdUsages getServiceSurveysByIdUsagesList getServiceSurveysByParentIdQuestions getServiceSurveysByParentIdQuestionsById getServiceSurveysByParentIdQuestionsCount getServiceSurveysByParentIdResults getServiceSurveysByParentIdResultsById getServiceSurveysByParentIdResultsCount getServiceSurveysCount getServiceTeams getServiceTeamsById getServiceTeamsCount getServiceTemplates getServiceTemplatesById getServiceTemplatesByIdInfo getServiceTemplatesByParentIdTasks getServiceTemplatesByParentIdTasksById getServiceTemplatesByParentIdTasksCount getServiceTemplatesCount getServiceTemplatesInfo getServiceTemplatesInfoCount getServiceTicketLinks getServiceTicketLinksById getServiceTicketLinksByIdInfo getServiceTicketLinksCount getServiceTicketLinksInfo getServiceTicketLinksInfoCount getServiceTickets getServiceTicketsById getServiceTicketsByIdInfo getServiceTicketsByParentIdActivities getServiceTicketsByParentIdActivitiesCount getServiceTicketsByParentIdAllNotes getServiceTicketsByParentIdConfigurations getServiceTicketsByParentIdConfigurationsById getServiceTicketsByParentIdConfigurationsCount getServiceTicketsByParentIdDocuments getServiceTicketsByParentIdDocumentsCount getServiceTicketsByParentIdNotes getServiceTicketsByParentIdNotesById getServiceTicketsByParentIdNotesCount getServiceTicketsByParentIdProducts getServiceTicketsByParentIdProductsCount getServiceTicketsByParentIdScheduleentries getServiceTicketsByParentIdScheduleentriesCount getServiceTicketsByParentIdTasks getServiceTicketsByParentIdTasksById getServiceTicketsByParentIdTasksCount getServiceTicketsByParentIdTimeentries getServiceTicketsByParentIdTimeentriesCount getServiceTicketsCalculateSla getServiceTicketsChangelogs getServiceTicketsCount getServiceTicketsInfo getServiceTicketsInfoCount getServiceTicketSyncs getServiceTicketSyncsById getServiceTicketSyncsCount patchServiceBoardsByGrandparentIdItemsByParentIdAssociationsById patchServiceBoardsByGrandparentIdStatusesByParentIdNotificationsById patchServiceBoardsById patchServiceBoardsByParentIdAutoAssignResourcesById patchServiceBoardsByParentIdAutoTemplatesById patchServiceBoardsByParentIdItemsById patchServiceBoardsByParentIdNotificationsById patchServiceBoardsByParentIdSkillMappingsById patchServiceBoardsByParentIdStatusesById patchServiceBoardsByParentIdSubtypesById patchServiceBoardsByParentIdTeamsById patchServiceBoardsByParentIdTypesById patchServiceCodesById patchServiceEmailTemplatesById patchServiceImpactsById patchServiceKnowledgeBaseArticlesById patchServiceKnowledgeBaseCategoriesById patchServiceKnowledgebasesettingsById patchServiceKnowledgeBaseSubCategoriesById patchServiceLocationsById patchServicePrioritiesById patchServiceServiceSignoffById patchServiceServiceSignoffByParentIdSignoffcustomfieldsById patchServiceSeveritiesById patchServiceSLAsById patchServiceSLAsByParentIdPrioritiesById patchServiceSourcesById patchServiceSurveysByGrandparentIdQuestionsByParentIdOptionsById patchServiceSurveysById patchServiceSurveysByParentIdQuestionsById patchServiceSurveysByParentIdResultsById patchServiceTemplatesById patchServiceTemplatesByParentIdTasksById patchServiceTicketLinksById patchServiceTicketsById patchServiceTicketsByParentIdNotesById patchServiceTicketsByParentIdTasksById patchServiceTicketSyncsById postServiceBoards postServiceBoardsByGrandparentIdStatusesByParentIdNotifications postServiceBoardsByParentIdAutoAssignResources postServiceBoardsByParentIdAutoTemplates postServiceBoardsByParentIdExcludedMembers postServiceBoardsByParentIdItems postServiceBoardsByParentIdNotifications postServiceBoardsByParentIdSkillMappings postServiceBoardsByParentIdStatuses postServiceBoardsByParentIdSubtypes postServiceBoardsByParentIdTeams postServiceBoardsByParentIdTypes postServiceBoardsCopy postServiceCodes postServiceEmailTemplates postServiceKnowledgeBaseArticles postServiceKnowledgeBaseCategories postServiceKnowledgebasesettings postServiceKnowledgeBaseSubCategories postServiceLocations postServicePriorities postServiceServiceSignoff postServiceServiceSignoffByParentIdSignoffcustomfields postServiceSLAs postServiceSLAsByParentIdPriorities postServiceSources postServiceSurveys postServiceSurveysByGrandparentIdQuestionsByParentIdOptions postServiceSurveysByIdCopy postServiceSurveysByParentIdQuestions postServiceSurveysByParentIdQuestionsByIdCopy postServiceSurveysByParentIdResults postServiceTeamMembers postServiceTemplates postServiceTemplatesByIdGenerate postServiceTemplatesByParentIdTasks postServiceTicketLinks postServiceTickets postServiceTicketsByIdCopy postServiceTicketsByParentIdAttachChildren postServiceTicketsByParentIdConfigurations postServiceTicketsByParentIdConvert postServiceTicketsByParentIdMerge postServiceTicketsByParentIdNotes postServiceTicketsByParentIdTasks postServiceTicketsSearch postServiceTicketSyncs putServiceBoardsByGrandparentIdItemsByParentIdAssociationsById putServiceBoardsByGrandparentIdStatusesByParentIdNotificationsById putServiceBoardsById putServiceBoardsByParentIdAutoAssignResourcesById putServiceBoardsByParentIdAutoTemplatesById putServiceBoardsByParentIdItemsById putServiceBoardsByParentIdNotificationsById putServiceBoardsByParentIdSkillMappingsById putServiceBoardsByParentIdStatusesById putServiceBoardsByParentIdSubtypesById putServiceBoardsByParentIdTeamsById putServiceBoardsByParentIdTypesById putServiceCodesById putServiceEmailTemplatesById putServiceImpactsById putServiceKnowledgeBaseArticlesById putServiceKnowledgeBaseCategoriesById putServiceKnowledgebasesettingsById putServiceKnowledgeBaseSubCategoriesById putServiceLocationsById putServicePrioritiesById putServiceServiceSignoffById putServiceServiceSignoffByParentIdSignoffcustomfieldsById putServiceSeveritiesById putServiceSLAsById putServiceSLAsByParentIdPrioritiesById putServiceSourcesById putServiceSurveysByGrandparentIdQuestionsByParentIdOptionsById putServiceSurveysById putServiceSurveysByParentIdQuestionsById putServiceSurveysByParentIdResultsById putServiceTemplatesById putServiceTemplatesByParentIdTasksById putServiceTicketLinksById putServiceTicketsById putServiceTicketsByParentIdNotesById putServiceTicketsByParentIdTasksById putServiceTicketSyncsById request

    Methods

    • 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
      • 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

      Returns Promise<undefined>

    • Parameters

      • id: number
      • parentId: number

      Returns Promise<undefined>

    • Parameters

      • id: number
      • parentId: number

      Returns Promise<undefined>

    • Parameters

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

      Returns Promise<undefined>

    • Parameters

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

      Returns Promise<
          {
              _info?: { [key: string]: string };
              allSort?: "Ascending" | "Descending" | null;
              autoAssignLimitAmount?: number | null;
              autoAssignLimitFlag?: boolean | null;
              autoAssignNewECTicketsFlag?: boolean | null;
              autoAssignNewPortalTicketsFlag?: boolean | null;
              autoAssignNewTicketsFlag?: boolean | null;
              autoAssignTicketOwnerFlag?: boolean | null;
              autoCloseStatus?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
                  sort?: number | null;
              };
              billExpense?: "Billable"
              | "DoNotBill"
              | "NoCharge"
              | "NoDefault"
              | null;
              billProduct?: "Billable" | "DoNotBill" | "NoCharge" | "NoDefault" | null;
              billTicketsAfterClosedFlag?: boolean | null;
              billTicketSeparatelyFlag?: boolean | null;
              billTime?: "Billable" | "DoNotBill" | "NoCharge" | "NoDefault" | null;
              billUnapprovedTimeExpenseFlag?: boolean | null;
              boardIcon?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              closedLoopAllFlag?: boolean
              | null;
              closedLoopDiscussionsFlag?: boolean | null;
              closedLoopInternalAnalysisFlag?: boolean | null;
              closedLoopResolutionFlag?: boolean | null;
              connectWiseId?: string;
              contactTemplate?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
                  type?: string;
              };
              department: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              discussionsLockedFlag?: boolean
              | null;
              dispatchMember?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              dutyManagerMember?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              emailConnectorAllowReopenClosedFlag?: boolean
              | null;
              emailConnectorNeverReopenByDaysClosedFlag?: boolean | null;
              emailConnectorNeverReopenByDaysFlag?: boolean | null;
              emailConnectorNewTicketNoMatchFlag?: boolean | null;
              emailConnectorReopenDaysClosedLimit?: number | null;
              emailConnectorReopenDaysLimit?: number | null;
              emailConnectorReopenResourcesFlag?: boolean | null;
              emailConnectorReopenStatus?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
                  sort?: number | null;
              };
              id?: number;
              inactiveFlag?: boolean
              | null;
              internalAnalysisSort?: "Ascending" | "Descending" | null;
              location: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              markFirstNoteIssueFlag?: boolean
              | null;
              name: string;
              notifyEmailFrom?: string;
              notifyEmailFromName?: string;
              oncallMember?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              overrideBillingSetupFlag?: boolean
              | null;
              percentageCalculation?:
                  | "ActualHours"
                  | "Manual"
                  | "ClosedPhases"
                  | "ClosedTickets"
                  | null;
              problemSort?: "Ascending"
              | "Descending"
              | null;
              projectFlag?: boolean | null;
              resolutionSort?: "Ascending" | "Descending" | null;
              resourceTemplate?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
                  type?: string;
              };
              restrictBoardByDefaultFlag?: boolean
              | null;
              sendToBundledFlag?: boolean | null;
              sendToCCFlag?: boolean | null;
              sendToContactFlag?: boolean | null;
              sendToResourceFlag?: boolean | null;
              serviceManagerMember?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              showDependenciesFlag?: boolean
              | null;
              showEstimatesFlag?: boolean | null;
              signOffTemplate?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              timeEntryDiscussionFlag?: boolean
              | null;
              timeEntryInternalAnalysisFlag?: boolean | null;
              timeEntryLockedFlag?: boolean | null;
              timeEntryResolutionFlag?: boolean | null;
              useMemberDisplayNameFlag?: boolean | null;
              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 };
              addAllSubTypesFlag?: boolean | null;
              board?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              id: number;
              item?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              removeAllSubTypesFlag?: boolean
              | null;
              subTypeAssociationIds?: number[];
          }[],
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              addAllSubTypesFlag?: boolean | null;
              board?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              id: number;
              item?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              removeAllSubTypesFlag?: boolean
              | null;
              subTypeAssociationIds?: number[];
          },
      >

    • Parameters

      Returns Promise<{ count?: number }>

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              connectWiseId?: string;
              email?: string;
              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;
              status?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
                  sort?: number | null;
              };
              workflowStep?: number
              | null;
          }[],
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              connectWiseId?: string;
              email?: string;
              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;
              status?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
                  sort?: number | null;
              };
              workflowStep?: number
              | null;
          },
      >

    • Parameters

      Returns Promise<{ count?: number }>

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              allSort?: "Ascending" | "Descending" | null;
              autoAssignLimitAmount?: number | null;
              autoAssignLimitFlag?: boolean | null;
              autoAssignNewECTicketsFlag?: boolean | null;
              autoAssignNewPortalTicketsFlag?: boolean | null;
              autoAssignNewTicketsFlag?: boolean | null;
              autoAssignTicketOwnerFlag?: boolean | null;
              autoCloseStatus?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
                  sort?: number | null;
              };
              billExpense?: "Billable"
              | "DoNotBill"
              | "NoCharge"
              | "NoDefault"
              | null;
              billProduct?: "Billable" | "DoNotBill" | "NoCharge" | "NoDefault" | null;
              billTicketsAfterClosedFlag?: boolean | null;
              billTicketSeparatelyFlag?: boolean | null;
              billTime?: "Billable" | "DoNotBill" | "NoCharge" | "NoDefault" | null;
              billUnapprovedTimeExpenseFlag?: boolean | null;
              boardIcon?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              closedLoopAllFlag?: boolean
              | null;
              closedLoopDiscussionsFlag?: boolean | null;
              closedLoopInternalAnalysisFlag?: boolean | null;
              closedLoopResolutionFlag?: boolean | null;
              connectWiseId?: string;
              contactTemplate?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
                  type?: string;
              };
              department: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              discussionsLockedFlag?: boolean
              | null;
              dispatchMember?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              dutyManagerMember?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              emailConnectorAllowReopenClosedFlag?: boolean
              | null;
              emailConnectorNeverReopenByDaysClosedFlag?: boolean | null;
              emailConnectorNeverReopenByDaysFlag?: boolean | null;
              emailConnectorNewTicketNoMatchFlag?: boolean | null;
              emailConnectorReopenDaysClosedLimit?: number | null;
              emailConnectorReopenDaysLimit?: number | null;
              emailConnectorReopenResourcesFlag?: boolean | null;
              emailConnectorReopenStatus?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
                  sort?: number | null;
              };
              id?: number;
              inactiveFlag?: boolean
              | null;
              internalAnalysisSort?: "Ascending" | "Descending" | null;
              location: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              markFirstNoteIssueFlag?: boolean
              | null;
              name: string;
              notifyEmailFrom?: string;
              notifyEmailFromName?: string;
              oncallMember?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              overrideBillingSetupFlag?: boolean
              | null;
              percentageCalculation?:
                  | "ActualHours"
                  | "Manual"
                  | "ClosedPhases"
                  | "ClosedTickets"
                  | null;
              problemSort?: "Ascending"
              | "Descending"
              | null;
              projectFlag?: boolean | null;
              resolutionSort?: "Ascending" | "Descending" | null;
              resourceTemplate?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
                  type?: string;
              };
              restrictBoardByDefaultFlag?: boolean
              | null;
              sendToBundledFlag?: boolean | null;
              sendToCCFlag?: boolean | null;
              sendToContactFlag?: boolean | null;
              sendToResourceFlag?: boolean | null;
              serviceManagerMember?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              showDependenciesFlag?: boolean
              | null;
              showEstimatesFlag?: boolean | null;
              signOffTemplate?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              timeEntryDiscussionFlag?: boolean
              | null;
              timeEntryInternalAnalysisFlag?: boolean | null;
              timeEntryLockedFlag?: boolean | null;
              timeEntryResolutionFlag?: boolean | null;
              useMemberDisplayNameFlag?: boolean | null;
              workRole?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              workType?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
                  utilizationFlag?: boolean | null;
              };
          },
      >

    • Parameters

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

    • Parameters

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

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              connectWiseId?: string;
              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;
              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 };
              autoApplyFlag?: boolean | null;
              board?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              budgetHoursSetting?: "Append"
              | "Overwrite"
              | "Ignore"
              | null;
              connectWiseId?: string;
              discussionSetting?: "Append" | "Overwrite" | "Ignore" | null;
              documentsSetting?: "Append" | "Overwrite" | "Ignore" | null;
              financeInformationSetting?: "Append" | "Overwrite" | "Ignore" | null;
              grandParentConnectWiseId?: string;
              grandParentId?: number | null;
              id?: number;
              impactUrgencySetting?: "Append" | "Overwrite" | "Ignore" | null;
              internalAnalysisSetting?: "Append" | "Overwrite" | "Ignore" | null;
              item: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              parentConnectWiseId?: string;
              parentId?: number
              | null;
              resolutionSetting?: "Append" | "Overwrite" | "Ignore" | null;
              resourcesSetting?: "Append" | "Overwrite" | "Ignore" | null;
              sendNotesAsEmailSetting?: "Append" | "Overwrite" | "Ignore" | null;
              serviceTemplate: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
                  summary?: string;
              };
              subtype: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              summarySetting?: "Append"
              | "Overwrite"
              | "Ignore"
              | null;
              tasksSetting?: "Append" | "Overwrite" | "Ignore" | null;
              templatePrioritySetting?: "Append" | "Overwrite" | "Ignore" | null;
              type: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
          }[],
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              autoApplyFlag?: boolean | null;
              board?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              budgetHoursSetting?: "Append"
              | "Overwrite"
              | "Ignore"
              | null;
              connectWiseId?: string;
              discussionSetting?: "Append" | "Overwrite" | "Ignore" | null;
              documentsSetting?: "Append" | "Overwrite" | "Ignore" | null;
              financeInformationSetting?: "Append" | "Overwrite" | "Ignore" | null;
              grandParentConnectWiseId?: string;
              grandParentId?: number | null;
              id?: number;
              impactUrgencySetting?: "Append" | "Overwrite" | "Ignore" | null;
              internalAnalysisSetting?: "Append" | "Overwrite" | "Ignore" | null;
              item: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              parentConnectWiseId?: string;
              parentId?: number
              | null;
              resolutionSetting?: "Append" | "Overwrite" | "Ignore" | null;
              resourcesSetting?: "Append" | "Overwrite" | "Ignore" | null;
              sendNotesAsEmailSetting?: "Append" | "Overwrite" | "Ignore" | null;
              serviceTemplate: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
                  summary?: string;
              };
              subtype: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              summarySetting?: "Append"
              | "Overwrite"
              | "Ignore"
              | null;
              tasksSetting?: "Append" | "Overwrite" | "Ignore" | null;
              templatePrioritySetting?: "Append" | "Overwrite" | "Ignore" | null;
              type: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
          },
      >

    • Parameters

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

    • Parameters

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

    • Parameters

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

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              board?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              connectWiseId?: string;
              grandParentConnectWiseId?: string;
              grandParentId?: number
              | null;
              id?: number;
              inactiveFlag?: boolean | null;
              name: string;
              parentConnectWiseId?: string;
              parentId?: number | 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 };
              connectWiseId?: string;
              email?: string;
              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;
              email?: string;
              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 };
              board?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              id?: number;
              item?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              skill: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              skillCategory: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              subType?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              type: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
          }[],
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              board?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              id?: number;
              item?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              skill: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              skillCategory: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              subType?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              type: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
          },
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              board?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              closedStatus?: boolean
              | null;
              connectWiseId?: string;
              customerPortalDescription?: string;
              customerPortalFlag?: boolean | null;
              customStatusIndicatorName?: string;
              defaultFlag?: boolean | null;
              displayOnBoard?: boolean | null;
              emailTemplate?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
                  type?: string;
              };
              escalationStatus?: | "NotResponded"
              | "Responded"
              | "ResolutionPlan"
              | "Resolved"
              | "NoEscalation"
              | null;
              grandParentConnectWiseId?: string;
              grandParentId?: number
              | null;
              id?: number;
              inactive?: boolean | null;
              name: string;
              parentConnectWiseId?: string;
              parentId?: number | null;
              roundRobinCatchall?: boolean | null;
              saveTimeAsNote?: boolean | null;
              sortOrder?: number | null;
              statusIndicator?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              timeEntryNotAllowed?: boolean
              | null;
          }[],
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              board?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              closedStatus?: boolean
              | null;
              connectWiseId?: string;
              customerPortalDescription?: string;
              customerPortalFlag?: boolean | null;
              customStatusIndicatorName?: string;
              defaultFlag?: boolean | null;
              displayOnBoard?: boolean | null;
              emailTemplate?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
                  type?: string;
              };
              escalationStatus?: | "NotResponded"
              | "Responded"
              | "ResolutionPlan"
              | "Resolved"
              | "NoEscalation"
              | null;
              grandParentConnectWiseId?: string;
              grandParentId?: number
              | null;
              id?: number;
              inactive?: boolean | null;
              name: string;
              parentConnectWiseId?: string;
              parentId?: number | null;
              roundRobinCatchall?: boolean | null;
              saveTimeAsNote?: boolean | null;
              sortOrder?: number | null;
              statusIndicator?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              timeEntryNotAllowed?: boolean
              | null;
          },
      >

    • Parameters

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

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              addAllTypesFlag?: boolean | null;
              board?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              connectWiseId?: string;
              grandParentConnectWiseId?: string;
              grandParentId?: number
              | null;
              id?: number;
              inactiveFlag?: boolean | null;
              name: string;
              parentConnectWiseId?: string;
              parentId?: number | null;
              removeAllTypesFlag?: boolean | null;
              typeAssociationIds?: number[];
          }[],
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              addAllTypesFlag?: boolean | null;
              board?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              connectWiseId?: string;
              grandParentConnectWiseId?: string;
              grandParentId?: number
              | null;
              id?: number;
              inactiveFlag?: boolean | null;
              name: string;
              parentConnectWiseId?: string;
              parentId?: number | null;
              removeAllTypesFlag?: boolean | null;
              typeAssociationIds?: number[];
          },
      >

    • Parameters

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

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              boardId?: number | null;
              businessUnitId?: number | null;
              connectWiseId?: string;
              defaultFlag?: boolean | null;
              defaultRoundRobinFlag?: boolean | null;
              grandParentConnectWiseId?: string;
              grandParentId?: number | null;
              id?: number;
              locationId?: number | null;
              members?: number[];
              name: string;
              notifyOnTicketDelete?: boolean | null;
              parentConnectWiseId?: string;
              parentId?: number | null;
              roundRobinFlag?: boolean | null;
              teamLeader: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
          }[],
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              boardId?: number | null;
              businessUnitId?: number | null;
              connectWiseId?: string;
              defaultFlag?: boolean | null;
              defaultRoundRobinFlag?: boolean | null;
              grandParentConnectWiseId?: string;
              grandParentId?: number | null;
              id?: number;
              locationId?: number | null;
              members?: number[];
              name: string;
              notifyOnTicketDelete?: boolean | null;
              parentConnectWiseId?: string;
              parentId?: number | null;
              roundRobinFlag?: boolean | null;
              teamLeader: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
          },
      >

    • Parameters

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

    • Parameters

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

    • Parameters

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

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              board?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              category?: "Reactive"
              | "Proactive"
              | null;
              connectWiseId?: string;
              defaultFlag?: boolean | null;
              department?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              grandParentConnectWiseId?: string;
              grandParentId?: number
              | null;
              id?: number;
              inactiveFlag?: boolean | null;
              integrationXref?: string;
              location?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              name: string;
              parentConnectWiseId?: string;
              parentId?: number
              | null;
              requestForChangeFlag?: boolean | null;
              skill?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              skillCategory?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
          }[],
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              board?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              category?: "Reactive"
              | "Proactive"
              | null;
              connectWiseId?: string;
              defaultFlag?: boolean | null;
              department?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              grandParentConnectWiseId?: string;
              grandParentId?: number
              | null;
              id?: number;
              inactiveFlag?: boolean | null;
              integrationXref?: string;
              location?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              name: string;
              parentConnectWiseId?: string;
              parentId?: number
              | null;
              requestForChangeFlag?: boolean | null;
              skill?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              skillCategory?: {
                  _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 };
              board?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              id?: number;
              item?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              subType?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              type?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
          }[],
      >

    • Parameters

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

    • Parameters

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

    • Parameters

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

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              body?: string;
              connectWiseId?: string;
              copySenderFlag?: boolean | null;
              emailAddress?: string;
              externalContactNotifications?: boolean | null;
              firstName?: string;
              id?: number;
              internalContactNotifications?: boolean | null;
              lastName?: string;
              resourceRecordsFlag?: boolean | null;
              serviceBoard?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              serviceStatus?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
                  sort?: number | null;
              };
              serviceSurvey?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              subject?: string;
              tasksFlag?: boolean
              | null;
              type:
                  | "Invoice"
                  | "SalesOrder"
                  | "PurchaseOrder"
                  | "Any"
                  | "Closed"
                  | "New"
                  | "RMA"
                  | "Specific"
                  | null;
              useSenderFlag?: boolean
              | null;
          }[],
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              body?: string;
              connectWiseId?: string;
              copySenderFlag?: boolean | null;
              emailAddress?: string;
              externalContactNotifications?: boolean | null;
              firstName?: string;
              id?: number;
              internalContactNotifications?: boolean | null;
              lastName?: string;
              resourceRecordsFlag?: boolean | null;
              serviceBoard?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              serviceStatus?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
                  sort?: number | null;
              };
              serviceSurvey?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              subject?: string;
              tasksFlag?: boolean
              | null;
              type:
                  | "Invoice"
                  | "SalesOrder"
                  | "PurchaseOrder"
                  | "Any"
                  | "Closed"
                  | "New"
                  | "RMA"
                  | "Specific"
                  | null;
              useSenderFlag?: 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;
              id?: number;
              name?: string;
          }[],
      >

    • Parameters

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

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              allSort?: "Ascending" | "Descending" | null;
              billExpense?: "Billable" | "DoNotBill" | "NoCharge" | "NoDefault" | null;
              billProduct?: "Billable" | "DoNotBill" | "NoCharge" | "NoDefault" | null;
              billTicketsAfterClosedFlag?: boolean | null;
              billTime?: "Billable" | "DoNotBill" | "NoCharge" | "NoDefault" | null;
              billUnapprovedTimeExpenseFlag?: boolean | null;
              closedLoopAllFlag?: boolean | null;
              closedLoopDiscussionsFlag?: boolean | null;
              closedLoopInternalAnalysisFlag?: boolean | null;
              closedLoopResolutionFlag?: boolean | null;
              department?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              id?: number;
              inactiveFlag?: boolean
              | null;
              internalAnalysisSort?: "Ascending" | "Descending" | null;
              location?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              name?: string;
              overrideBillingSetupFlag?: boolean
              | null;
              problemSort?: "Ascending" | "Descending" | null;
              projectFlag?: boolean | null;
              resolutionSort?: "Ascending" | "Descending" | null;
          }[],
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              allSort?: "Ascending" | "Descending" | null;
              billExpense?: "Billable" | "DoNotBill" | "NoCharge" | "NoDefault" | null;
              billProduct?: "Billable" | "DoNotBill" | "NoCharge" | "NoDefault" | null;
              billTicketsAfterClosedFlag?: boolean | null;
              billTime?: "Billable" | "DoNotBill" | "NoCharge" | "NoDefault" | null;
              billUnapprovedTimeExpenseFlag?: boolean | null;
              closedLoopAllFlag?: boolean | null;
              closedLoopDiscussionsFlag?: boolean | null;
              closedLoopInternalAnalysisFlag?: boolean | null;
              closedLoopResolutionFlag?: boolean | null;
              department?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              id?: number;
              inactiveFlag?: boolean
              | null;
              internalAnalysisSort?: "Ascending" | "Descending" | null;
              location?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              name?: string;
              overrideBillingSetupFlag?: boolean
              | null;
              problemSort?: "Ascending" | "Descending" | null;
              projectFlag?: boolean | null;
              resolutionSort?: "Ascending" | "Descending" | null;
          }[],
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              allSort?: "Ascending" | "Descending" | null;
              billExpense?: "Billable" | "DoNotBill" | "NoCharge" | "NoDefault" | null;
              billProduct?: "Billable" | "DoNotBill" | "NoCharge" | "NoDefault" | null;
              billTicketsAfterClosedFlag?: boolean | null;
              billTime?: "Billable" | "DoNotBill" | "NoCharge" | "NoDefault" | null;
              billUnapprovedTimeExpenseFlag?: boolean | null;
              closedLoopAllFlag?: boolean | null;
              closedLoopDiscussionsFlag?: boolean | null;
              closedLoopInternalAnalysisFlag?: boolean | null;
              closedLoopResolutionFlag?: boolean | null;
              department?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              id?: number;
              inactiveFlag?: boolean
              | null;
              internalAnalysisSort?: "Ascending" | "Descending" | null;
              location?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              name?: string;
              overrideBillingSetupFlag?: boolean
              | null;
              problemSort?: "Ascending" | "Descending" | null;
              projectFlag?: boolean | null;
              resolutionSort?: "Ascending" | "Descending" | null;
          },
      >

    • Parameters

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

    • Parameters

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

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              board?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              businessUnitId?: number
              | null;
              categoryId?: number | null;
              createdBy?: string;
              dateCreated?: string;
              id?: number;
              issue: string;
              locationId?: number | null;
              resolution: string;
              subCategoryId?: number | null;
              title: string;
          }[],
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              board?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              businessUnitId?: number
              | null;
              categoryId?: number | null;
              createdBy?: string;
              dateCreated?: string;
              id?: number;
              issue: string;
              locationId?: number | null;
              resolution: string;
              subCategoryId?: number | null;
              title: string;
          },
      >

    • Parameters

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

    • Parameters

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

    • Parameters

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

    • Parameters

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

    • Parameters

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

    • Parameters

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

    • 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;
              where: "OnSite" | "Remote" | "InHouse" | null;
          }[],
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              connectWiseId?: string;
              defaultFlag?: boolean | null;
              id?: number;
              name: string;
              where: "OnSite" | "Remote" | "InHouse" | null;
          },
      >

    • Parameters

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

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              color:
                  | "Custom"
                  | "Black"
                  | "Blue"
                  | "Cyan"
                  | "Gray"
                  | "Green"
                  | "Lime"
                  | "Orange"
                  | "Pink"
                  | "Purple"
                  | "Red"
                  | "White"
                  | "Yellow"
                  | null;
              connectWiseId?: string;
              defaultFlag?: boolean
              | null;
              id?: number;
              imageLink?: string;
              level?: "Low" | "Medium" | "High" | "Critical" | null;
              name: string;
              sortOrder?: number | null;
              urgencySortOrder?: string;
          }[],
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              color:
                  | "Custom"
                  | "Black"
                  | "Blue"
                  | "Cyan"
                  | "Gray"
                  | "Green"
                  | "Lime"
                  | "Orange"
                  | "Pink"
                  | "Purple"
                  | "Red"
                  | "White"
                  | "Yellow"
                  | null;
              connectWiseId?: string;
              defaultFlag?: boolean
              | null;
              id?: number;
              imageLink?: string;
              level?: "Low" | "Medium" | "High" | "Critical" | null;
              name: string;
              sortOrder?: number | null;
              urgencySortOrder?: 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 };
              color?:
                  | "Custom"
                  | "Black"
                  | "Blue"
                  | "Cyan"
                  | "Gray"
                  | "Green"
                  | "Lime"
                  | "Orange"
                  | "Pink"
                  | "Purple"
                  | "Red"
                  | "White"
                  | "Yellow"
                  | null;
              defaultFlag?: boolean
              | null;
              id?: number;
              imageLink?: string;
              level?: "Low" | "Medium" | "High" | "Critical" | null;
              name?: string;
              sortOrder?: number | null;
              urgencySortOrder?: string;
          },
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              color?:
                  | "Custom"
                  | "Black"
                  | "Blue"
                  | "Cyan"
                  | "Gray"
                  | "Green"
                  | "Lime"
                  | "Orange"
                  | "Pink"
                  | "Purple"
                  | "Red"
                  | "White"
                  | "Yellow"
                  | null;
              defaultFlag?: boolean
              | null;
              id?: number;
              imageLink?: string;
              level?: "Low" | "Medium" | "High" | "Critical" | null;
              name?: string;
              sortOrder?: number | null;
              urgencySortOrder?: string;
          }[],
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              defaultEmail?: string;
              firstName?: string;
              fullName?: string;
              id?: number;
              identifier?: string;
              inactiveFlag?: boolean | null;
              lastName?: string;
              middleInitial?: string;
          },
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              defaultEmail?: string;
              firstName?: string;
              fullName?: string;
              id?: number;
              identifier?: string;
              inactiveFlag?: boolean | null;
              lastName?: string;
              middleInitial?: string;
          }[],
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              billingMethodsText?: string;
              billingMethodsTextFlag?: boolean | null;
              billingTermsFlag?: boolean | null;
              companyInfoFlag?: boolean | null;
              configurationsFlag?: boolean | null;
              connectWiseId?: string;
              creditCardFieldsFlag?: boolean | null;
              customerSignoffFieldsFlag?: boolean | null;
              customerSignoffText?: string;
              customerSignoffTextFlag?: boolean | null;
              defaultFFFlag?: boolean | null;
              defaultFlag?: boolean | null;
              discussionFlag?: boolean | null;
              expenseAgreementFlag?: boolean | null;
              expenseAmountFlag?: boolean | null;
              expenseBillFlag?: boolean | null;
              expenseDateFlag?: boolean | null;
              expenseFlag?: boolean | null;
              expenseManualEntry?: number | null;
              expenseManualFlag?: boolean | null;
              expenseMemberFlag?: boolean | null;
              expenseNotesFlag?: boolean | null;
              expenseTaxFlag?: boolean | null;
              expenseTypeFlag?: boolean | null;
              id?: number;
              internalNotesFlag?: boolean | null;
              name: string;
              productAgreementFlag?: boolean | null;
              productBillFlag?: boolean | null;
              productDescriptionFlag?: boolean | null;
              productExtendedAmountFlag?: boolean | null;
              productFlag?: boolean | null;
              productManualEntry?: number | null;
              productManualFlag?: boolean | null;
              productPriceFlag?: boolean | null;
              productQuantityFlag?: boolean | null;
              productTaxFlag?: boolean | null;
              resolutionFlag?: boolean | null;
              summaryFlag?: boolean | null;
              task?: "All" | "Open" | "Closed" | null;
              taskFlag?: boolean | null;
              technicianSignoffFlag?: boolean | null;
              timeAgreementFlag?: boolean | null;
              timeBillFlag?: boolean | null;
              timeDateFlag?: boolean | null;
              timeExtendedAmountFlag?: boolean | null;
              timeFlag?: boolean | null;
              timeHoursFlag?: boolean | null;
              timeManualEntry?: number | null;
              timeManualFlag?: boolean | null;
              timeMemberFlag?: boolean | null;
              timeNotesFlag?: boolean | null;
              timeRateFlag?: boolean | null;
              timeStartEndFlag?: boolean | null;
              timeTaxFlag?: boolean | null;
              timeWorkTypeFlag?: boolean | null;
              visibleLogoFlag?: boolean | null;
          }[],
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              billingMethodsText?: string;
              billingMethodsTextFlag?: boolean | null;
              billingTermsFlag?: boolean | null;
              companyInfoFlag?: boolean | null;
              configurationsFlag?: boolean | null;
              connectWiseId?: string;
              creditCardFieldsFlag?: boolean | null;
              customerSignoffFieldsFlag?: boolean | null;
              customerSignoffText?: string;
              customerSignoffTextFlag?: boolean | null;
              defaultFFFlag?: boolean | null;
              defaultFlag?: boolean | null;
              discussionFlag?: boolean | null;
              expenseAgreementFlag?: boolean | null;
              expenseAmountFlag?: boolean | null;
              expenseBillFlag?: boolean | null;
              expenseDateFlag?: boolean | null;
              expenseFlag?: boolean | null;
              expenseManualEntry?: number | null;
              expenseManualFlag?: boolean | null;
              expenseMemberFlag?: boolean | null;
              expenseNotesFlag?: boolean | null;
              expenseTaxFlag?: boolean | null;
              expenseTypeFlag?: boolean | null;
              id?: number;
              internalNotesFlag?: boolean | null;
              name: string;
              productAgreementFlag?: boolean | null;
              productBillFlag?: boolean | null;
              productDescriptionFlag?: boolean | null;
              productExtendedAmountFlag?: boolean | null;
              productFlag?: boolean | null;
              productManualEntry?: number | null;
              productManualFlag?: boolean | null;
              productPriceFlag?: boolean | null;
              productQuantityFlag?: boolean | null;
              productTaxFlag?: boolean | null;
              resolutionFlag?: boolean | null;
              summaryFlag?: boolean | null;
              task?: "All" | "Open" | "Closed" | null;
              taskFlag?: boolean | null;
              technicianSignoffFlag?: boolean | null;
              timeAgreementFlag?: boolean | null;
              timeBillFlag?: boolean | null;
              timeDateFlag?: boolean | null;
              timeExtendedAmountFlag?: boolean | null;
              timeFlag?: boolean | null;
              timeHoursFlag?: boolean | null;
              timeManualEntry?: number | null;
              timeManualFlag?: boolean | null;
              timeMemberFlag?: boolean | null;
              timeNotesFlag?: boolean | null;
              timeRateFlag?: boolean | null;
              timeStartEndFlag?: boolean | null;
              timeTaxFlag?: boolean | null;
              timeWorkTypeFlag?: boolean | null;
              visibleLogoFlag?: boolean | null;
          },
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              defaultFlag?: boolean | null;
              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 };
              displaySection:
                  | "Products"
                  | "Tasks"
                  | "Detail"
                  | "Summary"
                  | "Configurations"
                  | "Time"
                  | "CustomerInformation"
                  | "Expenses"
                  | "AdditionalSignOffFields"
                  | "InternalNotes"
                  | "Resolution"
                  | null;
              id?: number;
              sequenceNumber: number
              | null;
              userDefinedField: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
          }[],
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              displaySection:
                  | "Products"
                  | "Tasks"
                  | "Detail"
                  | "Summary"
                  | "Configurations"
                  | "Time"
                  | "CustomerInformation"
                  | "Expenses"
                  | "AdditionalSignOffFields"
                  | "InternalNotes"
                  | "Resolution"
                  | null;
              id?: number;
              sequenceNumber: number
              | null;
              userDefinedField: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
          },
      >

    • Parameters

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

    • Parameters

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

    • Parameters

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

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              applicationOrder?: number | null;
              basedOn: "Custom" | "AllHours" | "Customer" | "MyCalendar" | null;
              connectWiseId?: string;
              customCalendar?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              defaultFlag?: boolean
              | null;
              hiImpactHiUrgency?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  level?: string;
                  name?: string;
                  sort?: number | null;
              };
              hiImpactLowUrgency?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  level?: string;
                  name?: string;
                  sort?: number | null;
              };
              hiImpactMedUrgency?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  level?: string;
                  name?: string;
                  sort?: number | null;
              };
              id?: number;
              lowImpactHiUrgency?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  level?: string;
                  name?: string;
                  sort?: number | null;
              };
              lowImpactLowUrgency?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  level?: string;
                  name?: string;
                  sort?: number | null;
              };
              lowImpactMedUrgency?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  level?: string;
                  name?: string;
                  sort?: number | null;
              };
              medImpactHiUrgency?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  level?: string;
                  name?: string;
                  sort?: number | null;
              };
              medImpactLowUrgency?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  level?: string;
                  name?: string;
                  sort?: number | null;
              };
              medImpactMedUrgency?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  level?: string;
                  name?: string;
                  sort?: number | null;
              };
              name: string;
              planWithin?: number
              | null;
              planWithinPercent?: number | null;
              resolutionHours?: number | null;
              resolutionPercent?: number | null;
              respondHours?: number | null;
              respondPercent?: number | null;
          }[],
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              applicationOrder?: number | null;
              basedOn: "Custom" | "AllHours" | "Customer" | "MyCalendar" | null;
              connectWiseId?: string;
              customCalendar?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              defaultFlag?: boolean
              | null;
              hiImpactHiUrgency?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  level?: string;
                  name?: string;
                  sort?: number | null;
              };
              hiImpactLowUrgency?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  level?: string;
                  name?: string;
                  sort?: number | null;
              };
              hiImpactMedUrgency?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  level?: string;
                  name?: string;
                  sort?: number | null;
              };
              id?: number;
              lowImpactHiUrgency?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  level?: string;
                  name?: string;
                  sort?: number | null;
              };
              lowImpactLowUrgency?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  level?: string;
                  name?: string;
                  sort?: number | null;
              };
              lowImpactMedUrgency?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  level?: string;
                  name?: string;
                  sort?: number | null;
              };
              medImpactHiUrgency?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  level?: string;
                  name?: string;
                  sort?: number | null;
              };
              medImpactLowUrgency?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  level?: string;
                  name?: string;
                  sort?: number | null;
              };
              medImpactMedUrgency?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  level?: string;
                  name?: string;
                  sort?: number | null;
              };
              name: string;
              planWithin?: number
              | null;
              planWithinPercent?: number | null;
              resolutionHours?: number | null;
              resolutionPercent?: number | null;
              respondHours?: number | null;
              respondPercent?: number | 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;
              grandParentConnectWiseId?: string;
              grandParentId?: number | null;
              id?: number;
              parentConnectWiseId?: string;
              parentId?: number | null;
              planWithin?: number | null;
              planWithinPercent?: number | null;
              priority: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  level?: string;
                  name?: string;
                  sort?: number | null;
              };
              resolutionHours?: number
              | null;
              resolutionPercent?: number | null;
              respondHours?: number | null;
              respondPercent?: number | null;
              serviceSlaPriorityCwId?: string;
              sla?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
          }[],
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              connectWiseId?: string;
              grandParentConnectWiseId?: string;
              grandParentId?: number | null;
              id?: number;
              parentConnectWiseId?: string;
              parentId?: number | null;
              planWithin?: number | null;
              planWithinPercent?: number | null;
              priority: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  level?: string;
                  name?: string;
                  sort?: number | null;
              };
              resolutionHours?: number
              | null;
              resolutionPercent?: number | null;
              respondHours?: number | null;
              respondPercent?: number | null;
              serviceSlaPriorityCwId?: string;
              sla?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
          },
      >

    • Parameters

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

    • Parameters

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

    • Parameters

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

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              connectWiseId?: string;
              footerText?: string;
              footerTextVisibleFlag?: boolean | null;
              headerIncludeLogoFlag?: boolean | null;
              headerText?: string;
              headerTextVisibleFlag?: boolean | null;
              id?: number;
              inactiveFlag?: boolean | null;
              name: string;
              notifyMember?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              notifyWho?: { id?: number
              | null; identifier?: string; name?: string };
              notifyWhoVisibleFlag?: boolean | null;
              thankYouText?: string;
          }[],
      >

    • Parameters

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

    • Parameters

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

    • Parameters

      Returns Promise<{ count?: number }>

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              connectWiseId?: string;
              footerText?: string;
              footerTextVisibleFlag?: boolean | null;
              headerIncludeLogoFlag?: boolean | null;
              headerText?: string;
              headerTextVisibleFlag?: boolean | null;
              id?: number;
              inactiveFlag?: boolean | null;
              name: string;
              notifyMember?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              notifyWho?: { id?: number
              | null; identifier?: string; name?: string };
              notifyWhoVisibleFlag?: boolean | null;
              thankYouText?: 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;
              grandParentConnectWiseId?: string;
              grandParentId?: number | null;
              id?: number;
              includeFlag?: boolean | null;
              noAnswerPoints?: number | null;
              options?: {
                  caption?: string;
                  includeFlag?: boolean | null;
                  points?: number | null;
              }[];
              parentConnectWiseId?: string;
              parentId?: number
              | null;
              question: string;
              requiredFlag?: boolean | null;
              sequenceNumber?: number | null;
              surveyId?: number | null;
              type: "OpenEnded" | "Selection" | null;
          }[],
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              connectWiseId?: string;
              grandParentConnectWiseId?: string;
              grandParentId?: number | null;
              id?: number;
              includeFlag?: boolean | null;
              noAnswerPoints?: number | null;
              options?: {
                  caption?: string;
                  includeFlag?: boolean | null;
                  points?: number | null;
              }[];
              parentConnectWiseId?: string;
              parentId?: number
              | null;
              question: string;
              requiredFlag?: boolean | null;
              sequenceNumber?: number | null;
              surveyId?: number | null;
              type: "OpenEnded" | "Selection" | null;
          },
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              company?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              contact?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              contactMeFlag?: boolean
              | null;
              emailAddress?: string;
              footerResponse?: string;
              id?: number;
              results?: { answer?: Record<string, never>; questionId?: number | null }[];
              surveyId?: number | null;
              ticketId: number | null;
              totalPoints?: number | null;
          }[],
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              company?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              contact?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              contactMeFlag?: boolean
              | null;
              emailAddress?: string;
              footerResponse?: string;
              id?: number;
              results?: { answer?: Record<string, never>; questionId?: number | null }[];
              surveyId?: number | null;
              ticketId: number | null;
              totalPoints?: number | null;
          },
      >

    • Parameters

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

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              deleteNotifyFlag?: boolean | null;
              department?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              id?: number;
              leader?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              location?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              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;
              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 };
              id?: number;
              name?: string;
              templateFlag?: boolean | null;
          },
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              code?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              id?: number;
              linkedServiceTemplateTask?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              notes: string;
              priority: number
              | null;
              serviceTemplate?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
                  summary?: string;
              };
          }[],
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              code?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              id?: number;
              linkedServiceTemplateTask?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              notes: string;
              priority: number
              | null;
              serviceTemplate?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
                  summary?: string;
              };
          },
      >

    • Parameters

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

    • Parameters

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

    • Parameters

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

    • Parameters

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

    • Parameters

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

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              actualHours?: number | null;
              addressLine1?: string;
              addressLine2?: string;
              agreement?: {
                  _info?: { [key: string]: string };
                  chargeFirmFlag?: boolean | null;
                  id?: number | null;
                  name?: string;
                  type?: string;
              };
              agreementType?: string;
              allowAllClientsPortalView?: boolean
              | null;
              approved?: boolean | null;
              automaticEmailCc?: string;
              automaticEmailCcFlag?: boolean | null;
              automaticEmailContactFlag?: boolean | null;
              automaticEmailResourceFlag?: boolean | null;
              billExpenses?: "Billable" | "DoNotBill" | "NoCharge" | "NoDefault" | null;
              billingAmount?: number | null;
              billingMethod?:
                  | "FixedFee"
                  | "NotToExceed"
                  | "OverrideRate"
                  | "ActualRates"
                  | null;
              billProducts?: "Billable"
              | "DoNotBill"
              | "NoCharge"
              | "NoDefault"
              | null;
              billTime?: "Billable" | "DoNotBill" | "NoCharge" | "NoDefault" | null;
              board?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              budgetHours?: number
              | null;
              city?: string;
              closedBy?: string;
              closedDate?: string;
              closedFlag?: boolean | null;
              company: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              contact?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              contactEmailAddress?: string;
              contactEmailLookup?: string;
              contactName?: string;
              contactPhoneExtension?: string;
              contactPhoneNumber?: 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;
              };
              customerUpdatedFlag?: boolean
              | null;
              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>;
              }[];
              dateResolved?: string;
              dateResplan?: string;
              dateResponded?: string;
              department?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              duration?: number
              | null;
              escalationLastUpdateMinutes?: number | null;
              escalationLevel?: number | null;
              escalationStartDateUTC?: string;
              estimatedExpenseCost?: number | null;
              estimatedExpenseRevenue?: number | null;
              estimatedProductCost?: number | null;
              estimatedProductRevenue?: number | null;
              estimatedStartDate?: string;
              estimatedTimeCost?: number | null;
              estimatedTimeRevenue?: number | null;
              externalXRef?: string;
              hasChildTicket?: boolean | null;
              hasMergedChildTicketFlag?: boolean | null;
              hourlyRate?: number | null;
              id?: number;
              impact?: "Low" | "Medium" | "High" | null;
              initialDescription?: string;
              initialDescriptionFrom?: string;
              initialInternalAnalysis?: string;
              initialResolution?: string;
              integratorTags?: string[];
              isInSla?: boolean | null;
              item?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              knowledgeBaseCategoryId?: number
              | null;
              knowledgeBaseLinkId?: number | null;
              knowledgeBaseLinkType?:
                  | "ProjectIssue"
                  | "ProjectTicket"
                  | "ServiceTicket"
                  | "Activity"
                  | "KnowledgeBaseArticle"
                  | "Time"
                  | null;
              knowledgeBaseSubCategoryId?: number
              | null;
              lagDays?: number | null;
              lagNonworkingDaysFlag?: boolean | null;
              location?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              mergedParentTicket?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  summary?: string;
              };
              minutesBeforeWaiting?: number
              | null;
              minutesWaiting?: number | null;
              mobileGuid?: string | null;
              opportunity?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              owner?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              parentTicketId?: number
              | null;
              poNumber?: string;
              predecessorClosedFlag?: boolean | null;
              predecessorId?: number | null;
              predecessorType?: "Ticket" | "Phase" | null;
              priority?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  level?: string;
                  name?: string;
                  sort?: number | null;
              };
              processNotifications?: boolean
              | null;
              recordType?: "ProjectIssue" | "ProjectTicket" | "ServiceTicket" | null;
              requestForChangeFlag?: boolean | null;
              requiredDate?: string;
              resolutionGoalUTC?: string;
              resolutionHours?: number | null;
              resolvedBy?: string;
              resolveMinutes?: number | null;
              resources?: string;
              resplanBy?: string;
              resplanGoalUTC?: string;
              resplanHours?: number | null;
              resPlanMinutes?: number | null;
              resplanSkippedMinutes?: number | null;
              respondByGoalUTC?: string;
              respondedBy?: string;
              respondedHours?: number | null;
              respondedSkippedMinutes?: number | null;
              respondMinutes?: 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;
              };
              siteName?: string;
              skipCallback?: boolean
              | null;
              sla?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              slaStatus?: string;
              source?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              stateIdentifier?: string;
              status?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
                  sort?: number | null;
              };
              subBillingAmount?: number
              | null;
              subBillingMethod?:
                  | "FixedFee"
                  | "NotToExceed"
                  | "OverrideRate"
                  | "ActualRates"
                  | null;
              subDateAccepted?: string;
              subType?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              summary: string;
              team?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              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;
              };
              zip?: string;
          }[],
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              actualHours?: number | null;
              addressLine1?: string;
              addressLine2?: string;
              agreement?: {
                  _info?: { [key: string]: string };
                  chargeFirmFlag?: boolean | null;
                  id?: number | null;
                  name?: string;
                  type?: string;
              };
              agreementType?: string;
              allowAllClientsPortalView?: boolean
              | null;
              approved?: boolean | null;
              automaticEmailCc?: string;
              automaticEmailCcFlag?: boolean | null;
              automaticEmailContactFlag?: boolean | null;
              automaticEmailResourceFlag?: boolean | null;
              billExpenses?: "Billable" | "DoNotBill" | "NoCharge" | "NoDefault" | null;
              billingAmount?: number | null;
              billingMethod?:
                  | "FixedFee"
                  | "NotToExceed"
                  | "OverrideRate"
                  | "ActualRates"
                  | null;
              billProducts?: "Billable"
              | "DoNotBill"
              | "NoCharge"
              | "NoDefault"
              | null;
              billTime?: "Billable" | "DoNotBill" | "NoCharge" | "NoDefault" | null;
              board?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              budgetHours?: number
              | null;
              city?: string;
              closedBy?: string;
              closedDate?: string;
              closedFlag?: boolean | null;
              company: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              contact?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              contactEmailAddress?: string;
              contactEmailLookup?: string;
              contactName?: string;
              contactPhoneExtension?: string;
              contactPhoneNumber?: 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;
              };
              customerUpdatedFlag?: boolean
              | null;
              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>;
              }[];
              dateResolved?: string;
              dateResplan?: string;
              dateResponded?: string;
              department?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              duration?: number
              | null;
              escalationLastUpdateMinutes?: number | null;
              escalationLevel?: number | null;
              escalationStartDateUTC?: string;
              estimatedExpenseCost?: number | null;
              estimatedExpenseRevenue?: number | null;
              estimatedProductCost?: number | null;
              estimatedProductRevenue?: number | null;
              estimatedStartDate?: string;
              estimatedTimeCost?: number | null;
              estimatedTimeRevenue?: number | null;
              externalXRef?: string;
              hasChildTicket?: boolean | null;
              hasMergedChildTicketFlag?: boolean | null;
              hourlyRate?: number | null;
              id?: number;
              impact?: "Low" | "Medium" | "High" | null;
              initialDescription?: string;
              initialDescriptionFrom?: string;
              initialInternalAnalysis?: string;
              initialResolution?: string;
              integratorTags?: string[];
              isInSla?: boolean | null;
              item?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              knowledgeBaseCategoryId?: number
              | null;
              knowledgeBaseLinkId?: number | null;
              knowledgeBaseLinkType?:
                  | "ProjectIssue"
                  | "ProjectTicket"
                  | "ServiceTicket"
                  | "Activity"
                  | "KnowledgeBaseArticle"
                  | "Time"
                  | null;
              knowledgeBaseSubCategoryId?: number
              | null;
              lagDays?: number | null;
              lagNonworkingDaysFlag?: boolean | null;
              location?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              mergedParentTicket?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  summary?: string;
              };
              minutesBeforeWaiting?: number
              | null;
              minutesWaiting?: number | null;
              mobileGuid?: string | null;
              opportunity?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              owner?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              parentTicketId?: number
              | null;
              poNumber?: string;
              predecessorClosedFlag?: boolean | null;
              predecessorId?: number | null;
              predecessorType?: "Ticket" | "Phase" | null;
              priority?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  level?: string;
                  name?: string;
                  sort?: number | null;
              };
              processNotifications?: boolean
              | null;
              recordType?: "ProjectIssue" | "ProjectTicket" | "ServiceTicket" | null;
              requestForChangeFlag?: boolean | null;
              requiredDate?: string;
              resolutionGoalUTC?: string;
              resolutionHours?: number | null;
              resolvedBy?: string;
              resolveMinutes?: number | null;
              resources?: string;
              resplanBy?: string;
              resplanGoalUTC?: string;
              resplanHours?: number | null;
              resPlanMinutes?: number | null;
              resplanSkippedMinutes?: number | null;
              respondByGoalUTC?: string;
              respondedBy?: string;
              respondedHours?: number | null;
              respondedSkippedMinutes?: number | null;
              respondMinutes?: 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;
              };
              siteName?: string;
              skipCallback?: boolean
              | null;
              sla?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              slaStatus?: string;
              source?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              stateIdentifier?: string;
              status?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
                  sort?: number | null;
              };
              subBillingAmount?: number
              | null;
              subBillingMethod?:
                  | "FixedFee"
                  | "NotToExceed"
                  | "OverrideRate"
                  | "ActualRates"
                  | null;
              subDateAccepted?: string;
              subType?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              summary: string;
              team?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              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;
              };
              zip?: string;
          },
      >

    • Parameters

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

    • Parameters

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

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              bundledFlag?: boolean | null;
              contact?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              createdByParentFlag?: boolean
              | null;
              detailDescriptionFlag?: boolean | null;
              id?: number;
              internalAnalysisFlag?: boolean | null;
              isMarkdownFlag?: boolean | null;
              issueFlag?: boolean | null;
              member?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              mergedFlag?: boolean
              | null;
              noteType?: "TicketNote" | "TimeEntryNote" | "MeetingNote" | null;
              originalAuthor?: string;
              resolutionFlag?: boolean | null;
              text?: string;
              ticket?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  summary?: string;
              };
              timeEnd?: string;
              timeStart?: string;
          }[],
      >

    • Parameters

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

    • Parameters

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

    • Parameters

      Returns Promise<
          { _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;
              };
              createdBy?: string;
              customerUpdatedFlag?: boolean
              | null;
              dateCreated?: string;
              detailDescriptionFlag?: boolean | null;
              externalFlag?: boolean | null;
              id?: number;
              internalAnalysisFlag?: boolean | null;
              internalFlag?: boolean | null;
              issueFlag?: boolean | null;
              member?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              processNotifications?: boolean
              | null;
              resolutionFlag?: boolean | null;
              sentimentScore?: number | null;
              text?: string;
              ticketId?: number | null;
          }[],
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              contact?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              createdBy?: string;
              customerUpdatedFlag?: boolean
              | null;
              dateCreated?: string;
              detailDescriptionFlag?: boolean | null;
              externalFlag?: boolean | null;
              id?: number;
              internalAnalysisFlag?: boolean | null;
              internalFlag?: boolean | null;
              issueFlag?: boolean | null;
              member?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              processNotifications?: boolean
              | null;
              resolutionFlag?: boolean | null;
              sentimentScore?: number | null;
              text?: string;
              ticketId?: number | null;
          },
      >

    • Parameters

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

    • Parameters

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

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              childScheduleAction?: "Transfer" | "Delete" | "Done" | null;
              childTicketId?: number | null;
              closedFlag?: boolean | null;
              code?: {
                  _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;
              };
              notes?: string;
              priority?: number
              | null;
              resolution?: string;
              schedule?: {
                  _info?: { [key: string]: string };
                  description?: string;
                  id?: number | null;
              };
              summary?: string;
              ticketId?: number
              | null;
          }[],
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              childScheduleAction?: "Transfer" | "Delete" | "Done" | null;
              childTicketId?: number | null;
              closedFlag?: boolean | null;
              code?: {
                  _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;
              };
              notes?: string;
              priority?: number
              | null;
              resolution?: string;
              schedule?: {
                  _info?: { [key: string]: string };
                  description?: string;
                  id?: number | null;
              };
              summary?: string;
              ticketId?: number
              | null;
          },
      >

    • Parameters

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

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              actualHours?: number | null;
              addressLine1?: string;
              addressLine2?: string;
              agreement?: {
                  _info?: { [key: string]: string };
                  chargeFirmFlag?: boolean | null;
                  id?: number | null;
                  name?: string;
                  type?: string;
              };
              agreementType?: string;
              allowAllClientsPortalView?: boolean
              | null;
              approved?: boolean | null;
              automaticEmailCc?: string;
              automaticEmailCcFlag?: boolean | null;
              automaticEmailContactFlag?: boolean | null;
              automaticEmailResourceFlag?: boolean | null;
              billExpenses?: "Billable" | "DoNotBill" | "NoCharge" | "NoDefault" | null;
              billingAmount?: number | null;
              billingMethod?:
                  | "FixedFee"
                  | "NotToExceed"
                  | "OverrideRate"
                  | "ActualRates"
                  | null;
              billProducts?: "Billable"
              | "DoNotBill"
              | "NoCharge"
              | "NoDefault"
              | null;
              billTime?: "Billable" | "DoNotBill" | "NoCharge" | "NoDefault" | null;
              board?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              budgetHours?: number
              | null;
              city?: string;
              closedBy?: string;
              closedDate?: string;
              closedFlag?: boolean | null;
              company: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              contact?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              contactEmailAddress?: string;
              contactEmailLookup?: string;
              contactName?: string;
              contactPhoneExtension?: string;
              contactPhoneNumber?: 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;
              };
              customerUpdatedFlag?: boolean
              | null;
              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>;
              }[];
              dateResolved?: string;
              dateResplan?: string;
              dateResponded?: string;
              department?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              duration?: number
              | null;
              escalationLastUpdateMinutes?: number | null;
              escalationLevel?: number | null;
              escalationStartDateUTC?: string;
              estimatedExpenseCost?: number | null;
              estimatedExpenseRevenue?: number | null;
              estimatedProductCost?: number | null;
              estimatedProductRevenue?: number | null;
              estimatedStartDate?: string;
              estimatedTimeCost?: number | null;
              estimatedTimeRevenue?: number | null;
              externalXRef?: string;
              hasChildTicket?: boolean | null;
              hasMergedChildTicketFlag?: boolean | null;
              hourlyRate?: number | null;
              id?: number;
              impact?: "Low" | "Medium" | "High" | null;
              initialDescription?: string;
              initialDescriptionFrom?: string;
              initialInternalAnalysis?: string;
              initialResolution?: string;
              integratorTags?: string[];
              isInSla?: boolean | null;
              item?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              knowledgeBaseCategoryId?: number
              | null;
              knowledgeBaseLinkId?: number | null;
              knowledgeBaseLinkType?:
                  | "ProjectIssue"
                  | "ProjectTicket"
                  | "ServiceTicket"
                  | "Activity"
                  | "KnowledgeBaseArticle"
                  | "Time"
                  | null;
              knowledgeBaseSubCategoryId?: number
              | null;
              lagDays?: number | null;
              lagNonworkingDaysFlag?: boolean | null;
              location?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              mergedParentTicket?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  summary?: string;
              };
              minutesBeforeWaiting?: number
              | null;
              minutesWaiting?: number | null;
              mobileGuid?: string | null;
              opportunity?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              owner?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              parentTicketId?: number
              | null;
              poNumber?: string;
              predecessorClosedFlag?: boolean | null;
              predecessorId?: number | null;
              predecessorType?: "Ticket" | "Phase" | null;
              priority?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  level?: string;
                  name?: string;
                  sort?: number | null;
              };
              processNotifications?: boolean
              | null;
              recordType?: "ProjectIssue" | "ProjectTicket" | "ServiceTicket" | null;
              requestForChangeFlag?: boolean | null;
              requiredDate?: string;
              resolutionGoalUTC?: string;
              resolutionHours?: number | null;
              resolvedBy?: string;
              resolveMinutes?: number | null;
              resources?: string;
              resplanBy?: string;
              resplanGoalUTC?: string;
              resplanHours?: number | null;
              resPlanMinutes?: number | null;
              resplanSkippedMinutes?: number | null;
              respondByGoalUTC?: string;
              respondedBy?: string;
              respondedHours?: number | null;
              respondedSkippedMinutes?: number | null;
              respondMinutes?: 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;
              };
              siteName?: string;
              skipCallback?: boolean
              | null;
              sla?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              slaStatus?: string;
              source?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              stateIdentifier?: string;
              status?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
                  sort?: number | null;
              };
              subBillingAmount?: number
              | null;
              subBillingMethod?:
                  | "FixedFee"
                  | "NotToExceed"
                  | "OverrideRate"
                  | "ActualRates"
                  | null;
              subDateAccepted?: string;
              subType?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              summary: string;
              team?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              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;
              };
              zip?: string;
          }[],
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              action?: string;
              boardId?: number | null;
              boardName?: string;
              closedFlag?: boolean | null;
              companyIdentifier?: number | null;
              companyName?: string;
              contactId?: number | null;
              contactName?: string;
              customerUpdatedFlag?: boolean | null;
              id?: number;
              impact?: string;
              mergedParentTicketId?: number | null;
              ownerIdentifier?: number | null;
              parentTicketId?: number | null;
              partnerId?: string;
              priorityId?: number | null;
              priorityLevel?: string;
              priorityName?: string;
              prioritySort?: number | null;
              processingStatus?: string;
              productInstanceId?: string;
              recordType?: string;
              resourceList?: string;
              severity?: string;
              slaName?: string;
              slaStatus?: string;
              status?: string;
              summary?: string;
              teamName?: string;
              ticketNumber?: number | null;
              ticketOwner?: string;
          }[],
      >

    • Parameters

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

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              company: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              id?: number;
              integratorLogin: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              internalAnalysisFlag?: boolean
              | null;
              name: string;
              password?: string;
              problemDescriptionFlag?: boolean | null;
              psg?: string;
              resolutionFlag?: boolean | null;
              url: string;
              userName?: string;
              vendorType: "Zenith" | null;
          }[],
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              company: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              id?: number;
              integratorLogin: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              internalAnalysisFlag?: boolean
              | null;
              name: string;
              password?: string;
              problemDescriptionFlag?: boolean | null;
              psg?: string;
              resolutionFlag?: boolean | null;
              url: string;
              userName?: string;
              vendorType: "Zenith" | null;
          },
      >

    • Parameters

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

      Returns Promise<
          {
              _info?: { [key: string]: string };
              addAllSubTypesFlag?: boolean | null;
              board?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              id: number;
              item?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              removeAllSubTypesFlag?: boolean
              | null;
              subTypeAssociationIds?: number[];
          },
      >

    • Parameters

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

      Returns Promise<
          {
              _info?: { [key: string]: string };
              connectWiseId?: string;
              email?: string;
              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;
              status?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
                  sort?: number | null;
              };
              workflowStep?: number
              | null;
          },
      >

    • Parameters

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

      Returns Promise<
          {
              _info?: { [key: string]: string };
              allSort?: "Ascending" | "Descending" | null;
              autoAssignLimitAmount?: number | null;
              autoAssignLimitFlag?: boolean | null;
              autoAssignNewECTicketsFlag?: boolean | null;
              autoAssignNewPortalTicketsFlag?: boolean | null;
              autoAssignNewTicketsFlag?: boolean | null;
              autoAssignTicketOwnerFlag?: boolean | null;
              autoCloseStatus?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
                  sort?: number | null;
              };
              billExpense?: "Billable"
              | "DoNotBill"
              | "NoCharge"
              | "NoDefault"
              | null;
              billProduct?: "Billable" | "DoNotBill" | "NoCharge" | "NoDefault" | null;
              billTicketsAfterClosedFlag?: boolean | null;
              billTicketSeparatelyFlag?: boolean | null;
              billTime?: "Billable" | "DoNotBill" | "NoCharge" | "NoDefault" | null;
              billUnapprovedTimeExpenseFlag?: boolean | null;
              boardIcon?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              closedLoopAllFlag?: boolean
              | null;
              closedLoopDiscussionsFlag?: boolean | null;
              closedLoopInternalAnalysisFlag?: boolean | null;
              closedLoopResolutionFlag?: boolean | null;
              connectWiseId?: string;
              contactTemplate?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
                  type?: string;
              };
              department: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              discussionsLockedFlag?: boolean
              | null;
              dispatchMember?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              dutyManagerMember?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              emailConnectorAllowReopenClosedFlag?: boolean
              | null;
              emailConnectorNeverReopenByDaysClosedFlag?: boolean | null;
              emailConnectorNeverReopenByDaysFlag?: boolean | null;
              emailConnectorNewTicketNoMatchFlag?: boolean | null;
              emailConnectorReopenDaysClosedLimit?: number | null;
              emailConnectorReopenDaysLimit?: number | null;
              emailConnectorReopenResourcesFlag?: boolean | null;
              emailConnectorReopenStatus?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
                  sort?: number | null;
              };
              id?: number;
              inactiveFlag?: boolean
              | null;
              internalAnalysisSort?: "Ascending" | "Descending" | null;
              location: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              markFirstNoteIssueFlag?: boolean
              | null;
              name: string;
              notifyEmailFrom?: string;
              notifyEmailFromName?: string;
              oncallMember?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              overrideBillingSetupFlag?: boolean
              | null;
              percentageCalculation?:
                  | "ActualHours"
                  | "Manual"
                  | "ClosedPhases"
                  | "ClosedTickets"
                  | null;
              problemSort?: "Ascending"
              | "Descending"
              | null;
              projectFlag?: boolean | null;
              resolutionSort?: "Ascending" | "Descending" | null;
              resourceTemplate?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
                  type?: string;
              };
              restrictBoardByDefaultFlag?: boolean
              | null;
              sendToBundledFlag?: boolean | null;
              sendToCCFlag?: boolean | null;
              sendToContactFlag?: boolean | null;
              sendToResourceFlag?: boolean | null;
              serviceManagerMember?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              showDependenciesFlag?: boolean
              | null;
              showEstimatesFlag?: boolean | null;
              signOffTemplate?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              timeEntryDiscussionFlag?: boolean
              | null;
              timeEntryInternalAnalysisFlag?: boolean | null;
              timeEntryLockedFlag?: boolean | null;
              timeEntryResolutionFlag?: boolean | null;
              useMemberDisplayNameFlag?: boolean | null;
              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 };
              connectWiseId?: string;
              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 };
              autoApplyFlag?: boolean | null;
              board?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              budgetHoursSetting?: "Append"
              | "Overwrite"
              | "Ignore"
              | null;
              connectWiseId?: string;
              discussionSetting?: "Append" | "Overwrite" | "Ignore" | null;
              documentsSetting?: "Append" | "Overwrite" | "Ignore" | null;
              financeInformationSetting?: "Append" | "Overwrite" | "Ignore" | null;
              grandParentConnectWiseId?: string;
              grandParentId?: number | null;
              id?: number;
              impactUrgencySetting?: "Append" | "Overwrite" | "Ignore" | null;
              internalAnalysisSetting?: "Append" | "Overwrite" | "Ignore" | null;
              item: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              parentConnectWiseId?: string;
              parentId?: number
              | null;
              resolutionSetting?: "Append" | "Overwrite" | "Ignore" | null;
              resourcesSetting?: "Append" | "Overwrite" | "Ignore" | null;
              sendNotesAsEmailSetting?: "Append" | "Overwrite" | "Ignore" | null;
              serviceTemplate: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
                  summary?: string;
              };
              subtype: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              summarySetting?: "Append"
              | "Overwrite"
              | "Ignore"
              | null;
              tasksSetting?: "Append" | "Overwrite" | "Ignore" | null;
              templatePrioritySetting?: "Append" | "Overwrite" | "Ignore" | null;
              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 };
              board?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              connectWiseId?: string;
              grandParentConnectWiseId?: string;
              grandParentId?: number
              | null;
              id?: number;
              inactiveFlag?: boolean | null;
              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 };
              connectWiseId?: string;
              email?: string;
              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 };
              board?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              id?: number;
              item?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              skill: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              skillCategory: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              subType?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: 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 };
              board?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              closedStatus?: boolean
              | null;
              connectWiseId?: string;
              customerPortalDescription?: string;
              customerPortalFlag?: boolean | null;
              customStatusIndicatorName?: string;
              defaultFlag?: boolean | null;
              displayOnBoard?: boolean | null;
              emailTemplate?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
                  type?: string;
              };
              escalationStatus?: | "NotResponded"
              | "Responded"
              | "ResolutionPlan"
              | "Resolved"
              | "NoEscalation"
              | null;
              grandParentConnectWiseId?: string;
              grandParentId?: number
              | null;
              id?: number;
              inactive?: boolean | null;
              name: string;
              parentConnectWiseId?: string;
              parentId?: number | null;
              roundRobinCatchall?: boolean | null;
              saveTimeAsNote?: boolean | null;
              sortOrder?: number | null;
              statusIndicator?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              timeEntryNotAllowed?: boolean
              | null;
          },
      >

    • Parameters

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

      Returns Promise<
          {
              _info?: { [key: string]: string };
              addAllTypesFlag?: boolean | null;
              board?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              connectWiseId?: string;
              grandParentConnectWiseId?: string;
              grandParentId?: number
              | null;
              id?: number;
              inactiveFlag?: boolean | null;
              name: string;
              parentConnectWiseId?: string;
              parentId?: number | null;
              removeAllTypesFlag?: boolean | null;
              typeAssociationIds?: number[];
          },
      >

    • Parameters

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

      Returns Promise<
          {
              _info?: { [key: string]: string };
              boardId?: number | null;
              businessUnitId?: number | null;
              connectWiseId?: string;
              defaultFlag?: boolean | null;
              defaultRoundRobinFlag?: boolean | null;
              grandParentConnectWiseId?: string;
              grandParentId?: number | null;
              id?: number;
              locationId?: number | null;
              members?: number[];
              name: string;
              notifyOnTicketDelete?: boolean | null;
              parentConnectWiseId?: string;
              parentId?: number | null;
              roundRobinFlag?: boolean | null;
              teamLeader: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
          },
      >

    • Parameters

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

      Returns Promise<
          {
              _info?: { [key: string]: string };
              board?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              category?: "Reactive"
              | "Proactive"
              | null;
              connectWiseId?: string;
              defaultFlag?: boolean | null;
              department?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              grandParentConnectWiseId?: string;
              grandParentId?: number
              | null;
              id?: number;
              inactiveFlag?: boolean | null;
              integrationXref?: string;
              location?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              name: string;
              parentConnectWiseId?: string;
              parentId?: number
              | null;
              requestForChangeFlag?: boolean | null;
              skill?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              skillCategory?: {
                  _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 };
              boardId?: number | null;
              businessUnitId?: number | null;
              description: string;
              id?: number;
              locationId?: number | null;
              name: string;
          },
      >

    • Parameters

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

      Returns Promise<
          {
              _info?: { [key: string]: string };
              body?: string;
              connectWiseId?: string;
              copySenderFlag?: boolean | null;
              emailAddress?: string;
              externalContactNotifications?: boolean | null;
              firstName?: string;
              id?: number;
              internalContactNotifications?: boolean | null;
              lastName?: string;
              resourceRecordsFlag?: boolean | null;
              serviceBoard?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              serviceStatus?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
                  sort?: number | null;
              };
              serviceSurvey?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              subject?: string;
              tasksFlag?: boolean
              | null;
              type:
                  | "Invoice"
                  | "SalesOrder"
                  | "PurchaseOrder"
                  | "Any"
                  | "Closed"
                  | "New"
                  | "RMA"
                  | "Specific"
                  | null;
              useSenderFlag?: boolean
              | null;
          },
      >

    • Parameters

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

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

    • Parameters

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

      Returns Promise<
          {
              _info?: { [key: string]: string };
              board?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              businessUnitId?: number
              | null;
              categoryId?: number | null;
              createdBy?: string;
              dateCreated?: string;
              id?: number;
              issue: string;
              locationId?: number | null;
              resolution: string;
              subCategoryId?: number | null;
              title: string;
          },
      >

    • Parameters

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

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

    • Parameters

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

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

    • Parameters

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

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

    • Parameters

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

      Returns Promise<
          {
              _info?: { [key: string]: string };
              connectWiseId?: string;
              defaultFlag?: boolean | null;
              id?: number;
              name: string;
              where: "OnSite" | "Remote" | "InHouse" | null;
          },
      >

    • Parameters

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

      Returns Promise<
          {
              _info?: { [key: string]: string };
              color:
                  | "Custom"
                  | "Black"
                  | "Blue"
                  | "Cyan"
                  | "Gray"
                  | "Green"
                  | "Lime"
                  | "Orange"
                  | "Pink"
                  | "Purple"
                  | "Red"
                  | "White"
                  | "Yellow"
                  | null;
              connectWiseId?: string;
              defaultFlag?: boolean
              | null;
              id?: number;
              imageLink?: string;
              level?: "Low" | "Medium" | "High" | "Critical" | null;
              name: string;
              sortOrder?: number | null;
              urgencySortOrder?: string;
          },
      >

    • Parameters

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

      Returns Promise<
          {
              _info?: { [key: string]: string };
              billingMethodsText?: string;
              billingMethodsTextFlag?: boolean | null;
              billingTermsFlag?: boolean | null;
              companyInfoFlag?: boolean | null;
              configurationsFlag?: boolean | null;
              connectWiseId?: string;
              creditCardFieldsFlag?: boolean | null;
              customerSignoffFieldsFlag?: boolean | null;
              customerSignoffText?: string;
              customerSignoffTextFlag?: boolean | null;
              defaultFFFlag?: boolean | null;
              defaultFlag?: boolean | null;
              discussionFlag?: boolean | null;
              expenseAgreementFlag?: boolean | null;
              expenseAmountFlag?: boolean | null;
              expenseBillFlag?: boolean | null;
              expenseDateFlag?: boolean | null;
              expenseFlag?: boolean | null;
              expenseManualEntry?: number | null;
              expenseManualFlag?: boolean | null;
              expenseMemberFlag?: boolean | null;
              expenseNotesFlag?: boolean | null;
              expenseTaxFlag?: boolean | null;
              expenseTypeFlag?: boolean | null;
              id?: number;
              internalNotesFlag?: boolean | null;
              name: string;
              productAgreementFlag?: boolean | null;
              productBillFlag?: boolean | null;
              productDescriptionFlag?: boolean | null;
              productExtendedAmountFlag?: boolean | null;
              productFlag?: boolean | null;
              productManualEntry?: number | null;
              productManualFlag?: boolean | null;
              productPriceFlag?: boolean | null;
              productQuantityFlag?: boolean | null;
              productTaxFlag?: boolean | null;
              resolutionFlag?: boolean | null;
              summaryFlag?: boolean | null;
              task?: "All" | "Open" | "Closed" | null;
              taskFlag?: boolean | null;
              technicianSignoffFlag?: boolean | null;
              timeAgreementFlag?: boolean | null;
              timeBillFlag?: boolean | null;
              timeDateFlag?: boolean | null;
              timeExtendedAmountFlag?: boolean | null;
              timeFlag?: boolean | null;
              timeHoursFlag?: boolean | null;
              timeManualEntry?: number | null;
              timeManualFlag?: boolean | null;
              timeMemberFlag?: boolean | null;
              timeNotesFlag?: boolean | null;
              timeRateFlag?: boolean | null;
              timeStartEndFlag?: boolean | null;
              timeTaxFlag?: boolean | null;
              timeWorkTypeFlag?: boolean | null;
              visibleLogoFlag?: boolean | null;
          },
      >

    • Parameters

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

      Returns Promise<
          {
              _info?: { [key: string]: string };
              displaySection:
                  | "Products"
                  | "Tasks"
                  | "Detail"
                  | "Summary"
                  | "Configurations"
                  | "Time"
                  | "CustomerInformation"
                  | "Expenses"
                  | "AdditionalSignOffFields"
                  | "InternalNotes"
                  | "Resolution"
                  | null;
              id?: number;
              sequenceNumber: number
              | null;
              userDefinedField: {
                  _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;
              description: string;
              id?: number;
              name?: string;
          },
      >

    • Parameters

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

      Returns Promise<
          {
              _info?: { [key: string]: string };
              applicationOrder?: number | null;
              basedOn: "Custom" | "AllHours" | "Customer" | "MyCalendar" | null;
              connectWiseId?: string;
              customCalendar?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              defaultFlag?: boolean
              | null;
              hiImpactHiUrgency?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  level?: string;
                  name?: string;
                  sort?: number | null;
              };
              hiImpactLowUrgency?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  level?: string;
                  name?: string;
                  sort?: number | null;
              };
              hiImpactMedUrgency?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  level?: string;
                  name?: string;
                  sort?: number | null;
              };
              id?: number;
              lowImpactHiUrgency?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  level?: string;
                  name?: string;
                  sort?: number | null;
              };
              lowImpactLowUrgency?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  level?: string;
                  name?: string;
                  sort?: number | null;
              };
              lowImpactMedUrgency?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  level?: string;
                  name?: string;
                  sort?: number | null;
              };
              medImpactHiUrgency?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  level?: string;
                  name?: string;
                  sort?: number | null;
              };
              medImpactLowUrgency?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  level?: string;
                  name?: string;
                  sort?: number | null;
              };
              medImpactMedUrgency?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  level?: string;
                  name?: string;
                  sort?: number | null;
              };
              name: string;
              planWithin?: number
              | null;
              planWithinPercent?: number | null;
              resolutionHours?: number | null;
              resolutionPercent?: number | null;
              respondHours?: number | null;
              respondPercent?: number | 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;
              parentConnectWiseId?: string;
              parentId?: number | null;
              planWithin?: number | null;
              planWithinPercent?: number | null;
              priority: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  level?: string;
                  name?: string;
                  sort?: number | null;
              };
              resolutionHours?: number
              | null;
              resolutionPercent?: number | null;
              respondHours?: number | null;
              respondPercent?: number | null;
              serviceSlaPriorityCwId?: string;
              sla?: {
                  _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;
              dateEntered?: string;
              defaultFlag?: boolean | null;
              enteredBy?: string;
              id?: number;
              name: string;
          },
      >

    • Parameters

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

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

    • Parameters

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

      Returns Promise<
          {
              _info?: { [key: string]: string };
              connectWiseId?: string;
              footerText?: string;
              footerTextVisibleFlag?: boolean | null;
              headerIncludeLogoFlag?: boolean | null;
              headerText?: string;
              headerTextVisibleFlag?: boolean | null;
              id?: number;
              inactiveFlag?: boolean | null;
              name: string;
              notifyMember?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              notifyWho?: { id?: number
              | null; identifier?: string; name?: string };
              notifyWhoVisibleFlag?: boolean | null;
              thankYouText?: 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;
              includeFlag?: boolean | null;
              noAnswerPoints?: number | null;
              options?: {
                  caption?: string;
                  includeFlag?: boolean | null;
                  points?: number | null;
              }[];
              parentConnectWiseId?: string;
              parentId?: number
              | null;
              question: string;
              requiredFlag?: boolean | null;
              sequenceNumber?: number | null;
              surveyId?: number | null;
              type: "OpenEnded" | "Selection" | 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;
              };
              contact?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              contactMeFlag?: boolean
              | null;
              emailAddress?: string;
              footerResponse?: string;
              id?: number;
              results?: { answer?: Record<string, never>; questionId?: number | null }[];
              surveyId?: number | null;
              ticketId: number | null;
              totalPoints?: number | null;
          },
      >

    • Parameters

      • 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 };
              code?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              id?: number;
              linkedServiceTemplateTask?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              notes: string;
              priority: number
              | null;
              serviceTemplate?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
                  summary?: string;
              };
          },
      >

    • Parameters

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

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

    • Parameters

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

      Returns Promise<
          {
              _info?: { [key: string]: string };
              actualHours?: number | null;
              addressLine1?: string;
              addressLine2?: string;
              agreement?: {
                  _info?: { [key: string]: string };
                  chargeFirmFlag?: boolean | null;
                  id?: number | null;
                  name?: string;
                  type?: string;
              };
              agreementType?: string;
              allowAllClientsPortalView?: boolean
              | null;
              approved?: boolean | null;
              automaticEmailCc?: string;
              automaticEmailCcFlag?: boolean | null;
              automaticEmailContactFlag?: boolean | null;
              automaticEmailResourceFlag?: boolean | null;
              billExpenses?: "Billable" | "DoNotBill" | "NoCharge" | "NoDefault" | null;
              billingAmount?: number | null;
              billingMethod?:
                  | "FixedFee"
                  | "NotToExceed"
                  | "OverrideRate"
                  | "ActualRates"
                  | null;
              billProducts?: "Billable"
              | "DoNotBill"
              | "NoCharge"
              | "NoDefault"
              | null;
              billTime?: "Billable" | "DoNotBill" | "NoCharge" | "NoDefault" | null;
              board?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              budgetHours?: number
              | null;
              city?: string;
              closedBy?: string;
              closedDate?: string;
              closedFlag?: boolean | null;
              company: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              contact?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              contactEmailAddress?: string;
              contactEmailLookup?: string;
              contactName?: string;
              contactPhoneExtension?: string;
              contactPhoneNumber?: 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;
              };
              customerUpdatedFlag?: boolean
              | null;
              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>;
              }[];
              dateResolved?: string;
              dateResplan?: string;
              dateResponded?: string;
              department?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              duration?: number
              | null;
              escalationLastUpdateMinutes?: number | null;
              escalationLevel?: number | null;
              escalationStartDateUTC?: string;
              estimatedExpenseCost?: number | null;
              estimatedExpenseRevenue?: number | null;
              estimatedProductCost?: number | null;
              estimatedProductRevenue?: number | null;
              estimatedStartDate?: string;
              estimatedTimeCost?: number | null;
              estimatedTimeRevenue?: number | null;
              externalXRef?: string;
              hasChildTicket?: boolean | null;
              hasMergedChildTicketFlag?: boolean | null;
              hourlyRate?: number | null;
              id?: number;
              impact?: "Low" | "Medium" | "High" | null;
              initialDescription?: string;
              initialDescriptionFrom?: string;
              initialInternalAnalysis?: string;
              initialResolution?: string;
              integratorTags?: string[];
              isInSla?: boolean | null;
              item?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              knowledgeBaseCategoryId?: number
              | null;
              knowledgeBaseLinkId?: number | null;
              knowledgeBaseLinkType?:
                  | "ProjectIssue"
                  | "ProjectTicket"
                  | "ServiceTicket"
                  | "Activity"
                  | "KnowledgeBaseArticle"
                  | "Time"
                  | null;
              knowledgeBaseSubCategoryId?: number
              | null;
              lagDays?: number | null;
              lagNonworkingDaysFlag?: boolean | null;
              location?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              mergedParentTicket?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  summary?: string;
              };
              minutesBeforeWaiting?: number
              | null;
              minutesWaiting?: number | null;
              mobileGuid?: string | null;
              opportunity?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              owner?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              parentTicketId?: number
              | null;
              poNumber?: string;
              predecessorClosedFlag?: boolean | null;
              predecessorId?: number | null;
              predecessorType?: "Ticket" | "Phase" | null;
              priority?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  level?: string;
                  name?: string;
                  sort?: number | null;
              };
              processNotifications?: boolean
              | null;
              recordType?: "ProjectIssue" | "ProjectTicket" | "ServiceTicket" | null;
              requestForChangeFlag?: boolean | null;
              requiredDate?: string;
              resolutionGoalUTC?: string;
              resolutionHours?: number | null;
              resolvedBy?: string;
              resolveMinutes?: number | null;
              resources?: string;
              resplanBy?: string;
              resplanGoalUTC?: string;
              resplanHours?: number | null;
              resPlanMinutes?: number | null;
              resplanSkippedMinutes?: number | null;
              respondByGoalUTC?: string;
              respondedBy?: string;
              respondedHours?: number | null;
              respondedSkippedMinutes?: number | null;
              respondMinutes?: 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;
              };
              siteName?: string;
              skipCallback?: boolean
              | null;
              sla?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              slaStatus?: string;
              source?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              stateIdentifier?: string;
              status?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
                  sort?: number | null;
              };
              subBillingAmount?: number
              | null;
              subBillingMethod?:
                  | "FixedFee"
                  | "NotToExceed"
                  | "OverrideRate"
                  | "ActualRates"
                  | null;
              subDateAccepted?: string;
              subType?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              summary: string;
              team?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              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;
              };
              zip?: 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;
              };
              createdBy?: string;
              customerUpdatedFlag?: boolean
              | null;
              dateCreated?: string;
              detailDescriptionFlag?: boolean | null;
              externalFlag?: boolean | null;
              id?: number;
              internalAnalysisFlag?: boolean | null;
              internalFlag?: boolean | null;
              issueFlag?: boolean | null;
              member?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              processNotifications?: boolean
              | null;
              resolutionFlag?: boolean | null;
              sentimentScore?: number | null;
              text?: string;
              ticketId?: number | null;
          },
      >

    • Parameters

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

      Returns Promise<
          {
              _info?: { [key: string]: string };
              childScheduleAction?: "Transfer" | "Delete" | "Done" | null;
              childTicketId?: number | null;
              closedFlag?: boolean | null;
              code?: {
                  _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;
              };
              notes?: string;
              priority?: number
              | null;
              resolution?: string;
              schedule?: {
                  _info?: { [key: string]: string };
                  description?: string;
                  id?: number | null;
              };
              summary?: string;
              ticketId?: number
              | 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;
              integratorLogin: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              internalAnalysisFlag?: boolean
              | null;
              name: string;
              password?: string;
              problemDescriptionFlag?: boolean | null;
              psg?: string;
              resolutionFlag?: boolean | null;
              url: string;
              userName?: string;
              vendorType: "Zenith" | null;
          },
      >

    • Parameters

      • board: {
            _info?: { [key: string]: string };
            allSort?: "Ascending" | "Descending" | null;
            autoAssignLimitAmount?: number | null;
            autoAssignLimitFlag?: boolean | null;
            autoAssignNewECTicketsFlag?: boolean | null;
            autoAssignNewPortalTicketsFlag?: boolean | null;
            autoAssignNewTicketsFlag?: boolean | null;
            autoAssignTicketOwnerFlag?: boolean | null;
            autoCloseStatus?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
                sort?: number | null;
            };
            billExpense?: "Billable"
            | "DoNotBill"
            | "NoCharge"
            | "NoDefault"
            | null;
            billProduct?: "Billable" | "DoNotBill" | "NoCharge" | "NoDefault" | null;
            billTicketsAfterClosedFlag?: boolean | null;
            billTicketSeparatelyFlag?: boolean | null;
            billTime?: "Billable" | "DoNotBill" | "NoCharge" | "NoDefault" | null;
            billUnapprovedTimeExpenseFlag?: boolean | null;
            boardIcon?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            closedLoopAllFlag?: boolean
            | null;
            closedLoopDiscussionsFlag?: boolean | null;
            closedLoopInternalAnalysisFlag?: boolean | null;
            closedLoopResolutionFlag?: boolean | null;
            connectWiseId?: string;
            contactTemplate?: {
                _info?: { [key: string]: string };
                id?: number | null;
                identifier?: string;
                name?: string;
                type?: string;
            };
            department: {
                _info?: { [key: string]: string };
                id?: number | null;
                identifier?: string;
                name?: string;
            };
            discussionsLockedFlag?: boolean
            | null;
            dispatchMember?: {
                _info?: { [key: string]: string };
                dailyCapacity?: number | null;
                id?: number | null;
                identifier?: string;
                name?: string;
            };
            dutyManagerMember?: {
                _info?: { [key: string]: string };
                dailyCapacity?: number | null;
                id?: number | null;
                identifier?: string;
                name?: string;
            };
            emailConnectorAllowReopenClosedFlag?: boolean
            | null;
            emailConnectorNeverReopenByDaysClosedFlag?: boolean | null;
            emailConnectorNeverReopenByDaysFlag?: boolean | null;
            emailConnectorNewTicketNoMatchFlag?: boolean | null;
            emailConnectorReopenDaysClosedLimit?: number | null;
            emailConnectorReopenDaysLimit?: number | null;
            emailConnectorReopenResourcesFlag?: boolean | null;
            emailConnectorReopenStatus?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
                sort?: number | null;
            };
            id?: number;
            inactiveFlag?: boolean
            | null;
            internalAnalysisSort?: "Ascending" | "Descending" | null;
            location: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            markFirstNoteIssueFlag?: boolean
            | null;
            name: string;
            notifyEmailFrom?: string;
            notifyEmailFromName?: string;
            oncallMember?: {
                _info?: { [key: string]: string };
                dailyCapacity?: number | null;
                id?: number | null;
                identifier?: string;
                name?: string;
            };
            overrideBillingSetupFlag?: boolean
            | null;
            percentageCalculation?:
                | "ActualHours"
                | "Manual"
                | "ClosedPhases"
                | "ClosedTickets"
                | null;
            problemSort?: "Ascending"
            | "Descending"
            | null;
            projectFlag?: boolean | null;
            resolutionSort?: "Ascending" | "Descending" | null;
            resourceTemplate?: {
                _info?: { [key: string]: string };
                id?: number | null;
                identifier?: string;
                name?: string;
                type?: string;
            };
            restrictBoardByDefaultFlag?: boolean
            | null;
            sendToBundledFlag?: boolean | null;
            sendToCCFlag?: boolean | null;
            sendToContactFlag?: boolean | null;
            sendToResourceFlag?: boolean | null;
            serviceManagerMember?: {
                _info?: { [key: string]: string };
                dailyCapacity?: number | null;
                id?: number | null;
                identifier?: string;
                name?: string;
            };
            showDependenciesFlag?: boolean
            | null;
            showEstimatesFlag?: boolean | null;
            signOffTemplate?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            timeEntryDiscussionFlag?: boolean
            | null;
            timeEntryInternalAnalysisFlag?: boolean | null;
            timeEntryLockedFlag?: boolean | null;
            timeEntryResolutionFlag?: boolean | null;
            useMemberDisplayNameFlag?: boolean | null;
            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 }
        • OptionalallSort?: "Ascending" | "Descending" | null
        • OptionalautoAssignLimitAmount?: number | null

          Format: int32

          This field can only be set when autoAssignLimitFlag is true

        • OptionalautoAssignLimitFlag?: boolean | null
        • OptionalautoAssignNewECTicketsFlag?: boolean | null
        • OptionalautoAssignNewPortalTicketsFlag?: boolean | null
        • OptionalautoAssignNewTicketsFlag?: boolean | null
        • OptionalautoAssignTicketOwnerFlag?: boolean | null
        • OptionalautoCloseStatus?: {
              _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

        • OptionalbillExpense?: "Billable" | "DoNotBill" | "NoCharge" | "NoDefault" | null
        • OptionalbillProduct?: "Billable" | "DoNotBill" | "NoCharge" | "NoDefault" | null
        • OptionalbillTicketsAfterClosedFlag?: boolean | null
        • OptionalbillTicketSeparatelyFlag?: boolean | null
        • OptionalbillTime?: "Billable" | "DoNotBill" | "NoCharge" | "NoDefault" | null
        • OptionalbillUnapprovedTimeExpenseFlag?: boolean | null
        • OptionalboardIcon?: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
        • OptionalclosedLoopAllFlag?: boolean | null
        • OptionalclosedLoopDiscussionsFlag?: boolean | null
        • OptionalclosedLoopInternalAnalysisFlag?: boolean | null
        • OptionalclosedLoopResolutionFlag?: boolean | null
        • OptionalconnectWiseId?: string
        • OptionalcontactTemplate?: {
              _info?: { [key: string]: string };
              id?: number | null;
              identifier?: string;
              name?: string;
              type?: string;
          }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalidentifier?: string
          • Optionalname?: string
          • Optionaltype?: string
        • department: {
              _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
        • OptionaldiscussionsLockedFlag?: boolean | null
        • OptionaldispatchMember?: {
              _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
        • OptionaldutyManagerMember?: {
              _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
        • OptionalemailConnectorAllowReopenClosedFlag?: boolean | null
        • OptionalemailConnectorNeverReopenByDaysClosedFlag?: boolean | null

          This field can only be set when emailConnectorAllowReopenClosed is true.

        • OptionalemailConnectorNeverReopenByDaysFlag?: boolean | null

          This field can only be set when emailConnectorAllowReopenClosed is true.

        • OptionalemailConnectorNewTicketNoMatchFlag?: boolean | null

          This field can only be set when emailConnectorAllowReopenClosed is true.

        • OptionalemailConnectorReopenDaysClosedLimit?: number | null

          Format: int32

          This field can only be set when emailConnectorNeverReopenByDaysClosedFlag and emailConnectorAllowReopenClosed are both true This field is required when emailConnectorNeverReopenByDaysClosedFlag is true.

        • OptionalemailConnectorReopenDaysLimit?: number | null

          Format: int32

          This field can only be set when emailConnectorNeverReopenByDaysFlag and emailConnectorAllowReopenClosed are both true This field is required when emailConnectorNeverReopenByDaysFlag is true.

        • OptionalemailConnectorReopenResourcesFlag?: boolean | null

          This field can only be set when emailConnectorAllowReopenClosed is true.

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

        • Optionalid?: number

          Format: int32

        • OptionalinactiveFlag?: boolean | null
        • OptionalinternalAnalysisSort?: "Ascending" | "Descending" | null
        • location: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
        • OptionalmarkFirstNoteIssueFlag?: boolean | null
        • name: string

          Max length: 50;

        • OptionalnotifyEmailFrom?: string

          Max length: 50;

        • OptionalnotifyEmailFromName?: string

          Max length: 60;

        • OptionaloncallMember?: {
              _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
        • OptionaloverrideBillingSetupFlag?: boolean | null
        • OptionalpercentageCalculation?: "ActualHours" | "Manual" | "ClosedPhases" | "ClosedTickets" | null
        • OptionalproblemSort?: "Ascending" | "Descending" | null
        • OptionalprojectFlag?: boolean | null
        • OptionalresolutionSort?: "Ascending" | "Descending" | null
        • OptionalresourceTemplate?: {
              _info?: { [key: string]: string };
              id?: number | null;
              identifier?: string;
              name?: string;
              type?: string;
          }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalidentifier?: string
          • Optionalname?: string
          • Optionaltype?: string
        • OptionalrestrictBoardByDefaultFlag?: boolean | null
        • OptionalsendToBundledFlag?: boolean | null
        • OptionalsendToCCFlag?: boolean | null
        • OptionalsendToContactFlag?: boolean | null
        • OptionalsendToResourceFlag?: boolean | null
        • OptionalserviceManagerMember?: {
              _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
        • OptionalshowDependenciesFlag?: boolean | null

          This field only shows if it is Project Board.

        • OptionalshowEstimatesFlag?: boolean | null

          This field only shows if it is Project Board.

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

            Format: int32

          • Optionalname?: string
        • OptionaltimeEntryDiscussionFlag?: boolean | null
        • OptionaltimeEntryInternalAnalysisFlag?: boolean | null
        • OptionaltimeEntryLockedFlag?: boolean | null
        • OptionaltimeEntryResolutionFlag?: boolean | null
        • OptionaluseMemberDisplayNameFlag?: boolean | null
        • 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 };
              allSort?: "Ascending" | "Descending" | null;
              autoAssignLimitAmount?: number | null;
              autoAssignLimitFlag?: boolean | null;
              autoAssignNewECTicketsFlag?: boolean | null;
              autoAssignNewPortalTicketsFlag?: boolean | null;
              autoAssignNewTicketsFlag?: boolean | null;
              autoAssignTicketOwnerFlag?: boolean | null;
              autoCloseStatus?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
                  sort?: number | null;
              };
              billExpense?: "Billable"
              | "DoNotBill"
              | "NoCharge"
              | "NoDefault"
              | null;
              billProduct?: "Billable" | "DoNotBill" | "NoCharge" | "NoDefault" | null;
              billTicketsAfterClosedFlag?: boolean | null;
              billTicketSeparatelyFlag?: boolean | null;
              billTime?: "Billable" | "DoNotBill" | "NoCharge" | "NoDefault" | null;
              billUnapprovedTimeExpenseFlag?: boolean | null;
              boardIcon?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              closedLoopAllFlag?: boolean
              | null;
              closedLoopDiscussionsFlag?: boolean | null;
              closedLoopInternalAnalysisFlag?: boolean | null;
              closedLoopResolutionFlag?: boolean | null;
              connectWiseId?: string;
              contactTemplate?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
                  type?: string;
              };
              department: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              discussionsLockedFlag?: boolean
              | null;
              dispatchMember?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              dutyManagerMember?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              emailConnectorAllowReopenClosedFlag?: boolean
              | null;
              emailConnectorNeverReopenByDaysClosedFlag?: boolean | null;
              emailConnectorNeverReopenByDaysFlag?: boolean | null;
              emailConnectorNewTicketNoMatchFlag?: boolean | null;
              emailConnectorReopenDaysClosedLimit?: number | null;
              emailConnectorReopenDaysLimit?: number | null;
              emailConnectorReopenResourcesFlag?: boolean | null;
              emailConnectorReopenStatus?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
                  sort?: number | null;
              };
              id?: number;
              inactiveFlag?: boolean
              | null;
              internalAnalysisSort?: "Ascending" | "Descending" | null;
              location: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              markFirstNoteIssueFlag?: boolean
              | null;
              name: string;
              notifyEmailFrom?: string;
              notifyEmailFromName?: string;
              oncallMember?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              overrideBillingSetupFlag?: boolean
              | null;
              percentageCalculation?:
                  | "ActualHours"
                  | "Manual"
                  | "ClosedPhases"
                  | "ClosedTickets"
                  | null;
              problemSort?: "Ascending"
              | "Descending"
              | null;
              projectFlag?: boolean | null;
              resolutionSort?: "Ascending" | "Descending" | null;
              resourceTemplate?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
                  type?: string;
              };
              restrictBoardByDefaultFlag?: boolean
              | null;
              sendToBundledFlag?: boolean | null;
              sendToCCFlag?: boolean | null;
              sendToContactFlag?: boolean | null;
              sendToResourceFlag?: boolean | null;
              serviceManagerMember?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              showDependenciesFlag?: boolean
              | null;
              showEstimatesFlag?: boolean | null;
              signOffTemplate?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              timeEntryDiscussionFlag?: boolean
              | null;
              timeEntryInternalAnalysisFlag?: boolean | null;
              timeEntryLockedFlag?: boolean | null;
              timeEntryResolutionFlag?: boolean | null;
              useMemberDisplayNameFlag?: boolean | null;
              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
      • grandparentId: number
      • boardStatusNotification: {
            _info?: { [key: string]: string };
            connectWiseId?: string;
            email?: string;
            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;
            status?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
                sort?: number | null;
            };
            workflowStep?: number
            | null;
        }
        • Optional_info?: { [key: string]: string }
        • OptionalconnectWiseId?: string
        • Optionalemail?: string

          Service Status Notification email must be entered if the notify type is "Email Address". Max length: 255;

        • 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

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

        • OptionalworkflowStep?: number | null

          Format: int32

      Returns Promise<
          {
              _info?: { [key: string]: string };
              connectWiseId?: string;
              email?: string;
              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;
              status?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
                  sort?: number | null;
              };
              workflowStep?: number
              | null;
          },
      >

    • Parameters

      • parentId: number
      • boardAutoAssignResource: {
            _info?: { [key: string]: string };
            connectWiseId?: string;
            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 }
        • OptionalconnectWiseId?: string
        • 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 };
              connectWiseId?: string;
              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
      • boardAutoTemplate: {
            _info?: { [key: string]: string };
            autoApplyFlag?: boolean | null;
            board?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            budgetHoursSetting?: "Append"
            | "Overwrite"
            | "Ignore"
            | null;
            connectWiseId?: string;
            discussionSetting?: "Append" | "Overwrite" | "Ignore" | null;
            documentsSetting?: "Append" | "Overwrite" | "Ignore" | null;
            financeInformationSetting?: "Append" | "Overwrite" | "Ignore" | null;
            grandParentConnectWiseId?: string;
            grandParentId?: number | null;
            id?: number;
            impactUrgencySetting?: "Append" | "Overwrite" | "Ignore" | null;
            internalAnalysisSetting?: "Append" | "Overwrite" | "Ignore" | null;
            item: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            parentConnectWiseId?: string;
            parentId?: number
            | null;
            resolutionSetting?: "Append" | "Overwrite" | "Ignore" | null;
            resourcesSetting?: "Append" | "Overwrite" | "Ignore" | null;
            sendNotesAsEmailSetting?: "Append" | "Overwrite" | "Ignore" | null;
            serviceTemplate: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
                summary?: string;
            };
            subtype: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            summarySetting?: "Append"
            | "Overwrite"
            | "Ignore"
            | null;
            tasksSetting?: "Append" | "Overwrite" | "Ignore" | null;
            templatePrioritySetting?: "Append" | "Overwrite" | "Ignore" | null;
            type: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
        }
        • Optional_info?: { [key: string]: string }
        • OptionalautoApplyFlag?: boolean | null
        • Optionalboard?: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
        • OptionalbudgetHoursSetting?: "Append" | "Overwrite" | "Ignore" | null
        • OptionalconnectWiseId?: string
        • OptionaldiscussionSetting?: "Append" | "Overwrite" | "Ignore" | null
        • OptionaldocumentsSetting?: "Append" | "Overwrite" | "Ignore" | null
        • OptionalfinanceInformationSetting?: "Append" | "Overwrite" | "Ignore" | null
        • OptionalgrandParentConnectWiseId?: string
        • OptionalgrandParentId?: number | null

          Format: int32

        • Optionalid?: number

          Format: int32

        • OptionalimpactUrgencySetting?: "Append" | "Overwrite" | "Ignore" | null
        • OptionalinternalAnalysisSetting?: "Append" | "Overwrite" | "Ignore" | null
        • item: { _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

        • OptionalresolutionSetting?: "Append" | "Overwrite" | "Ignore" | null
        • OptionalresourcesSetting?: "Append" | "Overwrite" | "Ignore" | null
        • OptionalsendNotesAsEmailSetting?: "Append" | "Overwrite" | "Ignore" | null
        • serviceTemplate: {
              _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
        • subtype: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
        • OptionalsummarySetting?: "Append" | "Overwrite" | "Ignore" | null
        • OptionaltasksSetting?: "Append" | "Overwrite" | "Ignore" | null
        • OptionaltemplatePrioritySetting?: "Append" | "Overwrite" | "Ignore" | null
        • 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 };
              autoApplyFlag?: boolean | null;
              board?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              budgetHoursSetting?: "Append"
              | "Overwrite"
              | "Ignore"
              | null;
              connectWiseId?: string;
              discussionSetting?: "Append" | "Overwrite" | "Ignore" | null;
              documentsSetting?: "Append" | "Overwrite" | "Ignore" | null;
              financeInformationSetting?: "Append" | "Overwrite" | "Ignore" | null;
              grandParentConnectWiseId?: string;
              grandParentId?: number | null;
              id?: number;
              impactUrgencySetting?: "Append" | "Overwrite" | "Ignore" | null;
              internalAnalysisSetting?: "Append" | "Overwrite" | "Ignore" | null;
              item: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              parentConnectWiseId?: string;
              parentId?: number
              | null;
              resolutionSetting?: "Append" | "Overwrite" | "Ignore" | null;
              resourcesSetting?: "Append" | "Overwrite" | "Ignore" | null;
              sendNotesAsEmailSetting?: "Append" | "Overwrite" | "Ignore" | null;
              serviceTemplate: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
                  summary?: string;
              };
              subtype: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              summarySetting?: "Append"
              | "Overwrite"
              | "Ignore"
              | null;
              tasksSetting?: "Append" | "Overwrite" | "Ignore" | null;
              templatePrioritySetting?: "Append" | "Overwrite" | "Ignore" | null;
              type: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
          },
      >

    • Parameters

      • parentId: number
      • boardExcludedMember: {
            _info?: { [key: string]: string };
            boardId?: number | null;
            connectWiseId?: string;
            grandParentConnectWiseId?: string;
            grandParentId?: number | null;
            id?: number;
            memberId?: number;
            parentConnectWiseId?: string;
            parentId?: number | null;
        }
        • Optional_info?: { [key: string]: string }
        • OptionalboardId?: number | null

          Format: int32

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

          Format: int32

        • Optionalid?: number

          Format: int32

        • OptionalmemberId?: number

          Format: int32

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

          Format: int32

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

    • Parameters

      • parentId: number
      • boardItem: {
            _info?: { [key: string]: string };
            board?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            connectWiseId?: string;
            grandParentConnectWiseId?: string;
            grandParentId?: number
            | null;
            id?: number;
            inactiveFlag?: boolean | null;
            name: string;
            parentConnectWiseId?: string;
            parentId?: number | null;
        }
        • Optional_info?: { [key: string]: string }
        • Optionalboard?: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

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

          Format: int32

        • Optionalid?: number

          Format: int32

        • OptionalinactiveFlag?: boolean | null
        • name: string

          Max length: 50;

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

          Format: int32

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

    • Parameters

      • parentId: number
      • boardNotification: {
            _info?: { [key: string]: string };
            connectWiseId?: string;
            email?: string;
            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 }
        • OptionalconnectWiseId?: string
        • Optionalemail?: string

          Max length: 50;

        • 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 };
              connectWiseId?: string;
              email?: string;
              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
      • BoardSkillMapping: {
            _info?: { [key: string]: string };
            board?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            id?: number;
            item?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            skill: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            skillCategory: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            subType?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            type: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
        }
        • Optional_info?: { [key: string]: string }
        • Optionalboard?: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
        • Optionalid?: number

          Format: int32

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

            Format: int32

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

            Format: int32

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

            Format: int32

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

            Format: int32

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

    • Parameters

      • parentId: number
      • boardStatus: {
            _info?: { [key: string]: string };
            board?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            closedStatus?: boolean
            | null;
            connectWiseId?: string;
            customerPortalDescription?: string;
            customerPortalFlag?: boolean | null;
            customStatusIndicatorName?: string;
            defaultFlag?: boolean | null;
            displayOnBoard?: boolean | null;
            emailTemplate?: {
                _info?: { [key: string]: string };
                id?: number | null;
                identifier?: string;
                name?: string;
                type?: string;
            };
            escalationStatus?: | "NotResponded"
            | "Responded"
            | "ResolutionPlan"
            | "Resolved"
            | "NoEscalation"
            | null;
            grandParentConnectWiseId?: string;
            grandParentId?: number
            | null;
            id?: number;
            inactive?: boolean | null;
            name: string;
            parentConnectWiseId?: string;
            parentId?: number | null;
            roundRobinCatchall?: boolean | null;
            saveTimeAsNote?: boolean | null;
            sortOrder?: number | null;
            statusIndicator?: {
                _info?: { [key: string]: string };
                id?: number | null;
                identifier?: string;
                name?: string;
            };
            timeEntryNotAllowed?: boolean
            | null;
        }
        • Optional_info?: { [key: string]: string }
        • Optionalboard?: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
        • OptionalclosedStatus?: boolean | null
        • OptionalconnectWiseId?: string
        • OptionalcustomerPortalDescription?: string

          Max length: 500;

        • OptionalcustomerPortalFlag?: boolean | null
        • OptionalcustomStatusIndicatorName?: string

          Max length: 30;

        • OptionaldefaultFlag?: boolean | null
        • OptionaldisplayOnBoard?: boolean | null
        • OptionalemailTemplate?: {
              _info?: { [key: string]: string };
              id?: number | null;
              identifier?: string;
              name?: string;
              type?: string;
          }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalidentifier?: string
          • Optionalname?: string
          • Optionaltype?: string
        • OptionalescalationStatus?:
              | "NotResponded"
              | "Responded"
              | "ResolutionPlan"
              | "Resolved"
              | "NoEscalation"
              | null
        • OptionalgrandParentConnectWiseId?: string
        • OptionalgrandParentId?: number | null

          Format: int32

        • Optionalid?: number

          Format: int32

        • Optionalinactive?: boolean | null
        • name: string

          Max length: 50;

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

          Format: int32

        • OptionalroundRobinCatchall?: boolean | null
        • OptionalsaveTimeAsNote?: boolean | null
        • OptionalsortOrder?: number | null

          Format: int32

        • OptionalstatusIndicator?: {
              _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
        • OptionaltimeEntryNotAllowed?: boolean | null

      Returns Promise<
          {
              _info?: { [key: string]: string };
              board?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              closedStatus?: boolean
              | null;
              connectWiseId?: string;
              customerPortalDescription?: string;
              customerPortalFlag?: boolean | null;
              customStatusIndicatorName?: string;
              defaultFlag?: boolean | null;
              displayOnBoard?: boolean | null;
              emailTemplate?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
                  type?: string;
              };
              escalationStatus?: | "NotResponded"
              | "Responded"
              | "ResolutionPlan"
              | "Resolved"
              | "NoEscalation"
              | null;
              grandParentConnectWiseId?: string;
              grandParentId?: number
              | null;
              id?: number;
              inactive?: boolean | null;
              name: string;
              parentConnectWiseId?: string;
              parentId?: number | null;
              roundRobinCatchall?: boolean | null;
              saveTimeAsNote?: boolean | null;
              sortOrder?: number | null;
              statusIndicator?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              timeEntryNotAllowed?: boolean
              | null;
          },
      >

    • Parameters

      • parentId: number
      • boardSubType: {
            _info?: { [key: string]: string };
            addAllTypesFlag?: boolean | null;
            board?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            connectWiseId?: string;
            grandParentConnectWiseId?: string;
            grandParentId?: number
            | null;
            id?: number;
            inactiveFlag?: boolean | null;
            name: string;
            parentConnectWiseId?: string;
            parentId?: number | null;
            removeAllTypesFlag?: boolean | null;
            typeAssociationIds?: number[];
        }
        • Optional_info?: { [key: string]: string }
        • OptionaladdAllTypesFlag?: boolean | null
        • Optionalboard?: { _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
        • name: string

          Max length: 50;

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

          Format: int32

        • OptionalremoveAllTypesFlag?: boolean | null
        • OptionaltypeAssociationIds?: number[]

      Returns Promise<
          {
              _info?: { [key: string]: string };
              addAllTypesFlag?: boolean | null;
              board?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              connectWiseId?: string;
              grandParentConnectWiseId?: string;
              grandParentId?: number
              | null;
              id?: number;
              inactiveFlag?: boolean | null;
              name: string;
              parentConnectWiseId?: string;
              parentId?: number | null;
              removeAllTypesFlag?: boolean | null;
              typeAssociationIds?: number[];
          },
      >

    • Parameters

      • parentId: number
      • _boardTeam: {
            _info?: { [key: string]: string };
            boardId?: number | null;
            businessUnitId?: number | null;
            connectWiseId?: string;
            defaultFlag?: boolean | null;
            defaultRoundRobinFlag?: boolean | null;
            grandParentConnectWiseId?: string;
            grandParentId?: number | null;
            id?: number;
            locationId?: number | null;
            members?: number[];
            name: string;
            notifyOnTicketDelete?: boolean | null;
            parentConnectWiseId?: string;
            parentId?: number | null;
            roundRobinFlag?: boolean | null;
            teamLeader: {
                _info?: { [key: string]: string };
                dailyCapacity?: number | null;
                id?: number | null;
                identifier?: string;
                name?: string;
            };
        }
        • Optional_info?: { [key: string]: string }
        • OptionalboardId?: number | null

          Format: int32

        • OptionalbusinessUnitId?: number | null

          Format: int32

        • OptionalconnectWiseId?: string
        • OptionaldefaultFlag?: boolean | null
        • OptionaldefaultRoundRobinFlag?: boolean | null
        • OptionalgrandParentConnectWiseId?: string
        • OptionalgrandParentId?: number | null

          Format: int32

        • Optionalid?: number

          Format: int32

        • OptionallocationId?: number | null

          Format: int32

        • Optionalmembers?: number[]
        • name: string

          Max length: 30;

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

          Format: int32

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

            Format: double

          • Optionalid?: number | null

            Format: int32

          • Optionalidentifier?: string
          • Optionalname?: string

      Returns Promise<
          {
              _info?: { [key: string]: string };
              boardId?: number | null;
              businessUnitId?: number | null;
              connectWiseId?: string;
              defaultFlag?: boolean | null;
              defaultRoundRobinFlag?: boolean | null;
              grandParentConnectWiseId?: string;
              grandParentId?: number | null;
              id?: number;
              locationId?: number | null;
              members?: number[];
              name: string;
              notifyOnTicketDelete?: boolean | null;
              parentConnectWiseId?: string;
              parentId?: number | null;
              roundRobinFlag?: boolean | null;
              teamLeader: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
          },
      >

    • Parameters

      • parentId: number
      • boardType: {
            _info?: { [key: string]: string };
            board?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            category?: "Reactive"
            | "Proactive"
            | null;
            connectWiseId?: string;
            defaultFlag?: boolean | null;
            department?: {
                _info?: { [key: string]: string };
                id?: number | null;
                identifier?: string;
                name?: string;
            };
            grandParentConnectWiseId?: string;
            grandParentId?: number
            | null;
            id?: number;
            inactiveFlag?: boolean | null;
            integrationXref?: string;
            location?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            name: string;
            parentConnectWiseId?: string;
            parentId?: number
            | null;
            requestForChangeFlag?: boolean | null;
            skill?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            skillCategory?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
        }
        • Optional_info?: { [key: string]: string }
        • Optionalboard?: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
        • Optionalcategory?: "Reactive" | "Proactive" | null
        • OptionalconnectWiseId?: string
        • OptionaldefaultFlag?: boolean | null
        • Optionaldepartment?: {
              _info?: { [key: string]: string };
              id?: number | null;
              identifier?: string;
              name?: string;
          }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

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

          Format: int32

        • Optionalid?: number

          Format: int32

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

          Max length: 50;

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

            Format: int32

          • Optionalname?: string
        • name: string

          Max length: 50;

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

          Format: int32

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

            Format: int32

          • Optionalname?: string
        • OptionalskillCategory?: { _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 };
              board?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              category?: "Reactive"
              | "Proactive"
              | null;
              connectWiseId?: string;
              defaultFlag?: boolean | null;
              department?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              grandParentConnectWiseId?: string;
              grandParentId?: number
              | null;
              id?: number;
              inactiveFlag?: boolean | null;
              integrationXref?: string;
              location?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              name: string;
              parentConnectWiseId?: string;
              parentId?: number
              | null;
              requestForChangeFlag?: boolean | null;
              skill?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              skillCategory?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
          },
      >

    • Parameters

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

          Format: int32

        • name: string

          Max length: 50;

      Returns Promise<
          {
              _info?: { [key: string]: string };
              allSort?: "Ascending" | "Descending" | null;
              autoAssignLimitAmount?: number | null;
              autoAssignLimitFlag?: boolean | null;
              autoAssignNewECTicketsFlag?: boolean | null;
              autoAssignNewPortalTicketsFlag?: boolean | null;
              autoAssignNewTicketsFlag?: boolean | null;
              autoAssignTicketOwnerFlag?: boolean | null;
              autoCloseStatus?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
                  sort?: number | null;
              };
              billExpense?: "Billable"
              | "DoNotBill"
              | "NoCharge"
              | "NoDefault"
              | null;
              billProduct?: "Billable" | "DoNotBill" | "NoCharge" | "NoDefault" | null;
              billTicketsAfterClosedFlag?: boolean | null;
              billTicketSeparatelyFlag?: boolean | null;
              billTime?: "Billable" | "DoNotBill" | "NoCharge" | "NoDefault" | null;
              billUnapprovedTimeExpenseFlag?: boolean | null;
              boardIcon?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              closedLoopAllFlag?: boolean
              | null;
              closedLoopDiscussionsFlag?: boolean | null;
              closedLoopInternalAnalysisFlag?: boolean | null;
              closedLoopResolutionFlag?: boolean | null;
              connectWiseId?: string;
              contactTemplate?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
                  type?: string;
              };
              department: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              discussionsLockedFlag?: boolean
              | null;
              dispatchMember?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              dutyManagerMember?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              emailConnectorAllowReopenClosedFlag?: boolean
              | null;
              emailConnectorNeverReopenByDaysClosedFlag?: boolean | null;
              emailConnectorNeverReopenByDaysFlag?: boolean | null;
              emailConnectorNewTicketNoMatchFlag?: boolean | null;
              emailConnectorReopenDaysClosedLimit?: number | null;
              emailConnectorReopenDaysLimit?: number | null;
              emailConnectorReopenResourcesFlag?: boolean | null;
              emailConnectorReopenStatus?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
                  sort?: number | null;
              };
              id?: number;
              inactiveFlag?: boolean
              | null;
              internalAnalysisSort?: "Ascending" | "Descending" | null;
              location: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              markFirstNoteIssueFlag?: boolean
              | null;
              name: string;
              notifyEmailFrom?: string;
              notifyEmailFromName?: string;
              oncallMember?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              overrideBillingSetupFlag?: boolean
              | null;
              percentageCalculation?:
                  | "ActualHours"
                  | "Manual"
                  | "ClosedPhases"
                  | "ClosedTickets"
                  | null;
              problemSort?: "Ascending"
              | "Descending"
              | null;
              projectFlag?: boolean | null;
              resolutionSort?: "Ascending" | "Descending" | null;
              resourceTemplate?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
                  type?: string;
              };
              restrictBoardByDefaultFlag?: boolean
              | null;
              sendToBundledFlag?: boolean | null;
              sendToCCFlag?: boolean | null;
              sendToContactFlag?: boolean | null;
              sendToResourceFlag?: boolean | null;
              serviceManagerMember?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              showDependenciesFlag?: boolean
              | null;
              showEstimatesFlag?: boolean | null;
              signOffTemplate?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              timeEntryDiscussionFlag?: boolean
              | null;
              timeEntryInternalAnalysisFlag?: boolean | null;
              timeEntryLockedFlag?: boolean | null;
              timeEntryResolutionFlag?: boolean | null;
              useMemberDisplayNameFlag?: boolean | null;
              workRole?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              workType?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
                  utilizationFlag?: boolean | null;
              };
          },
      >

    • Parameters

      • code: {
            _info?: { [key: string]: string };
            boardId?: number | null;
            businessUnitId?: number | null;
            description: string;
            id?: number;
            locationId?: number | null;
            name: string;
        }
        • Optional_info?: { [key: string]: string }
        • OptionalboardId?: number | null

          Format: int32

        • OptionalbusinessUnitId?: number | null

          Format: int32

        • description: string
        • Optionalid?: number

          Format: int32

        • OptionallocationId?: number | null

          Format: int32

        • name: string

          Max length: 50;

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

    • Parameters

      • serviceEmailTemplate: {
            _info?: { [key: string]: string };
            body?: string;
            connectWiseId?: string;
            copySenderFlag?: boolean | null;
            emailAddress?: string;
            externalContactNotifications?: boolean | null;
            firstName?: string;
            id?: number;
            internalContactNotifications?: boolean | null;
            lastName?: string;
            resourceRecordsFlag?: boolean | null;
            serviceBoard?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            serviceStatus?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
                sort?: number | null;
            };
            serviceSurvey?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            subject?: string;
            tasksFlag?: boolean
            | null;
            type:
                | "Invoice"
                | "SalesOrder"
                | "PurchaseOrder"
                | "Any"
                | "Closed"
                | "New"
                | "RMA"
                | "Specific"
                | null;
            useSenderFlag?: boolean
            | null;
        }
        • Optional_info?: { [key: string]: string }
        • Optionalbody?: string
        • OptionalconnectWiseId?: string
        • OptionalcopySenderFlag?: boolean | null
        • OptionalemailAddress?: string

          From fields (first name, last name, email address) are required if useSenderFlag is false. Max length: 100;

        • OptionalexternalContactNotifications?: boolean | null
        • OptionalfirstName?: string

          From fields (first name, last name, email address) are required if useSenderFlag is false. Max length: 100;

        • Optionalid?: number

          Format: int32

        • OptionalinternalContactNotifications?: boolean | null
        • OptionallastName?: string

          From fields (first name, last name, email address) are required if useSenderFlag is false. Max length: 100;

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

            Format: int32

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

            Format: int32

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

            Format: int32

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

            Format: int32

          • Optionalname?: string
        • Optionalsubject?: string

          Max length: 200;

        • OptionaltasksFlag?: boolean | null
        • type:
              | "Invoice"
              | "SalesOrder"
              | "PurchaseOrder"
              | "Any"
              | "Closed"
              | "New"
              | "RMA"
              | "Specific"
              | null
        • OptionaluseSenderFlag?: boolean | null

      Returns Promise<
          {
              _info?: { [key: string]: string };
              body?: string;
              connectWiseId?: string;
              copySenderFlag?: boolean | null;
              emailAddress?: string;
              externalContactNotifications?: boolean | null;
              firstName?: string;
              id?: number;
              internalContactNotifications?: boolean | null;
              lastName?: string;
              resourceRecordsFlag?: boolean | null;
              serviceBoard?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              serviceStatus?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
                  sort?: number | null;
              };
              serviceSurvey?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              subject?: string;
              tasksFlag?: boolean
              | null;
              type:
                  | "Invoice"
                  | "SalesOrder"
                  | "PurchaseOrder"
                  | "Any"
                  | "Closed"
                  | "New"
                  | "RMA"
                  | "Specific"
                  | null;
              useSenderFlag?: boolean
              | null;
          },
      >

    • Parameters

      • knowledgeBaseArticle: {
            _info?: { [key: string]: string };
            board?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            businessUnitId?: number
            | null;
            categoryId?: number | null;
            createdBy?: string;
            dateCreated?: string;
            id?: number;
            issue: string;
            locationId?: number | null;
            resolution: string;
            subCategoryId?: number | null;
            title: string;
        }
        • Optional_info?: { [key: string]: string }
        • Optionalboard?: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

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

          Format: int32

        • OptionalcategoryId?: number | null

          Format: int32

        • OptionalcreatedBy?: string
        • OptionaldateCreated?: string
        • Optionalid?: number

          Format: int32

        • issue: string
        • OptionallocationId?: number | null

          Format: int32

        • resolution: string
        • OptionalsubCategoryId?: number | null

          Format: int32

        • title: string

      Returns Promise<
          {
              _info?: { [key: string]: string };
              board?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              businessUnitId?: number
              | null;
              categoryId?: number | null;
              createdBy?: string;
              dateCreated?: string;
              id?: number;
              issue: string;
              locationId?: number | null;
              resolution: string;
              subCategoryId?: number | null;
              title: string;
          },
      >

    • Parameters

      • knowledgeBaseCategory: {
            _info?: { [key: string]: string };
            approver?: {
                _info?: { [key: string]: string };
                dailyCapacity?: number | null;
                id?: number | null;
                identifier?: string;
                name?: string;
            };
            connectWiseId?: string;
            department?: {
                _info?: { [key: string]: string };
                id?: number | null;
                identifier?: string;
                name?: string;
            };
            id?: number;
            location?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            name: string;
        }
        • Optional_info?: { [key: string]: string }
        • Optionalapprover?: {
              _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
        • OptionalconnectWiseId?: string
        • Optionaldepartment?: {
              _info?: { [key: string]: string };
              id?: number | null;
              identifier?: string;
              name?: string;
          }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

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

          Format: int32

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

            Format: int32

          • Optionalname?: string
        • name: string

          Max length: 50;

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

    • Parameters

      • knowledgeBaseSettings: {
            _info?: { [key: string]: string };
            connectWiseId?: string;
            defaultApprover?: {
                _info?: { [key: string]: string };
                dailyCapacity?: number | null;
                id?: number | null;
                identifier?: string;
                name?: string;
            };
            id?: number;
            requireApproval: boolean
            | null;
        }
        • Optional_info?: { [key: string]: string }
        • OptionalconnectWiseId?: string
        • OptionaldefaultApprover?: {
              _info?: { [key: string]: string };
              dailyCapacity?: number | null;
              id?: number | null;
              identifier?: string;
              name?: string;
          }
          • Optional_info?: { [key: string]: string }
          • OptionaldailyCapacity?: number | null

            Format: double

          • Optionalid?: number | null

            Format: int32

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

          Format: int32

        • requireApproval: boolean | null

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

    • Parameters

      • knowledgeBaseSubCategory: {
            _info?: { [key: string]: string };
            category: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            connectWiseId?: string;
            department?: {
                _info?: { [key: string]: string };
                id?: number | null;
                identifier?: string;
                name?: string;
            };
            id?: number;
            location?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            name: string;
        }
        • Optional_info?: { [key: string]: string }
        • category: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

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

            Format: int32

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

          Format: int32

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

            Format: int32

          • Optionalname?: string
        • name: string

          Max length: 50;

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

    • Parameters

      • location: {
            _info?: { [key: string]: string };
            connectWiseId?: string;
            defaultFlag?: boolean | null;
            id?: number;
            name: string;
            where: "OnSite" | "Remote" | "InHouse" | null;
        }
        • Optional_info?: { [key: string]: string }
        • OptionalconnectWiseId?: string
        • OptionaldefaultFlag?: boolean | null
        • Optionalid?: number

          Format: int32

        • name: string

          Max length: 30;

        • where: "OnSite" | "Remote" | "InHouse" | null

      Returns Promise<
          {
              _info?: { [key: string]: string };
              connectWiseId?: string;
              defaultFlag?: boolean | null;
              id?: number;
              name: string;
              where: "OnSite" | "Remote" | "InHouse" | null;
          },
      >

    • Parameters

      • priority: {
            _info?: { [key: string]: string };
            color:
                | "Custom"
                | "Black"
                | "Blue"
                | "Cyan"
                | "Gray"
                | "Green"
                | "Lime"
                | "Orange"
                | "Pink"
                | "Purple"
                | "Red"
                | "White"
                | "Yellow"
                | null;
            connectWiseId?: string;
            defaultFlag?: boolean
            | null;
            id?: number;
            imageLink?: string;
            level?: "Low" | "Medium" | "High" | "Critical" | null;
            name: string;
            sortOrder?: number | null;
            urgencySortOrder?: string;
        }
        • Optional_info?: { [key: string]: string }
        • color:
              | "Custom"
              | "Black"
              | "Blue"
              | "Cyan"
              | "Gray"
              | "Green"
              | "Lime"
              | "Orange"
              | "Pink"
              | "Purple"
              | "Red"
              | "White"
              | "Yellow"
              | null
        • OptionalconnectWiseId?: string
        • OptionaldefaultFlag?: boolean | null
        • Optionalid?: number

          Format: int32

        • OptionalimageLink?: string
        • Optionallevel?: "Low" | "Medium" | "High" | "Critical" | null
        • name: string

          Max length: 50;

        • OptionalsortOrder?: number | null

          Format: int32

        • OptionalurgencySortOrder?: string

      Returns Promise<
          {
              _info?: { [key: string]: string };
              color:
                  | "Custom"
                  | "Black"
                  | "Blue"
                  | "Cyan"
                  | "Gray"
                  | "Green"
                  | "Lime"
                  | "Orange"
                  | "Pink"
                  | "Purple"
                  | "Red"
                  | "White"
                  | "Yellow"
                  | null;
              connectWiseId?: string;
              defaultFlag?: boolean
              | null;
              id?: number;
              imageLink?: string;
              level?: "Low" | "Medium" | "High" | "Critical" | null;
              name: string;
              sortOrder?: number | null;
              urgencySortOrder?: string;
          },
      >

    • Parameters

      • serviceSignoff: {
            _info?: { [key: string]: string };
            billingMethodsText?: string;
            billingMethodsTextFlag?: boolean | null;
            billingTermsFlag?: boolean | null;
            companyInfoFlag?: boolean | null;
            configurationsFlag?: boolean | null;
            connectWiseId?: string;
            creditCardFieldsFlag?: boolean | null;
            customerSignoffFieldsFlag?: boolean | null;
            customerSignoffText?: string;
            customerSignoffTextFlag?: boolean | null;
            defaultFFFlag?: boolean | null;
            defaultFlag?: boolean | null;
            discussionFlag?: boolean | null;
            expenseAgreementFlag?: boolean | null;
            expenseAmountFlag?: boolean | null;
            expenseBillFlag?: boolean | null;
            expenseDateFlag?: boolean | null;
            expenseFlag?: boolean | null;
            expenseManualEntry?: number | null;
            expenseManualFlag?: boolean | null;
            expenseMemberFlag?: boolean | null;
            expenseNotesFlag?: boolean | null;
            expenseTaxFlag?: boolean | null;
            expenseTypeFlag?: boolean | null;
            id?: number;
            internalNotesFlag?: boolean | null;
            name: string;
            productAgreementFlag?: boolean | null;
            productBillFlag?: boolean | null;
            productDescriptionFlag?: boolean | null;
            productExtendedAmountFlag?: boolean | null;
            productFlag?: boolean | null;
            productManualEntry?: number | null;
            productManualFlag?: boolean | null;
            productPriceFlag?: boolean | null;
            productQuantityFlag?: boolean | null;
            productTaxFlag?: boolean | null;
            resolutionFlag?: boolean | null;
            summaryFlag?: boolean | null;
            task?: "All" | "Open" | "Closed" | null;
            taskFlag?: boolean | null;
            technicianSignoffFlag?: boolean | null;
            timeAgreementFlag?: boolean | null;
            timeBillFlag?: boolean | null;
            timeDateFlag?: boolean | null;
            timeExtendedAmountFlag?: boolean | null;
            timeFlag?: boolean | null;
            timeHoursFlag?: boolean | null;
            timeManualEntry?: number | null;
            timeManualFlag?: boolean | null;
            timeMemberFlag?: boolean | null;
            timeNotesFlag?: boolean | null;
            timeRateFlag?: boolean | null;
            timeStartEndFlag?: boolean | null;
            timeTaxFlag?: boolean | null;
            timeWorkTypeFlag?: boolean | null;
            visibleLogoFlag?: boolean | null;
        }
        • Optional_info?: { [key: string]: string }
        • OptionalbillingMethodsText?: string

          Max length: 2000;

        • OptionalbillingMethodsTextFlag?: boolean | null

          On add/post, if billingMethodsText.Length > 0, this is set to true.

        • OptionalbillingTermsFlag?: boolean | null
        • OptionalcompanyInfoFlag?: boolean | null
        • OptionalconfigurationsFlag?: boolean | null
        • OptionalconnectWiseId?: string
        • OptionalcreditCardFieldsFlag?: boolean | null
        • OptionalcustomerSignoffFieldsFlag?: boolean | null
        • OptionalcustomerSignoffText?: string

          Max length: 4000;

        • OptionalcustomerSignoffTextFlag?: boolean | null

          On add/post, if customerSignoffText.Length > 0, this is set to true.

        • OptionaldefaultFFFlag?: boolean | null
        • OptionaldefaultFlag?: boolean | null
        • OptionaldiscussionFlag?: boolean | null
        • OptionalexpenseAgreementFlag?: boolean | null
        • OptionalexpenseAmountFlag?: boolean | null
        • OptionalexpenseBillFlag?: boolean | null
        • OptionalexpenseDateFlag?: boolean | null
        • OptionalexpenseFlag?: boolean | null

          On add/post, if any expense related flag is set to true, this is also set to true.

        • OptionalexpenseManualEntry?: number | null

          Format: int32

        • OptionalexpenseManualFlag?: boolean | null
        • OptionalexpenseMemberFlag?: boolean | null
        • OptionalexpenseNotesFlag?: boolean | null
        • OptionalexpenseTaxFlag?: boolean | null
        • OptionalexpenseTypeFlag?: boolean | null
        • Optionalid?: number

          Format: int32

        • OptionalinternalNotesFlag?: boolean | null
        • name: string

          Max length: 50;

        • OptionalproductAgreementFlag?: boolean | null
        • OptionalproductBillFlag?: boolean | null
        • OptionalproductDescriptionFlag?: boolean | null
        • OptionalproductExtendedAmountFlag?: boolean | null
        • OptionalproductFlag?: boolean | null

          On add/post, if any product related flag is set to true, this is also set to true.

        • OptionalproductManualEntry?: number | null

          Format: int32

        • OptionalproductManualFlag?: boolean | null
        • OptionalproductPriceFlag?: boolean | null
        • OptionalproductQuantityFlag?: boolean | null
        • OptionalproductTaxFlag?: boolean | null
        • OptionalresolutionFlag?: boolean | null
        • OptionalsummaryFlag?: boolean | null
        • Optionaltask?: "All" | "Open" | "Closed" | null

          On add/post, if this is set but no value is set for taskFlag, taskFlag is set to true.

        • OptionaltaskFlag?: boolean | null

          On add/post, if this is set to true but no value is set for task, task is defaulted to ServiceTasks.All.

        • OptionaltechnicianSignoffFlag?: boolean | null
        • OptionaltimeAgreementFlag?: boolean | null
        • OptionaltimeBillFlag?: boolean | null
        • OptionaltimeDateFlag?: boolean | null
        • OptionaltimeExtendedAmountFlag?: boolean | null
        • OptionaltimeFlag?: boolean | null

          On add/post, if any time related flag is set to true, this is also set to true.

        • OptionaltimeHoursFlag?: boolean | null
        • OptionaltimeManualEntry?: number | null

          Format: int32

        • OptionaltimeManualFlag?: boolean | null
        • OptionaltimeMemberFlag?: boolean | null
        • OptionaltimeNotesFlag?: boolean | null
        • OptionaltimeRateFlag?: boolean | null
        • OptionaltimeStartEndFlag?: boolean | null
        • OptionaltimeTaxFlag?: boolean | null
        • OptionaltimeWorkTypeFlag?: boolean | null
        • OptionalvisibleLogoFlag?: boolean | null

      Returns Promise<
          {
              _info?: { [key: string]: string };
              billingMethodsText?: string;
              billingMethodsTextFlag?: boolean | null;
              billingTermsFlag?: boolean | null;
              companyInfoFlag?: boolean | null;
              configurationsFlag?: boolean | null;
              connectWiseId?: string;
              creditCardFieldsFlag?: boolean | null;
              customerSignoffFieldsFlag?: boolean | null;
              customerSignoffText?: string;
              customerSignoffTextFlag?: boolean | null;
              defaultFFFlag?: boolean | null;
              defaultFlag?: boolean | null;
              discussionFlag?: boolean | null;
              expenseAgreementFlag?: boolean | null;
              expenseAmountFlag?: boolean | null;
              expenseBillFlag?: boolean | null;
              expenseDateFlag?: boolean | null;
              expenseFlag?: boolean | null;
              expenseManualEntry?: number | null;
              expenseManualFlag?: boolean | null;
              expenseMemberFlag?: boolean | null;
              expenseNotesFlag?: boolean | null;
              expenseTaxFlag?: boolean | null;
              expenseTypeFlag?: boolean | null;
              id?: number;
              internalNotesFlag?: boolean | null;
              name: string;
              productAgreementFlag?: boolean | null;
              productBillFlag?: boolean | null;
              productDescriptionFlag?: boolean | null;
              productExtendedAmountFlag?: boolean | null;
              productFlag?: boolean | null;
              productManualEntry?: number | null;
              productManualFlag?: boolean | null;
              productPriceFlag?: boolean | null;
              productQuantityFlag?: boolean | null;
              productTaxFlag?: boolean | null;
              resolutionFlag?: boolean | null;
              summaryFlag?: boolean | null;
              task?: "All" | "Open" | "Closed" | null;
              taskFlag?: boolean | null;
              technicianSignoffFlag?: boolean | null;
              timeAgreementFlag?: boolean | null;
              timeBillFlag?: boolean | null;
              timeDateFlag?: boolean | null;
              timeExtendedAmountFlag?: boolean | null;
              timeFlag?: boolean | null;
              timeHoursFlag?: boolean | null;
              timeManualEntry?: number | null;
              timeManualFlag?: boolean | null;
              timeMemberFlag?: boolean | null;
              timeNotesFlag?: boolean | null;
              timeRateFlag?: boolean | null;
              timeStartEndFlag?: boolean | null;
              timeTaxFlag?: boolean | null;
              timeWorkTypeFlag?: boolean | null;
              visibleLogoFlag?: boolean | null;
          },
      >

    • Parameters

      • parentId: number
      • serviceSignoff: {
            _info?: { [key: string]: string };
            displaySection:
                | "Products"
                | "Tasks"
                | "Detail"
                | "Summary"
                | "Configurations"
                | "Time"
                | "CustomerInformation"
                | "Expenses"
                | "AdditionalSignOffFields"
                | "InternalNotes"
                | "Resolution"
                | null;
            id?: number;
            sequenceNumber: number
            | null;
            userDefinedField: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
        }
        • Optional_info?: { [key: string]: string }
        • displaySection:
              | "Products"
              | "Tasks"
              | "Detail"
              | "Summary"
              | "Configurations"
              | "Time"
              | "CustomerInformation"
              | "Expenses"
              | "AdditionalSignOffFields"
              | "InternalNotes"
              | "Resolution"
              | null
        • Optionalid?: number

          Format: int32

        • sequenceNumber: number | null

          Format: double

        • userDefinedField: { _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 };
              displaySection:
                  | "Products"
                  | "Tasks"
                  | "Detail"
                  | "Summary"
                  | "Configurations"
                  | "Time"
                  | "CustomerInformation"
                  | "Expenses"
                  | "AdditionalSignOffFields"
                  | "InternalNotes"
                  | "Resolution"
                  | null;
              id?: number;
              sequenceNumber: number
              | null;
              userDefinedField: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
          },
      >

    • Parameters

      • sLA: {
            _info?: { [key: string]: string };
            applicationOrder?: number | null;
            basedOn: "Custom" | "AllHours" | "Customer" | "MyCalendar" | null;
            connectWiseId?: string;
            customCalendar?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            defaultFlag?: boolean
            | null;
            hiImpactHiUrgency?: {
                _info?: { [key: string]: string };
                id?: number | null;
                level?: string;
                name?: string;
                sort?: number | null;
            };
            hiImpactLowUrgency?: {
                _info?: { [key: string]: string };
                id?: number | null;
                level?: string;
                name?: string;
                sort?: number | null;
            };
            hiImpactMedUrgency?: {
                _info?: { [key: string]: string };
                id?: number | null;
                level?: string;
                name?: string;
                sort?: number | null;
            };
            id?: number;
            lowImpactHiUrgency?: {
                _info?: { [key: string]: string };
                id?: number | null;
                level?: string;
                name?: string;
                sort?: number | null;
            };
            lowImpactLowUrgency?: {
                _info?: { [key: string]: string };
                id?: number | null;
                level?: string;
                name?: string;
                sort?: number | null;
            };
            lowImpactMedUrgency?: {
                _info?: { [key: string]: string };
                id?: number | null;
                level?: string;
                name?: string;
                sort?: number | null;
            };
            medImpactHiUrgency?: {
                _info?: { [key: string]: string };
                id?: number | null;
                level?: string;
                name?: string;
                sort?: number | null;
            };
            medImpactLowUrgency?: {
                _info?: { [key: string]: string };
                id?: number | null;
                level?: string;
                name?: string;
                sort?: number | null;
            };
            medImpactMedUrgency?: {
                _info?: { [key: string]: string };
                id?: number | null;
                level?: string;
                name?: string;
                sort?: number | null;
            };
            name: string;
            planWithin?: number
            | null;
            planWithinPercent?: number | null;
            resolutionHours?: number | null;
            resolutionPercent?: number | null;
            respondHours?: number | null;
            respondPercent?: number | null;
        }
        • Optional_info?: { [key: string]: string }
        • OptionalapplicationOrder?: number | null

          Format: int32

        • basedOn: "Custom" | "AllHours" | "Customer" | "MyCalendar" | null
        • OptionalconnectWiseId?: string
        • OptionalcustomCalendar?: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
        • OptionaldefaultFlag?: boolean | null
        • OptionalhiImpactHiUrgency?: {
              _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

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

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

        • Optionalid?: number

          Format: int32

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

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

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

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

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

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

        • name: string

          Max length: 25;

        • OptionalplanWithin?: number | null

          Format: double

        • OptionalplanWithinPercent?: number | null

          Format: int32

        • OptionalresolutionHours?: number | null

          Format: double

        • OptionalresolutionPercent?: number | null

          Format: int32

        • OptionalrespondHours?: number | null

          Format: double

        • OptionalrespondPercent?: number | null

          Format: int32

      Returns Promise<
          {
              _info?: { [key: string]: string };
              applicationOrder?: number | null;
              basedOn: "Custom" | "AllHours" | "Customer" | "MyCalendar" | null;
              connectWiseId?: string;
              customCalendar?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              defaultFlag?: boolean
              | null;
              hiImpactHiUrgency?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  level?: string;
                  name?: string;
                  sort?: number | null;
              };
              hiImpactLowUrgency?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  level?: string;
                  name?: string;
                  sort?: number | null;
              };
              hiImpactMedUrgency?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  level?: string;
                  name?: string;
                  sort?: number | null;
              };
              id?: number;
              lowImpactHiUrgency?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  level?: string;
                  name?: string;
                  sort?: number | null;
              };
              lowImpactLowUrgency?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  level?: string;
                  name?: string;
                  sort?: number | null;
              };
              lowImpactMedUrgency?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  level?: string;
                  name?: string;
                  sort?: number | null;
              };
              medImpactHiUrgency?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  level?: string;
                  name?: string;
                  sort?: number | null;
              };
              medImpactLowUrgency?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  level?: string;
                  name?: string;
                  sort?: number | null;
              };
              medImpactMedUrgency?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  level?: string;
                  name?: string;
                  sort?: number | null;
              };
              name: string;
              planWithin?: number
              | null;
              planWithinPercent?: number | null;
              resolutionHours?: number | null;
              resolutionPercent?: number | null;
              respondHours?: number | null;
              respondPercent?: number | null;
          },
      >

    • Parameters

      • parentId: number
      • sLAPriority: {
            _info?: { [key: string]: string };
            connectWiseId?: string;
            grandParentConnectWiseId?: string;
            grandParentId?: number | null;
            id?: number;
            parentConnectWiseId?: string;
            parentId?: number | null;
            planWithin?: number | null;
            planWithinPercent?: number | null;
            priority: {
                _info?: { [key: string]: string };
                id?: number | null;
                level?: string;
                name?: string;
                sort?: number | null;
            };
            resolutionHours?: number
            | null;
            resolutionPercent?: number | null;
            respondHours?: number | null;
            respondPercent?: number | null;
            serviceSlaPriorityCwId?: string;
            sla?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
        }
        • Optional_info?: { [key: string]: string }
        • OptionalconnectWiseId?: string
        • OptionalgrandParentConnectWiseId?: string
        • OptionalgrandParentId?: number | null

          Format: int32

        • Optionalid?: number

          Format: int32

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

          Format: int32

        • OptionalplanWithin?: number | null

          Format: double

        • OptionalplanWithinPercent?: number | null

          Format: int32

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

        • OptionalresolutionHours?: number | null

          Format: double

        • OptionalresolutionPercent?: number | null

          Format: int32

        • OptionalrespondHours?: number | null

          Format: double

        • OptionalrespondPercent?: number | null

          Format: int32

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

            Format: int32

          • Optionalname?: string

      Returns Promise<
          {
              _info?: { [key: string]: string };
              connectWiseId?: string;
              grandParentConnectWiseId?: string;
              grandParentId?: number | null;
              id?: number;
              parentConnectWiseId?: string;
              parentId?: number | null;
              planWithin?: number | null;
              planWithinPercent?: number | null;
              priority: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  level?: string;
                  name?: string;
                  sort?: number | null;
              };
              resolutionHours?: number
              | null;
              resolutionPercent?: number | null;
              respondHours?: number | null;
              respondPercent?: number | null;
              serviceSlaPriorityCwId?: string;
              sla?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
          },
      >

    • Parameters

      • source: {
            _info?: { [key: string]: string };
            connectWiseId?: string;
            dateEntered?: string;
            defaultFlag?: boolean | null;
            enteredBy?: string;
            id?: number;
            name: string;
        }
        • Optional_info?: { [key: string]: string }
        • OptionalconnectWiseId?: string
        • OptionaldateEntered?: string

          Format: date-time

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

          Format: int32

        • name: string

          Max length: 50;

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

    • Parameters

      • survey: {
            _info?: { [key: string]: string };
            connectWiseId?: string;
            footerText?: string;
            footerTextVisibleFlag?: boolean | null;
            headerIncludeLogoFlag?: boolean | null;
            headerText?: string;
            headerTextVisibleFlag?: boolean | null;
            id?: number;
            inactiveFlag?: boolean | null;
            name: string;
            notifyMember?: {
                _info?: { [key: string]: string };
                dailyCapacity?: number | null;
                id?: number | null;
                identifier?: string;
                name?: string;
            };
            notifyWho?: { id?: number
            | null; identifier?: string; name?: string };
            notifyWhoVisibleFlag?: boolean | null;
            thankYouText?: string;
        }
        • Optional_info?: { [key: string]: string }
        • OptionalconnectWiseId?: string
        • OptionalfooterText?: string

          Max length: 500;

        • OptionalfooterTextVisibleFlag?: boolean | null
        • OptionalheaderIncludeLogoFlag?: boolean | null
        • OptionalheaderText?: string

          Max length: 4000;

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

          Format: int32

        • OptionalinactiveFlag?: boolean | null
        • name: string

          Max length: 50;

        • OptionalnotifyMember?: {
              _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
        • OptionalnotifyWho?: { id?: number | null; identifier?: string; name?: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalidentifier?: string
          • Optionalname?: string
        • OptionalnotifyWhoVisibleFlag?: boolean | null
        • OptionalthankYouText?: string

          Max length: 4000;

      Returns Promise<
          {
              _info?: { [key: string]: string };
              connectWiseId?: string;
              footerText?: string;
              footerTextVisibleFlag?: boolean | null;
              headerIncludeLogoFlag?: boolean | null;
              headerText?: string;
              headerTextVisibleFlag?: boolean | null;
              id?: number;
              inactiveFlag?: boolean | null;
              name: string;
              notifyMember?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              notifyWho?: { id?: number
              | null; identifier?: string; name?: string };
              notifyWhoVisibleFlag?: boolean | null;
              thankYouText?: string;
          },
      >

    • Parameters

      • parentId: number
      • grandparentId: number
      • surveyOption: {
            _info?: { [key: string]: string };
            caption: string;
            connectWiseId?: string;
            grandParentConnectWiseId?: string;
            grandParentId?: number | null;
            id?: number;
            parentConnectWiseId?: string;
            parentId?: number | null;
            points: number | null;
            visibleflag?: boolean | null;
        }
        • Optional_info?: { [key: string]: string }
        • caption: string

          Max length: 100;

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

          Format: int32

        • Optionalid?: number

          Format: int32

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

          Format: int32

        • points: number | null

          Format: int32

        • Optionalvisibleflag?: boolean | null

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

    • Parameters

      • id: number

      Returns Promise<
          {
              _info?: { [key: string]: string };
              connectWiseId?: string;
              footerText?: string;
              footerTextVisibleFlag?: boolean | null;
              headerIncludeLogoFlag?: boolean | null;
              headerText?: string;
              headerTextVisibleFlag?: boolean | null;
              id?: number;
              inactiveFlag?: boolean | null;
              name: string;
              notifyMember?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              notifyWho?: { id?: number
              | null; identifier?: string; name?: string };
              notifyWhoVisibleFlag?: boolean | null;
              thankYouText?: string;
          },
      >

    • Parameters

      • parentId: number
      • serviceSurveyQuestion: {
            _info?: { [key: string]: string };
            connectWiseId?: string;
            grandParentConnectWiseId?: string;
            grandParentId?: number | null;
            id?: number;
            includeFlag?: boolean | null;
            noAnswerPoints?: number | null;
            options?: {
                caption?: string;
                includeFlag?: boolean | null;
                points?: number | null;
            }[];
            parentConnectWiseId?: string;
            parentId?: number
            | null;
            question: string;
            requiredFlag?: boolean | null;
            sequenceNumber?: number | null;
            surveyId?: number | null;
            type: "OpenEnded" | "Selection" | null;
        }
        • Optional_info?: { [key: string]: string }
        • OptionalconnectWiseId?: string
        • OptionalgrandParentConnectWiseId?: string
        • OptionalgrandParentId?: number | null

          Format: int32

        • Optionalid?: number

          Format: int32

        • OptionalincludeFlag?: boolean | null
        • OptionalnoAnswerPoints?: number | null

          Format: int32

        • Optionaloptions?: { caption?: string; includeFlag?: boolean | null; points?: number | null }[]
        • OptionalparentConnectWiseId?: string
        • OptionalparentId?: number | null

          Format: int32

        • question: string

          Max length: 1000;

        • OptionalrequiredFlag?: boolean | null
        • OptionalsequenceNumber?: number | null

          Format: int32

        • OptionalsurveyId?: number | null

          Format: int32

        • type: "OpenEnded" | "Selection" | null

      Returns Promise<
          {
              _info?: { [key: string]: string };
              connectWiseId?: string;
              grandParentConnectWiseId?: string;
              grandParentId?: number | null;
              id?: number;
              includeFlag?: boolean | null;
              noAnswerPoints?: number | null;
              options?: {
                  caption?: string;
                  includeFlag?: boolean | null;
                  points?: number | null;
              }[];
              parentConnectWiseId?: string;
              parentId?: number
              | null;
              question: string;
              requiredFlag?: boolean | null;
              sequenceNumber?: number | null;
              surveyId?: number | null;
              type: "OpenEnded" | "Selection" | null;
          },
      >

    • Parameters

      • id: number
      • parentId: number

      Returns Promise<
          {
              _info?: { [key: string]: string };
              connectWiseId?: string;
              grandParentConnectWiseId?: string;
              grandParentId?: number | null;
              id?: number;
              includeFlag?: boolean | null;
              noAnswerPoints?: number | null;
              options?: {
                  caption?: string;
                  includeFlag?: boolean | null;
                  points?: number | null;
              }[];
              parentConnectWiseId?: string;
              parentId?: number
              | null;
              question: string;
              requiredFlag?: boolean | null;
              sequenceNumber?: number | null;
              surveyId?: number | null;
              type: "OpenEnded" | "Selection" | null;
          },
      >

    • Parameters

      • parentId: number
      • surveyResult: {
            _info?: { [key: string]: string };
            company?: {
                _info?: { [key: string]: string };
                id?: number | null;
                identifier?: string;
                name?: string;
            };
            contact?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            contactMeFlag?: boolean
            | null;
            emailAddress?: string;
            footerResponse?: string;
            id?: number;
            results?: { answer?: Record<string, never>; questionId?: number | null }[];
            surveyId?: number | null;
            ticketId: number | null;
            totalPoints?: 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
        • Optionalcontact?: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
        • OptionalcontactMeFlag?: boolean | null
        • OptionalemailAddress?: string
        • OptionalfooterResponse?: string
        • Optionalid?: number

          Format: int32

        • Optionalresults?: { answer?: Record<string, never>; questionId?: number | null }[]
        • OptionalsurveyId?: number | null

          Format: int32

        • ticketId: number | null

          Format: int32

        • OptionaltotalPoints?: number | null

          Format: int32

      Returns Promise<
          {
              _info?: { [key: string]: string };
              company?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              contact?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              contactMeFlag?: boolean
              | null;
              emailAddress?: string;
              footerResponse?: string;
              id?: number;
              results?: { answer?: Record<string, never>; questionId?: number | null }[];
              surveyId?: number | null;
              ticketId: number | null;
              totalPoints?: number | null;
          },
      >

    • Parameters

      • teamMember: {
            _info?: { [key: string]: string };
            board?: {
                _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;
            };
            team: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            teamLeaderFlag?: boolean
            | null;
        }
        • Optional_info?: { [key: string]: string }
        • Optionalboard?: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
        • Optionalid?: number

          Format: int32

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

            Format: int32

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

      Returns Promise<
          {
              _info?: { [key: string]: string };
              board?: {
                  _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;
              };
              team: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              teamLeaderFlag?: boolean
              | null;
          },
      >

    • Parameters

      • 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
      • templateGenerate: { generateAllRecordsFlag?: boolean | null }

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

    • Parameters

      • parentId: number
      • serviceTemplateTask: {
            _info?: { [key: string]: string };
            code?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            id?: number;
            linkedServiceTemplateTask?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            notes: string;
            priority: number
            | null;
            serviceTemplate?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
                summary?: string;
            };
        }
        • Optional_info?: { [key: string]: string }
        • Optionalcode?: { _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

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

            Format: int32

          • Optionalname?: string
        • notes: string
        • priority: 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

      Returns Promise<
          {
              _info?: { [key: string]: string };
              code?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              id?: number;
              linkedServiceTemplateTask?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              notes: string;
              priority: number
              | null;
              serviceTemplate?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
                  summary?: string;
              };
          },
      >

    • Parameters

      • serviceTicketLink: {
            _info?: { [key: string]: string };
            connectWiseId?: string;
            enabledFlag?: boolean | null;
            id?: number;
            linkText: string;
            name: string;
            url: string;
        }
        • Optional_info?: { [key: string]: string }
        • OptionalconnectWiseId?: string
        • OptionalenabledFlag?: boolean | null
        • Optionalid?: number

          Format: int32

        • linkText: string

          Max length: 50;

        • name: string

          Max length: 50;

        • url: string

          Max length: 1000;

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

    • Parameters

      • ticket: {
            _info?: { [key: string]: string };
            actualHours?: number | null;
            addressLine1?: string;
            addressLine2?: string;
            agreement?: {
                _info?: { [key: string]: string };
                chargeFirmFlag?: boolean | null;
                id?: number | null;
                name?: string;
                type?: string;
            };
            agreementType?: string;
            allowAllClientsPortalView?: boolean
            | null;
            approved?: boolean | null;
            automaticEmailCc?: string;
            automaticEmailCcFlag?: boolean | null;
            automaticEmailContactFlag?: boolean | null;
            automaticEmailResourceFlag?: boolean | null;
            billExpenses?: "Billable" | "DoNotBill" | "NoCharge" | "NoDefault" | null;
            billingAmount?: number | null;
            billingMethod?:
                | "FixedFee"
                | "NotToExceed"
                | "OverrideRate"
                | "ActualRates"
                | null;
            billProducts?: "Billable"
            | "DoNotBill"
            | "NoCharge"
            | "NoDefault"
            | null;
            billTime?: "Billable" | "DoNotBill" | "NoCharge" | "NoDefault" | null;
            board?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            budgetHours?: number
            | null;
            city?: string;
            closedBy?: string;
            closedDate?: string;
            closedFlag?: boolean | null;
            company: {
                _info?: { [key: string]: string };
                id?: number | null;
                identifier?: string;
                name?: string;
            };
            contact?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            contactEmailAddress?: string;
            contactEmailLookup?: string;
            contactName?: string;
            contactPhoneExtension?: string;
            contactPhoneNumber?: 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;
            };
            customerUpdatedFlag?: boolean
            | null;
            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>;
            }[];
            dateResolved?: string;
            dateResplan?: string;
            dateResponded?: string;
            department?: {
                _info?: { [key: string]: string };
                id?: number | null;
                identifier?: string;
                name?: string;
            };
            duration?: number
            | null;
            escalationLastUpdateMinutes?: number | null;
            escalationLevel?: number | null;
            escalationStartDateUTC?: string;
            estimatedExpenseCost?: number | null;
            estimatedExpenseRevenue?: number | null;
            estimatedProductCost?: number | null;
            estimatedProductRevenue?: number | null;
            estimatedStartDate?: string;
            estimatedTimeCost?: number | null;
            estimatedTimeRevenue?: number | null;
            externalXRef?: string;
            hasChildTicket?: boolean | null;
            hasMergedChildTicketFlag?: boolean | null;
            hourlyRate?: number | null;
            id?: number;
            impact?: "Low" | "Medium" | "High" | null;
            initialDescription?: string;
            initialDescriptionFrom?: string;
            initialInternalAnalysis?: string;
            initialResolution?: string;
            integratorTags?: string[];
            isInSla?: boolean | null;
            item?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            knowledgeBaseCategoryId?: number
            | null;
            knowledgeBaseLinkId?: number | null;
            knowledgeBaseLinkType?:
                | "ProjectIssue"
                | "ProjectTicket"
                | "ServiceTicket"
                | "Activity"
                | "KnowledgeBaseArticle"
                | "Time"
                | null;
            knowledgeBaseSubCategoryId?: number
            | null;
            lagDays?: number | null;
            lagNonworkingDaysFlag?: boolean | null;
            location?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            mergedParentTicket?: {
                _info?: { [key: string]: string };
                id?: number | null;
                summary?: string;
            };
            minutesBeforeWaiting?: number
            | null;
            minutesWaiting?: number | null;
            mobileGuid?: string | null;
            opportunity?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            owner?: {
                _info?: { [key: string]: string };
                dailyCapacity?: number | null;
                id?: number | null;
                identifier?: string;
                name?: string;
            };
            parentTicketId?: number
            | null;
            poNumber?: string;
            predecessorClosedFlag?: boolean | null;
            predecessorId?: number | null;
            predecessorType?: "Ticket" | "Phase" | null;
            priority?: {
                _info?: { [key: string]: string };
                id?: number | null;
                level?: string;
                name?: string;
                sort?: number | null;
            };
            processNotifications?: boolean
            | null;
            recordType?: "ProjectIssue" | "ProjectTicket" | "ServiceTicket" | null;
            requestForChangeFlag?: boolean | null;
            requiredDate?: string;
            resolutionGoalUTC?: string;
            resolutionHours?: number | null;
            resolvedBy?: string;
            resolveMinutes?: number | null;
            resources?: string;
            resplanBy?: string;
            resplanGoalUTC?: string;
            resplanHours?: number | null;
            resPlanMinutes?: number | null;
            resplanSkippedMinutes?: number | null;
            respondByGoalUTC?: string;
            respondedBy?: string;
            respondedHours?: number | null;
            respondedSkippedMinutes?: number | null;
            respondMinutes?: 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;
            };
            siteName?: string;
            skipCallback?: boolean
            | null;
            sla?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            slaStatus?: string;
            source?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            stateIdentifier?: string;
            status?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
                sort?: number | null;
            };
            subBillingAmount?: number
            | null;
            subBillingMethod?:
                | "FixedFee"
                | "NotToExceed"
                | "OverrideRate"
                | "ActualRates"
                | null;
            subDateAccepted?: string;
            subType?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            summary: string;
            team?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            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;
            };
            zip?: string;
        }
        • Optional_info?: { [key: string]: string }
        • OptionalactualHours?: number | null

          Format: double

        • OptionaladdressLine1?: string

          Max length: 50;

        • OptionaladdressLine2?: string

          Max length: 50;

        • 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
        • OptionalagreementType?: string
        • OptionalallowAllClientsPortalView?: boolean | null
        • Optionalapproved?: boolean | null
        • OptionalautomaticEmailCc?: string

          Max length: 1000;

        • OptionalautomaticEmailCcFlag?: boolean | null
        • OptionalautomaticEmailContactFlag?: boolean | null
        • OptionalautomaticEmailResourceFlag?: boolean | null
        • OptionalbillExpenses?: "Billable" | "DoNotBill" | "NoCharge" | "NoDefault" | null
        • OptionalbillingAmount?: number | null

          Format: double

        • OptionalbillingMethod?: "FixedFee" | "NotToExceed" | "OverrideRate" | "ActualRates" | null
        • OptionalbillProducts?: "Billable" | "DoNotBill" | "NoCharge" | "NoDefault" | null
        • OptionalbillTime?: "Billable" | "DoNotBill" | "NoCharge" | "NoDefault" | null
        • Optionalboard?: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

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

          Format: double

        • Optionalcity?: string

          Max length: 50;

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

            Format: int32

          • Optionalname?: string
        • OptionalcontactEmailAddress?: string

          Max length: 250;

        • OptionalcontactEmailLookup?: string
        • OptionalcontactName?: string

          Max length: 62;

        • OptionalcontactPhoneExtension?: string

          Max length: 15;

        • OptionalcontactPhoneNumber?: string

          Max length: 20;

        • 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
        • 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
        • OptionalcustomerUpdatedFlag?: boolean | null
        • 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>;
          }[]
        • OptionaldateResolved?: string
        • OptionaldateResplan?: string
        • OptionaldateResponded?: 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
        • Optionalduration?: number | null

          Format: int32

        • OptionalescalationLastUpdateMinutes?: number | null

          Format: int32

          To obtain the current SLA times for an active ticket, please use the /service/tickets/calculateSLA endpoint for multiple tickets or /service/tickets/{id} for individual tickets.

        • OptionalescalationLevel?: number | null

          Format: int32

        • OptionalescalationStartDateUTC?: string
        • OptionalestimatedExpenseCost?: number | null

          Format: double

        • OptionalestimatedExpenseRevenue?: number | null

          Format: double

        • OptionalestimatedProductCost?: number | null

          Format: double

        • OptionalestimatedProductRevenue?: number | null

          Format: double

        • OptionalestimatedStartDate?: string

          Format: date-time

        • OptionalestimatedTimeCost?: number | null

          Format: double

        • OptionalestimatedTimeRevenue?: number | null

          Format: double

        • OptionalexternalXRef?: string

          Max length: 100;

        • OptionalhasChildTicket?: boolean | null
        • OptionalhasMergedChildTicketFlag?: boolean | null
        • OptionalhourlyRate?: number | null

          Format: double

        • Optionalid?: number

          Format: int32

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

          Required On Updates;

        • OptionalinitialDescription?: string

          Only available for POST, will not be returned in the response.

        • OptionalinitialDescriptionFrom?: string
        • OptionalinitialInternalAnalysis?: string

          Only available for POST, will not be returned in the response.

        • OptionalinitialResolution?: string

          Only available for POST, will not be returned in the response.

        • OptionalintegratorTags?: string[]
        • OptionalisInSla?: boolean | null
        • Optionalitem?: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

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

          Format: int32

        • OptionalknowledgeBaseLinkId?: number | null

          Format: int32

        • OptionalknowledgeBaseLinkType?:
              | "ProjectIssue"
              | "ProjectTicket"
              | "ServiceTicket"
              | "Activity"
              | "KnowledgeBaseArticle"
              | "Time"
              | null
        • OptionalknowledgeBaseSubCategoryId?: number | null

          Format: int32

        • OptionallagDays?: number | null

          Format: int32

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

            Format: int32

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

            Format: int32

          • Optionalsummary?: string
        • OptionalminutesBeforeWaiting?: number | null

          Format: int32

        • OptionalminutesWaiting?: number | null

          Format: int32

        • OptionalmobileGuid?: string | null

          Format: uuid

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

            Format: int32

          • Optionalname?: string
        • Optionalowner?: {
              _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
        • OptionalparentTicketId?: number | null

          Format: int32

        • OptionalpoNumber?: string

          Max length: 50;

        • OptionalpredecessorClosedFlag?: boolean | null
        • OptionalpredecessorId?: number | null

          Format: int32

        • OptionalpredecessorType?: "Ticket" | "Phase" | 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

        • OptionalprocessNotifications?: boolean | null

          Can be set to false to skip notification processing when adding or updating a ticket (Defaults to True).

        • OptionalrecordType?: "ProjectIssue" | "ProjectTicket" | "ServiceTicket" | null
        • OptionalrequestForChangeFlag?: boolean | null
        • OptionalrequiredDate?: string

          Format: date-time

        • OptionalresolutionGoalUTC?: string

          Format: date-time

          To obtain the current SLA times for an active ticket, please use the /service/tickets/calculateSLA endpoint for multiple tickets or /service/tickets/{id} for individual tickets.

        • OptionalresolutionHours?: number | null

          Format: double

        • OptionalresolvedBy?: string
        • OptionalresolveMinutes?: number | null

          Format: int32

          To obtain the current SLA times for an active ticket, please use the /service/tickets/calculateSLA endpoint for multiple tickets or /service/tickets/{id} for individual tickets.

        • Optionalresources?: string
        • OptionalresplanBy?: string
        • OptionalresplanGoalUTC?: string

          Format: date-time

          To obtain the current SLA times for an active ticket, please use the /service/tickets/calculateSLA endpoint for multiple tickets or /service/tickets/{id} for individual tickets.

        • OptionalresplanHours?: number | null

          Format: double

        • OptionalresPlanMinutes?: number | null

          Format: int32

          To obtain the current SLA times for an active ticket, please use the /service/tickets/calculateSLA endpoint for multiple tickets or /service/tickets/{id} for individual tickets.

        • OptionalresplanSkippedMinutes?: number | null

          Format: int32

        • OptionalrespondByGoalUTC?: string

          Format: date-time

          To obtain the current SLA times for an active ticket, please use the /service/tickets/calculateSLA endpoint for multiple tickets or /service/tickets/{id} for individual tickets.

        • OptionalrespondedBy?: string
        • OptionalrespondedHours?: number | null

          Format: double

        • OptionalrespondedSkippedMinutes?: number | null

          Format: int32

        • OptionalrespondMinutes?: number | null

          Format: int32

          To obtain the current SLA times for an active ticket, please use the /service/tickets/calculateSLA endpoint for multiple tickets or /service/tickets/{id} for individual tickets.

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

          Max length: 156;

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

            Format: int32

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

            Format: int32

          • Optionalname?: string
        • OptionalstateIdentifier?: string

          Max length: 50;

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

        • OptionalsubBillingAmount?: number | null

          Format: double

        • OptionalsubBillingMethod?: "FixedFee" | "NotToExceed" | "OverrideRate" | "ActualRates" | null
        • OptionalsubDateAccepted?: string
        • 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
        • 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
        • Optionalzip?: string

          Max length: 12;

      Returns Promise<
          {
              _info?: { [key: string]: string };
              actualHours?: number | null;
              addressLine1?: string;
              addressLine2?: string;
              agreement?: {
                  _info?: { [key: string]: string };
                  chargeFirmFlag?: boolean | null;
                  id?: number | null;
                  name?: string;
                  type?: string;
              };
              agreementType?: string;
              allowAllClientsPortalView?: boolean
              | null;
              approved?: boolean | null;
              automaticEmailCc?: string;
              automaticEmailCcFlag?: boolean | null;
              automaticEmailContactFlag?: boolean | null;
              automaticEmailResourceFlag?: boolean | null;
              billExpenses?: "Billable" | "DoNotBill" | "NoCharge" | "NoDefault" | null;
              billingAmount?: number | null;
              billingMethod?:
                  | "FixedFee"
                  | "NotToExceed"
                  | "OverrideRate"
                  | "ActualRates"
                  | null;
              billProducts?: "Billable"
              | "DoNotBill"
              | "NoCharge"
              | "NoDefault"
              | null;
              billTime?: "Billable" | "DoNotBill" | "NoCharge" | "NoDefault" | null;
              board?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              budgetHours?: number
              | null;
              city?: string;
              closedBy?: string;
              closedDate?: string;
              closedFlag?: boolean | null;
              company: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              contact?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              contactEmailAddress?: string;
              contactEmailLookup?: string;
              contactName?: string;
              contactPhoneExtension?: string;
              contactPhoneNumber?: 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;
              };
              customerUpdatedFlag?: boolean
              | null;
              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>;
              }[];
              dateResolved?: string;
              dateResplan?: string;
              dateResponded?: string;
              department?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              duration?: number
              | null;
              escalationLastUpdateMinutes?: number | null;
              escalationLevel?: number | null;
              escalationStartDateUTC?: string;
              estimatedExpenseCost?: number | null;
              estimatedExpenseRevenue?: number | null;
              estimatedProductCost?: number | null;
              estimatedProductRevenue?: number | null;
              estimatedStartDate?: string;
              estimatedTimeCost?: number | null;
              estimatedTimeRevenue?: number | null;
              externalXRef?: string;
              hasChildTicket?: boolean | null;
              hasMergedChildTicketFlag?: boolean | null;
              hourlyRate?: number | null;
              id?: number;
              impact?: "Low" | "Medium" | "High" | null;
              initialDescription?: string;
              initialDescriptionFrom?: string;
              initialInternalAnalysis?: string;
              initialResolution?: string;
              integratorTags?: string[];
              isInSla?: boolean | null;
              item?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              knowledgeBaseCategoryId?: number
              | null;
              knowledgeBaseLinkId?: number | null;
              knowledgeBaseLinkType?:
                  | "ProjectIssue"
                  | "ProjectTicket"
                  | "ServiceTicket"
                  | "Activity"
                  | "KnowledgeBaseArticle"
                  | "Time"
                  | null;
              knowledgeBaseSubCategoryId?: number
              | null;
              lagDays?: number | null;
              lagNonworkingDaysFlag?: boolean | null;
              location?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              mergedParentTicket?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  summary?: string;
              };
              minutesBeforeWaiting?: number
              | null;
              minutesWaiting?: number | null;
              mobileGuid?: string | null;
              opportunity?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              owner?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              parentTicketId?: number
              | null;
              poNumber?: string;
              predecessorClosedFlag?: boolean | null;
              predecessorId?: number | null;
              predecessorType?: "Ticket" | "Phase" | null;
              priority?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  level?: string;
                  name?: string;
                  sort?: number | null;
              };
              processNotifications?: boolean
              | null;
              recordType?: "ProjectIssue" | "ProjectTicket" | "ServiceTicket" | null;
              requestForChangeFlag?: boolean | null;
              requiredDate?: string;
              resolutionGoalUTC?: string;
              resolutionHours?: number | null;
              resolvedBy?: string;
              resolveMinutes?: number | null;
              resources?: string;
              resplanBy?: string;
              resplanGoalUTC?: string;
              resplanHours?: number | null;
              resPlanMinutes?: number | null;
              resplanSkippedMinutes?: number | null;
              respondByGoalUTC?: string;
              respondedBy?: string;
              respondedHours?: number | null;
              respondedSkippedMinutes?: number | null;
              respondMinutes?: 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;
              };
              siteName?: string;
              skipCallback?: boolean
              | null;
              sla?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              slaStatus?: string;
              source?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              stateIdentifier?: string;
              status?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
                  sort?: number | null;
              };
              subBillingAmount?: number
              | null;
              subBillingMethod?:
                  | "FixedFee"
                  | "NotToExceed"
                  | "OverrideRate"
                  | "ActualRates"
                  | null;
              subDateAccepted?: string;
              subType?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              summary: string;
              team?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              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;
              };
              zip?: string;
          },
      >

    • Parameters

      • id: number

      Returns Promise<
          {
              _info?: { [key: string]: string };
              actualHours?: number | null;
              addressLine1?: string;
              addressLine2?: string;
              agreement?: {
                  _info?: { [key: string]: string };
                  chargeFirmFlag?: boolean | null;
                  id?: number | null;
                  name?: string;
                  type?: string;
              };
              agreementType?: string;
              allowAllClientsPortalView?: boolean
              | null;
              approved?: boolean | null;
              automaticEmailCc?: string;
              automaticEmailCcFlag?: boolean | null;
              automaticEmailContactFlag?: boolean | null;
              automaticEmailResourceFlag?: boolean | null;
              billExpenses?: "Billable" | "DoNotBill" | "NoCharge" | "NoDefault" | null;
              billingAmount?: number | null;
              billingMethod?:
                  | "FixedFee"
                  | "NotToExceed"
                  | "OverrideRate"
                  | "ActualRates"
                  | null;
              billProducts?: "Billable"
              | "DoNotBill"
              | "NoCharge"
              | "NoDefault"
              | null;
              billTime?: "Billable" | "DoNotBill" | "NoCharge" | "NoDefault" | null;
              board?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              budgetHours?: number
              | null;
              city?: string;
              closedBy?: string;
              closedDate?: string;
              closedFlag?: boolean | null;
              company: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              contact?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              contactEmailAddress?: string;
              contactEmailLookup?: string;
              contactName?: string;
              contactPhoneExtension?: string;
              contactPhoneNumber?: 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;
              };
              customerUpdatedFlag?: boolean
              | null;
              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>;
              }[];
              dateResolved?: string;
              dateResplan?: string;
              dateResponded?: string;
              department?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              duration?: number
              | null;
              escalationLastUpdateMinutes?: number | null;
              escalationLevel?: number | null;
              escalationStartDateUTC?: string;
              estimatedExpenseCost?: number | null;
              estimatedExpenseRevenue?: number | null;
              estimatedProductCost?: number | null;
              estimatedProductRevenue?: number | null;
              estimatedStartDate?: string;
              estimatedTimeCost?: number | null;
              estimatedTimeRevenue?: number | null;
              externalXRef?: string;
              hasChildTicket?: boolean | null;
              hasMergedChildTicketFlag?: boolean | null;
              hourlyRate?: number | null;
              id?: number;
              impact?: "Low" | "Medium" | "High" | null;
              initialDescription?: string;
              initialDescriptionFrom?: string;
              initialInternalAnalysis?: string;
              initialResolution?: string;
              integratorTags?: string[];
              isInSla?: boolean | null;
              item?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              knowledgeBaseCategoryId?: number
              | null;
              knowledgeBaseLinkId?: number | null;
              knowledgeBaseLinkType?:
                  | "ProjectIssue"
                  | "ProjectTicket"
                  | "ServiceTicket"
                  | "Activity"
                  | "KnowledgeBaseArticle"
                  | "Time"
                  | null;
              knowledgeBaseSubCategoryId?: number
              | null;
              lagDays?: number | null;
              lagNonworkingDaysFlag?: boolean | null;
              location?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              mergedParentTicket?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  summary?: string;
              };
              minutesBeforeWaiting?: number
              | null;
              minutesWaiting?: number | null;
              mobileGuid?: string | null;
              opportunity?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              owner?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              parentTicketId?: number
              | null;
              poNumber?: string;
              predecessorClosedFlag?: boolean | null;
              predecessorId?: number | null;
              predecessorType?: "Ticket" | "Phase" | null;
              priority?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  level?: string;
                  name?: string;
                  sort?: number | null;
              };
              processNotifications?: boolean
              | null;
              recordType?: "ProjectIssue" | "ProjectTicket" | "ServiceTicket" | null;
              requestForChangeFlag?: boolean | null;
              requiredDate?: string;
              resolutionGoalUTC?: string;
              resolutionHours?: number | null;
              resolvedBy?: string;
              resolveMinutes?: number | null;
              resources?: string;
              resplanBy?: string;
              resplanGoalUTC?: string;
              resplanHours?: number | null;
              resPlanMinutes?: number | null;
              resplanSkippedMinutes?: number | null;
              respondByGoalUTC?: string;
              respondedBy?: string;
              respondedHours?: number | null;
              respondedSkippedMinutes?: number | null;
              respondMinutes?: 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;
              };
              siteName?: string;
              skipCallback?: boolean
              | null;
              sla?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              slaStatus?: string;
              source?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              stateIdentifier?: string;
              status?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
                  sort?: number | null;
              };
              subBillingAmount?: number
              | null;
              subBillingMethod?:
                  | "FixedFee"
                  | "NotToExceed"
                  | "OverrideRate"
                  | "ActualRates"
                  | null;
              subDateAccepted?: string;
              subType?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              summary: string;
              team?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              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;
              };
              zip?: string;
          },
      >

    • Parameters

      • parentId: number
      • bundle: { childTicketIds?: number[] }

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

    • Parameters

      • parentId: number
      • configuration: {
            _info?: { [key: string]: string };
            deviceIdentifier?: string;
            id?: number | null;
        }
        • Optional_info?: { [key: string]: string }
        • OptionaldeviceIdentifier?: string
        • Optionalid?: number | null

          Format: int32

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

    • Parameters

      • parentId: number
      • conversion: {
            id?: number;
            phase: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            project?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            recordType?: "ProjectIssue"
            | "ProjectTicket"
            | "ServiceTicket"
            | null;
            wbsCode: string;
        }
        • Optionalid?: number

          Format: int32

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

            Format: int32

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

            Format: int32

          • Optionalname?: string
        • OptionalrecordType?: "ProjectIssue" | "ProjectTicket" | "ServiceTicket" | null
        • wbsCode: string

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

    • Parameters

      • parentId: number
      • merge: {
            mergeTicketIds: number[];
            status: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
                sort?: number | null;
            };
        }

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

    • Parameters

      • parentId: number
      • serviceNote: {
            _info?: { [key: string]: string };
            contact?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            createdBy?: string;
            customerUpdatedFlag?: boolean
            | null;
            dateCreated?: string;
            detailDescriptionFlag?: boolean | null;
            externalFlag?: boolean | null;
            id?: number;
            internalAnalysisFlag?: boolean | null;
            internalFlag?: boolean | null;
            issueFlag?: boolean | null;
            member?: {
                _info?: { [key: string]: string };
                dailyCapacity?: number | null;
                id?: number | null;
                identifier?: string;
                name?: string;
            };
            processNotifications?: boolean
            | null;
            resolutionFlag?: boolean | null;
            sentimentScore?: number | null;
            text?: string;
            ticketId?: number | null;
        }
        • Optional_info?: { [key: string]: string }
        • Optionalcontact?: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
        • OptionalcreatedBy?: string
        • OptionalcustomerUpdatedFlag?: boolean | null
        • OptionaldateCreated?: string
        • OptionaldetailDescriptionFlag?: boolean | null
        • OptionalexternalFlag?: boolean | null
        • Optionalid?: number

          Format: int32

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

            Format: double

          • Optionalid?: number | null

            Format: int32

          • Optionalidentifier?: string
          • Optionalname?: string
        • OptionalprocessNotifications?: boolean | null
        • OptionalresolutionFlag?: boolean | null
        • OptionalsentimentScore?: number | null

          Format: double

        • Optionaltext?: string
        • OptionalticketId?: number | null

          Format: int32

      Returns Promise<
          {
              _info?: { [key: string]: string };
              contact?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              createdBy?: string;
              customerUpdatedFlag?: boolean
              | null;
              dateCreated?: string;
              detailDescriptionFlag?: boolean | null;
              externalFlag?: boolean | null;
              id?: number;
              internalAnalysisFlag?: boolean | null;
              internalFlag?: boolean | null;
              issueFlag?: boolean | null;
              member?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              processNotifications?: boolean
              | null;
              resolutionFlag?: boolean | null;
              sentimentScore?: number | null;
              text?: string;
              ticketId?: number | null;
          },
      >

    • Parameters

      • parentId: number
      • task: {
            _info?: { [key: string]: string };
            childScheduleAction?: "Transfer" | "Delete" | "Done" | null;
            childTicketId?: number | null;
            closedFlag?: boolean | null;
            code?: {
                _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;
            };
            notes?: string;
            priority?: number
            | null;
            resolution?: string;
            schedule?: {
                _info?: { [key: string]: string };
                description?: string;
                id?: number | null;
            };
            summary?: string;
            ticketId?: number
            | null;
        }
        • Optional_info?: { [key: string]: string }
        • OptionalchildScheduleAction?: "Transfer" | "Delete" | "Done" | null
        • OptionalchildTicketId?: number | null

          Format: int32

        • OptionalclosedFlag?: boolean | null
        • Optionalcode?: { _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
        • Optionalnotes?: string
        • Optionalpriority?: number | null

          Format: int32

        • Optionalresolution?: string
        • Optionalschedule?: { _info?: { [key: string]: string }; description?: string; id?: number | null }
          • Optional_info?: { [key: string]: string }
          • Optionaldescription?: string
          • Optionalid?: number | null

            Format: int32

        • Optionalsummary?: string
        • OptionalticketId?: number | null

          Format: int32

      Returns Promise<
          {
              _info?: { [key: string]: string };
              childScheduleAction?: "Transfer" | "Delete" | "Done" | null;
              childTicketId?: number | null;
              closedFlag?: boolean | null;
              code?: {
                  _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;
              };
              notes?: string;
              priority?: number
              | null;
              resolution?: string;
              schedule?: {
                  _info?: { [key: string]: string };
                  description?: string;
                  id?: number | null;
              };
              summary?: string;
              ticketId?: number
              | null;
          },
      >

    • Parameters

      • filterValues: {
            childconditions?: string;
            conditions?: string;
            customfieldconditions?: string;
            orderBy?: string;
        }

      Returns Promise<
          {
              _info?: { [key: string]: string };
              actualHours?: number | null;
              addressLine1?: string;
              addressLine2?: string;
              agreement?: {
                  _info?: { [key: string]: string };
                  chargeFirmFlag?: boolean | null;
                  id?: number | null;
                  name?: string;
                  type?: string;
              };
              agreementType?: string;
              allowAllClientsPortalView?: boolean
              | null;
              approved?: boolean | null;
              automaticEmailCc?: string;
              automaticEmailCcFlag?: boolean | null;
              automaticEmailContactFlag?: boolean | null;
              automaticEmailResourceFlag?: boolean | null;
              billExpenses?: "Billable" | "DoNotBill" | "NoCharge" | "NoDefault" | null;
              billingAmount?: number | null;
              billingMethod?:
                  | "FixedFee"
                  | "NotToExceed"
                  | "OverrideRate"
                  | "ActualRates"
                  | null;
              billProducts?: "Billable"
              | "DoNotBill"
              | "NoCharge"
              | "NoDefault"
              | null;
              billTime?: "Billable" | "DoNotBill" | "NoCharge" | "NoDefault" | null;
              board?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              budgetHours?: number
              | null;
              city?: string;
              closedBy?: string;
              closedDate?: string;
              closedFlag?: boolean | null;
              company: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              contact?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              contactEmailAddress?: string;
              contactEmailLookup?: string;
              contactName?: string;
              contactPhoneExtension?: string;
              contactPhoneNumber?: 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;
              };
              customerUpdatedFlag?: boolean
              | null;
              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>;
              }[];
              dateResolved?: string;
              dateResplan?: string;
              dateResponded?: string;
              department?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              duration?: number
              | null;
              escalationLastUpdateMinutes?: number | null;
              escalationLevel?: number | null;
              escalationStartDateUTC?: string;
              estimatedExpenseCost?: number | null;
              estimatedExpenseRevenue?: number | null;
              estimatedProductCost?: number | null;
              estimatedProductRevenue?: number | null;
              estimatedStartDate?: string;
              estimatedTimeCost?: number | null;
              estimatedTimeRevenue?: number | null;
              externalXRef?: string;
              hasChildTicket?: boolean | null;
              hasMergedChildTicketFlag?: boolean | null;
              hourlyRate?: number | null;
              id?: number;
              impact?: "Low" | "Medium" | "High" | null;
              initialDescription?: string;
              initialDescriptionFrom?: string;
              initialInternalAnalysis?: string;
              initialResolution?: string;
              integratorTags?: string[];
              isInSla?: boolean | null;
              item?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              knowledgeBaseCategoryId?: number
              | null;
              knowledgeBaseLinkId?: number | null;
              knowledgeBaseLinkType?:
                  | "ProjectIssue"
                  | "ProjectTicket"
                  | "ServiceTicket"
                  | "Activity"
                  | "KnowledgeBaseArticle"
                  | "Time"
                  | null;
              knowledgeBaseSubCategoryId?: number
              | null;
              lagDays?: number | null;
              lagNonworkingDaysFlag?: boolean | null;
              location?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              mergedParentTicket?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  summary?: string;
              };
              minutesBeforeWaiting?: number
              | null;
              minutesWaiting?: number | null;
              mobileGuid?: string | null;
              opportunity?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              owner?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              parentTicketId?: number
              | null;
              poNumber?: string;
              predecessorClosedFlag?: boolean | null;
              predecessorId?: number | null;
              predecessorType?: "Ticket" | "Phase" | null;
              priority?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  level?: string;
                  name?: string;
                  sort?: number | null;
              };
              processNotifications?: boolean
              | null;
              recordType?: "ProjectIssue" | "ProjectTicket" | "ServiceTicket" | null;
              requestForChangeFlag?: boolean | null;
              requiredDate?: string;
              resolutionGoalUTC?: string;
              resolutionHours?: number | null;
              resolvedBy?: string;
              resolveMinutes?: number | null;
              resources?: string;
              resplanBy?: string;
              resplanGoalUTC?: string;
              resplanHours?: number | null;
              resPlanMinutes?: number | null;
              resplanSkippedMinutes?: number | null;
              respondByGoalUTC?: string;
              respondedBy?: string;
              respondedHours?: number | null;
              respondedSkippedMinutes?: number | null;
              respondMinutes?: 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;
              };
              siteName?: string;
              skipCallback?: boolean
              | null;
              sla?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              slaStatus?: string;
              source?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              stateIdentifier?: string;
              status?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
                  sort?: number | null;
              };
              subBillingAmount?: number
              | null;
              subBillingMethod?:
                  | "FixedFee"
                  | "NotToExceed"
                  | "OverrideRate"
                  | "ActualRates"
                  | null;
              subDateAccepted?: string;
              subType?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              summary: string;
              team?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              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;
              };
              zip?: string;
          }[],
      >

    • Parameters

      • ticketSync: {
            _info?: { [key: string]: string };
            company: {
                _info?: { [key: string]: string };
                id?: number | null;
                identifier?: string;
                name?: string;
            };
            id?: number;
            integratorLogin: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            internalAnalysisFlag?: boolean
            | null;
            name: string;
            password?: string;
            problemDescriptionFlag?: boolean | null;
            psg?: string;
            resolutionFlag?: boolean | null;
            url: string;
            userName?: string;
            vendorType: "Zenith" | 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
        • 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
        • OptionalinternalAnalysisFlag?: boolean | null
        • name: string

          Max length: 80;

        • Optionalpassword?: string
        • OptionalproblemDescriptionFlag?: boolean | null
        • Optionalpsg?: string
        • OptionalresolutionFlag?: boolean | null
        • url: string
        • OptionaluserName?: string
        • vendorType: "Zenith" | null

      Returns Promise<
          {
              _info?: { [key: string]: string };
              company: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              id?: number;
              integratorLogin: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              internalAnalysisFlag?: boolean
              | null;
              name: string;
              password?: string;
              problemDescriptionFlag?: boolean | null;
              psg?: string;
              resolutionFlag?: boolean | null;
              url: string;
              userName?: string;
              vendorType: "Zenith" | null;
          },
      >

    • Parameters

      • id: number
      • parentId: number
      • grandparentId: number
      • itemAssociation: {
            _info?: { [key: string]: string };
            addAllSubTypesFlag?: boolean | null;
            board?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            id: number;
            item?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            removeAllSubTypesFlag?: boolean
            | null;
            subTypeAssociationIds?: number[];
        }
        • Optional_info?: { [key: string]: string }
        • OptionaladdAllSubTypesFlag?: boolean | null
        • Optionalboard?: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
        • id: number

          Format: int32

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

            Format: int32

          • Optionalname?: string
        • OptionalremoveAllSubTypesFlag?: boolean | null
        • OptionalsubTypeAssociationIds?: number[]

          If addAllSubTypesFlag and removeAllSubTypesFlag are both false, this field is required.

      Returns Promise<
          {
              _info?: { [key: string]: string };
              addAllSubTypesFlag?: boolean | null;
              board?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              id: number;
              item?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              removeAllSubTypesFlag?: boolean
              | null;
              subTypeAssociationIds?: number[];
          },
      >

    • Parameters

      • id: number
      • parentId: number
      • grandparentId: number
      • boardStatusNotification: {
            _info?: { [key: string]: string };
            connectWiseId?: string;
            email?: string;
            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;
            status?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
                sort?: number | null;
            };
            workflowStep?: number
            | null;
        }
        • Optional_info?: { [key: string]: string }
        • OptionalconnectWiseId?: string
        • Optionalemail?: string

          Service Status Notification email must be entered if the notify type is "Email Address". Max length: 255;

        • 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

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

        • OptionalworkflowStep?: number | null

          Format: int32

      Returns Promise<
          {
              _info?: { [key: string]: string };
              connectWiseId?: string;
              email?: string;
              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;
              status?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
                  sort?: number | null;
              };
              workflowStep?: number
              | null;
          },
      >

    • Parameters

      • id: number
      • board: {
            _info?: { [key: string]: string };
            allSort?: "Ascending" | "Descending" | null;
            autoAssignLimitAmount?: number | null;
            autoAssignLimitFlag?: boolean | null;
            autoAssignNewECTicketsFlag?: boolean | null;
            autoAssignNewPortalTicketsFlag?: boolean | null;
            autoAssignNewTicketsFlag?: boolean | null;
            autoAssignTicketOwnerFlag?: boolean | null;
            autoCloseStatus?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
                sort?: number | null;
            };
            billExpense?: "Billable"
            | "DoNotBill"
            | "NoCharge"
            | "NoDefault"
            | null;
            billProduct?: "Billable" | "DoNotBill" | "NoCharge" | "NoDefault" | null;
            billTicketsAfterClosedFlag?: boolean | null;
            billTicketSeparatelyFlag?: boolean | null;
            billTime?: "Billable" | "DoNotBill" | "NoCharge" | "NoDefault" | null;
            billUnapprovedTimeExpenseFlag?: boolean | null;
            boardIcon?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            closedLoopAllFlag?: boolean
            | null;
            closedLoopDiscussionsFlag?: boolean | null;
            closedLoopInternalAnalysisFlag?: boolean | null;
            closedLoopResolutionFlag?: boolean | null;
            connectWiseId?: string;
            contactTemplate?: {
                _info?: { [key: string]: string };
                id?: number | null;
                identifier?: string;
                name?: string;
                type?: string;
            };
            department: {
                _info?: { [key: string]: string };
                id?: number | null;
                identifier?: string;
                name?: string;
            };
            discussionsLockedFlag?: boolean
            | null;
            dispatchMember?: {
                _info?: { [key: string]: string };
                dailyCapacity?: number | null;
                id?: number | null;
                identifier?: string;
                name?: string;
            };
            dutyManagerMember?: {
                _info?: { [key: string]: string };
                dailyCapacity?: number | null;
                id?: number | null;
                identifier?: string;
                name?: string;
            };
            emailConnectorAllowReopenClosedFlag?: boolean
            | null;
            emailConnectorNeverReopenByDaysClosedFlag?: boolean | null;
            emailConnectorNeverReopenByDaysFlag?: boolean | null;
            emailConnectorNewTicketNoMatchFlag?: boolean | null;
            emailConnectorReopenDaysClosedLimit?: number | null;
            emailConnectorReopenDaysLimit?: number | null;
            emailConnectorReopenResourcesFlag?: boolean | null;
            emailConnectorReopenStatus?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
                sort?: number | null;
            };
            id?: number;
            inactiveFlag?: boolean
            | null;
            internalAnalysisSort?: "Ascending" | "Descending" | null;
            location: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            markFirstNoteIssueFlag?: boolean
            | null;
            name: string;
            notifyEmailFrom?: string;
            notifyEmailFromName?: string;
            oncallMember?: {
                _info?: { [key: string]: string };
                dailyCapacity?: number | null;
                id?: number | null;
                identifier?: string;
                name?: string;
            };
            overrideBillingSetupFlag?: boolean
            | null;
            percentageCalculation?:
                | "ActualHours"
                | "Manual"
                | "ClosedPhases"
                | "ClosedTickets"
                | null;
            problemSort?: "Ascending"
            | "Descending"
            | null;
            projectFlag?: boolean | null;
            resolutionSort?: "Ascending" | "Descending" | null;
            resourceTemplate?: {
                _info?: { [key: string]: string };
                id?: number | null;
                identifier?: string;
                name?: string;
                type?: string;
            };
            restrictBoardByDefaultFlag?: boolean
            | null;
            sendToBundledFlag?: boolean | null;
            sendToCCFlag?: boolean | null;
            sendToContactFlag?: boolean | null;
            sendToResourceFlag?: boolean | null;
            serviceManagerMember?: {
                _info?: { [key: string]: string };
                dailyCapacity?: number | null;
                id?: number | null;
                identifier?: string;
                name?: string;
            };
            showDependenciesFlag?: boolean
            | null;
            showEstimatesFlag?: boolean | null;
            signOffTemplate?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            timeEntryDiscussionFlag?: boolean
            | null;
            timeEntryInternalAnalysisFlag?: boolean | null;
            timeEntryLockedFlag?: boolean | null;
            timeEntryResolutionFlag?: boolean | null;
            useMemberDisplayNameFlag?: boolean | null;
            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 }
        • OptionalallSort?: "Ascending" | "Descending" | null
        • OptionalautoAssignLimitAmount?: number | null

          Format: int32

          This field can only be set when autoAssignLimitFlag is true

        • OptionalautoAssignLimitFlag?: boolean | null
        • OptionalautoAssignNewECTicketsFlag?: boolean | null
        • OptionalautoAssignNewPortalTicketsFlag?: boolean | null
        • OptionalautoAssignNewTicketsFlag?: boolean | null
        • OptionalautoAssignTicketOwnerFlag?: boolean | null
        • OptionalautoCloseStatus?: {
              _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

        • OptionalbillExpense?: "Billable" | "DoNotBill" | "NoCharge" | "NoDefault" | null
        • OptionalbillProduct?: "Billable" | "DoNotBill" | "NoCharge" | "NoDefault" | null
        • OptionalbillTicketsAfterClosedFlag?: boolean | null
        • OptionalbillTicketSeparatelyFlag?: boolean | null
        • OptionalbillTime?: "Billable" | "DoNotBill" | "NoCharge" | "NoDefault" | null
        • OptionalbillUnapprovedTimeExpenseFlag?: boolean | null
        • OptionalboardIcon?: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
        • OptionalclosedLoopAllFlag?: boolean | null
        • OptionalclosedLoopDiscussionsFlag?: boolean | null
        • OptionalclosedLoopInternalAnalysisFlag?: boolean | null
        • OptionalclosedLoopResolutionFlag?: boolean | null
        • OptionalconnectWiseId?: string
        • OptionalcontactTemplate?: {
              _info?: { [key: string]: string };
              id?: number | null;
              identifier?: string;
              name?: string;
              type?: string;
          }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalidentifier?: string
          • Optionalname?: string
          • Optionaltype?: string
        • department: {
              _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
        • OptionaldiscussionsLockedFlag?: boolean | null
        • OptionaldispatchMember?: {
              _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
        • OptionaldutyManagerMember?: {
              _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
        • OptionalemailConnectorAllowReopenClosedFlag?: boolean | null
        • OptionalemailConnectorNeverReopenByDaysClosedFlag?: boolean | null

          This field can only be set when emailConnectorAllowReopenClosed is true.

        • OptionalemailConnectorNeverReopenByDaysFlag?: boolean | null

          This field can only be set when emailConnectorAllowReopenClosed is true.

        • OptionalemailConnectorNewTicketNoMatchFlag?: boolean | null

          This field can only be set when emailConnectorAllowReopenClosed is true.

        • OptionalemailConnectorReopenDaysClosedLimit?: number | null

          Format: int32

          This field can only be set when emailConnectorNeverReopenByDaysClosedFlag and emailConnectorAllowReopenClosed are both true This field is required when emailConnectorNeverReopenByDaysClosedFlag is true.

        • OptionalemailConnectorReopenDaysLimit?: number | null

          Format: int32

          This field can only be set when emailConnectorNeverReopenByDaysFlag and emailConnectorAllowReopenClosed are both true This field is required when emailConnectorNeverReopenByDaysFlag is true.

        • OptionalemailConnectorReopenResourcesFlag?: boolean | null

          This field can only be set when emailConnectorAllowReopenClosed is true.

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

        • Optionalid?: number

          Format: int32

        • OptionalinactiveFlag?: boolean | null
        • OptionalinternalAnalysisSort?: "Ascending" | "Descending" | null
        • location: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
        • OptionalmarkFirstNoteIssueFlag?: boolean | null
        • name: string

          Max length: 50;

        • OptionalnotifyEmailFrom?: string

          Max length: 50;

        • OptionalnotifyEmailFromName?: string

          Max length: 60;

        • OptionaloncallMember?: {
              _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
        • OptionaloverrideBillingSetupFlag?: boolean | null
        • OptionalpercentageCalculation?: "ActualHours" | "Manual" | "ClosedPhases" | "ClosedTickets" | null
        • OptionalproblemSort?: "Ascending" | "Descending" | null
        • OptionalprojectFlag?: boolean | null
        • OptionalresolutionSort?: "Ascending" | "Descending" | null
        • OptionalresourceTemplate?: {
              _info?: { [key: string]: string };
              id?: number | null;
              identifier?: string;
              name?: string;
              type?: string;
          }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalidentifier?: string
          • Optionalname?: string
          • Optionaltype?: string
        • OptionalrestrictBoardByDefaultFlag?: boolean | null
        • OptionalsendToBundledFlag?: boolean | null
        • OptionalsendToCCFlag?: boolean | null
        • OptionalsendToContactFlag?: boolean | null
        • OptionalsendToResourceFlag?: boolean | null
        • OptionalserviceManagerMember?: {
              _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
        • OptionalshowDependenciesFlag?: boolean | null

          This field only shows if it is Project Board.

        • OptionalshowEstimatesFlag?: boolean | null

          This field only shows if it is Project Board.

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

            Format: int32

          • Optionalname?: string
        • OptionaltimeEntryDiscussionFlag?: boolean | null
        • OptionaltimeEntryInternalAnalysisFlag?: boolean | null
        • OptionaltimeEntryLockedFlag?: boolean | null
        • OptionaltimeEntryResolutionFlag?: boolean | null
        • OptionaluseMemberDisplayNameFlag?: boolean | null
        • 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 };
              allSort?: "Ascending" | "Descending" | null;
              autoAssignLimitAmount?: number | null;
              autoAssignLimitFlag?: boolean | null;
              autoAssignNewECTicketsFlag?: boolean | null;
              autoAssignNewPortalTicketsFlag?: boolean | null;
              autoAssignNewTicketsFlag?: boolean | null;
              autoAssignTicketOwnerFlag?: boolean | null;
              autoCloseStatus?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
                  sort?: number | null;
              };
              billExpense?: "Billable"
              | "DoNotBill"
              | "NoCharge"
              | "NoDefault"
              | null;
              billProduct?: "Billable" | "DoNotBill" | "NoCharge" | "NoDefault" | null;
              billTicketsAfterClosedFlag?: boolean | null;
              billTicketSeparatelyFlag?: boolean | null;
              billTime?: "Billable" | "DoNotBill" | "NoCharge" | "NoDefault" | null;
              billUnapprovedTimeExpenseFlag?: boolean | null;
              boardIcon?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              closedLoopAllFlag?: boolean
              | null;
              closedLoopDiscussionsFlag?: boolean | null;
              closedLoopInternalAnalysisFlag?: boolean | null;
              closedLoopResolutionFlag?: boolean | null;
              connectWiseId?: string;
              contactTemplate?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
                  type?: string;
              };
              department: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              discussionsLockedFlag?: boolean
              | null;
              dispatchMember?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              dutyManagerMember?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              emailConnectorAllowReopenClosedFlag?: boolean
              | null;
              emailConnectorNeverReopenByDaysClosedFlag?: boolean | null;
              emailConnectorNeverReopenByDaysFlag?: boolean | null;
              emailConnectorNewTicketNoMatchFlag?: boolean | null;
              emailConnectorReopenDaysClosedLimit?: number | null;
              emailConnectorReopenDaysLimit?: number | null;
              emailConnectorReopenResourcesFlag?: boolean | null;
              emailConnectorReopenStatus?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
                  sort?: number | null;
              };
              id?: number;
              inactiveFlag?: boolean
              | null;
              internalAnalysisSort?: "Ascending" | "Descending" | null;
              location: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              markFirstNoteIssueFlag?: boolean
              | null;
              name: string;
              notifyEmailFrom?: string;
              notifyEmailFromName?: string;
              oncallMember?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              overrideBillingSetupFlag?: boolean
              | null;
              percentageCalculation?:
                  | "ActualHours"
                  | "Manual"
                  | "ClosedPhases"
                  | "ClosedTickets"
                  | null;
              problemSort?: "Ascending"
              | "Descending"
              | null;
              projectFlag?: boolean | null;
              resolutionSort?: "Ascending" | "Descending" | null;
              resourceTemplate?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
                  type?: string;
              };
              restrictBoardByDefaultFlag?: boolean
              | null;
              sendToBundledFlag?: boolean | null;
              sendToCCFlag?: boolean | null;
              sendToContactFlag?: boolean | null;
              sendToResourceFlag?: boolean | null;
              serviceManagerMember?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              showDependenciesFlag?: boolean
              | null;
              showEstimatesFlag?: boolean | null;
              signOffTemplate?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              timeEntryDiscussionFlag?: boolean
              | null;
              timeEntryInternalAnalysisFlag?: boolean | null;
              timeEntryLockedFlag?: boolean | null;
              timeEntryResolutionFlag?: boolean | null;
              useMemberDisplayNameFlag?: boolean | null;
              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
      • boardAutoAssignResource: {
            _info?: { [key: string]: string };
            connectWiseId?: string;
            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 }
        • OptionalconnectWiseId?: string
        • 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 };
              connectWiseId?: string;
              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
      • boardAutoTemplate: {
            _info?: { [key: string]: string };
            autoApplyFlag?: boolean | null;
            board?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            budgetHoursSetting?: "Append"
            | "Overwrite"
            | "Ignore"
            | null;
            connectWiseId?: string;
            discussionSetting?: "Append" | "Overwrite" | "Ignore" | null;
            documentsSetting?: "Append" | "Overwrite" | "Ignore" | null;
            financeInformationSetting?: "Append" | "Overwrite" | "Ignore" | null;
            grandParentConnectWiseId?: string;
            grandParentId?: number | null;
            id?: number;
            impactUrgencySetting?: "Append" | "Overwrite" | "Ignore" | null;
            internalAnalysisSetting?: "Append" | "Overwrite" | "Ignore" | null;
            item: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            parentConnectWiseId?: string;
            parentId?: number
            | null;
            resolutionSetting?: "Append" | "Overwrite" | "Ignore" | null;
            resourcesSetting?: "Append" | "Overwrite" | "Ignore" | null;
            sendNotesAsEmailSetting?: "Append" | "Overwrite" | "Ignore" | null;
            serviceTemplate: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
                summary?: string;
            };
            subtype: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            summarySetting?: "Append"
            | "Overwrite"
            | "Ignore"
            | null;
            tasksSetting?: "Append" | "Overwrite" | "Ignore" | null;
            templatePrioritySetting?: "Append" | "Overwrite" | "Ignore" | null;
            type: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
        }
        • Optional_info?: { [key: string]: string }
        • OptionalautoApplyFlag?: boolean | null
        • Optionalboard?: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
        • OptionalbudgetHoursSetting?: "Append" | "Overwrite" | "Ignore" | null
        • OptionalconnectWiseId?: string
        • OptionaldiscussionSetting?: "Append" | "Overwrite" | "Ignore" | null
        • OptionaldocumentsSetting?: "Append" | "Overwrite" | "Ignore" | null
        • OptionalfinanceInformationSetting?: "Append" | "Overwrite" | "Ignore" | null
        • OptionalgrandParentConnectWiseId?: string
        • OptionalgrandParentId?: number | null

          Format: int32

        • Optionalid?: number

          Format: int32

        • OptionalimpactUrgencySetting?: "Append" | "Overwrite" | "Ignore" | null
        • OptionalinternalAnalysisSetting?: "Append" | "Overwrite" | "Ignore" | null
        • item: { _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

        • OptionalresolutionSetting?: "Append" | "Overwrite" | "Ignore" | null
        • OptionalresourcesSetting?: "Append" | "Overwrite" | "Ignore" | null
        • OptionalsendNotesAsEmailSetting?: "Append" | "Overwrite" | "Ignore" | null
        • serviceTemplate: {
              _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
        • subtype: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
        • OptionalsummarySetting?: "Append" | "Overwrite" | "Ignore" | null
        • OptionaltasksSetting?: "Append" | "Overwrite" | "Ignore" | null
        • OptionaltemplatePrioritySetting?: "Append" | "Overwrite" | "Ignore" | null
        • 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 };
              autoApplyFlag?: boolean | null;
              board?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              budgetHoursSetting?: "Append"
              | "Overwrite"
              | "Ignore"
              | null;
              connectWiseId?: string;
              discussionSetting?: "Append" | "Overwrite" | "Ignore" | null;
              documentsSetting?: "Append" | "Overwrite" | "Ignore" | null;
              financeInformationSetting?: "Append" | "Overwrite" | "Ignore" | null;
              grandParentConnectWiseId?: string;
              grandParentId?: number | null;
              id?: number;
              impactUrgencySetting?: "Append" | "Overwrite" | "Ignore" | null;
              internalAnalysisSetting?: "Append" | "Overwrite" | "Ignore" | null;
              item: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              parentConnectWiseId?: string;
              parentId?: number
              | null;
              resolutionSetting?: "Append" | "Overwrite" | "Ignore" | null;
              resourcesSetting?: "Append" | "Overwrite" | "Ignore" | null;
              sendNotesAsEmailSetting?: "Append" | "Overwrite" | "Ignore" | null;
              serviceTemplate: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
                  summary?: string;
              };
              subtype: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              summarySetting?: "Append"
              | "Overwrite"
              | "Ignore"
              | null;
              tasksSetting?: "Append" | "Overwrite" | "Ignore" | null;
              templatePrioritySetting?: "Append" | "Overwrite" | "Ignore" | null;
              type: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
          },
      >

    • Parameters

      • id: number
      • parentId: number
      • boardItem: {
            _info?: { [key: string]: string };
            board?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            connectWiseId?: string;
            grandParentConnectWiseId?: string;
            grandParentId?: number
            | null;
            id?: number;
            inactiveFlag?: boolean | null;
            name: string;
            parentConnectWiseId?: string;
            parentId?: number | null;
        }
        • Optional_info?: { [key: string]: string }
        • Optionalboard?: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

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

          Format: int32

        • Optionalid?: number

          Format: int32

        • OptionalinactiveFlag?: boolean | null
        • name: string

          Max length: 50;

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

          Format: int32

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

    • Parameters

      • id: number
      • parentId: number
      • boardNotification: {
            _info?: { [key: string]: string };
            connectWiseId?: string;
            email?: string;
            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 }
        • OptionalconnectWiseId?: string
        • Optionalemail?: string

          Max length: 50;

        • 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 };
              connectWiseId?: string;
              email?: string;
              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
      • boardSkillMapping: {
            _info?: { [key: string]: string };
            board?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            id?: number;
            item?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            skill: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            skillCategory: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            subType?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            type: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
        }
        • Optional_info?: { [key: string]: string }
        • Optionalboard?: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
        • Optionalid?: number

          Format: int32

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

            Format: int32

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

            Format: int32

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

            Format: int32

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

            Format: int32

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

    • Parameters

      • id: number
      • parentId: number
      • boardStatus: {
            _info?: { [key: string]: string };
            board?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            closedStatus?: boolean
            | null;
            connectWiseId?: string;
            customerPortalDescription?: string;
            customerPortalFlag?: boolean | null;
            customStatusIndicatorName?: string;
            defaultFlag?: boolean | null;
            displayOnBoard?: boolean | null;
            emailTemplate?: {
                _info?: { [key: string]: string };
                id?: number | null;
                identifier?: string;
                name?: string;
                type?: string;
            };
            escalationStatus?: | "NotResponded"
            | "Responded"
            | "ResolutionPlan"
            | "Resolved"
            | "NoEscalation"
            | null;
            grandParentConnectWiseId?: string;
            grandParentId?: number
            | null;
            id?: number;
            inactive?: boolean | null;
            name: string;
            parentConnectWiseId?: string;
            parentId?: number | null;
            roundRobinCatchall?: boolean | null;
            saveTimeAsNote?: boolean | null;
            sortOrder?: number | null;
            statusIndicator?: {
                _info?: { [key: string]: string };
                id?: number | null;
                identifier?: string;
                name?: string;
            };
            timeEntryNotAllowed?: boolean
            | null;
        }
        • Optional_info?: { [key: string]: string }
        • Optionalboard?: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
        • OptionalclosedStatus?: boolean | null
        • OptionalconnectWiseId?: string
        • OptionalcustomerPortalDescription?: string

          Max length: 500;

        • OptionalcustomerPortalFlag?: boolean | null
        • OptionalcustomStatusIndicatorName?: string

          Max length: 30;

        • OptionaldefaultFlag?: boolean | null
        • OptionaldisplayOnBoard?: boolean | null
        • OptionalemailTemplate?: {
              _info?: { [key: string]: string };
              id?: number | null;
              identifier?: string;
              name?: string;
              type?: string;
          }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalidentifier?: string
          • Optionalname?: string
          • Optionaltype?: string
        • OptionalescalationStatus?:
              | "NotResponded"
              | "Responded"
              | "ResolutionPlan"
              | "Resolved"
              | "NoEscalation"
              | null
        • OptionalgrandParentConnectWiseId?: string
        • OptionalgrandParentId?: number | null

          Format: int32

        • Optionalid?: number

          Format: int32

        • Optionalinactive?: boolean | null
        • name: string

          Max length: 50;

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

          Format: int32

        • OptionalroundRobinCatchall?: boolean | null
        • OptionalsaveTimeAsNote?: boolean | null
        • OptionalsortOrder?: number | null

          Format: int32

        • OptionalstatusIndicator?: {
              _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
        • OptionaltimeEntryNotAllowed?: boolean | null

      Returns Promise<
          {
              _info?: { [key: string]: string };
              board?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              closedStatus?: boolean
              | null;
              connectWiseId?: string;
              customerPortalDescription?: string;
              customerPortalFlag?: boolean | null;
              customStatusIndicatorName?: string;
              defaultFlag?: boolean | null;
              displayOnBoard?: boolean | null;
              emailTemplate?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
                  type?: string;
              };
              escalationStatus?: | "NotResponded"
              | "Responded"
              | "ResolutionPlan"
              | "Resolved"
              | "NoEscalation"
              | null;
              grandParentConnectWiseId?: string;
              grandParentId?: number
              | null;
              id?: number;
              inactive?: boolean | null;
              name: string;
              parentConnectWiseId?: string;
              parentId?: number | null;
              roundRobinCatchall?: boolean | null;
              saveTimeAsNote?: boolean | null;
              sortOrder?: number | null;
              statusIndicator?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              timeEntryNotAllowed?: boolean
              | null;
          },
      >

    • Parameters

      • id: number
      • parentId: number
      • boardSubType: {
            _info?: { [key: string]: string };
            addAllTypesFlag?: boolean | null;
            board?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            connectWiseId?: string;
            grandParentConnectWiseId?: string;
            grandParentId?: number
            | null;
            id?: number;
            inactiveFlag?: boolean | null;
            name: string;
            parentConnectWiseId?: string;
            parentId?: number | null;
            removeAllTypesFlag?: boolean | null;
            typeAssociationIds?: number[];
        }
        • Optional_info?: { [key: string]: string }
        • OptionaladdAllTypesFlag?: boolean | null
        • Optionalboard?: { _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
        • name: string

          Max length: 50;

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

          Format: int32

        • OptionalremoveAllTypesFlag?: boolean | null
        • OptionaltypeAssociationIds?: number[]

      Returns Promise<
          {
              _info?: { [key: string]: string };
              addAllTypesFlag?: boolean | null;
              board?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              connectWiseId?: string;
              grandParentConnectWiseId?: string;
              grandParentId?: number
              | null;
              id?: number;
              inactiveFlag?: boolean | null;
              name: string;
              parentConnectWiseId?: string;
              parentId?: number | null;
              removeAllTypesFlag?: boolean | null;
              typeAssociationIds?: number[];
          },
      >

    • Parameters

      • id: number
      • parentId: number
      • _boardTeam: {
            _info?: { [key: string]: string };
            boardId?: number | null;
            businessUnitId?: number | null;
            connectWiseId?: string;
            defaultFlag?: boolean | null;
            defaultRoundRobinFlag?: boolean | null;
            grandParentConnectWiseId?: string;
            grandParentId?: number | null;
            id?: number;
            locationId?: number | null;
            members?: number[];
            name: string;
            notifyOnTicketDelete?: boolean | null;
            parentConnectWiseId?: string;
            parentId?: number | null;
            roundRobinFlag?: boolean | null;
            teamLeader: {
                _info?: { [key: string]: string };
                dailyCapacity?: number | null;
                id?: number | null;
                identifier?: string;
                name?: string;
            };
        }
        • Optional_info?: { [key: string]: string }
        • OptionalboardId?: number | null

          Format: int32

        • OptionalbusinessUnitId?: number | null

          Format: int32

        • OptionalconnectWiseId?: string
        • OptionaldefaultFlag?: boolean | null
        • OptionaldefaultRoundRobinFlag?: boolean | null
        • OptionalgrandParentConnectWiseId?: string
        • OptionalgrandParentId?: number | null

          Format: int32

        • Optionalid?: number

          Format: int32

        • OptionallocationId?: number | null

          Format: int32

        • Optionalmembers?: number[]
        • name: string

          Max length: 30;

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

          Format: int32

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

            Format: double

          • Optionalid?: number | null

            Format: int32

          • Optionalidentifier?: string
          • Optionalname?: string

      Returns Promise<
          {
              _info?: { [key: string]: string };
              boardId?: number | null;
              businessUnitId?: number | null;
              connectWiseId?: string;
              defaultFlag?: boolean | null;
              defaultRoundRobinFlag?: boolean | null;
              grandParentConnectWiseId?: string;
              grandParentId?: number | null;
              id?: number;
              locationId?: number | null;
              members?: number[];
              name: string;
              notifyOnTicketDelete?: boolean | null;
              parentConnectWiseId?: string;
              parentId?: number | null;
              roundRobinFlag?: boolean | null;
              teamLeader: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
          },
      >

    • Parameters

      • id: number
      • parentId: number
      • boardType: {
            _info?: { [key: string]: string };
            board?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            category?: "Reactive"
            | "Proactive"
            | null;
            connectWiseId?: string;
            defaultFlag?: boolean | null;
            department?: {
                _info?: { [key: string]: string };
                id?: number | null;
                identifier?: string;
                name?: string;
            };
            grandParentConnectWiseId?: string;
            grandParentId?: number
            | null;
            id?: number;
            inactiveFlag?: boolean | null;
            integrationXref?: string;
            location?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            name: string;
            parentConnectWiseId?: string;
            parentId?: number
            | null;
            requestForChangeFlag?: boolean | null;
            skill?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            skillCategory?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
        }
        • Optional_info?: { [key: string]: string }
        • Optionalboard?: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
        • Optionalcategory?: "Reactive" | "Proactive" | null
        • OptionalconnectWiseId?: string
        • OptionaldefaultFlag?: boolean | null
        • Optionaldepartment?: {
              _info?: { [key: string]: string };
              id?: number | null;
              identifier?: string;
              name?: string;
          }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

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

          Format: int32

        • Optionalid?: number

          Format: int32

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

          Max length: 50;

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

            Format: int32

          • Optionalname?: string
        • name: string

          Max length: 50;

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

          Format: int32

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

            Format: int32

          • Optionalname?: string
        • OptionalskillCategory?: { _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 };
              board?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              category?: "Reactive"
              | "Proactive"
              | null;
              connectWiseId?: string;
              defaultFlag?: boolean | null;
              department?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              grandParentConnectWiseId?: string;
              grandParentId?: number
              | null;
              id?: number;
              inactiveFlag?: boolean | null;
              integrationXref?: string;
              location?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              name: string;
              parentConnectWiseId?: string;
              parentId?: number
              | null;
              requestForChangeFlag?: boolean | null;
              skill?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              skillCategory?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
          },
      >

    • Parameters

      • id: number
      • code: {
            _info?: { [key: string]: string };
            boardId?: number | null;
            businessUnitId?: number | null;
            description: string;
            id?: number;
            locationId?: number | null;
            name: string;
        }
        • Optional_info?: { [key: string]: string }
        • OptionalboardId?: number | null

          Format: int32

        • OptionalbusinessUnitId?: number | null

          Format: int32

        • description: string
        • Optionalid?: number

          Format: int32

        • OptionallocationId?: number | null

          Format: int32

        • name: string

          Max length: 50;

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

    • Parameters

      • id: number
      • serviceEmailTemplate: {
            _info?: { [key: string]: string };
            body?: string;
            connectWiseId?: string;
            copySenderFlag?: boolean | null;
            emailAddress?: string;
            externalContactNotifications?: boolean | null;
            firstName?: string;
            id?: number;
            internalContactNotifications?: boolean | null;
            lastName?: string;
            resourceRecordsFlag?: boolean | null;
            serviceBoard?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            serviceStatus?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
                sort?: number | null;
            };
            serviceSurvey?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            subject?: string;
            tasksFlag?: boolean
            | null;
            type:
                | "Invoice"
                | "SalesOrder"
                | "PurchaseOrder"
                | "Any"
                | "Closed"
                | "New"
                | "RMA"
                | "Specific"
                | null;
            useSenderFlag?: boolean
            | null;
        }
        • Optional_info?: { [key: string]: string }
        • Optionalbody?: string
        • OptionalconnectWiseId?: string
        • OptionalcopySenderFlag?: boolean | null
        • OptionalemailAddress?: string

          From fields (first name, last name, email address) are required if useSenderFlag is false. Max length: 100;

        • OptionalexternalContactNotifications?: boolean | null
        • OptionalfirstName?: string

          From fields (first name, last name, email address) are required if useSenderFlag is false. Max length: 100;

        • Optionalid?: number

          Format: int32

        • OptionalinternalContactNotifications?: boolean | null
        • OptionallastName?: string

          From fields (first name, last name, email address) are required if useSenderFlag is false. Max length: 100;

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

            Format: int32

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

            Format: int32

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

            Format: int32

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

            Format: int32

          • Optionalname?: string
        • Optionalsubject?: string

          Max length: 200;

        • OptionaltasksFlag?: boolean | null
        • type:
              | "Invoice"
              | "SalesOrder"
              | "PurchaseOrder"
              | "Any"
              | "Closed"
              | "New"
              | "RMA"
              | "Specific"
              | null
        • OptionaluseSenderFlag?: boolean | null

      Returns Promise<
          {
              _info?: { [key: string]: string };
              body?: string;
              connectWiseId?: string;
              copySenderFlag?: boolean | null;
              emailAddress?: string;
              externalContactNotifications?: boolean | null;
              firstName?: string;
              id?: number;
              internalContactNotifications?: boolean | null;
              lastName?: string;
              resourceRecordsFlag?: boolean | null;
              serviceBoard?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              serviceStatus?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
                  sort?: number | null;
              };
              serviceSurvey?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              subject?: string;
              tasksFlag?: boolean
              | null;
              type:
                  | "Invoice"
                  | "SalesOrder"
                  | "PurchaseOrder"
                  | "Any"
                  | "Closed"
                  | "New"
                  | "RMA"
                  | "Specific"
                  | null;
              useSenderFlag?: boolean
              | null;
          },
      >

    • Parameters

      • id: number
      • impact: {
            _info?: { [key: string]: string };
            defaultFlag?: boolean | null;
            description: string;
            id?: number;
            name?: string;
        }
        • Optional_info?: { [key: string]: string }
        • OptionaldefaultFlag?: boolean | null
        • description: string

          Max length: 200;

        • Optionalid?: number

          Format: int32

        • Optionalname?: string

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

    • Parameters

      • id: number
      • knowledgeBaseArticle: {
            _info?: { [key: string]: string };
            board?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            businessUnitId?: number
            | null;
            categoryId?: number | null;
            createdBy?: string;
            dateCreated?: string;
            id?: number;
            issue: string;
            locationId?: number | null;
            resolution: string;
            subCategoryId?: number | null;
            title: string;
        }
        • Optional_info?: { [key: string]: string }
        • Optionalboard?: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

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

          Format: int32

        • OptionalcategoryId?: number | null

          Format: int32

        • OptionalcreatedBy?: string
        • OptionaldateCreated?: string
        • Optionalid?: number

          Format: int32

        • issue: string
        • OptionallocationId?: number | null

          Format: int32

        • resolution: string
        • OptionalsubCategoryId?: number | null

          Format: int32

        • title: string

      Returns Promise<
          {
              _info?: { [key: string]: string };
              board?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              businessUnitId?: number
              | null;
              categoryId?: number | null;
              createdBy?: string;
              dateCreated?: string;
              id?: number;
              issue: string;
              locationId?: number | null;
              resolution: string;
              subCategoryId?: number | null;
              title: string;
          },
      >

    • Parameters

      • id: number
      • knowledgeBaseCategory: {
            _info?: { [key: string]: string };
            approver?: {
                _info?: { [key: string]: string };
                dailyCapacity?: number | null;
                id?: number | null;
                identifier?: string;
                name?: string;
            };
            connectWiseId?: string;
            department?: {
                _info?: { [key: string]: string };
                id?: number | null;
                identifier?: string;
                name?: string;
            };
            id?: number;
            location?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            name: string;
        }
        • Optional_info?: { [key: string]: string }
        • Optionalapprover?: {
              _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
        • OptionalconnectWiseId?: string
        • Optionaldepartment?: {
              _info?: { [key: string]: string };
              id?: number | null;
              identifier?: string;
              name?: string;
          }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

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

          Format: int32

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

            Format: int32

          • Optionalname?: string
        • name: string

          Max length: 50;

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

    • Parameters

      • id: number
      • knowledgeBaseSettings: {
            _info?: { [key: string]: string };
            connectWiseId?: string;
            defaultApprover?: {
                _info?: { [key: string]: string };
                dailyCapacity?: number | null;
                id?: number | null;
                identifier?: string;
                name?: string;
            };
            id?: number;
            requireApproval: boolean
            | null;
        }
        • Optional_info?: { [key: string]: string }
        • OptionalconnectWiseId?: string
        • OptionaldefaultApprover?: {
              _info?: { [key: string]: string };
              dailyCapacity?: number | null;
              id?: number | null;
              identifier?: string;
              name?: string;
          }
          • Optional_info?: { [key: string]: string }
          • OptionaldailyCapacity?: number | null

            Format: double

          • Optionalid?: number | null

            Format: int32

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

          Format: int32

        • requireApproval: boolean | null

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

    • Parameters

      • id: number
      • knowledgeBaseSubCategory: {
            _info?: { [key: string]: string };
            category: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            connectWiseId?: string;
            department?: {
                _info?: { [key: string]: string };
                id?: number | null;
                identifier?: string;
                name?: string;
            };
            id?: number;
            location?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            name: string;
        }
        • Optional_info?: { [key: string]: string }
        • category: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

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

            Format: int32

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

          Format: int32

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

            Format: int32

          • Optionalname?: string
        • name: string

          Max length: 50;

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

    • Parameters

      • id: number
      • location: {
            _info?: { [key: string]: string };
            connectWiseId?: string;
            defaultFlag?: boolean | null;
            id?: number;
            name: string;
            where: "OnSite" | "Remote" | "InHouse" | null;
        }
        • Optional_info?: { [key: string]: string }
        • OptionalconnectWiseId?: string
        • OptionaldefaultFlag?: boolean | null
        • Optionalid?: number

          Format: int32

        • name: string

          Max length: 30;

        • where: "OnSite" | "Remote" | "InHouse" | null

      Returns Promise<
          {
              _info?: { [key: string]: string };
              connectWiseId?: string;
              defaultFlag?: boolean | null;
              id?: number;
              name: string;
              where: "OnSite" | "Remote" | "InHouse" | null;
          },
      >

    • Parameters

      • id: number
      • priority: {
            _info?: { [key: string]: string };
            color:
                | "Custom"
                | "Black"
                | "Blue"
                | "Cyan"
                | "Gray"
                | "Green"
                | "Lime"
                | "Orange"
                | "Pink"
                | "Purple"
                | "Red"
                | "White"
                | "Yellow"
                | null;
            connectWiseId?: string;
            defaultFlag?: boolean
            | null;
            id?: number;
            imageLink?: string;
            level?: "Low" | "Medium" | "High" | "Critical" | null;
            name: string;
            sortOrder?: number | null;
            urgencySortOrder?: string;
        }
        • Optional_info?: { [key: string]: string }
        • color:
              | "Custom"
              | "Black"
              | "Blue"
              | "Cyan"
              | "Gray"
              | "Green"
              | "Lime"
              | "Orange"
              | "Pink"
              | "Purple"
              | "Red"
              | "White"
              | "Yellow"
              | null
        • OptionalconnectWiseId?: string
        • OptionaldefaultFlag?: boolean | null
        • Optionalid?: number

          Format: int32

        • OptionalimageLink?: string
        • Optionallevel?: "Low" | "Medium" | "High" | "Critical" | null
        • name: string

          Max length: 50;

        • OptionalsortOrder?: number | null

          Format: int32

        • OptionalurgencySortOrder?: string

      Returns Promise<
          {
              _info?: { [key: string]: string };
              color:
                  | "Custom"
                  | "Black"
                  | "Blue"
                  | "Cyan"
                  | "Gray"
                  | "Green"
                  | "Lime"
                  | "Orange"
                  | "Pink"
                  | "Purple"
                  | "Red"
                  | "White"
                  | "Yellow"
                  | null;
              connectWiseId?: string;
              defaultFlag?: boolean
              | null;
              id?: number;
              imageLink?: string;
              level?: "Low" | "Medium" | "High" | "Critical" | null;
              name: string;
              sortOrder?: number | null;
              urgencySortOrder?: string;
          },
      >

    • Parameters

      • id: number
      • serviceSignoff: {
            _info?: { [key: string]: string };
            billingMethodsText?: string;
            billingMethodsTextFlag?: boolean | null;
            billingTermsFlag?: boolean | null;
            companyInfoFlag?: boolean | null;
            configurationsFlag?: boolean | null;
            connectWiseId?: string;
            creditCardFieldsFlag?: boolean | null;
            customerSignoffFieldsFlag?: boolean | null;
            customerSignoffText?: string;
            customerSignoffTextFlag?: boolean | null;
            defaultFFFlag?: boolean | null;
            defaultFlag?: boolean | null;
            discussionFlag?: boolean | null;
            expenseAgreementFlag?: boolean | null;
            expenseAmountFlag?: boolean | null;
            expenseBillFlag?: boolean | null;
            expenseDateFlag?: boolean | null;
            expenseFlag?: boolean | null;
            expenseManualEntry?: number | null;
            expenseManualFlag?: boolean | null;
            expenseMemberFlag?: boolean | null;
            expenseNotesFlag?: boolean | null;
            expenseTaxFlag?: boolean | null;
            expenseTypeFlag?: boolean | null;
            id?: number;
            internalNotesFlag?: boolean | null;
            name: string;
            productAgreementFlag?: boolean | null;
            productBillFlag?: boolean | null;
            productDescriptionFlag?: boolean | null;
            productExtendedAmountFlag?: boolean | null;
            productFlag?: boolean | null;
            productManualEntry?: number | null;
            productManualFlag?: boolean | null;
            productPriceFlag?: boolean | null;
            productQuantityFlag?: boolean | null;
            productTaxFlag?: boolean | null;
            resolutionFlag?: boolean | null;
            summaryFlag?: boolean | null;
            task?: "All" | "Open" | "Closed" | null;
            taskFlag?: boolean | null;
            technicianSignoffFlag?: boolean | null;
            timeAgreementFlag?: boolean | null;
            timeBillFlag?: boolean | null;
            timeDateFlag?: boolean | null;
            timeExtendedAmountFlag?: boolean | null;
            timeFlag?: boolean | null;
            timeHoursFlag?: boolean | null;
            timeManualEntry?: number | null;
            timeManualFlag?: boolean | null;
            timeMemberFlag?: boolean | null;
            timeNotesFlag?: boolean | null;
            timeRateFlag?: boolean | null;
            timeStartEndFlag?: boolean | null;
            timeTaxFlag?: boolean | null;
            timeWorkTypeFlag?: boolean | null;
            visibleLogoFlag?: boolean | null;
        }
        • Optional_info?: { [key: string]: string }
        • OptionalbillingMethodsText?: string

          Max length: 2000;

        • OptionalbillingMethodsTextFlag?: boolean | null

          On add/post, if billingMethodsText.Length > 0, this is set to true.

        • OptionalbillingTermsFlag?: boolean | null
        • OptionalcompanyInfoFlag?: boolean | null
        • OptionalconfigurationsFlag?: boolean | null
        • OptionalconnectWiseId?: string
        • OptionalcreditCardFieldsFlag?: boolean | null
        • OptionalcustomerSignoffFieldsFlag?: boolean | null
        • OptionalcustomerSignoffText?: string

          Max length: 4000;

        • OptionalcustomerSignoffTextFlag?: boolean | null

          On add/post, if customerSignoffText.Length > 0, this is set to true.

        • OptionaldefaultFFFlag?: boolean | null
        • OptionaldefaultFlag?: boolean | null
        • OptionaldiscussionFlag?: boolean | null
        • OptionalexpenseAgreementFlag?: boolean | null
        • OptionalexpenseAmountFlag?: boolean | null
        • OptionalexpenseBillFlag?: boolean | null
        • OptionalexpenseDateFlag?: boolean | null
        • OptionalexpenseFlag?: boolean | null

          On add/post, if any expense related flag is set to true, this is also set to true.

        • OptionalexpenseManualEntry?: number | null

          Format: int32

        • OptionalexpenseManualFlag?: boolean | null
        • OptionalexpenseMemberFlag?: boolean | null
        • OptionalexpenseNotesFlag?: boolean | null
        • OptionalexpenseTaxFlag?: boolean | null
        • OptionalexpenseTypeFlag?: boolean | null
        • Optionalid?: number

          Format: int32

        • OptionalinternalNotesFlag?: boolean | null
        • name: string

          Max length: 50;

        • OptionalproductAgreementFlag?: boolean | null
        • OptionalproductBillFlag?: boolean | null
        • OptionalproductDescriptionFlag?: boolean | null
        • OptionalproductExtendedAmountFlag?: boolean | null
        • OptionalproductFlag?: boolean | null

          On add/post, if any product related flag is set to true, this is also set to true.

        • OptionalproductManualEntry?: number | null

          Format: int32

        • OptionalproductManualFlag?: boolean | null
        • OptionalproductPriceFlag?: boolean | null
        • OptionalproductQuantityFlag?: boolean | null
        • OptionalproductTaxFlag?: boolean | null
        • OptionalresolutionFlag?: boolean | null
        • OptionalsummaryFlag?: boolean | null
        • Optionaltask?: "All" | "Open" | "Closed" | null

          On add/post, if this is set but no value is set for taskFlag, taskFlag is set to true.

        • OptionaltaskFlag?: boolean | null

          On add/post, if this is set to true but no value is set for task, task is defaulted to ServiceTasks.All.

        • OptionaltechnicianSignoffFlag?: boolean | null
        • OptionaltimeAgreementFlag?: boolean | null
        • OptionaltimeBillFlag?: boolean | null
        • OptionaltimeDateFlag?: boolean | null
        • OptionaltimeExtendedAmountFlag?: boolean | null
        • OptionaltimeFlag?: boolean | null

          On add/post, if any time related flag is set to true, this is also set to true.

        • OptionaltimeHoursFlag?: boolean | null
        • OptionaltimeManualEntry?: number | null

          Format: int32

        • OptionaltimeManualFlag?: boolean | null
        • OptionaltimeMemberFlag?: boolean | null
        • OptionaltimeNotesFlag?: boolean | null
        • OptionaltimeRateFlag?: boolean | null
        • OptionaltimeStartEndFlag?: boolean | null
        • OptionaltimeTaxFlag?: boolean | null
        • OptionaltimeWorkTypeFlag?: boolean | null
        • OptionalvisibleLogoFlag?: boolean | null

      Returns Promise<
          {
              _info?: { [key: string]: string };
              billingMethodsText?: string;
              billingMethodsTextFlag?: boolean | null;
              billingTermsFlag?: boolean | null;
              companyInfoFlag?: boolean | null;
              configurationsFlag?: boolean | null;
              connectWiseId?: string;
              creditCardFieldsFlag?: boolean | null;
              customerSignoffFieldsFlag?: boolean | null;
              customerSignoffText?: string;
              customerSignoffTextFlag?: boolean | null;
              defaultFFFlag?: boolean | null;
              defaultFlag?: boolean | null;
              discussionFlag?: boolean | null;
              expenseAgreementFlag?: boolean | null;
              expenseAmountFlag?: boolean | null;
              expenseBillFlag?: boolean | null;
              expenseDateFlag?: boolean | null;
              expenseFlag?: boolean | null;
              expenseManualEntry?: number | null;
              expenseManualFlag?: boolean | null;
              expenseMemberFlag?: boolean | null;
              expenseNotesFlag?: boolean | null;
              expenseTaxFlag?: boolean | null;
              expenseTypeFlag?: boolean | null;
              id?: number;
              internalNotesFlag?: boolean | null;
              name: string;
              productAgreementFlag?: boolean | null;
              productBillFlag?: boolean | null;
              productDescriptionFlag?: boolean | null;
              productExtendedAmountFlag?: boolean | null;
              productFlag?: boolean | null;
              productManualEntry?: number | null;
              productManualFlag?: boolean | null;
              productPriceFlag?: boolean | null;
              productQuantityFlag?: boolean | null;
              productTaxFlag?: boolean | null;
              resolutionFlag?: boolean | null;
              summaryFlag?: boolean | null;
              task?: "All" | "Open" | "Closed" | null;
              taskFlag?: boolean | null;
              technicianSignoffFlag?: boolean | null;
              timeAgreementFlag?: boolean | null;
              timeBillFlag?: boolean | null;
              timeDateFlag?: boolean | null;
              timeExtendedAmountFlag?: boolean | null;
              timeFlag?: boolean | null;
              timeHoursFlag?: boolean | null;
              timeManualEntry?: number | null;
              timeManualFlag?: boolean | null;
              timeMemberFlag?: boolean | null;
              timeNotesFlag?: boolean | null;
              timeRateFlag?: boolean | null;
              timeStartEndFlag?: boolean | null;
              timeTaxFlag?: boolean | null;
              timeWorkTypeFlag?: boolean | null;
              visibleLogoFlag?: boolean | null;
          },
      >

    • Parameters

      • id: number
      • parentId: number
      • ServiceSignoffCustomField: {
            _info?: { [key: string]: string };
            displaySection:
                | "Products"
                | "Tasks"
                | "Detail"
                | "Summary"
                | "Configurations"
                | "Time"
                | "CustomerInformation"
                | "Expenses"
                | "AdditionalSignOffFields"
                | "InternalNotes"
                | "Resolution"
                | null;
            id?: number;
            sequenceNumber: number
            | null;
            userDefinedField: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
        }
        • Optional_info?: { [key: string]: string }
        • displaySection:
              | "Products"
              | "Tasks"
              | "Detail"
              | "Summary"
              | "Configurations"
              | "Time"
              | "CustomerInformation"
              | "Expenses"
              | "AdditionalSignOffFields"
              | "InternalNotes"
              | "Resolution"
              | null
        • Optionalid?: number

          Format: int32

        • sequenceNumber: number | null

          Format: double

        • userDefinedField: { _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 };
              displaySection:
                  | "Products"
                  | "Tasks"
                  | "Detail"
                  | "Summary"
                  | "Configurations"
                  | "Time"
                  | "CustomerInformation"
                  | "Expenses"
                  | "AdditionalSignOffFields"
                  | "InternalNotes"
                  | "Resolution"
                  | null;
              id?: number;
              sequenceNumber: number
              | null;
              userDefinedField: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
          },
      >

    • Parameters

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

          Max length: 200;

        • Optionalid?: number

          Format: int32

        • Optionalname?: string

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

    • Parameters

      • id: number
      • sLA: {
            _info?: { [key: string]: string };
            applicationOrder?: number | null;
            basedOn: "Custom" | "AllHours" | "Customer" | "MyCalendar" | null;
            connectWiseId?: string;
            customCalendar?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            defaultFlag?: boolean
            | null;
            hiImpactHiUrgency?: {
                _info?: { [key: string]: string };
                id?: number | null;
                level?: string;
                name?: string;
                sort?: number | null;
            };
            hiImpactLowUrgency?: {
                _info?: { [key: string]: string };
                id?: number | null;
                level?: string;
                name?: string;
                sort?: number | null;
            };
            hiImpactMedUrgency?: {
                _info?: { [key: string]: string };
                id?: number | null;
                level?: string;
                name?: string;
                sort?: number | null;
            };
            id?: number;
            lowImpactHiUrgency?: {
                _info?: { [key: string]: string };
                id?: number | null;
                level?: string;
                name?: string;
                sort?: number | null;
            };
            lowImpactLowUrgency?: {
                _info?: { [key: string]: string };
                id?: number | null;
                level?: string;
                name?: string;
                sort?: number | null;
            };
            lowImpactMedUrgency?: {
                _info?: { [key: string]: string };
                id?: number | null;
                level?: string;
                name?: string;
                sort?: number | null;
            };
            medImpactHiUrgency?: {
                _info?: { [key: string]: string };
                id?: number | null;
                level?: string;
                name?: string;
                sort?: number | null;
            };
            medImpactLowUrgency?: {
                _info?: { [key: string]: string };
                id?: number | null;
                level?: string;
                name?: string;
                sort?: number | null;
            };
            medImpactMedUrgency?: {
                _info?: { [key: string]: string };
                id?: number | null;
                level?: string;
                name?: string;
                sort?: number | null;
            };
            name: string;
            planWithin?: number
            | null;
            planWithinPercent?: number | null;
            resolutionHours?: number | null;
            resolutionPercent?: number | null;
            respondHours?: number | null;
            respondPercent?: number | null;
        }
        • Optional_info?: { [key: string]: string }
        • OptionalapplicationOrder?: number | null

          Format: int32

        • basedOn: "Custom" | "AllHours" | "Customer" | "MyCalendar" | null
        • OptionalconnectWiseId?: string
        • OptionalcustomCalendar?: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
        • OptionaldefaultFlag?: boolean | null
        • OptionalhiImpactHiUrgency?: {
              _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

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

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

        • Optionalid?: number

          Format: int32

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

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

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

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

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

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

        • name: string

          Max length: 25;

        • OptionalplanWithin?: number | null

          Format: double

        • OptionalplanWithinPercent?: number | null

          Format: int32

        • OptionalresolutionHours?: number | null

          Format: double

        • OptionalresolutionPercent?: number | null

          Format: int32

        • OptionalrespondHours?: number | null

          Format: double

        • OptionalrespondPercent?: number | null

          Format: int32

      Returns Promise<
          {
              _info?: { [key: string]: string };
              applicationOrder?: number | null;
              basedOn: "Custom" | "AllHours" | "Customer" | "MyCalendar" | null;
              connectWiseId?: string;
              customCalendar?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              defaultFlag?: boolean
              | null;
              hiImpactHiUrgency?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  level?: string;
                  name?: string;
                  sort?: number | null;
              };
              hiImpactLowUrgency?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  level?: string;
                  name?: string;
                  sort?: number | null;
              };
              hiImpactMedUrgency?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  level?: string;
                  name?: string;
                  sort?: number | null;
              };
              id?: number;
              lowImpactHiUrgency?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  level?: string;
                  name?: string;
                  sort?: number | null;
              };
              lowImpactLowUrgency?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  level?: string;
                  name?: string;
                  sort?: number | null;
              };
              lowImpactMedUrgency?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  level?: string;
                  name?: string;
                  sort?: number | null;
              };
              medImpactHiUrgency?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  level?: string;
                  name?: string;
                  sort?: number | null;
              };
              medImpactLowUrgency?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  level?: string;
                  name?: string;
                  sort?: number | null;
              };
              medImpactMedUrgency?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  level?: string;
                  name?: string;
                  sort?: number | null;
              };
              name: string;
              planWithin?: number
              | null;
              planWithinPercent?: number | null;
              resolutionHours?: number | null;
              resolutionPercent?: number | null;
              respondHours?: number | null;
              respondPercent?: number | null;
          },
      >

    • Parameters

      • id: number
      • parentId: number
      • sLAPriority: {
            _info?: { [key: string]: string };
            connectWiseId?: string;
            grandParentConnectWiseId?: string;
            grandParentId?: number | null;
            id?: number;
            parentConnectWiseId?: string;
            parentId?: number | null;
            planWithin?: number | null;
            planWithinPercent?: number | null;
            priority: {
                _info?: { [key: string]: string };
                id?: number | null;
                level?: string;
                name?: string;
                sort?: number | null;
            };
            resolutionHours?: number
            | null;
            resolutionPercent?: number | null;
            respondHours?: number | null;
            respondPercent?: number | null;
            serviceSlaPriorityCwId?: string;
            sla?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
        }
        • Optional_info?: { [key: string]: string }
        • OptionalconnectWiseId?: string
        • OptionalgrandParentConnectWiseId?: string
        • OptionalgrandParentId?: number | null

          Format: int32

        • Optionalid?: number

          Format: int32

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

          Format: int32

        • OptionalplanWithin?: number | null

          Format: double

        • OptionalplanWithinPercent?: number | null

          Format: int32

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

        • OptionalresolutionHours?: number | null

          Format: double

        • OptionalresolutionPercent?: number | null

          Format: int32

        • OptionalrespondHours?: number | null

          Format: double

        • OptionalrespondPercent?: number | null

          Format: int32

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

            Format: int32

          • Optionalname?: string

      Returns Promise<
          {
              _info?: { [key: string]: string };
              connectWiseId?: string;
              grandParentConnectWiseId?: string;
              grandParentId?: number | null;
              id?: number;
              parentConnectWiseId?: string;
              parentId?: number | null;
              planWithin?: number | null;
              planWithinPercent?: number | null;
              priority: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  level?: string;
                  name?: string;
                  sort?: number | null;
              };
              resolutionHours?: number
              | null;
              resolutionPercent?: number | null;
              respondHours?: number | null;
              respondPercent?: number | null;
              serviceSlaPriorityCwId?: string;
              sla?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
          },
      >

    • Parameters

      • id: number
      • source: {
            _info?: { [key: string]: string };
            connectWiseId?: string;
            dateEntered?: string;
            defaultFlag?: boolean | null;
            enteredBy?: string;
            id?: number;
            name: string;
        }
        • Optional_info?: { [key: string]: string }
        • OptionalconnectWiseId?: string
        • OptionaldateEntered?: string

          Format: date-time

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

          Format: int32

        • name: string

          Max length: 50;

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

    • Parameters

      • id: number
      • parentId: number
      • grandparentId: number
      • surveyOption: {
            _info?: { [key: string]: string };
            caption: string;
            connectWiseId?: string;
            grandParentConnectWiseId?: string;
            grandParentId?: number | null;
            id?: number;
            parentConnectWiseId?: string;
            parentId?: number | null;
            points: number | null;
            visibleflag?: boolean | null;
        }
        • Optional_info?: { [key: string]: string }
        • caption: string

          Max length: 100;

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

          Format: int32

        • Optionalid?: number

          Format: int32

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

          Format: int32

        • points: number | null

          Format: int32

        • Optionalvisibleflag?: boolean | null

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

    • Parameters

      • id: number
      • survey: {
            _info?: { [key: string]: string };
            connectWiseId?: string;
            footerText?: string;
            footerTextVisibleFlag?: boolean | null;
            headerIncludeLogoFlag?: boolean | null;
            headerText?: string;
            headerTextVisibleFlag?: boolean | null;
            id?: number;
            inactiveFlag?: boolean | null;
            name: string;
            notifyMember?: {
                _info?: { [key: string]: string };
                dailyCapacity?: number | null;
                id?: number | null;
                identifier?: string;
                name?: string;
            };
            notifyWho?: { id?: number
            | null; identifier?: string; name?: string };
            notifyWhoVisibleFlag?: boolean | null;
            thankYouText?: string;
        }
        • Optional_info?: { [key: string]: string }
        • OptionalconnectWiseId?: string
        • OptionalfooterText?: string

          Max length: 500;

        • OptionalfooterTextVisibleFlag?: boolean | null
        • OptionalheaderIncludeLogoFlag?: boolean | null
        • OptionalheaderText?: string

          Max length: 4000;

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

          Format: int32

        • OptionalinactiveFlag?: boolean | null
        • name: string

          Max length: 50;

        • OptionalnotifyMember?: {
              _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
        • OptionalnotifyWho?: { id?: number | null; identifier?: string; name?: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalidentifier?: string
          • Optionalname?: string
        • OptionalnotifyWhoVisibleFlag?: boolean | null
        • OptionalthankYouText?: string

          Max length: 4000;

      Returns Promise<
          {
              _info?: { [key: string]: string };
              connectWiseId?: string;
              footerText?: string;
              footerTextVisibleFlag?: boolean | null;
              headerIncludeLogoFlag?: boolean | null;
              headerText?: string;
              headerTextVisibleFlag?: boolean | null;
              id?: number;
              inactiveFlag?: boolean | null;
              name: string;
              notifyMember?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              notifyWho?: { id?: number
              | null; identifier?: string; name?: string };
              notifyWhoVisibleFlag?: boolean | null;
              thankYouText?: string;
          },
      >

    • Parameters

      • id: number
      • parentId: number
      • serviceSurveyQuestion: {
            _info?: { [key: string]: string };
            connectWiseId?: string;
            grandParentConnectWiseId?: string;
            grandParentId?: number | null;
            id?: number;
            includeFlag?: boolean | null;
            noAnswerPoints?: number | null;
            options?: {
                caption?: string;
                includeFlag?: boolean | null;
                points?: number | null;
            }[];
            parentConnectWiseId?: string;
            parentId?: number
            | null;
            question: string;
            requiredFlag?: boolean | null;
            sequenceNumber?: number | null;
            surveyId?: number | null;
            type: "OpenEnded" | "Selection" | null;
        }
        • Optional_info?: { [key: string]: string }
        • OptionalconnectWiseId?: string
        • OptionalgrandParentConnectWiseId?: string
        • OptionalgrandParentId?: number | null

          Format: int32

        • Optionalid?: number

          Format: int32

        • OptionalincludeFlag?: boolean | null
        • OptionalnoAnswerPoints?: number | null

          Format: int32

        • Optionaloptions?: { caption?: string; includeFlag?: boolean | null; points?: number | null }[]
        • OptionalparentConnectWiseId?: string
        • OptionalparentId?: number | null

          Format: int32

        • question: string

          Max length: 1000;

        • OptionalrequiredFlag?: boolean | null
        • OptionalsequenceNumber?: number | null

          Format: int32

        • OptionalsurveyId?: number | null

          Format: int32

        • type: "OpenEnded" | "Selection" | null

      Returns Promise<
          {
              _info?: { [key: string]: string };
              connectWiseId?: string;
              grandParentConnectWiseId?: string;
              grandParentId?: number | null;
              id?: number;
              includeFlag?: boolean | null;
              noAnswerPoints?: number | null;
              options?: {
                  caption?: string;
                  includeFlag?: boolean | null;
                  points?: number | null;
              }[];
              parentConnectWiseId?: string;
              parentId?: number
              | null;
              question: string;
              requiredFlag?: boolean | null;
              sequenceNumber?: number | null;
              surveyId?: number | null;
              type: "OpenEnded" | "Selection" | null;
          },
      >

    • Parameters

      • id: number
      • parentId: number
      • surveyResult: {
            _info?: { [key: string]: string };
            company?: {
                _info?: { [key: string]: string };
                id?: number | null;
                identifier?: string;
                name?: string;
            };
            contact?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            contactMeFlag?: boolean
            | null;
            emailAddress?: string;
            footerResponse?: string;
            id?: number;
            results?: { answer?: Record<string, never>; questionId?: number | null }[];
            surveyId?: number | null;
            ticketId: number | null;
            totalPoints?: 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
        • Optionalcontact?: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
        • OptionalcontactMeFlag?: boolean | null
        • OptionalemailAddress?: string
        • OptionalfooterResponse?: string
        • Optionalid?: number

          Format: int32

        • Optionalresults?: { answer?: Record<string, never>; questionId?: number | null }[]
        • OptionalsurveyId?: number | null

          Format: int32

        • ticketId: number | null

          Format: int32

        • OptionaltotalPoints?: number | null

          Format: int32

      Returns Promise<
          {
              _info?: { [key: string]: string };
              company?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              contact?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              contactMeFlag?: boolean
              | null;
              emailAddress?: string;
              footerResponse?: string;
              id?: number;
              results?: { answer?: Record<string, never>; questionId?: number | null }[];
              surveyId?: number | null;
              ticketId: number | null;
              totalPoints?: number | null;
          },
      >

    • Parameters

      • 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
      • serviceTemplateTask: {
            _info?: { [key: string]: string };
            code?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            id?: number;
            linkedServiceTemplateTask?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            notes: string;
            priority: number
            | null;
            serviceTemplate?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
                summary?: string;
            };
        }
        • Optional_info?: { [key: string]: string }
        • Optionalcode?: { _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

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

            Format: int32

          • Optionalname?: string
        • notes: string
        • priority: 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

      Returns Promise<
          {
              _info?: { [key: string]: string };
              code?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              id?: number;
              linkedServiceTemplateTask?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              notes: string;
              priority: number
              | null;
              serviceTemplate?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
                  summary?: string;
              };
          },
      >

    • Parameters

      • id: number
      • serviceTicketLink: {
            _info?: { [key: string]: string };
            connectWiseId?: string;
            enabledFlag?: boolean | null;
            id?: number;
            linkText: string;
            name: string;
            url: string;
        }
        • Optional_info?: { [key: string]: string }
        • OptionalconnectWiseId?: string
        • OptionalenabledFlag?: boolean | null
        • Optionalid?: number

          Format: int32

        • linkText: string

          Max length: 50;

        • name: string

          Max length: 50;

        • url: string

          Max length: 1000;

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

    • Parameters

      • id: number
      • ticket: {
            _info?: { [key: string]: string };
            actualHours?: number | null;
            addressLine1?: string;
            addressLine2?: string;
            agreement?: {
                _info?: { [key: string]: string };
                chargeFirmFlag?: boolean | null;
                id?: number | null;
                name?: string;
                type?: string;
            };
            agreementType?: string;
            allowAllClientsPortalView?: boolean
            | null;
            approved?: boolean | null;
            automaticEmailCc?: string;
            automaticEmailCcFlag?: boolean | null;
            automaticEmailContactFlag?: boolean | null;
            automaticEmailResourceFlag?: boolean | null;
            billExpenses?: "Billable" | "DoNotBill" | "NoCharge" | "NoDefault" | null;
            billingAmount?: number | null;
            billingMethod?:
                | "FixedFee"
                | "NotToExceed"
                | "OverrideRate"
                | "ActualRates"
                | null;
            billProducts?: "Billable"
            | "DoNotBill"
            | "NoCharge"
            | "NoDefault"
            | null;
            billTime?: "Billable" | "DoNotBill" | "NoCharge" | "NoDefault" | null;
            board?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            budgetHours?: number
            | null;
            city?: string;
            closedBy?: string;
            closedDate?: string;
            closedFlag?: boolean | null;
            company: {
                _info?: { [key: string]: string };
                id?: number | null;
                identifier?: string;
                name?: string;
            };
            contact?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            contactEmailAddress?: string;
            contactEmailLookup?: string;
            contactName?: string;
            contactPhoneExtension?: string;
            contactPhoneNumber?: 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;
            };
            customerUpdatedFlag?: boolean
            | null;
            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>;
            }[];
            dateResolved?: string;
            dateResplan?: string;
            dateResponded?: string;
            department?: {
                _info?: { [key: string]: string };
                id?: number | null;
                identifier?: string;
                name?: string;
            };
            duration?: number
            | null;
            escalationLastUpdateMinutes?: number | null;
            escalationLevel?: number | null;
            escalationStartDateUTC?: string;
            estimatedExpenseCost?: number | null;
            estimatedExpenseRevenue?: number | null;
            estimatedProductCost?: number | null;
            estimatedProductRevenue?: number | null;
            estimatedStartDate?: string;
            estimatedTimeCost?: number | null;
            estimatedTimeRevenue?: number | null;
            externalXRef?: string;
            hasChildTicket?: boolean | null;
            hasMergedChildTicketFlag?: boolean | null;
            hourlyRate?: number | null;
            id?: number;
            impact?: "Low" | "Medium" | "High" | null;
            initialDescription?: string;
            initialDescriptionFrom?: string;
            initialInternalAnalysis?: string;
            initialResolution?: string;
            integratorTags?: string[];
            isInSla?: boolean | null;
            item?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            knowledgeBaseCategoryId?: number
            | null;
            knowledgeBaseLinkId?: number | null;
            knowledgeBaseLinkType?:
                | "ProjectIssue"
                | "ProjectTicket"
                | "ServiceTicket"
                | "Activity"
                | "KnowledgeBaseArticle"
                | "Time"
                | null;
            knowledgeBaseSubCategoryId?: number
            | null;
            lagDays?: number | null;
            lagNonworkingDaysFlag?: boolean | null;
            location?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            mergedParentTicket?: {
                _info?: { [key: string]: string };
                id?: number | null;
                summary?: string;
            };
            minutesBeforeWaiting?: number
            | null;
            minutesWaiting?: number | null;
            mobileGuid?: string | null;
            opportunity?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            owner?: {
                _info?: { [key: string]: string };
                dailyCapacity?: number | null;
                id?: number | null;
                identifier?: string;
                name?: string;
            };
            parentTicketId?: number
            | null;
            poNumber?: string;
            predecessorClosedFlag?: boolean | null;
            predecessorId?: number | null;
            predecessorType?: "Ticket" | "Phase" | null;
            priority?: {
                _info?: { [key: string]: string };
                id?: number | null;
                level?: string;
                name?: string;
                sort?: number | null;
            };
            processNotifications?: boolean
            | null;
            recordType?: "ProjectIssue" | "ProjectTicket" | "ServiceTicket" | null;
            requestForChangeFlag?: boolean | null;
            requiredDate?: string;
            resolutionGoalUTC?: string;
            resolutionHours?: number | null;
            resolvedBy?: string;
            resolveMinutes?: number | null;
            resources?: string;
            resplanBy?: string;
            resplanGoalUTC?: string;
            resplanHours?: number | null;
            resPlanMinutes?: number | null;
            resplanSkippedMinutes?: number | null;
            respondByGoalUTC?: string;
            respondedBy?: string;
            respondedHours?: number | null;
            respondedSkippedMinutes?: number | null;
            respondMinutes?: 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;
            };
            siteName?: string;
            skipCallback?: boolean
            | null;
            sla?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            slaStatus?: string;
            source?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            stateIdentifier?: string;
            status?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
                sort?: number | null;
            };
            subBillingAmount?: number
            | null;
            subBillingMethod?:
                | "FixedFee"
                | "NotToExceed"
                | "OverrideRate"
                | "ActualRates"
                | null;
            subDateAccepted?: string;
            subType?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            summary: string;
            team?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            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;
            };
            zip?: string;
        }
        • Optional_info?: { [key: string]: string }
        • OptionalactualHours?: number | null

          Format: double

        • OptionaladdressLine1?: string

          Max length: 50;

        • OptionaladdressLine2?: string

          Max length: 50;

        • 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
        • OptionalagreementType?: string
        • OptionalallowAllClientsPortalView?: boolean | null
        • Optionalapproved?: boolean | null
        • OptionalautomaticEmailCc?: string

          Max length: 1000;

        • OptionalautomaticEmailCcFlag?: boolean | null
        • OptionalautomaticEmailContactFlag?: boolean | null
        • OptionalautomaticEmailResourceFlag?: boolean | null
        • OptionalbillExpenses?: "Billable" | "DoNotBill" | "NoCharge" | "NoDefault" | null
        • OptionalbillingAmount?: number | null

          Format: double

        • OptionalbillingMethod?: "FixedFee" | "NotToExceed" | "OverrideRate" | "ActualRates" | null
        • OptionalbillProducts?: "Billable" | "DoNotBill" | "NoCharge" | "NoDefault" | null
        • OptionalbillTime?: "Billable" | "DoNotBill" | "NoCharge" | "NoDefault" | null
        • Optionalboard?: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

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

          Format: double

        • Optionalcity?: string

          Max length: 50;

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

            Format: int32

          • Optionalname?: string
        • OptionalcontactEmailAddress?: string

          Max length: 250;

        • OptionalcontactEmailLookup?: string
        • OptionalcontactName?: string

          Max length: 62;

        • OptionalcontactPhoneExtension?: string

          Max length: 15;

        • OptionalcontactPhoneNumber?: string

          Max length: 20;

        • 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
        • 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
        • OptionalcustomerUpdatedFlag?: boolean | null
        • 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>;
          }[]
        • OptionaldateResolved?: string
        • OptionaldateResplan?: string
        • OptionaldateResponded?: 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
        • Optionalduration?: number | null

          Format: int32

        • OptionalescalationLastUpdateMinutes?: number | null

          Format: int32

          To obtain the current SLA times for an active ticket, please use the /service/tickets/calculateSLA endpoint for multiple tickets or /service/tickets/{id} for individual tickets.

        • OptionalescalationLevel?: number | null

          Format: int32

        • OptionalescalationStartDateUTC?: string
        • OptionalestimatedExpenseCost?: number | null

          Format: double

        • OptionalestimatedExpenseRevenue?: number | null

          Format: double

        • OptionalestimatedProductCost?: number | null

          Format: double

        • OptionalestimatedProductRevenue?: number | null

          Format: double

        • OptionalestimatedStartDate?: string

          Format: date-time

        • OptionalestimatedTimeCost?: number | null

          Format: double

        • OptionalestimatedTimeRevenue?: number | null

          Format: double

        • OptionalexternalXRef?: string

          Max length: 100;

        • OptionalhasChildTicket?: boolean | null
        • OptionalhasMergedChildTicketFlag?: boolean | null
        • OptionalhourlyRate?: number | null

          Format: double

        • Optionalid?: number

          Format: int32

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

          Required On Updates;

        • OptionalinitialDescription?: string

          Only available for POST, will not be returned in the response.

        • OptionalinitialDescriptionFrom?: string
        • OptionalinitialInternalAnalysis?: string

          Only available for POST, will not be returned in the response.

        • OptionalinitialResolution?: string

          Only available for POST, will not be returned in the response.

        • OptionalintegratorTags?: string[]
        • OptionalisInSla?: boolean | null
        • Optionalitem?: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

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

          Format: int32

        • OptionalknowledgeBaseLinkId?: number | null

          Format: int32

        • OptionalknowledgeBaseLinkType?:
              | "ProjectIssue"
              | "ProjectTicket"
              | "ServiceTicket"
              | "Activity"
              | "KnowledgeBaseArticle"
              | "Time"
              | null
        • OptionalknowledgeBaseSubCategoryId?: number | null

          Format: int32

        • OptionallagDays?: number | null

          Format: int32

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

            Format: int32

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

            Format: int32

          • Optionalsummary?: string
        • OptionalminutesBeforeWaiting?: number | null

          Format: int32

        • OptionalminutesWaiting?: number | null

          Format: int32

        • OptionalmobileGuid?: string | null

          Format: uuid

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

            Format: int32

          • Optionalname?: string
        • Optionalowner?: {
              _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
        • OptionalparentTicketId?: number | null

          Format: int32

        • OptionalpoNumber?: string

          Max length: 50;

        • OptionalpredecessorClosedFlag?: boolean | null
        • OptionalpredecessorId?: number | null

          Format: int32

        • OptionalpredecessorType?: "Ticket" | "Phase" | 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

        • OptionalprocessNotifications?: boolean | null

          Can be set to false to skip notification processing when adding or updating a ticket (Defaults to True).

        • OptionalrecordType?: "ProjectIssue" | "ProjectTicket" | "ServiceTicket" | null
        • OptionalrequestForChangeFlag?: boolean | null
        • OptionalrequiredDate?: string

          Format: date-time

        • OptionalresolutionGoalUTC?: string

          Format: date-time

          To obtain the current SLA times for an active ticket, please use the /service/tickets/calculateSLA endpoint for multiple tickets or /service/tickets/{id} for individual tickets.

        • OptionalresolutionHours?: number | null

          Format: double

        • OptionalresolvedBy?: string
        • OptionalresolveMinutes?: number | null

          Format: int32

          To obtain the current SLA times for an active ticket, please use the /service/tickets/calculateSLA endpoint for multiple tickets or /service/tickets/{id} for individual tickets.

        • Optionalresources?: string
        • OptionalresplanBy?: string
        • OptionalresplanGoalUTC?: string

          Format: date-time

          To obtain the current SLA times for an active ticket, please use the /service/tickets/calculateSLA endpoint for multiple tickets or /service/tickets/{id} for individual tickets.

        • OptionalresplanHours?: number | null

          Format: double

        • OptionalresPlanMinutes?: number | null

          Format: int32

          To obtain the current SLA times for an active ticket, please use the /service/tickets/calculateSLA endpoint for multiple tickets or /service/tickets/{id} for individual tickets.

        • OptionalresplanSkippedMinutes?: number | null

          Format: int32

        • OptionalrespondByGoalUTC?: string

          Format: date-time

          To obtain the current SLA times for an active ticket, please use the /service/tickets/calculateSLA endpoint for multiple tickets or /service/tickets/{id} for individual tickets.

        • OptionalrespondedBy?: string
        • OptionalrespondedHours?: number | null

          Format: double

        • OptionalrespondedSkippedMinutes?: number | null

          Format: int32

        • OptionalrespondMinutes?: number | null

          Format: int32

          To obtain the current SLA times for an active ticket, please use the /service/tickets/calculateSLA endpoint for multiple tickets or /service/tickets/{id} for individual tickets.

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

          Max length: 156;

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

            Format: int32

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

            Format: int32

          • Optionalname?: string
        • OptionalstateIdentifier?: string

          Max length: 50;

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

        • OptionalsubBillingAmount?: number | null

          Format: double

        • OptionalsubBillingMethod?: "FixedFee" | "NotToExceed" | "OverrideRate" | "ActualRates" | null
        • OptionalsubDateAccepted?: string
        • 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
        • 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
        • Optionalzip?: string

          Max length: 12;

      Returns Promise<
          {
              _info?: { [key: string]: string };
              actualHours?: number | null;
              addressLine1?: string;
              addressLine2?: string;
              agreement?: {
                  _info?: { [key: string]: string };
                  chargeFirmFlag?: boolean | null;
                  id?: number | null;
                  name?: string;
                  type?: string;
              };
              agreementType?: string;
              allowAllClientsPortalView?: boolean
              | null;
              approved?: boolean | null;
              automaticEmailCc?: string;
              automaticEmailCcFlag?: boolean | null;
              automaticEmailContactFlag?: boolean | null;
              automaticEmailResourceFlag?: boolean | null;
              billExpenses?: "Billable" | "DoNotBill" | "NoCharge" | "NoDefault" | null;
              billingAmount?: number | null;
              billingMethod?:
                  | "FixedFee"
                  | "NotToExceed"
                  | "OverrideRate"
                  | "ActualRates"
                  | null;
              billProducts?: "Billable"
              | "DoNotBill"
              | "NoCharge"
              | "NoDefault"
              | null;
              billTime?: "Billable" | "DoNotBill" | "NoCharge" | "NoDefault" | null;
              board?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              budgetHours?: number
              | null;
              city?: string;
              closedBy?: string;
              closedDate?: string;
              closedFlag?: boolean | null;
              company: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              contact?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              contactEmailAddress?: string;
              contactEmailLookup?: string;
              contactName?: string;
              contactPhoneExtension?: string;
              contactPhoneNumber?: 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;
              };
              customerUpdatedFlag?: boolean
              | null;
              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>;
              }[];
              dateResolved?: string;
              dateResplan?: string;
              dateResponded?: string;
              department?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              duration?: number
              | null;
              escalationLastUpdateMinutes?: number | null;
              escalationLevel?: number | null;
              escalationStartDateUTC?: string;
              estimatedExpenseCost?: number | null;
              estimatedExpenseRevenue?: number | null;
              estimatedProductCost?: number | null;
              estimatedProductRevenue?: number | null;
              estimatedStartDate?: string;
              estimatedTimeCost?: number | null;
              estimatedTimeRevenue?: number | null;
              externalXRef?: string;
              hasChildTicket?: boolean | null;
              hasMergedChildTicketFlag?: boolean | null;
              hourlyRate?: number | null;
              id?: number;
              impact?: "Low" | "Medium" | "High" | null;
              initialDescription?: string;
              initialDescriptionFrom?: string;
              initialInternalAnalysis?: string;
              initialResolution?: string;
              integratorTags?: string[];
              isInSla?: boolean | null;
              item?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              knowledgeBaseCategoryId?: number
              | null;
              knowledgeBaseLinkId?: number | null;
              knowledgeBaseLinkType?:
                  | "ProjectIssue"
                  | "ProjectTicket"
                  | "ServiceTicket"
                  | "Activity"
                  | "KnowledgeBaseArticle"
                  | "Time"
                  | null;
              knowledgeBaseSubCategoryId?: number
              | null;
              lagDays?: number | null;
              lagNonworkingDaysFlag?: boolean | null;
              location?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              mergedParentTicket?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  summary?: string;
              };
              minutesBeforeWaiting?: number
              | null;
              minutesWaiting?: number | null;
              mobileGuid?: string | null;
              opportunity?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              owner?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              parentTicketId?: number
              | null;
              poNumber?: string;
              predecessorClosedFlag?: boolean | null;
              predecessorId?: number | null;
              predecessorType?: "Ticket" | "Phase" | null;
              priority?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  level?: string;
                  name?: string;
                  sort?: number | null;
              };
              processNotifications?: boolean
              | null;
              recordType?: "ProjectIssue" | "ProjectTicket" | "ServiceTicket" | null;
              requestForChangeFlag?: boolean | null;
              requiredDate?: string;
              resolutionGoalUTC?: string;
              resolutionHours?: number | null;
              resolvedBy?: string;
              resolveMinutes?: number | null;
              resources?: string;
              resplanBy?: string;
              resplanGoalUTC?: string;
              resplanHours?: number | null;
              resPlanMinutes?: number | null;
              resplanSkippedMinutes?: number | null;
              respondByGoalUTC?: string;
              respondedBy?: string;
              respondedHours?: number | null;
              respondedSkippedMinutes?: number | null;
              respondMinutes?: 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;
              };
              siteName?: string;
              skipCallback?: boolean
              | null;
              sla?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              slaStatus?: string;
              source?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              stateIdentifier?: string;
              status?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
                  sort?: number | null;
              };
              subBillingAmount?: number
              | null;
              subBillingMethod?:
                  | "FixedFee"
                  | "NotToExceed"
                  | "OverrideRate"
                  | "ActualRates"
                  | null;
              subDateAccepted?: string;
              subType?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              summary: string;
              team?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              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;
              };
              zip?: string;
          },
      >

    • Parameters

      • id: number
      • parentId: number
      • serviceNote: {
            _info?: { [key: string]: string };
            contact?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            createdBy?: string;
            customerUpdatedFlag?: boolean
            | null;
            dateCreated?: string;
            detailDescriptionFlag?: boolean | null;
            externalFlag?: boolean | null;
            id?: number;
            internalAnalysisFlag?: boolean | null;
            internalFlag?: boolean | null;
            issueFlag?: boolean | null;
            member?: {
                _info?: { [key: string]: string };
                dailyCapacity?: number | null;
                id?: number | null;
                identifier?: string;
                name?: string;
            };
            processNotifications?: boolean
            | null;
            resolutionFlag?: boolean | null;
            sentimentScore?: number | null;
            text?: string;
            ticketId?: number | null;
        }
        • Optional_info?: { [key: string]: string }
        • Optionalcontact?: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
        • OptionalcreatedBy?: string
        • OptionalcustomerUpdatedFlag?: boolean | null
        • OptionaldateCreated?: string
        • OptionaldetailDescriptionFlag?: boolean | null
        • OptionalexternalFlag?: boolean | null
        • Optionalid?: number

          Format: int32

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

            Format: double

          • Optionalid?: number | null

            Format: int32

          • Optionalidentifier?: string
          • Optionalname?: string
        • OptionalprocessNotifications?: boolean | null
        • OptionalresolutionFlag?: boolean | null
        • OptionalsentimentScore?: number | null

          Format: double

        • Optionaltext?: string
        • OptionalticketId?: number | null

          Format: int32

      Returns Promise<
          {
              _info?: { [key: string]: string };
              contact?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              createdBy?: string;
              customerUpdatedFlag?: boolean
              | null;
              dateCreated?: string;
              detailDescriptionFlag?: boolean | null;
              externalFlag?: boolean | null;
              id?: number;
              internalAnalysisFlag?: boolean | null;
              internalFlag?: boolean | null;
              issueFlag?: boolean | null;
              member?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              processNotifications?: boolean
              | null;
              resolutionFlag?: boolean | null;
              sentimentScore?: number | null;
              text?: string;
              ticketId?: number | null;
          },
      >

    • Parameters

      • id: number
      • parentId: number
      • task: {
            _info?: { [key: string]: string };
            childScheduleAction?: "Transfer" | "Delete" | "Done" | null;
            childTicketId?: number | null;
            closedFlag?: boolean | null;
            code?: {
                _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;
            };
            notes?: string;
            priority?: number
            | null;
            resolution?: string;
            schedule?: {
                _info?: { [key: string]: string };
                description?: string;
                id?: number | null;
            };
            summary?: string;
            ticketId?: number
            | null;
        }
        • Optional_info?: { [key: string]: string }
        • OptionalchildScheduleAction?: "Transfer" | "Delete" | "Done" | null
        • OptionalchildTicketId?: number | null

          Format: int32

        • OptionalclosedFlag?: boolean | null
        • Optionalcode?: { _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
        • Optionalnotes?: string
        • Optionalpriority?: number | null

          Format: int32

        • Optionalresolution?: string
        • Optionalschedule?: { _info?: { [key: string]: string }; description?: string; id?: number | null }
          • Optional_info?: { [key: string]: string }
          • Optionaldescription?: string
          • Optionalid?: number | null

            Format: int32

        • Optionalsummary?: string
        • OptionalticketId?: number | null

          Format: int32

      Returns Promise<
          {
              _info?: { [key: string]: string };
              childScheduleAction?: "Transfer" | "Delete" | "Done" | null;
              childTicketId?: number | null;
              closedFlag?: boolean | null;
              code?: {
                  _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;
              };
              notes?: string;
              priority?: number
              | null;
              resolution?: string;
              schedule?: {
                  _info?: { [key: string]: string };
                  description?: string;
                  id?: number | null;
              };
              summary?: string;
              ticketId?: number
              | null;
          },
      >

    • Parameters

      • id: number
      • ticketSync: {
            _info?: { [key: string]: string };
            company: {
                _info?: { [key: string]: string };
                id?: number | null;
                identifier?: string;
                name?: string;
            };
            id?: number;
            integratorLogin: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            internalAnalysisFlag?: boolean
            | null;
            name: string;
            password?: string;
            problemDescriptionFlag?: boolean | null;
            psg?: string;
            resolutionFlag?: boolean | null;
            url: string;
            userName?: string;
            vendorType: "Zenith" | 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
        • 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
        • OptionalinternalAnalysisFlag?: boolean | null
        • name: string

          Max length: 80;

        • Optionalpassword?: string
        • OptionalproblemDescriptionFlag?: boolean | null
        • Optionalpsg?: string
        • OptionalresolutionFlag?: boolean | null
        • url: string
        • OptionaluserName?: string
        • vendorType: "Zenith" | null

      Returns Promise<
          {
              _info?: { [key: string]: string };
              company: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              id?: number;
              integratorLogin: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              internalAnalysisFlag?: boolean
              | null;
              name: string;
              password?: string;
              problemDescriptionFlag?: boolean | null;
              psg?: string;
              resolutionFlag?: boolean | null;
              url: string;
              userName?: string;
              vendorType: "Zenith" | null;
          },
      >