connectwise-rest
    Preparing search index...

    Sales module

    Hierarchy

    • ManageBaseAPI
      • SalesAPI
    Index

    Methods

    deleteSalesActivitiesById deleteSalesActivitiesStatusesById deleteSalesActivitiesTypesById deleteSalesCommissionsById deleteSalesOpportunitiesById deleteSalesOpportunitiesByParentIdContactsById deleteSalesOpportunitiesByParentIdForecast deleteSalesOpportunitiesByParentIdForecastById deleteSalesOpportunitiesByParentIdNotesById deleteSalesOpportunitiesByParentIdTeamById deleteSalesOpportunitiesRatingsById deleteSalesOpportunitiesStatusesById deleteSalesOpportunitiesTypesById deleteSalesOrdersById deleteSalesOrdersByParentIdLineitemsById deleteSalesOrdersStatusesById deleteSalesOrdersStatusesByParentIdEmailtemplatesById deleteSalesOrdersStatusesByParentIdNotificationsById deleteSalesProbabilitiesById deleteSalesQuotasById deleteSalesRolesById deleteSalesSalesTeamsById deleteSalesSalesTeamsByParentIdMembersById deleteSalesStagesById getSalesActivities getSalesActivitiesById getSalesActivitiesCount getSalesActivitiesStatuses getSalesActivitiesStatusesById getSalesActivitiesStatusesByIdInfo getSalesActivitiesStatusesCount getSalesActivitiesStatusesInfo getSalesActivitiesStatusesInfoCount getSalesActivitiesTypes getSalesActivitiesTypesById getSalesActivitiesTypesByIdUsages getSalesActivitiesTypesByIdUsagesList getSalesActivitiesTypesCount getSalesCommissions getSalesCommissionsById getSalesCommissionsByIdUsages getSalesCommissionsByIdUsagesList getSalesCommissionsCount getSalesOpportunities getSalesOpportunitiesById getSalesOpportunitiesByParentIdContacts getSalesOpportunitiesByParentIdContactsById getSalesOpportunitiesByParentIdContactsCount getSalesOpportunitiesByParentIdForecast getSalesOpportunitiesByParentIdForecastById getSalesOpportunitiesByParentIdForecastCount getSalesOpportunitiesByParentIdNotes getSalesOpportunitiesByParentIdNotesById getSalesOpportunitiesByParentIdNotesCount getSalesOpportunitiesByParentIdTeam getSalesOpportunitiesByParentIdTeamById getSalesOpportunitiesByParentIdTeamCount getSalesOpportunitiesConversionsById getSalesOpportunitiesCount getSalesOpportunitiesDefault getSalesOpportunitiesRatings getSalesOpportunitiesRatingsById getSalesOpportunitiesRatingsByIdInfo getSalesOpportunitiesRatingsCount getSalesOpportunitiesRatingsInfo getSalesOpportunitiesRatingsInfoCount getSalesOpportunitiesStatuses getSalesOpportunitiesStatusesById getSalesOpportunitiesStatusesByIdInfo getSalesOpportunitiesStatusesByIdUsages getSalesOpportunitiesStatusesByIdUsagesList getSalesOpportunitiesStatusesCount getSalesOpportunitiesStatusesInfo getSalesOpportunitiesStatusesInfoCount getSalesOpportunitiesTypes getSalesOpportunitiesTypesById getSalesOpportunitiesTypesByIdInfo getSalesOpportunitiesTypesByIdUsages getSalesOpportunitiesTypesByIdUsagesList getSalesOpportunitiesTypesCount getSalesOpportunitiesTypesInfo getSalesOpportunitiesTypesInfoCount getSalesOrders getSalesOrdersById getSalesOrdersByIdFinancialrecap getSalesOrdersByParentIdLineitems getSalesOrdersByParentIdLineitemsById getSalesOrdersByParentIdLineitemsCount getSalesOrdersConversionsById getSalesOrdersCount getSalesOrdersStatuses getSalesOrdersStatusesById getSalesOrdersStatusesByIdInfo getSalesOrdersStatusesByIdUsages getSalesOrdersStatusesByIdUsagesList getSalesOrdersStatusesByParentIdEmailtemplates getSalesOrdersStatusesByParentIdEmailtemplatesById getSalesOrdersStatusesByParentIdEmailtemplatesCount getSalesOrdersStatusesByParentIdNotifications getSalesOrdersStatusesByParentIdNotificationsById getSalesOrdersStatusesByParentIdNotificationsCount getSalesOrdersStatusesCount getSalesOrdersStatusesInfo getSalesOrdersStatusesInfoCount getSalesProbabilities getSalesProbabilitiesById getSalesProbabilitiesByIdInfo getSalesProbabilitiesCount getSalesProbabilitiesInfo getSalesProbabilitiesInfoCount getSalesQuotas getSalesQuotasById getSalesQuotasCount getSalesRoles getSalesRolesById getSalesRolesCount getSalesSalesTeams getSalesSalesTeamsById getSalesSalesTeamsByParentIdMembers getSalesSalesTeamsByParentIdMembersById getSalesSalesTeamsByParentIdMembersCount getSalesSalesTeamsCount getSalesScheduleHolidaylistsByParentIdHolidaysInfoCount getSalesScheduleHolidaylistsInfoCount getSalesServicePriorityInfoCount getSalesStages getSalesStagesById getSalesStagesByIdInfo getSalesStagesByIdUsages getSalesStagesByIdUsagesList getSalesStagesCount getSalesStagesInfo getSalesStagesInfoCount patchSalesActivitiesById patchSalesActivitiesStatusesById patchSalesActivitiesTypesById patchSalesCommissionsById patchSalesOpportunitiesById patchSalesOpportunitiesByParentIdContactsById patchSalesOpportunitiesByParentIdForecast patchSalesOpportunitiesByParentIdForecastById patchSalesOpportunitiesByParentIdNotesById patchSalesOpportunitiesByParentIdTeamById patchSalesOpportunitiesRatingsById patchSalesOpportunitiesStatusesById patchSalesOpportunitiesTypesById patchSalesOrdersById patchSalesOrdersByParentIdLineitemsById patchSalesOrdersStatusesById patchSalesOrdersStatusesByParentIdEmailtemplatesById patchSalesOrdersStatusesByParentIdNotificationsById patchSalesProbabilitiesById patchSalesQuotasById patchSalesRolesById patchSalesSalesTeamsById patchSalesSalesTeamsByParentIdMembersById patchSalesStagesById postSalesActivities postSalesActivitiesStatuses postSalesActivitiesTypes postSalesCommissions postSalesOpportunities postSalesOpportunitiesByIdConvertToAgreement postSalesOpportunitiesByIdConvertToProject postSalesOpportunitiesByIdConvertToSalesOrder postSalesOpportunitiesByIdConvertToServiceTicket postSalesOpportunitiesByParentIdContacts postSalesOpportunitiesByParentIdForecast postSalesOpportunitiesByParentIdForecastById postSalesOpportunitiesByParentIdForecastCopyById postSalesOpportunitiesByParentIdNotes postSalesOpportunitiesByParentIdTeam postSalesOpportunitiesRatings postSalesOpportunitiesStatuses postSalesOpportunitiesTypes postSalesOrders postSalesOrdersByIdConvertToAgreement postSalesOrdersByIdConvertToProject postSalesOrdersByIdConvertToServiceTicket postSalesOrdersByParentIdLineitems postSalesOrdersStatuses postSalesOrdersStatusesByParentIdEmailtemplates postSalesOrdersStatusesByParentIdNotifications postSalesProbabilities postSalesQuotas postSalesRoles postSalesSalesTeams postSalesSalesTeamsByParentIdMembers postSalesStages putSalesActivitiesById putSalesActivitiesStatusesById putSalesActivitiesTypesById putSalesCommissionsById putSalesOpportunitiesById putSalesOpportunitiesByParentIdContactsById putSalesOpportunitiesByParentIdForecast putSalesOpportunitiesByParentIdForecastById putSalesOpportunitiesByParentIdNotesById putSalesOpportunitiesByParentIdTeamById putSalesOpportunitiesRatingsById putSalesOpportunitiesStatusesById putSalesOpportunitiesTypesById putSalesOrdersById putSalesOrdersByParentIdLineitemsById putSalesOrdersStatusesById putSalesOrdersStatusesByParentIdEmailtemplatesById putSalesOrdersStatusesByParentIdNotificationsById putSalesProbabilitiesById putSalesQuotasById putSalesRolesById putSalesSalesTeamsById putSalesSalesTeamsByParentIdMembersById putSalesStagesById request

    Methods

    • Parameters

      • id: number

      Returns Promise<undefined>

    • Parameters

      • id: number

      Returns Promise<undefined>

    • Parameters

      • id: number

      Returns Promise<undefined>

    • Parameters

      • id: number

      Returns Promise<undefined>

    • Parameters

      • id: number

      Returns Promise<undefined>

    • Parameters

      • id: number
      • parentId: number

      Returns Promise<undefined>

    • Parameters

      • 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

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

      Returns Promise<undefined>

    • Parameters

      • id: number

      Returns Promise<undefined>

    • Parameters

      • id: number

      Returns Promise<undefined>

    • Parameters

      • id: number

      Returns Promise<undefined>

    • Parameters

      • id: number
      • parentId: number

      Returns Promise<undefined>

    • Parameters

      • id: number

      Returns Promise<undefined>

    • Parameters

      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;
              };
              assignTo: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              campaign?: {
                  _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;
              };
              currency?: {
                  _info?: { [key: string]: string };
                  currencyCode?: string;
                  currencyIdentifier?: string;
                  decimalSeparator?: string;
                  displayIdFlag?: boolean;
                  displaySymbolFlag?: boolean;
                  id?: number | null;
                  name?: string;
                  negativeParenthesesFlag?: boolean;
                  numberOfDecimals?: number;
                  rightAlign?: boolean;
                  symbol?: string;
                  thousandsSeparator?: string;
              };
              customFields?: {
                  caption?: string;
                  connectWiseId?: string;
                  entryMethod?: "Date"
                  | "EntryField"
                  | "List"
                  | "Option"
                  | null;
                  id?: number | null;
                  numberOfDecimals?: number | null;
                  podId?: string;
                  rowNum?: number | null;
                  type?:
                      | "PhoneNumber"
                      | "Text"
                      | "Password"
                      | "Percent"
                      | "TextArea"
                      | "Currency"
                      | "Date"
                      | "Hyperlink"
                      | "IPAddress"
                      | "Checkbox"
                      | "Number"
                      | "Button"
                      | null;
                  userDefinedFieldRecId?: number
                  | null;
                  value?: Record<string, never>;
              }[];
              dateEnd?: string;
              dateStart?: string;
              email?: string;
              id?: number;
              mobileGuid?: string
              | null;
              name: string;
              notes?: string;
              notifyFlag?: boolean | null;
              opportunity?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              phoneNumber?: string;
              reminder?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              scheduleStatus?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              status?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              ticket?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  summary?: string;
              };
              type?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              where?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
          }[],
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              agreement?: {
                  _info?: { [key: string]: string };
                  chargeFirmFlag?: boolean | null;
                  id?: number | null;
                  name?: string;
                  type?: string;
              };
              assignedBy?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              assignTo: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              campaign?: {
                  _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;
              };
              currency?: {
                  _info?: { [key: string]: string };
                  currencyCode?: string;
                  currencyIdentifier?: string;
                  decimalSeparator?: string;
                  displayIdFlag?: boolean;
                  displaySymbolFlag?: boolean;
                  id?: number | null;
                  name?: string;
                  negativeParenthesesFlag?: boolean;
                  numberOfDecimals?: number;
                  rightAlign?: boolean;
                  symbol?: string;
                  thousandsSeparator?: string;
              };
              customFields?: {
                  caption?: string;
                  connectWiseId?: string;
                  entryMethod?: "Date"
                  | "EntryField"
                  | "List"
                  | "Option"
                  | null;
                  id?: number | null;
                  numberOfDecimals?: number | null;
                  podId?: string;
                  rowNum?: number | null;
                  type?:
                      | "PhoneNumber"
                      | "Text"
                      | "Password"
                      | "Percent"
                      | "TextArea"
                      | "Currency"
                      | "Date"
                      | "Hyperlink"
                      | "IPAddress"
                      | "Checkbox"
                      | "Number"
                      | "Button"
                      | null;
                  userDefinedFieldRecId?: number
                  | null;
                  value?: Record<string, never>;
              }[];
              dateEnd?: string;
              dateStart?: string;
              email?: string;
              id?: number;
              mobileGuid?: string
              | null;
              name: string;
              notes?: string;
              notifyFlag?: boolean | null;
              opportunity?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              phoneNumber?: string;
              reminder?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              scheduleStatus?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              status?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              ticket?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  summary?: string;
              };
              type?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              where?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
          },
      >

    • Parameters

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

    • Parameters

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

    • Parameters

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

    • Parameters

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

    • Parameters

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

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              connectWiseId?: string;
              defaultFlag?: boolean | null;
              emailFlag?: boolean | null;
              historyFlag?: boolean | null;
              id?: number;
              inactiveFlag?: boolean | null;
              memoFlag?: boolean | null;
              name: string;
              points?: 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 };
              agreement?: {
                  _info?: { [key: string]: string };
                  chargeFirmFlag?: boolean | null;
                  id?: number | null;
                  name?: string;
                  type?: string;
              };
              agreementsFlag?: boolean
              | null;
              agreementType?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              billingMethod?: | "Standard"
              | "Agreement"
              | "CreditMemo"
              | "DownPayment"
              | "Miscellaneous"
              | "Progress"
              | "Consolidated"
              | null;
              commissionBasis?: "GrossProfit"
              | "SalesAmount"
              | null;
              commissionPercent?: number | null;
              company?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              connectWiseId?: string;
              dateEnd?: string;
              dateStart?: string;
              department?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              id?: number;
              invoiceOption?: "AllInvoices"
              | "PaidInvoices"
              | null;
              item?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  serializedFlag?: boolean | null;
              };
              location?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              member: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              myOpportunitiesFlag?: boolean
              | null;
              numberOfMonths?: number | null;
              productCategory?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              productsFlag?: boolean
              | null;
              productSubCategory?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              project?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              projectBoard?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              projectType?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              serviceBoard?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              servicesFlag?: boolean
              | null;
              serviceType?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              site?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              territory?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              ticket?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  summary?: string;
              };
          }[],
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              agreement?: {
                  _info?: { [key: string]: string };
                  chargeFirmFlag?: boolean | null;
                  id?: number | null;
                  name?: string;
                  type?: string;
              };
              agreementsFlag?: boolean
              | null;
              agreementType?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              billingMethod?: | "Standard"
              | "Agreement"
              | "CreditMemo"
              | "DownPayment"
              | "Miscellaneous"
              | "Progress"
              | "Consolidated"
              | null;
              commissionBasis?: "GrossProfit"
              | "SalesAmount"
              | null;
              commissionPercent?: number | null;
              company?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              connectWiseId?: string;
              dateEnd?: string;
              dateStart?: string;
              department?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              id?: number;
              invoiceOption?: "AllInvoices"
              | "PaidInvoices"
              | null;
              item?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  serializedFlag?: boolean | null;
              };
              location?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              member: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              myOpportunitiesFlag?: boolean
              | null;
              numberOfMonths?: number | null;
              productCategory?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              productsFlag?: boolean
              | null;
              productSubCategory?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              project?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              projectBoard?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              projectType?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              serviceBoard?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              servicesFlag?: boolean
              | null;
              serviceType?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              site?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              territory?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              ticket?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  summary?: 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 };
              billingTerms?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              billToCompany?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              billToContact?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              billToSite?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              businessUnitId?: number
              | null;
              campaign?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              closedBy?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              closedDate?: string;
              company: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              companyLocationId?: number
              | null;
              contact: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              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;
              };
              customerPO?: string;
              customFields?: {
                  caption?: string;
                  connectWiseId?: string;
                  entryMethod?: "Date"
                  | "EntryField"
                  | "List"
                  | "Option"
                  | null;
                  id?: number | null;
                  numberOfDecimals?: number | null;
                  podId?: string;
                  rowNum?: number | null;
                  type?:
                      | "PhoneNumber"
                      | "Text"
                      | "Password"
                      | "Percent"
                      | "TextArea"
                      | "Currency"
                      | "Date"
                      | "Hyperlink"
                      | "IPAddress"
                      | "Checkbox"
                      | "Number"
                      | "Button"
                      | null;
                  userDefinedFieldRecId?: number
                  | null;
                  value?: Record<string, never>;
              }[];
              dateBecameLead?: string;
              expectedCloseDate?: string;
              id?: number;
              locationId?: number
              | null;
              name: string;
              notes?: string;
              pipelineChangeDate?: string;
              primarySalesRep: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              priority?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              probability?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              rating?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              secondarySalesRep?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              shipToCompany?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              shipToContact?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              shipToSite?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              site?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              source?: string;
              stage?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              status?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              taxCode?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              technicalContact?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              totalSalesTax?: number
              | null;
              type?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
          }[],
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              billingTerms?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              billToCompany?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              billToContact?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              billToSite?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              businessUnitId?: number
              | null;
              campaign?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              closedBy?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              closedDate?: string;
              company: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              companyLocationId?: number
              | null;
              contact: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              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;
              };
              customerPO?: string;
              customFields?: {
                  caption?: string;
                  connectWiseId?: string;
                  entryMethod?: "Date"
                  | "EntryField"
                  | "List"
                  | "Option"
                  | null;
                  id?: number | null;
                  numberOfDecimals?: number | null;
                  podId?: string;
                  rowNum?: number | null;
                  type?:
                      | "PhoneNumber"
                      | "Text"
                      | "Password"
                      | "Percent"
                      | "TextArea"
                      | "Currency"
                      | "Date"
                      | "Hyperlink"
                      | "IPAddress"
                      | "Checkbox"
                      | "Number"
                      | "Button"
                      | null;
                  userDefinedFieldRecId?: number
                  | null;
                  value?: Record<string, never>;
              }[];
              dateBecameLead?: string;
              expectedCloseDate?: string;
              id?: number;
              locationId?: number
              | null;
              name: string;
              notes?: string;
              pipelineChangeDate?: string;
              primarySalesRep: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              priority?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              probability?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              rating?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              secondarySalesRep?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              shipToCompany?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              shipToContact?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              shipToSite?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              site?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              source?: string;
              stage?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              status?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              taxCode?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              technicalContact?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              totalSalesTax?: number
              | null;
              type?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
          },
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              company?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              contact: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              emailAddress?: string;
              id?: number;
              notes?: string;
              opportunityId?: number
              | null;
              phoneNumber?: string;
              referralFlag?: boolean | null;
              role?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
          }[],
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              company?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              contact: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              emailAddress?: string;
              id?: number;
              notes?: string;
              opportunityId?: number
              | null;
              phoneNumber?: string;
              referralFlag?: boolean | null;
              role?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
          },
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              agreementRevenue?: {
                  _info?: { [key: string]: string };
                  cost?: number | null;
                  id?: number | null;
                  margin?: number | null;
                  percentage?: number | null;
                  revenue?: number | null;
              };
              billingTerms?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  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;
              };
              expectedProbability?: number;
              expenseRevenue?: {
                  _info?: { [key: string]: string };
                  cost?: number | null;
                  id?: number | null;
                  margin?: number | null;
                  percentage?: number | null;
                  revenue?: number | null;
              };
              forecastItems?: {
                  _info?: { [key: string]: string };
                  billCycle?: {
                      _info?: { [key: string]: string };
                      id?: number | null;
                      name?: string;
                  };
                  catalogItem?: {
                      _info?: { [key: string]: string };
                      id?: number | null;
                      identifier?: string;
                      serializedFlag?: boolean | null;
                  };
                  cost?: number
                  | null;
                  cycleBasis?: string;
                  cycles?: number;
                  forecastDescription?: string;
                  forecastType:
                      | "Service"
                      | "Agreement"
                      | "Other1"
                      | "Other2"
                      | "Product"
                      | null;
                  id?: number;
                  includeFlag?: boolean;
                  linkFlag?: boolean;
                  margin?: number;
                  opportunity: {
                      _info?: { [key: string]: string };
                      id?: number | null;
                      name?: string;
                  };
                  percentage?: number;
                  productClass?: string;
                  productDescription?: string;
                  quantity?: number;
                  quoteWerksDocName?: string;
                  quoteWerksDocNo?: string;
                  quoteWerksQuantity?: number;
                  recurringCost?: number
                  | null;
                  recurringDateEnd?: string;
                  recurringDateStart?: string;
                  recurringFlag?: boolean;
                  recurringRevenue?: number;
                  revenue?: number;
                  sequenceNumber?: number;
                  status: {
                      _info?: { [key: string]: string };
                      id?: number | null;
                      name?: string;
                  };
                  subNumber?: number;
                  taxableFlag?: boolean;
              }[];
              forecastRevenueTotals?: {
                  _info?: { [key: string]: string };
                  cost?: number | null;
                  id?: number | null;
                  margin?: number | null;
                  percentage?: number | null;
                  revenue?: number | null;
              };
              forecastTotalWithTaxes?: number
              | null;
              id?: number;
              inclusiveRevenueTotals?: {
                  _info?: { [key: string]: string };
                  cost?: number | null;
                  id?: number | null;
                  margin?: number | null;
                  percentage?: number | null;
                  revenue?: number | null;
              };
              lostRevenue?: {
                  _info?: { [key: string]: string };
                  cost?: number | null;
                  id?: number | null;
                  margin?: number | null;
                  percentage?: number | null;
                  revenue?: number | null;
              };
              openRevenue?: {
                  _info?: { [key: string]: string };
                  cost?: number | null;
                  id?: number | null;
                  margin?: number | null;
                  percentage?: number | null;
                  revenue?: number | null;
              };
              otherRevenue1?: {
                  _info?: { [key: string]: string };
                  cost?: number | null;
                  id?: number | null;
                  margin?: number | null;
                  percentage?: number | null;
                  revenue?: number | null;
              };
              otherRevenue2?: {
                  _info?: { [key: string]: string };
                  cost?: number | null;
                  id?: number | null;
                  margin?: number | null;
                  percentage?: number | null;
                  revenue?: number | null;
              };
              productRevenue?: {
                  _info?: { [key: string]: string };
                  cost?: number | null;
                  id?: number | null;
                  margin?: number | null;
                  percentage?: number | null;
                  revenue?: number | null;
              };
              recurringTotal?: number
              | null;
              salesTaxRevenue?: number | null;
              serviceRevenue?: {
                  _info?: { [key: string]: string };
                  cost?: number | null;
                  id?: number | null;
                  margin?: number | null;
                  percentage?: number | null;
                  revenue?: number | null;
              };
              taxCode?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              timeRevenue?: {
                  _info?: { [key: string]: string };
                  cost?: number | null;
                  id?: number | null;
                  margin?: number | null;
                  percentage?: number | null;
                  revenue?: number | null;
              };
              wonRevenue?: {
                  _info?: { [key: string]: string };
                  cost?: number | null;
                  id?: number | null;
                  margin?: number | null;
                  percentage?: number | null;
                  revenue?: number | null;
              };
          }[],
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              billCycle?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              catalogItem?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  serializedFlag?: boolean | null;
              };
              cost?: number
              | null;
              cycleBasis?: string;
              cycles?: number;
              forecastDescription?: string;
              forecastType:
                  | "Service"
                  | "Agreement"
                  | "Other1"
                  | "Other2"
                  | "Product"
                  | null;
              id?: number;
              includeFlag?: boolean;
              linkFlag?: boolean;
              margin?: number;
              opportunity: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              percentage?: number;
              productClass?: string;
              productDescription?: string;
              quantity?: number;
              quoteWerksDocName?: string;
              quoteWerksDocNo?: string;
              quoteWerksQuantity?: number;
              recurringCost?: number
              | null;
              recurringDateEnd?: string;
              recurringDateStart?: string;
              recurringFlag?: boolean;
              recurringRevenue?: number;
              revenue?: number;
              sequenceNumber?: number;
              status: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              subNumber?: number;
              taxableFlag?: boolean;
          },
      >

    • Parameters

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

    • Parameters

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

    • Parameters

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

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              commissionPercent?: number | null;
              id?: number;
              member?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              opportunityId?: number
              | null;
              referralFlag?: boolean | null;
              responsibleFlag?: boolean | null;
              salesTeam?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
              };
              type: "Team"
              | "Individual"
              | null;
          }[],
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              commissionPercent?: number | null;
              id?: number;
              member?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              opportunityId?: number
              | null;
              referralFlag?: boolean | null;
              responsibleFlag?: boolean | null;
              salesTeam?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
              };
              type: "Team"
              | "Individual"
              | null;
          },
      >

    • Parameters

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

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              billingTerms?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              billToCompany?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              billToContact?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              billToSite?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              businessUnitId?: number
              | null;
              campaign?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              closedBy?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              closedDate?: string;
              company: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              companyLocationId?: number
              | null;
              contact: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              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;
              };
              customerPO?: string;
              customFields?: {
                  caption?: string;
                  connectWiseId?: string;
                  entryMethod?: "Date"
                  | "EntryField"
                  | "List"
                  | "Option"
                  | null;
                  id?: number | null;
                  numberOfDecimals?: number | null;
                  podId?: string;
                  rowNum?: number | null;
                  type?:
                      | "PhoneNumber"
                      | "Text"
                      | "Password"
                      | "Percent"
                      | "TextArea"
                      | "Currency"
                      | "Date"
                      | "Hyperlink"
                      | "IPAddress"
                      | "Checkbox"
                      | "Number"
                      | "Button"
                      | null;
                  userDefinedFieldRecId?: number
                  | null;
                  value?: Record<string, never>;
              }[];
              dateBecameLead?: string;
              expectedCloseDate?: string;
              id?: number;
              locationId?: number
              | null;
              name: string;
              notes?: string;
              pipelineChangeDate?: string;
              primarySalesRep: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              priority?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              probability?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              rating?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              secondarySalesRep?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              shipToCompany?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              shipToContact?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              shipToSite?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              site?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              source?: string;
              stage?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              status?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              taxCode?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              technicalContact?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              totalSalesTax?: number
              | null;
              type?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
          },
      >

    • Parameters

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

    • Parameters

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

    • Parameters

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

    • Parameters

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

    • Parameters

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

    • Parameters

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

    • Parameters

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

    • Parameters

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

    • Parameters

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

    • Parameters

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

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              billClosedFlag?: boolean | null;
              billingTerms?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              billShippedFlag?: boolean
              | null;
              billToCompany?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              billToContact?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              billToSite?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              bottomCommentFlag?: boolean
              | null;
              company: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              companyLocation?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              configIds?: number[];
              contact?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  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;
              };
              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>;
              }[];
              department?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              description?: string;
              documentIds?: number[];
              dueDate?: string;
              email?: string;
              id?: number;
              invoiceIds?: number[];
              location?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              notes?: string;
              opportunity?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              orderDate?: string;
              phone?: string;
              phoneExt?: string;
              poNumber?: string;
              productIds?: number[];
              restrictDownpaymentFlag?: boolean
              | null;
              salesRep: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              shipToCompany?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              shipToContact?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              shipToSite?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              site?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              status: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              subTotal?: number;
              taxCode?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              taxTotal?: number
              | null;
              topCommentFlag?: boolean | null;
              total?: number | null;
          }[],
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              billClosedFlag?: boolean | null;
              billingTerms?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              billShippedFlag?: boolean
              | null;
              billToCompany?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              billToContact?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              billToSite?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              bottomCommentFlag?: boolean
              | null;
              company: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              companyLocation?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              configIds?: number[];
              contact?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  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;
              };
              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>;
              }[];
              department?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              description?: string;
              documentIds?: number[];
              dueDate?: string;
              email?: string;
              id?: number;
              invoiceIds?: number[];
              location?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              notes?: string;
              opportunity?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              orderDate?: string;
              phone?: string;
              phoneExt?: string;
              poNumber?: string;
              productIds?: number[];
              restrictDownpaymentFlag?: boolean
              | null;
              salesRep: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              shipToCompany?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              shipToContact?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              shipToSite?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              site?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              status: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              subTotal?: number;
              taxCode?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              taxTotal?: number
              | null;
              topCommentFlag?: boolean | null;
              total?: number | null;
          },
      >

    • Parameters

      Returns Promise<
          {
              billableAmount?: number;
              cost?: number;
              id?: number;
              margin?: number;
              percent?: number;
          }[],
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              billStatus?: string;
              id?: number;
              purchaseOrderNumber?: string;
              quantity?: number;
              quantityCancelled?: number;
              salesOrder: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
              };
          }[],
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              billStatus?: string;
              id?: number;
              purchaseOrderNumber?: string;
              quantity?: number;
              quantityCancelled?: number;
              salesOrder: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
              };
          },
      >

    • Parameters

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

    • Parameters

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

    • Parameters

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

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              id?: number;
              inactiveFlag?: boolean | 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 };
              body: string;
              connectWiseId?: string;
              copySenderFlag?: boolean | null;
              emailAddress?: string;
              firstName?: string;
              grandParentConnectWiseId?: string;
              grandParentId?: number | null;
              id?: number;
              lastName?: string;
              parentConnectWiseId?: string;
              parentId?: number | null;
              status?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              subject: string;
              useSenderFlag?: boolean
              | null;
          }[],
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              body: string;
              connectWiseId?: string;
              copySenderFlag?: boolean | null;
              emailAddress?: string;
              firstName?: string;
              grandParentConnectWiseId?: string;
              grandParentId?: number | null;
              id?: number;
              lastName?: string;
              parentConnectWiseId?: string;
              parentId?: number | null;
              status?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              subject: string;
              useSenderFlag?: boolean
              | 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;
              };
              orderStatusNotifyWhoCwId?: string;
              parentConnectWiseId?: string;
              parentId?: number
              | null;
              status?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              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;
              };
              orderStatusNotifyWhoCwId?: string;
              parentConnectWiseId?: string;
              parentId?: number
              | null;
              status?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              workflowStep?: number
              | null;
          },
      >

    • Parameters

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

    • Parameters

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

    • Parameters

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

    • Parameters

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

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              aprilMargin?: number | null;
              aprilRevenue?: number | null;
              augustMargin?: number | null;
              augustRevenue?: number | null;
              category?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              connectWiseId?: 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;
              };
              decemberMargin?: number
              | null;
              decemberRevenue?: number | null;
              department?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              februaryMargin?: number
              | null;
              februaryRevenue?: number | null;
              forecastYear?: number | null;
              id?: number;
              januaryMargin?: number | null;
              januaryRevenue?: number | null;
              julyMargin?: number | null;
              julyRevenue?: number | null;
              juneMargin?: number | null;
              juneRevenue?: number | null;
              location: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              marchMargin?: number
              | null;
              marchRevenue?: number | null;
              mayMargin?: number | null;
              mayRevenue?: number | null;
              member: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              novemberMargin?: number
              | null;
              novemberRevenue?: number | null;
              octoberMargin?: number | null;
              octoberRevenue?: number | null;
              septemberMargin?: number | null;
              septemberRevenue?: number | null;
              subCategory?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
          }[],
      >

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              aprilMargin?: number | null;
              aprilRevenue?: number | null;
              augustMargin?: number | null;
              augustRevenue?: number | null;
              category?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              connectWiseId?: 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;
              };
              decemberMargin?: number
              | null;
              decemberRevenue?: number | null;
              department?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              februaryMargin?: number
              | null;
              februaryRevenue?: number | null;
              forecastYear?: number | null;
              id?: number;
              januaryMargin?: number | null;
              januaryRevenue?: number | null;
              julyMargin?: number | null;
              julyRevenue?: number | null;
              juneMargin?: number | null;
              juneRevenue?: number | null;
              location: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              marchMargin?: number
              | null;
              marchRevenue?: number | null;
              mayMargin?: number | null;
              mayRevenue?: number | null;
              member: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              novemberMargin?: number
              | null;
              novemberRevenue?: number | null;
              octoberMargin?: number | null;
              octoberRevenue?: number | null;
              septemberMargin?: number | null;
              septemberRevenue?: number | null;
              subCategory?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
          },
      >

    • Parameters

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

    • Parameters

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

    • Parameters

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

    • Parameters

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

    • Parameters

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

    • Parameters

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

    • Parameters

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

    • Parameters

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

    • Parameters

      Returns Promise<
          {
              _info?: { [key: string]: string };
              color?: string;
              id?: number;
              name?: string;
              probability?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              sequenceNumber?: 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 };
              color?: string;
              id?: number;
              name?: string;
              probability?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              sequenceNumber?: 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;
              };
              assignTo: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              campaign?: {
                  _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;
              };
              currency?: {
                  _info?: { [key: string]: string };
                  currencyCode?: string;
                  currencyIdentifier?: string;
                  decimalSeparator?: string;
                  displayIdFlag?: boolean;
                  displaySymbolFlag?: boolean;
                  id?: number | null;
                  name?: string;
                  negativeParenthesesFlag?: boolean;
                  numberOfDecimals?: number;
                  rightAlign?: boolean;
                  symbol?: string;
                  thousandsSeparator?: string;
              };
              customFields?: {
                  caption?: string;
                  connectWiseId?: string;
                  entryMethod?: "Date"
                  | "EntryField"
                  | "List"
                  | "Option"
                  | null;
                  id?: number | null;
                  numberOfDecimals?: number | null;
                  podId?: string;
                  rowNum?: number | null;
                  type?:
                      | "PhoneNumber"
                      | "Text"
                      | "Password"
                      | "Percent"
                      | "TextArea"
                      | "Currency"
                      | "Date"
                      | "Hyperlink"
                      | "IPAddress"
                      | "Checkbox"
                      | "Number"
                      | "Button"
                      | null;
                  userDefinedFieldRecId?: number
                  | null;
                  value?: Record<string, never>;
              }[];
              dateEnd?: string;
              dateStart?: string;
              email?: string;
              id?: number;
              mobileGuid?: string
              | null;
              name: string;
              notes?: string;
              notifyFlag?: boolean | null;
              opportunity?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              phoneNumber?: string;
              reminder?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              scheduleStatus?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              status?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              ticket?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  summary?: string;
              };
              type?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              where?: {
                  _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 };
              closedFlag?: boolean | null;
              connectWiseId?: string;
              defaultFlag?: boolean | null;
              id?: number;
              inactiveFlag?: boolean | null;
              name: string;
              spawnFollowupFlag?: boolean | null;
          },
      >

    • Parameters

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

      Returns Promise<
          {
              _info?: { [key: string]: string };
              connectWiseId?: string;
              defaultFlag?: boolean | null;
              emailFlag?: boolean | null;
              historyFlag?: boolean | null;
              id?: number;
              inactiveFlag?: boolean | null;
              memoFlag?: boolean | null;
              name: string;
              points?: 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;
              };
              agreementsFlag?: boolean
              | null;
              agreementType?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              billingMethod?: | "Standard"
              | "Agreement"
              | "CreditMemo"
              | "DownPayment"
              | "Miscellaneous"
              | "Progress"
              | "Consolidated"
              | null;
              commissionBasis?: "GrossProfit"
              | "SalesAmount"
              | null;
              commissionPercent?: number | null;
              company?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              connectWiseId?: string;
              dateEnd?: string;
              dateStart?: string;
              department?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              id?: number;
              invoiceOption?: "AllInvoices"
              | "PaidInvoices"
              | null;
              item?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  serializedFlag?: boolean | null;
              };
              location?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              member: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              myOpportunitiesFlag?: boolean
              | null;
              numberOfMonths?: number | null;
              productCategory?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              productsFlag?: boolean
              | null;
              productSubCategory?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              project?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              projectBoard?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              projectType?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              serviceBoard?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              servicesFlag?: boolean
              | null;
              serviceType?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              site?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              territory?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              ticket?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  summary?: string;
              };
          },
      >

    • Parameters

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

      Returns Promise<
          {
              _info?: { [key: string]: string };
              billingTerms?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              billToCompany?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              billToContact?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              billToSite?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              businessUnitId?: number
              | null;
              campaign?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              closedBy?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              closedDate?: string;
              company: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              companyLocationId?: number
              | null;
              contact: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              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;
              };
              customerPO?: string;
              customFields?: {
                  caption?: string;
                  connectWiseId?: string;
                  entryMethod?: "Date"
                  | "EntryField"
                  | "List"
                  | "Option"
                  | null;
                  id?: number | null;
                  numberOfDecimals?: number | null;
                  podId?: string;
                  rowNum?: number | null;
                  type?:
                      | "PhoneNumber"
                      | "Text"
                      | "Password"
                      | "Percent"
                      | "TextArea"
                      | "Currency"
                      | "Date"
                      | "Hyperlink"
                      | "IPAddress"
                      | "Checkbox"
                      | "Number"
                      | "Button"
                      | null;
                  userDefinedFieldRecId?: number
                  | null;
                  value?: Record<string, never>;
              }[];
              dateBecameLead?: string;
              expectedCloseDate?: string;
              id?: number;
              locationId?: number
              | null;
              name: string;
              notes?: string;
              pipelineChangeDate?: string;
              primarySalesRep: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              priority?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              probability?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              rating?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              secondarySalesRep?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              shipToCompany?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              shipToContact?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              shipToSite?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              site?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              source?: string;
              stage?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              status?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              taxCode?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              technicalContact?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              totalSalesTax?: number
              | 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 };
              company?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              contact: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              emailAddress?: string;
              id?: number;
              notes?: string;
              opportunityId?: number
              | null;
              phoneNumber?: string;
              referralFlag?: boolean | null;
              role?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
          },
      >

    • Parameters

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

      Returns Promise<
          {
              _info?: { [key: string]: string };
              agreementRevenue?: {
                  _info?: { [key: string]: string };
                  cost?: number | null;
                  id?: number | null;
                  margin?: number | null;
                  percentage?: number | null;
                  revenue?: number | null;
              };
              billingTerms?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  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;
              };
              expectedProbability?: number;
              expenseRevenue?: {
                  _info?: { [key: string]: string };
                  cost?: number | null;
                  id?: number | null;
                  margin?: number | null;
                  percentage?: number | null;
                  revenue?: number | null;
              };
              forecastItems?: {
                  _info?: { [key: string]: string };
                  billCycle?: {
                      _info?: { [key: string]: string };
                      id?: number | null;
                      name?: string;
                  };
                  catalogItem?: {
                      _info?: { [key: string]: string };
                      id?: number | null;
                      identifier?: string;
                      serializedFlag?: boolean | null;
                  };
                  cost?: number
                  | null;
                  cycleBasis?: string;
                  cycles?: number;
                  forecastDescription?: string;
                  forecastType:
                      | "Service"
                      | "Agreement"
                      | "Other1"
                      | "Other2"
                      | "Product"
                      | null;
                  id?: number;
                  includeFlag?: boolean;
                  linkFlag?: boolean;
                  margin?: number;
                  opportunity: {
                      _info?: { [key: string]: string };
                      id?: number | null;
                      name?: string;
                  };
                  percentage?: number;
                  productClass?: string;
                  productDescription?: string;
                  quantity?: number;
                  quoteWerksDocName?: string;
                  quoteWerksDocNo?: string;
                  quoteWerksQuantity?: number;
                  recurringCost?: number
                  | null;
                  recurringDateEnd?: string;
                  recurringDateStart?: string;
                  recurringFlag?: boolean;
                  recurringRevenue?: number;
                  revenue?: number;
                  sequenceNumber?: number;
                  status: {
                      _info?: { [key: string]: string };
                      id?: number | null;
                      name?: string;
                  };
                  subNumber?: number;
                  taxableFlag?: boolean;
              }[];
              forecastRevenueTotals?: {
                  _info?: { [key: string]: string };
                  cost?: number | null;
                  id?: number | null;
                  margin?: number | null;
                  percentage?: number | null;
                  revenue?: number | null;
              };
              forecastTotalWithTaxes?: number
              | null;
              id?: number;
              inclusiveRevenueTotals?: {
                  _info?: { [key: string]: string };
                  cost?: number | null;
                  id?: number | null;
                  margin?: number | null;
                  percentage?: number | null;
                  revenue?: number | null;
              };
              lostRevenue?: {
                  _info?: { [key: string]: string };
                  cost?: number | null;
                  id?: number | null;
                  margin?: number | null;
                  percentage?: number | null;
                  revenue?: number | null;
              };
              openRevenue?: {
                  _info?: { [key: string]: string };
                  cost?: number | null;
                  id?: number | null;
                  margin?: number | null;
                  percentage?: number | null;
                  revenue?: number | null;
              };
              otherRevenue1?: {
                  _info?: { [key: string]: string };
                  cost?: number | null;
                  id?: number | null;
                  margin?: number | null;
                  percentage?: number | null;
                  revenue?: number | null;
              };
              otherRevenue2?: {
                  _info?: { [key: string]: string };
                  cost?: number | null;
                  id?: number | null;
                  margin?: number | null;
                  percentage?: number | null;
                  revenue?: number | null;
              };
              productRevenue?: {
                  _info?: { [key: string]: string };
                  cost?: number | null;
                  id?: number | null;
                  margin?: number | null;
                  percentage?: number | null;
                  revenue?: number | null;
              };
              recurringTotal?: number
              | null;
              salesTaxRevenue?: number | null;
              serviceRevenue?: {
                  _info?: { [key: string]: string };
                  cost?: number | null;
                  id?: number | null;
                  margin?: number | null;
                  percentage?: number | null;
                  revenue?: number | null;
              };
              taxCode?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              timeRevenue?: {
                  _info?: { [key: string]: string };
                  cost?: number | null;
                  id?: number | null;
                  margin?: number | null;
                  percentage?: number | null;
                  revenue?: number | null;
              };
              wonRevenue?: {
                  _info?: { [key: string]: string };
                  cost?: number | null;
                  id?: number | null;
                  margin?: number | null;
                  percentage?: number | null;
                  revenue?: number | null;
              };
          },
      >

    • Parameters

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

      Returns Promise<
          {
              _info?: { [key: string]: string };
              billCycle?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              catalogItem?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  serializedFlag?: boolean | null;
              };
              cost?: number
              | null;
              cycleBasis?: string;
              cycles?: number;
              forecastDescription?: string;
              forecastType:
                  | "Service"
                  | "Agreement"
                  | "Other1"
                  | "Other2"
                  | "Product"
                  | null;
              id?: number;
              includeFlag?: boolean;
              linkFlag?: boolean;
              margin?: number;
              opportunity: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              percentage?: number;
              productClass?: string;
              productDescription?: string;
              quantity?: number;
              quoteWerksDocName?: string;
              quoteWerksDocNo?: string;
              quoteWerksQuantity?: number;
              recurringCost?: number
              | null;
              recurringDateEnd?: string;
              recurringDateStart?: string;
              recurringFlag?: boolean;
              recurringRevenue?: number;
              revenue?: number;
              sequenceNumber?: number;
              status: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              subNumber?: number;
              taxableFlag?: boolean;
          },
      >

    • Parameters

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

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

    • Parameters

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

      Returns Promise<
          {
              _info?: { [key: string]: string };
              commissionPercent?: number | null;
              id?: number;
              member?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              opportunityId?: number
              | null;
              referralFlag?: boolean | null;
              responsibleFlag?: boolean | null;
              salesTeam?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
              };
              type: "Team"
              | "Individual"
              | null;
          },
      >

    • Parameters

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

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

    • Parameters

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

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

    • Parameters

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

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

    • Parameters

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

      Returns Promise<
          {
              _info?: { [key: string]: string };
              billClosedFlag?: boolean | null;
              billingTerms?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              billShippedFlag?: boolean
              | null;
              billToCompany?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              billToContact?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              billToSite?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              bottomCommentFlag?: boolean
              | null;
              company: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              companyLocation?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              configIds?: number[];
              contact?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  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;
              };
              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>;
              }[];
              department?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              description?: string;
              documentIds?: number[];
              dueDate?: string;
              email?: string;
              id?: number;
              invoiceIds?: number[];
              location?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              notes?: string;
              opportunity?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              orderDate?: string;
              phone?: string;
              phoneExt?: string;
              poNumber?: string;
              productIds?: number[];
              restrictDownpaymentFlag?: boolean
              | null;
              salesRep: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              shipToCompany?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              shipToContact?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              shipToSite?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              site?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              status: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              subTotal?: number;
              taxCode?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              taxTotal?: number
              | null;
              topCommentFlag?: boolean | null;
              total?: number | null;
          },
      >

    • Parameters

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

      Returns Promise<
          {
              _info?: { [key: string]: string };
              billStatus?: string;
              id?: number;
              purchaseOrderNumber?: string;
              quantity?: number;
              quantityCancelled?: number;
              salesOrder: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
              };
          },
      >

    • Parameters

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

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

    • Parameters

      • id: number
      • parentId: 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;
              firstName?: string;
              grandParentConnectWiseId?: string;
              grandParentId?: number | null;
              id?: number;
              lastName?: string;
              parentConnectWiseId?: string;
              parentId?: number | null;
              status?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              subject: string;
              useSenderFlag?: boolean
              | 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;
              };
              orderStatusNotifyWhoCwId?: string;
              parentConnectWiseId?: string;
              parentId?: number
              | null;
              status?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              workflowStep?: number
              | null;
          },
      >

    • Parameters

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

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

    • Parameters

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

      Returns Promise<
          {
              _info?: { [key: string]: string };
              aprilMargin?: number | null;
              aprilRevenue?: number | null;
              augustMargin?: number | null;
              augustRevenue?: number | null;
              category?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              connectWiseId?: 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;
              };
              decemberMargin?: number
              | null;
              decemberRevenue?: number | null;
              department?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              februaryMargin?: number
              | null;
              februaryRevenue?: number | null;
              forecastYear?: number | null;
              id?: number;
              januaryMargin?: number | null;
              januaryRevenue?: number | null;
              julyMargin?: number | null;
              julyRevenue?: number | null;
              juneMargin?: number | null;
              juneRevenue?: number | null;
              location: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              marchMargin?: number
              | null;
              marchRevenue?: number | null;
              mayMargin?: number | null;
              mayRevenue?: number | null;
              member: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              novemberMargin?: number
              | null;
              novemberRevenue?: number | null;
              octoberMargin?: number | null;
              octoberRevenue?: number | null;
              septemberMargin?: number | null;
              septemberRevenue?: number | null;
              subCategory?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
          },
      >

    • Parameters

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

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

    • Parameters

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

      Returns Promise<
          {
              _info?: { [key: string]: string };
              connectWiseId?: string;
              id?: number;
              inactiveFlag?: boolean | null;
              salesTeamDescription: string;
              salesTeamIdentifier: string;
              salesTeamLocation: {
                  _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 };
              allowAccessFlag?: boolean | null;
              connectWiseId?: string;
              department?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              grandParentConnectWiseId?: string;
              grandParentId?: number
              | null;
              id?: number;
              location?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              member: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              parentConnectWiseId?: string;
              parentId?: number
              | null;
          },
      >

    • Parameters

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

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

    • Parameters

      • activity: {
            _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;
            };
            assignTo: {
                _info?: { [key: string]: string };
                dailyCapacity?: number | null;
                id?: number | null;
                identifier?: string;
                name?: string;
            };
            campaign?: {
                _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;
            };
            currency?: {
                _info?: { [key: string]: string };
                currencyCode?: string;
                currencyIdentifier?: string;
                decimalSeparator?: string;
                displayIdFlag?: boolean;
                displaySymbolFlag?: boolean;
                id?: number | null;
                name?: string;
                negativeParenthesesFlag?: boolean;
                numberOfDecimals?: number;
                rightAlign?: boolean;
                symbol?: string;
                thousandsSeparator?: string;
            };
            customFields?: {
                caption?: string;
                connectWiseId?: string;
                entryMethod?: "Date"
                | "EntryField"
                | "List"
                | "Option"
                | null;
                id?: number | null;
                numberOfDecimals?: number | null;
                podId?: string;
                rowNum?: number | null;
                type?:
                    | "PhoneNumber"
                    | "Text"
                    | "Password"
                    | "Percent"
                    | "TextArea"
                    | "Currency"
                    | "Date"
                    | "Hyperlink"
                    | "IPAddress"
                    | "Checkbox"
                    | "Number"
                    | "Button"
                    | null;
                userDefinedFieldRecId?: number
                | null;
                value?: Record<string, never>;
            }[];
            dateEnd?: string;
            dateStart?: string;
            email?: string;
            id?: number;
            mobileGuid?: string
            | null;
            name: string;
            notes?: string;
            notifyFlag?: boolean | null;
            opportunity?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            phoneNumber?: string;
            reminder?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            scheduleStatus?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            status?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            ticket?: {
                _info?: { [key: string]: string };
                id?: number | null;
                summary?: string;
            };
            type?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            where?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
        }
        • 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
        • assignTo: {
              _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
        • Optionalcampaign?: { _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
        • Optionalcurrency?: {
              _info?: { [key: string]: string };
              currencyCode?: string;
              currencyIdentifier?: string;
              decimalSeparator?: string;
              displayIdFlag?: boolean;
              displaySymbolFlag?: boolean;
              id?: number | null;
              name?: string;
              negativeParenthesesFlag?: boolean;
              numberOfDecimals?: number;
              rightAlign?: boolean;
              symbol?: string;
              thousandsSeparator?: string;
          }
          • Optional_info?: { [key: string]: string }
          • OptionalcurrencyCode?: string
          • OptionalcurrencyIdentifier?: string
          • OptionaldecimalSeparator?: string
          • OptionaldisplayIdFlag?: boolean
          • OptionaldisplaySymbolFlag?: boolean
          • Optionalid?: number | null

            Format: int32

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

            Format: int32

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

          Format: date-time

        • OptionaldateStart?: string

          Format: date-time

        • Optionalemail?: string

          Max length: 250;

        • Optionalid?: number

          Format: int32

        • OptionalmobileGuid?: string | null

          Format: uuid

        • name: string

          Max length: 100;

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

            Format: int32

          • Optionalname?: string
        • OptionalphoneNumber?: string

          Max length: 30;

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

            Format: int32

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

            Format: int32

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

            Format: int32

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

            Format: int32

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

            Format: int32

          • Optionalname?: string
        • Optionalwhere?: { _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 };
              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;
              };
              assignTo: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              campaign?: {
                  _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;
              };
              currency?: {
                  _info?: { [key: string]: string };
                  currencyCode?: string;
                  currencyIdentifier?: string;
                  decimalSeparator?: string;
                  displayIdFlag?: boolean;
                  displaySymbolFlag?: boolean;
                  id?: number | null;
                  name?: string;
                  negativeParenthesesFlag?: boolean;
                  numberOfDecimals?: number;
                  rightAlign?: boolean;
                  symbol?: string;
                  thousandsSeparator?: string;
              };
              customFields?: {
                  caption?: string;
                  connectWiseId?: string;
                  entryMethod?: "Date"
                  | "EntryField"
                  | "List"
                  | "Option"
                  | null;
                  id?: number | null;
                  numberOfDecimals?: number | null;
                  podId?: string;
                  rowNum?: number | null;
                  type?:
                      | "PhoneNumber"
                      | "Text"
                      | "Password"
                      | "Percent"
                      | "TextArea"
                      | "Currency"
                      | "Date"
                      | "Hyperlink"
                      | "IPAddress"
                      | "Checkbox"
                      | "Number"
                      | "Button"
                      | null;
                  userDefinedFieldRecId?: number
                  | null;
                  value?: Record<string, never>;
              }[];
              dateEnd?: string;
              dateStart?: string;
              email?: string;
              id?: number;
              mobileGuid?: string
              | null;
              name: string;
              notes?: string;
              notifyFlag?: boolean | null;
              opportunity?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              phoneNumber?: string;
              reminder?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              scheduleStatus?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              status?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              ticket?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  summary?: string;
              };
              type?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              where?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
          },
      >

    • Parameters

      • activityStatus: {
            _info?: { [key: string]: string };
            closedFlag?: boolean | null;
            connectWiseId?: string;
            defaultFlag?: boolean | null;
            id?: number;
            inactiveFlag?: boolean | null;
            name: string;
            spawnFollowupFlag?: boolean | null;
        }
        • Optional_info?: { [key: string]: string }
        • OptionalclosedFlag?: boolean | null
        • OptionalconnectWiseId?: string
        • OptionaldefaultFlag?: boolean | null
        • Optionalid?: number

          Format: int32

        • OptionalinactiveFlag?: boolean | null
        • name: string

          Max length: 30;

        • OptionalspawnFollowupFlag?: boolean | null

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

    • Parameters

      • activityType: {
            _info?: { [key: string]: string };
            connectWiseId?: string;
            defaultFlag?: boolean | null;
            emailFlag?: boolean | null;
            historyFlag?: boolean | null;
            id?: number;
            inactiveFlag?: boolean | null;
            memoFlag?: boolean | null;
            name: string;
            points?: number | null;
        }
        • Optional_info?: { [key: string]: string }
        • OptionalconnectWiseId?: string
        • OptionaldefaultFlag?: boolean | null
        • OptionalemailFlag?: boolean | null
        • OptionalhistoryFlag?: boolean | null
        • Optionalid?: number

          Format: int32

        • OptionalinactiveFlag?: boolean | null
        • OptionalmemoFlag?: boolean | null
        • name: string

          Max length: 50;

        • Optionalpoints?: number | null

          Format: int32

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

    • Parameters

      • commission: {
            _info?: { [key: string]: string };
            agreement?: {
                _info?: { [key: string]: string };
                chargeFirmFlag?: boolean | null;
                id?: number | null;
                name?: string;
                type?: string;
            };
            agreementsFlag?: boolean
            | null;
            agreementType?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            billingMethod?: | "Standard"
            | "Agreement"
            | "CreditMemo"
            | "DownPayment"
            | "Miscellaneous"
            | "Progress"
            | "Consolidated"
            | null;
            commissionBasis?: "GrossProfit"
            | "SalesAmount"
            | null;
            commissionPercent?: number | null;
            company?: {
                _info?: { [key: string]: string };
                id?: number | null;
                identifier?: string;
                name?: string;
            };
            connectWiseId?: string;
            dateEnd?: string;
            dateStart?: string;
            department?: {
                _info?: { [key: string]: string };
                id?: number | null;
                identifier?: string;
                name?: string;
            };
            id?: number;
            invoiceOption?: "AllInvoices"
            | "PaidInvoices"
            | null;
            item?: {
                _info?: { [key: string]: string };
                id?: number | null;
                identifier?: string;
                serializedFlag?: boolean | null;
            };
            location?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            member: {
                _info?: { [key: string]: string };
                dailyCapacity?: number | null;
                id?: number | null;
                identifier?: string;
                name?: string;
            };
            myOpportunitiesFlag?: boolean
            | null;
            numberOfMonths?: number | null;
            productCategory?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            productsFlag?: boolean
            | null;
            productSubCategory?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            project?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            projectBoard?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            projectType?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            serviceBoard?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            servicesFlag?: boolean
            | null;
            serviceType?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            site?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            territory?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            ticket?: {
                _info?: { [key: string]: string };
                id?: number | null;
                summary?: string;
            };
        }
        • 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
        • OptionalagreementsFlag?: boolean | null
        • OptionalagreementType?: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
        • OptionalbillingMethod?:
              | "Standard"
              | "Agreement"
              | "CreditMemo"
              | "DownPayment"
              | "Miscellaneous"
              | "Progress"
              | "Consolidated"
              | null
        • OptionalcommissionBasis?: "GrossProfit" | "SalesAmount" | null
        • OptionalcommissionPercent?: number | null

          Format: double

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

            Format: int32

          • Optionalidentifier?: string
          • Optionalname?: string
        • OptionalconnectWiseId?: string
        • OptionaldateEnd?: string

          Format: date-time

        • OptionaldateStart?: string

          Format: date-time

        • 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

        • OptionalinvoiceOption?: "AllInvoices" | "PaidInvoices" | null
        • Optionalitem?: {
              _info?: { [key: string]: string };
              id?: number | null;
              identifier?: string;
              serializedFlag?: boolean | null;
          }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

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

            Format: int32

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

            Format: double

          • Optionalid?: number | null

            Format: int32

          • Optionalidentifier?: string
          • Optionalname?: string
        • OptionalmyOpportunitiesFlag?: boolean | null
        • OptionalnumberOfMonths?: number | null

          Format: int32

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

            Format: int32

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

            Format: int32

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

            Format: int32

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

            Format: int32

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

            Format: int32

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

            Format: int32

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

            Format: int32

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

            Format: int32

          • Optionalsummary?: string

      Returns Promise<
          {
              _info?: { [key: string]: string };
              agreement?: {
                  _info?: { [key: string]: string };
                  chargeFirmFlag?: boolean | null;
                  id?: number | null;
                  name?: string;
                  type?: string;
              };
              agreementsFlag?: boolean
              | null;
              agreementType?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              billingMethod?: | "Standard"
              | "Agreement"
              | "CreditMemo"
              | "DownPayment"
              | "Miscellaneous"
              | "Progress"
              | "Consolidated"
              | null;
              commissionBasis?: "GrossProfit"
              | "SalesAmount"
              | null;
              commissionPercent?: number | null;
              company?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              connectWiseId?: string;
              dateEnd?: string;
              dateStart?: string;
              department?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              id?: number;
              invoiceOption?: "AllInvoices"
              | "PaidInvoices"
              | null;
              item?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  serializedFlag?: boolean | null;
              };
              location?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              member: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              myOpportunitiesFlag?: boolean
              | null;
              numberOfMonths?: number | null;
              productCategory?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              productsFlag?: boolean
              | null;
              productSubCategory?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              project?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              projectBoard?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              projectType?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              serviceBoard?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              servicesFlag?: boolean
              | null;
              serviceType?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              site?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              territory?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              ticket?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  summary?: string;
              };
          },
      >

    • Parameters

      • opportunity: {
            _info?: { [key: string]: string };
            billingTerms?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            billToCompany?: {
                _info?: { [key: string]: string };
                id?: number | null;
                identifier?: string;
                name?: string;
            };
            billToContact?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            billToSite?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            businessUnitId?: number
            | null;
            campaign?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            closedBy?: {
                _info?: { [key: string]: string };
                dailyCapacity?: number | null;
                id?: number | null;
                identifier?: string;
                name?: string;
            };
            closedDate?: string;
            company: {
                _info?: { [key: string]: string };
                id?: number | null;
                identifier?: string;
                name?: string;
            };
            companyLocationId?: number
            | null;
            contact: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            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;
            };
            customerPO?: string;
            customFields?: {
                caption?: string;
                connectWiseId?: string;
                entryMethod?: "Date"
                | "EntryField"
                | "List"
                | "Option"
                | null;
                id?: number | null;
                numberOfDecimals?: number | null;
                podId?: string;
                rowNum?: number | null;
                type?:
                    | "PhoneNumber"
                    | "Text"
                    | "Password"
                    | "Percent"
                    | "TextArea"
                    | "Currency"
                    | "Date"
                    | "Hyperlink"
                    | "IPAddress"
                    | "Checkbox"
                    | "Number"
                    | "Button"
                    | null;
                userDefinedFieldRecId?: number
                | null;
                value?: Record<string, never>;
            }[];
            dateBecameLead?: string;
            expectedCloseDate?: string;
            id?: number;
            locationId?: number
            | null;
            name: string;
            notes?: string;
            pipelineChangeDate?: string;
            primarySalesRep: {
                _info?: { [key: string]: string };
                dailyCapacity?: number | null;
                id?: number | null;
                identifier?: string;
                name?: string;
            };
            priority?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            probability?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            rating?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            secondarySalesRep?: {
                _info?: { [key: string]: string };
                dailyCapacity?: number | null;
                id?: number | null;
                identifier?: string;
                name?: string;
            };
            shipToCompany?: {
                _info?: { [key: string]: string };
                id?: number | null;
                identifier?: string;
                name?: string;
            };
            shipToContact?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            shipToSite?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            site?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            source?: string;
            stage?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            status?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            taxCode?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            technicalContact?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            totalSalesTax?: number
            | null;
            type?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
        }
        • Optional_info?: { [key: string]: string }
        • OptionalbillingTerms?: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

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

            Format: int32

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

            Format: int32

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

          Required On Updates;

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

            Format: int32

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

          Format: date-time

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

            Format: int32

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

          Format: int32

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

            Format: int32

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

          Max length: 25;

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

          Format: date-time

        • OptionalexpectedCloseDate?: string

          Format: date-time

          Required On Updates;

        • Optionalid?: number

          Format: int32

        • OptionallocationId?: number | null

          Format: int32

          Required On Updates;

        • name: string

          Max length: 100;

        • Optionalnotes?: string
        • OptionalpipelineChangeDate?: string

          Format: date-time

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

            Format: int32

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

            Format: int32

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

            Format: int32

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

            Format: int32

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

            Format: int32

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

            Format: int32

          • Optionalname?: string
        • Optionalsource?: string

          Max length: 50;

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

            Format: int32

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

            Format: int32

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

            Format: int32

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

            Format: int32

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

          Format: double

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

            Format: int32

          • Optionalname?: string

      Returns Promise<
          {
              _info?: { [key: string]: string };
              billingTerms?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              billToCompany?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              billToContact?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              billToSite?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              businessUnitId?: number
              | null;
              campaign?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              closedBy?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              closedDate?: string;
              company: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              companyLocationId?: number
              | null;
              contact: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              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;
              };
              customerPO?: string;
              customFields?: {
                  caption?: string;
                  connectWiseId?: string;
                  entryMethod?: "Date"
                  | "EntryField"
                  | "List"
                  | "Option"
                  | null;
                  id?: number | null;
                  numberOfDecimals?: number | null;
                  podId?: string;
                  rowNum?: number | null;
                  type?:
                      | "PhoneNumber"
                      | "Text"
                      | "Password"
                      | "Percent"
                      | "TextArea"
                      | "Currency"
                      | "Date"
                      | "Hyperlink"
                      | "IPAddress"
                      | "Checkbox"
                      | "Number"
                      | "Button"
                      | null;
                  userDefinedFieldRecId?: number
                  | null;
                  value?: Record<string, never>;
              }[];
              dateBecameLead?: string;
              expectedCloseDate?: string;
              id?: number;
              locationId?: number
              | null;
              name: string;
              notes?: string;
              pipelineChangeDate?: string;
              primarySalesRep: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              priority?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              probability?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              rating?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              secondarySalesRep?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              shipToCompany?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              shipToContact?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              shipToSite?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              site?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              source?: string;
              stage?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              status?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              taxCode?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              technicalContact?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              totalSalesTax?: number
              | null;
              type?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
          },
      >

    • Parameters

      • id: number
      • conversion: {
            agreementId?: number;
            billCycleId?: number | null;
            billOneTimeFlag?: boolean | null;
            businessUnitId?: number | null;
            endDate?: string;
            includeAllDocumentsFlag?: boolean | null;
            includeAllNotesFlag?: boolean | null;
            includeAllProductsFlag?: boolean | null;
            includeDocumentIds?: number[];
            includeNoteIds?: number[];
            includeProductIds?: number[];
            locationId?: number | null;
            name?: string;
            noEndingDateFlag?: boolean | null;
            startDate?: string;
            type?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
        }
        • OptionalagreementId?: number

          Format: int32

        • OptionalbillCycleId?: number | null

          Format: int32

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

          Format: int32

        • OptionalendDate?: string
        • OptionalincludeAllDocumentsFlag?: boolean | null
        • OptionalincludeAllNotesFlag?: boolean | null
        • OptionalincludeAllProductsFlag?: boolean | null
        • OptionalincludeDocumentIds?: number[]
        • OptionalincludeNoteIds?: number[]
        • OptionalincludeProductIds?: number[]
        • OptionallocationId?: number | null

          Format: int32

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

            Format: int32

          • Optionalname?: string

      Returns Promise<
          {
              _info?: { [key: string]: string };
              agreementStatus?: "Active" | "Cancelled" | "Expired" | "Inactive" | null;
              allowOverruns?: boolean | null;
              applicationCycle?:
                  | "Contract2Weeks"
                  | "Contract4Weeks"
                  | "ContractYear"
                  | "CalendarMonth"
                  | "CalendarQuarter"
                  | "CalendarWeek"
                  | "ContractQuarter"
                  | "CalendarYear"
                  | null;
              applicationLimit?: number
              | null;
              applicationUnits?: "Amount" | "Hours" | "Incidents" | null;
              applicationUnlimitedFlag?: boolean | null;
              autoInvoiceFlag?: boolean | null;
              billableExpenseInvoice?: boolean | null;
              billableProductInvoice?: boolean | null;
              billableTimeInvoice?: boolean | null;
              billAmount?: number | null;
              billExpenses?: "Billable" | "DoNotBill" | "NoCharge" | "NoDefault" | null;
              billingCycle?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              billingTerms?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              billOneTimeFlag?: boolean
              | null;
              billProducts?: "Billable" | "DoNotBill" | "NoCharge" | "NoDefault" | null;
              billStartDate?: string;
              billTime?: "Billable" | "DoNotBill" | "NoCharge" | "NoDefault" | null;
              billToCompany?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              billToContact?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              billToSite?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              bottomComment?: boolean
              | null;
              cancelledFlag?: boolean | null;
              carryOverUnused?: boolean | null;
              chargeToFirm?: boolean | null;
              company: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              companyLocation?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              compHourlyRate?: number
              | null;
              compLimitAmount?: number | null;
              contact: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              coverAgreementExpense?: boolean
              | null;
              coverAgreementProduct?: boolean | null;
              coverAgreementTime?: boolean | null;
              coverSalesTax?: boolean | null;
              currency?: {
                  _info?: { [key: string]: string };
                  currencyCode?: string;
                  currencyIdentifier?: string;
                  decimalSeparator?: string;
                  displayIdFlag?: boolean;
                  displaySymbolFlag?: boolean;
                  id?: number | null;
                  name?: string;
                  negativeParenthesesFlag?: boolean;
                  numberOfDecimals?: number;
                  rightAlign?: boolean;
                  symbol?: string;
                  thousandsSeparator?: string;
              };
              customerPO?: string;
              customFields?: {
                  caption?: string;
                  connectWiseId?: string;
                  entryMethod?: "Date"
                  | "EntryField"
                  | "List"
                  | "Option"
                  | null;
                  id?: number | null;
                  numberOfDecimals?: number | null;
                  podId?: string;
                  rowNum?: number | null;
                  type?:
                      | "PhoneNumber"
                      | "Text"
                      | "Password"
                      | "Percent"
                      | "TextArea"
                      | "Currency"
                      | "Date"
                      | "Hyperlink"
                      | "IPAddress"
                      | "Checkbox"
                      | "Number"
                      | "Button"
                      | null;
                  userDefinedFieldRecId?: number
                  | null;
                  value?: Record<string, never>;
              }[];
              dateCancelled?: string;
              department?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              employeeCompNotExceed?: "Amount"
              | "Billing"
              | "Percent"
              | null;
              employeeCompRate?: "Actual" | "Hourly" | null;
              endDate?: string;
              expiredDays?: number | null;
              expireWhenZero?: boolean | null;
              id?: number;
              internalNotes?: string;
              invoiceDescription?: string;
              invoiceProratedAdditionsFlag?: boolean | null;
              invoiceTemplate?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              invoicingCycle?: "ContractYear"
              | "CalendarYear"
              | null;
              limit?: number | null;
              location?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              name: string;
              nextInvoiceDate?: string;
              noEndingDateFlag?: boolean
              | null;
              oneTimeFlag?: boolean | null;
              opportunity?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              parentAgreement?: {
                  _info?: { [key: string]: string };
                  chargeFirmFlag?: boolean | null;
                  id?: number | null;
                  name?: string;
                  type?: string;
              };
              periodType?: "Undefined"
              | "Current"
              | "Future"
              | "Both"
              | null;
              projectType?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              prorateFirstBill?: number
              | null;
              prorateFlag?: boolean | null;
              reasonCancelled?: string;
              restrictDepartmentFlag?: boolean | null;
              restrictDownPayment?: boolean | null;
              restrictLocationFlag?: boolean | null;
              shipToCompany?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              shipToContact?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              shipToSite?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              site?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              sla?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              startDate?: string;
              subContractCompany?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              subContractContact?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              taxable?: boolean
              | null;
              taxCode?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              topComment?: boolean
              | null;
              type: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              workOrder?: 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
      • conversion: {
            board?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            businessUnitId?: number
            | null;
            estimatedEnd?: string;
            estimatedStart?: string;
            includeAllDocumentsFlag?: boolean | null;
            includeAllNotesFlag?: boolean | null;
            includeAllProductsFlag?: boolean | null;
            includeDocumentIds?: number[];
            includeNoteIds?: number[];
            includeProductIds?: number[];
            locationId?: number | null;
            manager?: {
                _info?: { [key: string]: string };
                dailyCapacity?: number | null;
                id?: number | null;
                identifier?: string;
                name?: string;
            };
            name?: string;
            projectId?: number;
            status?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: 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

        • OptionalestimatedEnd?: string
        • OptionalestimatedStart?: string
        • OptionalincludeAllDocumentsFlag?: boolean | null
        • OptionalincludeAllNotesFlag?: boolean | null
        • OptionalincludeAllProductsFlag?: boolean | null
        • OptionalincludeDocumentIds?: number[]
        • OptionalincludeNoteIds?: number[]
        • OptionalincludeProductIds?: number[]
        • OptionallocationId?: number | null

          Format: int32

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

            Format: double

          • Optionalid?: number | null

            Format: int32

          • Optionalidentifier?: string
          • Optionalname?: string
        • Optionalname?: string
        • OptionalprojectId?: number

          Format: int32

        • Optionalstatus?: { _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 };
              actualEnd?: string;
              actualHours?: number | null;
              actualStart?: string;
              agreement?: {
                  _info?: { [key: string]: string };
                  chargeFirmFlag?: boolean | null;
                  id?: number | null;
                  name?: string;
                  type?: string;
              };
              billExpenses?: "Billable"
              | "DoNotBill"
              | "NoCharge"
              | "NoDefault"
              | null;
              billingAmount?: number | null;
              billingAttention?: string;
              billingMethod:
                  | "FixedFee"
                  | "NotToExceed"
                  | "OverrideRate"
                  | "ActualRates"
                  | null;
              billingRateType?: "WorkRole"
              | "StaffMember"
              | null;
              billingStartDate?: string;
              billingTerms?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              billProducts?: "Billable"
              | "DoNotBill"
              | "NoCharge"
              | "NoDefault"
              | null;
              billProjectAfterClosedFlag?: boolean | null;
              billTime?: "Billable" | "DoNotBill" | "NoCharge" | "NoDefault" | null;
              billToCompany?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              billToContact?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              billToSite?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              billUnapprovedTimeAndExpense?: boolean
              | null;
              board: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              budgetAnalysis?: "ActualHours"
              | "BillableHours"
              | null;
              budgetFlag?: boolean | null;
              budgetHours?: number | null;
              closedFlag?: boolean;
              company: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              companyLocation?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              contact?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  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;
              };
              customerPO?: string;
              customFields?: {
                  caption?: string;
                  connectWiseId?: string;
                  entryMethod?: "Date"
                  | "EntryField"
                  | "List"
                  | "Option"
                  | null;
                  id?: number | null;
                  numberOfDecimals?: number | null;
                  podId?: string;
                  rowNum?: number | null;
                  type?:
                      | "PhoneNumber"
                      | "Text"
                      | "Password"
                      | "Percent"
                      | "TextArea"
                      | "Currency"
                      | "Date"
                      | "Hyperlink"
                      | "IPAddress"
                      | "Checkbox"
                      | "Number"
                      | "Button"
                      | null;
                  userDefinedFieldRecId?: number
                  | null;
                  value?: Record<string, never>;
              }[];
              department?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              description?: string;
              doNotDisplayInPortalFlag?: boolean
              | null;
              downpayment?: number | null;
              estimatedEnd: string;
              estimatedExpenseCost?: number | null;
              estimatedExpenseRevenue?: number | null;
              estimatedHours?: number | null;
              estimatedProductCost?: number | null;
              estimatedProductRevenue?: number | null;
              estimatedStart: string;
              estimatedTimeCost?: number | null;
              estimatedTimeRevenue?: number | null;
              expenseApprover?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              id?: number;
              includeDependenciesFlag?: boolean
              | null;
              includeEstimatesFlag?: boolean | null;
              location?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              manager?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              name: string;
              opportunity?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              overridePercentComplete?: boolean
              | null;
              percentComplete?: number | null;
              poAmount?: number | null;
              projectTemplateId?: number | null;
              restrictDownPaymentFlag?: boolean | null;
              scheduledEnd?: string;
              scheduledHours?: number | null;
              scheduledStart?: string;
              shipToCompany?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              shipToContact?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              shipToSite?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              showOverridePercentFlag?: boolean
              | null;
              site?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              status?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              taxCode?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              timeApprover?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              type?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
          },
      >

    • Parameters

      • id: number
      • conversion: {
            includeAllDocumentsFlag?: boolean | null;
            includeAllNotesFlag?: boolean | null;
            includeAllProductsFlag?: boolean | null;
            includeDocumentIds?: number[];
            includeNoteIds?: number[];
            includeProductIds?: number[];
            name?: string;
            salesOrderId?: number;
        }
        • OptionalincludeAllDocumentsFlag?: boolean | null
        • OptionalincludeAllNotesFlag?: boolean | null
        • OptionalincludeAllProductsFlag?: boolean | null
        • OptionalincludeDocumentIds?: number[]
        • OptionalincludeNoteIds?: number[]
        • OptionalincludeProductIds?: number[]
        • Optionalname?: string
        • OptionalsalesOrderId?: number

          Format: int32

      Returns Promise<
          {
              _info?: { [key: string]: string };
              billClosedFlag?: boolean | null;
              billingTerms?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              billShippedFlag?: boolean
              | null;
              billToCompany?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              billToContact?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              billToSite?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              bottomCommentFlag?: boolean
              | null;
              company: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              companyLocation?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              configIds?: number[];
              contact?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  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;
              };
              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>;
              }[];
              department?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              description?: string;
              documentIds?: number[];
              dueDate?: string;
              email?: string;
              id?: number;
              invoiceIds?: number[];
              location?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              notes?: string;
              opportunity?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              orderDate?: string;
              phone?: string;
              phoneExt?: string;
              poNumber?: string;
              productIds?: number[];
              restrictDownpaymentFlag?: boolean
              | null;
              salesRep: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              shipToCompany?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              shipToContact?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              shipToSite?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              site?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              status: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              subTotal?: number;
              taxCode?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              taxTotal?: number
              | null;
              topCommentFlag?: boolean | null;
              total?: number | null;
          },
      >

    • Parameters

      • id: number
      • conversion: {
            includeAllDocumentsFlag?: boolean | null;
            includeAllNotesFlag?: boolean | null;
            includeAllProductsFlag?: boolean | null;
            includeDocumentIds?: number[];
            includeNoteIds?: number[];
            includeProductIds?: number[];
            summary?: string;
            ticketId?: number;
        }
        • OptionalincludeAllDocumentsFlag?: boolean | null
        • OptionalincludeAllNotesFlag?: boolean | null
        • OptionalincludeAllProductsFlag?: boolean | null
        • OptionalincludeDocumentIds?: number[]
        • OptionalincludeNoteIds?: number[]
        • OptionalincludeProductIds?: number[]
        • Optionalsummary?: string
        • OptionalticketId?: number

          Format: int32

      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
      • opportunityContact: {
            _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;
            };
            emailAddress?: string;
            id?: number;
            notes?: string;
            opportunityId?: number
            | null;
            phoneNumber?: string;
            referralFlag?: boolean | null;
            role?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
        }
        • Optional_info?: { [key: string]: string }
        • Optionalcompany?: {
              _info?: { [key: string]: string };
              id?: number | null;
              identifier?: string;
              name?: string;
          }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

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

            Format: int32

          • Optionalname?: string
        • OptionalemailAddress?: string
        • Optionalid?: number

          Format: int32

        • Optionalnotes?: string
        • OptionalopportunityId?: number | null

          Format: int32

        • OptionalphoneNumber?: string
        • OptionalreferralFlag?: boolean | null
        • Optionalrole?: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string

      Returns Promise<
          {
              _info?: { [key: string]: string };
              company?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              contact: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              emailAddress?: string;
              id?: number;
              notes?: string;
              opportunityId?: number
              | null;
              phoneNumber?: string;
              referralFlag?: boolean | null;
              role?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
          },
      >

    • Parameters

      • parentId: number
      • forecast: {
            _info?: { [key: string]: string };
            agreementRevenue?: {
                _info?: { [key: string]: string };
                cost?: number | null;
                id?: number | null;
                margin?: number | null;
                percentage?: number | null;
                revenue?: number | null;
            };
            billingTerms?: {
                _info?: { [key: string]: string };
                id?: number | null;
                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;
            };
            expectedProbability?: number;
            expenseRevenue?: {
                _info?: { [key: string]: string };
                cost?: number | null;
                id?: number | null;
                margin?: number | null;
                percentage?: number | null;
                revenue?: number | null;
            };
            forecastItems?: {
                _info?: { [key: string]: string };
                billCycle?: {
                    _info?: { [key: string]: string };
                    id?: number | null;
                    name?: string;
                };
                catalogItem?: {
                    _info?: { [key: string]: string };
                    id?: number | null;
                    identifier?: string;
                    serializedFlag?: boolean | null;
                };
                cost?: number
                | null;
                cycleBasis?: string;
                cycles?: number;
                forecastDescription?: string;
                forecastType:
                    | "Service"
                    | "Agreement"
                    | "Other1"
                    | "Other2"
                    | "Product"
                    | null;
                id?: number;
                includeFlag?: boolean;
                linkFlag?: boolean;
                margin?: number;
                opportunity: {
                    _info?: { [key: string]: string };
                    id?: number | null;
                    name?: string;
                };
                percentage?: number;
                productClass?: string;
                productDescription?: string;
                quantity?: number;
                quoteWerksDocName?: string;
                quoteWerksDocNo?: string;
                quoteWerksQuantity?: number;
                recurringCost?: number
                | null;
                recurringDateEnd?: string;
                recurringDateStart?: string;
                recurringFlag?: boolean;
                recurringRevenue?: number;
                revenue?: number;
                sequenceNumber?: number;
                status: {
                    _info?: { [key: string]: string };
                    id?: number | null;
                    name?: string;
                };
                subNumber?: number;
                taxableFlag?: boolean;
            }[];
            forecastRevenueTotals?: {
                _info?: { [key: string]: string };
                cost?: number | null;
                id?: number | null;
                margin?: number | null;
                percentage?: number | null;
                revenue?: number | null;
            };
            forecastTotalWithTaxes?: number
            | null;
            id?: number;
            inclusiveRevenueTotals?: {
                _info?: { [key: string]: string };
                cost?: number | null;
                id?: number | null;
                margin?: number | null;
                percentage?: number | null;
                revenue?: number | null;
            };
            lostRevenue?: {
                _info?: { [key: string]: string };
                cost?: number | null;
                id?: number | null;
                margin?: number | null;
                percentage?: number | null;
                revenue?: number | null;
            };
            openRevenue?: {
                _info?: { [key: string]: string };
                cost?: number | null;
                id?: number | null;
                margin?: number | null;
                percentage?: number | null;
                revenue?: number | null;
            };
            otherRevenue1?: {
                _info?: { [key: string]: string };
                cost?: number | null;
                id?: number | null;
                margin?: number | null;
                percentage?: number | null;
                revenue?: number | null;
            };
            otherRevenue2?: {
                _info?: { [key: string]: string };
                cost?: number | null;
                id?: number | null;
                margin?: number | null;
                percentage?: number | null;
                revenue?: number | null;
            };
            productRevenue?: {
                _info?: { [key: string]: string };
                cost?: number | null;
                id?: number | null;
                margin?: number | null;
                percentage?: number | null;
                revenue?: number | null;
            };
            recurringTotal?: number
            | null;
            salesTaxRevenue?: number | null;
            serviceRevenue?: {
                _info?: { [key: string]: string };
                cost?: number | null;
                id?: number | null;
                margin?: number | null;
                percentage?: number | null;
                revenue?: number | null;
            };
            taxCode?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            timeRevenue?: {
                _info?: { [key: string]: string };
                cost?: number | null;
                id?: number | null;
                margin?: number | null;
                percentage?: number | null;
                revenue?: number | null;
            };
            wonRevenue?: {
                _info?: { [key: string]: string };
                cost?: number | null;
                id?: number | null;
                margin?: number | null;
                percentage?: number | null;
                revenue?: number | null;
            };
        }
        • Optional_info?: { [key: string]: string }
        • OptionalagreementRevenue?: {
              _info?: { [key: string]: string };
              cost?: number | null;
              id?: number | null;
              margin?: number | null;
              percentage?: number | null;
              revenue?: number | null;
          }
          • Optional_info?: { [key: string]: string }
          • Optionalcost?: number | null

            Format: double

          • Optionalid?: number | null

            Format: int32

          • Optionalmargin?: number | null

            Format: double

          • Optionalpercentage?: number | null

            Format: double

          • Optionalrevenue?: number | null

            Format: double

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

            Format: int32

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

          Format: int32

        • OptionalexpenseRevenue?: {
              _info?: { [key: string]: string };
              cost?: number | null;
              id?: number | null;
              margin?: number | null;
              percentage?: number | null;
              revenue?: number | null;
          }
          • Optional_info?: { [key: string]: string }
          • Optionalcost?: number | null

            Format: double

          • Optionalid?: number | null

            Format: int32

          • Optionalmargin?: number | null

            Format: double

          • Optionalpercentage?: number | null

            Format: double

          • Optionalrevenue?: number | null

            Format: double

        • OptionalforecastItems?: {
              _info?: { [key: string]: string };
              billCycle?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              catalogItem?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  serializedFlag?: boolean | null;
              };
              cost?: number
              | null;
              cycleBasis?: string;
              cycles?: number;
              forecastDescription?: string;
              forecastType:
                  | "Service"
                  | "Agreement"
                  | "Other1"
                  | "Other2"
                  | "Product"
                  | null;
              id?: number;
              includeFlag?: boolean;
              linkFlag?: boolean;
              margin?: number;
              opportunity: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              percentage?: number;
              productClass?: string;
              productDescription?: string;
              quantity?: number;
              quoteWerksDocName?: string;
              quoteWerksDocNo?: string;
              quoteWerksQuantity?: number;
              recurringCost?: number
              | null;
              recurringDateEnd?: string;
              recurringDateStart?: string;
              recurringFlag?: boolean;
              recurringRevenue?: number;
              revenue?: number;
              sequenceNumber?: number;
              status: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              subNumber?: number;
              taxableFlag?: boolean;
          }[]
        • OptionalforecastRevenueTotals?: {
              _info?: { [key: string]: string };
              cost?: number | null;
              id?: number | null;
              margin?: number | null;
              percentage?: number | null;
              revenue?: number | null;
          }
          • Optional_info?: { [key: string]: string }
          • Optionalcost?: number | null

            Format: double

          • Optionalid?: number | null

            Format: int32

          • Optionalmargin?: number | null

            Format: double

          • Optionalpercentage?: number | null

            Format: double

          • Optionalrevenue?: number | null

            Format: double

        • OptionalforecastTotalWithTaxes?: number | null

          Format: double

        • Optionalid?: number

          Format: int32

        • OptionalinclusiveRevenueTotals?: {
              _info?: { [key: string]: string };
              cost?: number | null;
              id?: number | null;
              margin?: number | null;
              percentage?: number | null;
              revenue?: number | null;
          }
          • Optional_info?: { [key: string]: string }
          • Optionalcost?: number | null

            Format: double

          • Optionalid?: number | null

            Format: int32

          • Optionalmargin?: number | null

            Format: double

          • Optionalpercentage?: number | null

            Format: double

          • Optionalrevenue?: number | null

            Format: double

        • OptionallostRevenue?: {
              _info?: { [key: string]: string };
              cost?: number | null;
              id?: number | null;
              margin?: number | null;
              percentage?: number | null;
              revenue?: number | null;
          }
          • Optional_info?: { [key: string]: string }
          • Optionalcost?: number | null

            Format: double

          • Optionalid?: number | null

            Format: int32

          • Optionalmargin?: number | null

            Format: double

          • Optionalpercentage?: number | null

            Format: double

          • Optionalrevenue?: number | null

            Format: double

        • OptionalopenRevenue?: {
              _info?: { [key: string]: string };
              cost?: number | null;
              id?: number | null;
              margin?: number | null;
              percentage?: number | null;
              revenue?: number | null;
          }
          • Optional_info?: { [key: string]: string }
          • Optionalcost?: number | null

            Format: double

          • Optionalid?: number | null

            Format: int32

          • Optionalmargin?: number | null

            Format: double

          • Optionalpercentage?: number | null

            Format: double

          • Optionalrevenue?: number | null

            Format: double

        • OptionalotherRevenue1?: {
              _info?: { [key: string]: string };
              cost?: number | null;
              id?: number | null;
              margin?: number | null;
              percentage?: number | null;
              revenue?: number | null;
          }
          • Optional_info?: { [key: string]: string }
          • Optionalcost?: number | null

            Format: double

          • Optionalid?: number | null

            Format: int32

          • Optionalmargin?: number | null

            Format: double

          • Optionalpercentage?: number | null

            Format: double

          • Optionalrevenue?: number | null

            Format: double

        • OptionalotherRevenue2?: {
              _info?: { [key: string]: string };
              cost?: number | null;
              id?: number | null;
              margin?: number | null;
              percentage?: number | null;
              revenue?: number | null;
          }
          • Optional_info?: { [key: string]: string }
          • Optionalcost?: number | null

            Format: double

          • Optionalid?: number | null

            Format: int32

          • Optionalmargin?: number | null

            Format: double

          • Optionalpercentage?: number | null

            Format: double

          • Optionalrevenue?: number | null

            Format: double

        • OptionalproductRevenue?: {
              _info?: { [key: string]: string };
              cost?: number | null;
              id?: number | null;
              margin?: number | null;
              percentage?: number | null;
              revenue?: number | null;
          }
          • Optional_info?: { [key: string]: string }
          • Optionalcost?: number | null

            Format: double

          • Optionalid?: number | null

            Format: int32

          • Optionalmargin?: number | null

            Format: double

          • Optionalpercentage?: number | null

            Format: double

          • Optionalrevenue?: number | null

            Format: double

        • OptionalrecurringTotal?: number | null

          Format: double

        • OptionalsalesTaxRevenue?: number | null

          Format: double

        • OptionalserviceRevenue?: {
              _info?: { [key: string]: string };
              cost?: number | null;
              id?: number | null;
              margin?: number | null;
              percentage?: number | null;
              revenue?: number | null;
          }
          • Optional_info?: { [key: string]: string }
          • Optionalcost?: number | null

            Format: double

          • Optionalid?: number | null

            Format: int32

          • Optionalmargin?: number | null

            Format: double

          • Optionalpercentage?: number | null

            Format: double

          • Optionalrevenue?: number | null

            Format: double

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

            Format: int32

          • Optionalname?: string
        • OptionaltimeRevenue?: {
              _info?: { [key: string]: string };
              cost?: number | null;
              id?: number | null;
              margin?: number | null;
              percentage?: number | null;
              revenue?: number | null;
          }
          • Optional_info?: { [key: string]: string }
          • Optionalcost?: number | null

            Format: double

          • Optionalid?: number | null

            Format: int32

          • Optionalmargin?: number | null

            Format: double

          • Optionalpercentage?: number | null

            Format: double

          • Optionalrevenue?: number | null

            Format: double

        • OptionalwonRevenue?: {
              _info?: { [key: string]: string };
              cost?: number | null;
              id?: number | null;
              margin?: number | null;
              percentage?: number | null;
              revenue?: number | null;
          }
          • Optional_info?: { [key: string]: string }
          • Optionalcost?: number | null

            Format: double

          • Optionalid?: number | null

            Format: int32

          • Optionalmargin?: number | null

            Format: double

          • Optionalpercentage?: number | null

            Format: double

          • Optionalrevenue?: number | null

            Format: double

      Returns Promise<
          {
              _info?: { [key: string]: string };
              agreementRevenue?: {
                  _info?: { [key: string]: string };
                  cost?: number | null;
                  id?: number | null;
                  margin?: number | null;
                  percentage?: number | null;
                  revenue?: number | null;
              };
              billingTerms?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  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;
              };
              expectedProbability?: number;
              expenseRevenue?: {
                  _info?: { [key: string]: string };
                  cost?: number | null;
                  id?: number | null;
                  margin?: number | null;
                  percentage?: number | null;
                  revenue?: number | null;
              };
              forecastItems?: {
                  _info?: { [key: string]: string };
                  billCycle?: {
                      _info?: { [key: string]: string };
                      id?: number | null;
                      name?: string;
                  };
                  catalogItem?: {
                      _info?: { [key: string]: string };
                      id?: number | null;
                      identifier?: string;
                      serializedFlag?: boolean | null;
                  };
                  cost?: number
                  | null;
                  cycleBasis?: string;
                  cycles?: number;
                  forecastDescription?: string;
                  forecastType:
                      | "Service"
                      | "Agreement"
                      | "Other1"
                      | "Other2"
                      | "Product"
                      | null;
                  id?: number;
                  includeFlag?: boolean;
                  linkFlag?: boolean;
                  margin?: number;
                  opportunity: {
                      _info?: { [key: string]: string };
                      id?: number | null;
                      name?: string;
                  };
                  percentage?: number;
                  productClass?: string;
                  productDescription?: string;
                  quantity?: number;
                  quoteWerksDocName?: string;
                  quoteWerksDocNo?: string;
                  quoteWerksQuantity?: number;
                  recurringCost?: number
                  | null;
                  recurringDateEnd?: string;
                  recurringDateStart?: string;
                  recurringFlag?: boolean;
                  recurringRevenue?: number;
                  revenue?: number;
                  sequenceNumber?: number;
                  status: {
                      _info?: { [key: string]: string };
                      id?: number | null;
                      name?: string;
                  };
                  subNumber?: number;
                  taxableFlag?: boolean;
              }[];
              forecastRevenueTotals?: {
                  _info?: { [key: string]: string };
                  cost?: number | null;
                  id?: number | null;
                  margin?: number | null;
                  percentage?: number | null;
                  revenue?: number | null;
              };
              forecastTotalWithTaxes?: number
              | null;
              id?: number;
              inclusiveRevenueTotals?: {
                  _info?: { [key: string]: string };
                  cost?: number | null;
                  id?: number | null;
                  margin?: number | null;
                  percentage?: number | null;
                  revenue?: number | null;
              };
              lostRevenue?: {
                  _info?: { [key: string]: string };
                  cost?: number | null;
                  id?: number | null;
                  margin?: number | null;
                  percentage?: number | null;
                  revenue?: number | null;
              };
              openRevenue?: {
                  _info?: { [key: string]: string };
                  cost?: number | null;
                  id?: number | null;
                  margin?: number | null;
                  percentage?: number | null;
                  revenue?: number | null;
              };
              otherRevenue1?: {
                  _info?: { [key: string]: string };
                  cost?: number | null;
                  id?: number | null;
                  margin?: number | null;
                  percentage?: number | null;
                  revenue?: number | null;
              };
              otherRevenue2?: {
                  _info?: { [key: string]: string };
                  cost?: number | null;
                  id?: number | null;
                  margin?: number | null;
                  percentage?: number | null;
                  revenue?: number | null;
              };
              productRevenue?: {
                  _info?: { [key: string]: string };
                  cost?: number | null;
                  id?: number | null;
                  margin?: number | null;
                  percentage?: number | null;
                  revenue?: number | null;
              };
              recurringTotal?: number
              | null;
              salesTaxRevenue?: number | null;
              serviceRevenue?: {
                  _info?: { [key: string]: string };
                  cost?: number | null;
                  id?: number | null;
                  margin?: number | null;
                  percentage?: number | null;
                  revenue?: number | null;
              };
              taxCode?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              timeRevenue?: {
                  _info?: { [key: string]: string };
                  cost?: number | null;
                  id?: number | null;
                  margin?: number | null;
                  percentage?: number | null;
                  revenue?: number | null;
              };
              wonRevenue?: {
                  _info?: { [key: string]: string };
                  cost?: number | null;
                  id?: number | null;
                  margin?: number | null;
                  percentage?: number | null;
                  revenue?: number | null;
              };
          },
      >

    • Parameters

      • id: number
      • parentId: number
      • forecast: {
            _info?: { [key: string]: string };
            billCycle?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            catalogItem?: {
                _info?: { [key: string]: string };
                id?: number | null;
                identifier?: string;
                serializedFlag?: boolean | null;
            };
            cost?: number
            | null;
            cycleBasis?: string;
            cycles?: number;
            forecastDescription?: string;
            forecastType:
                | "Service"
                | "Agreement"
                | "Other1"
                | "Other2"
                | "Product"
                | null;
            id?: number;
            includeFlag?: boolean;
            linkFlag?: boolean;
            margin?: number;
            opportunity: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            percentage?: number;
            productClass?: string;
            productDescription?: string;
            quantity?: number;
            quoteWerksDocName?: string;
            quoteWerksDocNo?: string;
            quoteWerksQuantity?: number;
            recurringCost?: number
            | null;
            recurringDateEnd?: string;
            recurringDateStart?: string;
            recurringFlag?: boolean;
            recurringRevenue?: number;
            revenue?: number;
            sequenceNumber?: number;
            status: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            subNumber?: number;
            taxableFlag?: boolean;
        }
        • Optional_info?: { [key: string]: string }
        • OptionalbillCycle?: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

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

            Format: int32

          • Optionalidentifier?: string
          • OptionalserializedFlag?: boolean | null
        • Optionalcost?: number | null

          Format: double

        • OptionalcycleBasis?: string
        • Optionalcycles?: number

          Format: int32

        • OptionalforecastDescription?: string

          Max length: 50;

        • forecastType: "Service" | "Agreement" | "Other1" | "Other2" | "Product" | null
        • Optionalid?: number

          Format: int32

        • OptionalincludeFlag?: boolean
        • OptionallinkFlag?: boolean
        • Optionalmargin?: number

          Format: double

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

            Format: int32

          • Optionalname?: string
        • Optionalpercentage?: number

          Format: int32

        • OptionalproductClass?: string
        • OptionalproductDescription?: string
        • Optionalquantity?: number

          Format: double

        • OptionalquoteWerksDocName?: string

          Max length: 255;

        • OptionalquoteWerksDocNo?: string

          Max length: 20;

        • OptionalquoteWerksQuantity?: number

          Format: int32

        • OptionalrecurringCost?: number | null

          Format: double

        • OptionalrecurringDateEnd?: string

          Format: date-time

        • OptionalrecurringDateStart?: string

          Format: date-time

        • OptionalrecurringFlag?: boolean
        • OptionalrecurringRevenue?: number

          Format: double

        • Optionalrevenue?: number

          Format: double

        • OptionalsequenceNumber?: number

          Format: double

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

            Format: int32

          • Optionalname?: string
        • OptionalsubNumber?: number

          Format: int32

        • OptionaltaxableFlag?: boolean

      Returns Promise<
          {
              _info?: { [key: string]: string };
              billCycle?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              catalogItem?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  serializedFlag?: boolean | null;
              };
              cost?: number
              | null;
              cycleBasis?: string;
              cycles?: number;
              forecastDescription?: string;
              forecastType:
                  | "Service"
                  | "Agreement"
                  | "Other1"
                  | "Other2"
                  | "Product"
                  | null;
              id?: number;
              includeFlag?: boolean;
              linkFlag?: boolean;
              margin?: number;
              opportunity: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              percentage?: number;
              productClass?: string;
              productDescription?: string;
              quantity?: number;
              quoteWerksDocName?: string;
              quoteWerksDocNo?: string;
              quoteWerksQuantity?: number;
              recurringCost?: number
              | null;
              recurringDateEnd?: string;
              recurringDateStart?: string;
              recurringFlag?: boolean;
              recurringRevenue?: number;
              revenue?: number;
              sequenceNumber?: number;
              status: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              subNumber?: number;
              taxableFlag?: boolean;
          },
      >

    • Parameters

      • id: number
      • parentId: number

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

    • Parameters

      • parentId: number
      • note: {
            _info?: { [key: string]: string };
            enteredBy?: string;
            flagged?: boolean | null;
            id?: number;
            mobileGuid?: string | null;
            opportunityId?: number | null;
            text: string;
            type?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
        }
        • Optional_info?: { [key: string]: string }
        • OptionalenteredBy?: string
        • Optionalflagged?: boolean | null
        • Optionalid?: number

          Format: int32

        • OptionalmobileGuid?: string | null

          Format: uuid

        • OptionalopportunityId?: number | null

          Format: int32

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

            Format: int32

          • Optionalname?: string

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

    • Parameters

      • parentId: number
      • team: {
            _info?: { [key: string]: string };
            commissionPercent?: number | null;
            id?: number;
            member?: {
                _info?: { [key: string]: string };
                dailyCapacity?: number | null;
                id?: number | null;
                identifier?: string;
                name?: string;
            };
            opportunityId?: number
            | null;
            referralFlag?: boolean | null;
            responsibleFlag?: boolean | null;
            salesTeam?: {
                _info?: { [key: string]: string };
                id?: number | null;
                identifier?: string;
            };
            type: "Team"
            | "Individual"
            | null;
        }
        • Optional_info?: { [key: string]: string }
        • OptionalcommissionPercent?: 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
        • OptionalopportunityId?: number | null

          Format: int32

        • OptionalreferralFlag?: boolean | null
        • OptionalresponsibleFlag?: boolean | null
        • OptionalsalesTeam?: { _info?: { [key: string]: string }; id?: number | null; identifier?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalidentifier?: string
        • type: "Team" | "Individual" | null

      Returns Promise<
          {
              _info?: { [key: string]: string };
              commissionPercent?: number | null;
              id?: number;
              member?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              opportunityId?: number
              | null;
              referralFlag?: boolean | null;
              responsibleFlag?: boolean | null;
              salesTeam?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
              };
              type: "Team"
              | "Individual"
              | null;
          },
      >

    • Parameters

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

          Format: int32

        • name: string

          Max length: 50;

        • OptionalsortOrder?: number | null

          Format: int32

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

    • Parameters

      • status: {
            _info?: { [key: string]: string };
            closedFlag?: boolean | null;
            connectWiseId?: string;
            dateEntered?: string;
            defaultFlag?: boolean | null;
            enteredBy?: string;
            id?: number;
            inactiveFlag?: boolean | null;
            lostFlag?: boolean | null;
            name: string;
            wonFlag?: boolean | null;
        }
        • Optional_info?: { [key: string]: string }
        • OptionalclosedFlag?: boolean | null
        • OptionalconnectWiseId?: string
        • OptionaldateEntered?: string

          Format: date-time

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

          Format: int32

        • OptionalinactiveFlag?: boolean | null
        • OptionallostFlag?: boolean | null
        • name: string

          Max length: 30;

        • OptionalwonFlag?: boolean | null

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

    • Parameters

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

          Max length: 50;

        • Optionalid?: number

          Format: int32

        • OptionalinactiveFlag?: boolean | null

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

    • Parameters

      • order: {
            _info?: { [key: string]: string };
            billClosedFlag?: boolean | null;
            billingTerms?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            billShippedFlag?: boolean
            | null;
            billToCompany?: {
                _info?: { [key: string]: string };
                id?: number | null;
                identifier?: string;
                name?: string;
            };
            billToContact?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            billToSite?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            bottomCommentFlag?: boolean
            | null;
            company: {
                _info?: { [key: string]: string };
                id?: number | null;
                identifier?: string;
                name?: string;
            };
            companyLocation?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            configIds?: number[];
            contact?: {
                _info?: { [key: string]: string };
                id?: number | null;
                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;
            };
            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>;
            }[];
            department?: {
                _info?: { [key: string]: string };
                id?: number | null;
                identifier?: string;
                name?: string;
            };
            description?: string;
            documentIds?: number[];
            dueDate?: string;
            email?: string;
            id?: number;
            invoiceIds?: number[];
            location?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            notes?: string;
            opportunity?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            orderDate?: string;
            phone?: string;
            phoneExt?: string;
            poNumber?: string;
            productIds?: number[];
            restrictDownpaymentFlag?: boolean
            | null;
            salesRep: {
                _info?: { [key: string]: string };
                dailyCapacity?: number | null;
                id?: number | null;
                identifier?: string;
                name?: string;
            };
            shipToCompany?: {
                _info?: { [key: string]: string };
                id?: number | null;
                identifier?: string;
                name?: string;
            };
            shipToContact?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            shipToSite?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            site?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            status: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            subTotal?: number;
            taxCode?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            taxTotal?: number
            | null;
            topCommentFlag?: boolean | null;
            total?: number | null;
        }
        • Optional_info?: { [key: string]: string }
        • OptionalbillClosedFlag?: boolean | null
        • OptionalbillingTerms?: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

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

            Format: int32

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

            Format: int32

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

            Format: int32

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

            Format: int32

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

            Format: int32

          • 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
        • 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>;
          }[]
        • 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
        • Optionaldescription?: string
        • OptionaldocumentIds?: number[]
        • OptionaldueDate?: string

          Format: date-time

        • Optionalemail?: string
        • Optionalid?: number

          Format: int32

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

            Format: int32

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

            Format: int32

          • Optionalname?: string
        • OptionalorderDate?: string

          Format: date-time

        • Optionalphone?: string
        • OptionalphoneExt?: string
        • OptionalpoNumber?: string

          Max length: 50;

        • OptionalproductIds?: number[]
        • OptionalrestrictDownpaymentFlag?: boolean | null
        • salesRep: {
              _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
        • OptionalshipToCompany?: {
              _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
        • OptionalshipToContact?: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

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

            Format: int32

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

            Format: int32

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

            Format: int32

          • Optionalname?: string
        • OptionalsubTotal?: number

          Format: double

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

            Format: int32

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

          Format: double

        • OptionaltopCommentFlag?: boolean | null
        • Optionaltotal?: number | null

          Format: double

      Returns Promise<
          {
              _info?: { [key: string]: string };
              billClosedFlag?: boolean | null;
              billingTerms?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              billShippedFlag?: boolean
              | null;
              billToCompany?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              billToContact?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              billToSite?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              bottomCommentFlag?: boolean
              | null;
              company: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              companyLocation?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              configIds?: number[];
              contact?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  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;
              };
              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>;
              }[];
              department?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              description?: string;
              documentIds?: number[];
              dueDate?: string;
              email?: string;
              id?: number;
              invoiceIds?: number[];
              location?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              notes?: string;
              opportunity?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              orderDate?: string;
              phone?: string;
              phoneExt?: string;
              poNumber?: string;
              productIds?: number[];
              restrictDownpaymentFlag?: boolean
              | null;
              salesRep: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              shipToCompany?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              shipToContact?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              shipToSite?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              site?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              status: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              subTotal?: number;
              taxCode?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              taxTotal?: number
              | null;
              topCommentFlag?: boolean | null;
              total?: number | null;
          },
      >

    • Parameters

      • id: number
      • conversion: {
            agreementId?: number;
            appLimitAmount?: number | null;
            appLimitType?: number;
            billCycleId?: number | null;
            billOneTimeFlag?: boolean | null;
            businessUnitId?: number | null;
            copyOverNotes?: boolean | null;
            endDate?: string;
            includeAllDocumentsFlag?: boolean | null;
            includeAllProductsFlag?: boolean | null;
            includeDocumentIds?: number[];
            includeProductIds?: number[];
            locationId?: number | null;
            name?: string;
            noEndingDateFlag?: boolean | null;
            startDate?: string;
            type?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
        }
        • OptionalagreementId?: number

          Format: int32

        • OptionalappLimitAmount?: number | null

          Format: double

        • OptionalappLimitType?: number

          Format: int32

        • OptionalbillCycleId?: number | null

          Format: int32

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

          Format: int32

        • OptionalcopyOverNotes?: boolean | null
        • OptionalendDate?: string
        • OptionalincludeAllDocumentsFlag?: boolean | null
        • OptionalincludeAllProductsFlag?: boolean | null
        • OptionalincludeDocumentIds?: number[]
        • OptionalincludeProductIds?: number[]
        • OptionallocationId?: number | null

          Format: int32

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

            Format: int32

          • Optionalname?: string

      Returns Promise<
          {
              _info?: { [key: string]: string };
              agreementStatus?: "Active" | "Cancelled" | "Expired" | "Inactive" | null;
              allowOverruns?: boolean | null;
              applicationCycle?:
                  | "Contract2Weeks"
                  | "Contract4Weeks"
                  | "ContractYear"
                  | "CalendarMonth"
                  | "CalendarQuarter"
                  | "CalendarWeek"
                  | "ContractQuarter"
                  | "CalendarYear"
                  | null;
              applicationLimit?: number
              | null;
              applicationUnits?: "Amount" | "Hours" | "Incidents" | null;
              applicationUnlimitedFlag?: boolean | null;
              autoInvoiceFlag?: boolean | null;
              billableExpenseInvoice?: boolean | null;
              billableProductInvoice?: boolean | null;
              billableTimeInvoice?: boolean | null;
              billAmount?: number | null;
              billExpenses?: "Billable" | "DoNotBill" | "NoCharge" | "NoDefault" | null;
              billingCycle?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              billingTerms?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              billOneTimeFlag?: boolean
              | null;
              billProducts?: "Billable" | "DoNotBill" | "NoCharge" | "NoDefault" | null;
              billStartDate?: string;
              billTime?: "Billable" | "DoNotBill" | "NoCharge" | "NoDefault" | null;
              billToCompany?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              billToContact?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              billToSite?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              bottomComment?: boolean
              | null;
              cancelledFlag?: boolean | null;
              carryOverUnused?: boolean | null;
              chargeToFirm?: boolean | null;
              company: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              companyLocation?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              compHourlyRate?: number
              | null;
              compLimitAmount?: number | null;
              contact: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              coverAgreementExpense?: boolean
              | null;
              coverAgreementProduct?: boolean | null;
              coverAgreementTime?: boolean | null;
              coverSalesTax?: boolean | null;
              currency?: {
                  _info?: { [key: string]: string };
                  currencyCode?: string;
                  currencyIdentifier?: string;
                  decimalSeparator?: string;
                  displayIdFlag?: boolean;
                  displaySymbolFlag?: boolean;
                  id?: number | null;
                  name?: string;
                  negativeParenthesesFlag?: boolean;
                  numberOfDecimals?: number;
                  rightAlign?: boolean;
                  symbol?: string;
                  thousandsSeparator?: string;
              };
              customerPO?: string;
              customFields?: {
                  caption?: string;
                  connectWiseId?: string;
                  entryMethod?: "Date"
                  | "EntryField"
                  | "List"
                  | "Option"
                  | null;
                  id?: number | null;
                  numberOfDecimals?: number | null;
                  podId?: string;
                  rowNum?: number | null;
                  type?:
                      | "PhoneNumber"
                      | "Text"
                      | "Password"
                      | "Percent"
                      | "TextArea"
                      | "Currency"
                      | "Date"
                      | "Hyperlink"
                      | "IPAddress"
                      | "Checkbox"
                      | "Number"
                      | "Button"
                      | null;
                  userDefinedFieldRecId?: number
                  | null;
                  value?: Record<string, never>;
              }[];
              dateCancelled?: string;
              department?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              employeeCompNotExceed?: "Amount"
              | "Billing"
              | "Percent"
              | null;
              employeeCompRate?: "Actual" | "Hourly" | null;
              endDate?: string;
              expiredDays?: number | null;
              expireWhenZero?: boolean | null;
              id?: number;
              internalNotes?: string;
              invoiceDescription?: string;
              invoiceProratedAdditionsFlag?: boolean | null;
              invoiceTemplate?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              invoicingCycle?: "ContractYear"
              | "CalendarYear"
              | null;
              limit?: number | null;
              location?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              name: string;
              nextInvoiceDate?: string;
              noEndingDateFlag?: boolean
              | null;
              oneTimeFlag?: boolean | null;
              opportunity?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              parentAgreement?: {
                  _info?: { [key: string]: string };
                  chargeFirmFlag?: boolean | null;
                  id?: number | null;
                  name?: string;
                  type?: string;
              };
              periodType?: "Undefined"
              | "Current"
              | "Future"
              | "Both"
              | null;
              projectType?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              prorateFirstBill?: number
              | null;
              prorateFlag?: boolean | null;
              reasonCancelled?: string;
              restrictDepartmentFlag?: boolean | null;
              restrictDownPayment?: boolean | null;
              restrictLocationFlag?: boolean | null;
              shipToCompany?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              shipToContact?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              shipToSite?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              site?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              sla?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              startDate?: string;
              subContractCompany?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              subContractContact?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              taxable?: boolean
              | null;
              taxCode?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              topComment?: boolean
              | null;
              type: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              workOrder?: 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
      • conversion: {
            board?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            businessUnitId?: number
            | null;
            copyOverNotes?: boolean;
            estimatedEnd?: string;
            estimatedStart?: string;
            includeAllDocumentsFlag?: boolean | null;
            includeAllProductsFlag?: boolean | null;
            includeDocumentIds?: number[];
            includeProductIds?: number[];
            locationId?: number | null;
            manager?: {
                _info?: { [key: string]: string };
                dailyCapacity?: number | null;
                id?: number | null;
                identifier?: string;
                name?: string;
            };
            name?: string;
            projectId?: number;
            status?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: 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

        • OptionalcopyOverNotes?: boolean
        • OptionalestimatedEnd?: string
        • OptionalestimatedStart?: string
        • OptionalincludeAllDocumentsFlag?: boolean | null
        • OptionalincludeAllProductsFlag?: boolean | null
        • OptionalincludeDocumentIds?: number[]
        • OptionalincludeProductIds?: number[]
        • OptionallocationId?: number | null

          Format: int32

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

            Format: double

          • Optionalid?: number | null

            Format: int32

          • Optionalidentifier?: string
          • Optionalname?: string
        • Optionalname?: string
        • OptionalprojectId?: number

          Format: int32

        • Optionalstatus?: { _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 };
              actualEnd?: string;
              actualHours?: number | null;
              actualStart?: string;
              agreement?: {
                  _info?: { [key: string]: string };
                  chargeFirmFlag?: boolean | null;
                  id?: number | null;
                  name?: string;
                  type?: string;
              };
              billExpenses?: "Billable"
              | "DoNotBill"
              | "NoCharge"
              | "NoDefault"
              | null;
              billingAmount?: number | null;
              billingAttention?: string;
              billingMethod:
                  | "FixedFee"
                  | "NotToExceed"
                  | "OverrideRate"
                  | "ActualRates"
                  | null;
              billingRateType?: "WorkRole"
              | "StaffMember"
              | null;
              billingStartDate?: string;
              billingTerms?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              billProducts?: "Billable"
              | "DoNotBill"
              | "NoCharge"
              | "NoDefault"
              | null;
              billProjectAfterClosedFlag?: boolean | null;
              billTime?: "Billable" | "DoNotBill" | "NoCharge" | "NoDefault" | null;
              billToCompany?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              billToContact?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              billToSite?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              billUnapprovedTimeAndExpense?: boolean
              | null;
              board: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              budgetAnalysis?: "ActualHours"
              | "BillableHours"
              | null;
              budgetFlag?: boolean | null;
              budgetHours?: number | null;
              closedFlag?: boolean;
              company: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              companyLocation?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              contact?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  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;
              };
              customerPO?: string;
              customFields?: {
                  caption?: string;
                  connectWiseId?: string;
                  entryMethod?: "Date"
                  | "EntryField"
                  | "List"
                  | "Option"
                  | null;
                  id?: number | null;
                  numberOfDecimals?: number | null;
                  podId?: string;
                  rowNum?: number | null;
                  type?:
                      | "PhoneNumber"
                      | "Text"
                      | "Password"
                      | "Percent"
                      | "TextArea"
                      | "Currency"
                      | "Date"
                      | "Hyperlink"
                      | "IPAddress"
                      | "Checkbox"
                      | "Number"
                      | "Button"
                      | null;
                  userDefinedFieldRecId?: number
                  | null;
                  value?: Record<string, never>;
              }[];
              department?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              description?: string;
              doNotDisplayInPortalFlag?: boolean
              | null;
              downpayment?: number | null;
              estimatedEnd: string;
              estimatedExpenseCost?: number | null;
              estimatedExpenseRevenue?: number | null;
              estimatedHours?: number | null;
              estimatedProductCost?: number | null;
              estimatedProductRevenue?: number | null;
              estimatedStart: string;
              estimatedTimeCost?: number | null;
              estimatedTimeRevenue?: number | null;
              expenseApprover?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              id?: number;
              includeDependenciesFlag?: boolean
              | null;
              includeEstimatesFlag?: boolean | null;
              location?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              manager?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              name: string;
              opportunity?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              overridePercentComplete?: boolean
              | null;
              percentComplete?: number | null;
              poAmount?: number | null;
              projectTemplateId?: number | null;
              restrictDownPaymentFlag?: boolean | null;
              scheduledEnd?: string;
              scheduledHours?: number | null;
              scheduledStart?: string;
              shipToCompany?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              shipToContact?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              shipToSite?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              showOverridePercentFlag?: boolean
              | null;
              site?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              status?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              taxCode?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              timeApprover?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              type?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
          },
      >

    • Parameters

      • id: number
      • conversionSettings: {
            copyOverAllDocuments?: boolean;
            copyOverAllProducts?: boolean;
            copyOverNotes?: boolean;
            documentRecIds?: number[];
            productRecIds?: number[];
            serviceTicketRecId?: number | null;
        }
        • OptionalcopyOverAllDocuments?: boolean
        • OptionalcopyOverAllProducts?: boolean
        • OptionalcopyOverNotes?: boolean
        • OptionaldocumentRecIds?: number[]
        • OptionalproductRecIds?: number[]
        • OptionalserviceTicketRecId?: number | null

          Format: int32

      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
      • salesOrdersLineItem: {
            _info?: { [key: string]: string };
            billStatus?: string;
            id?: number;
            purchaseOrderNumber?: string;
            quantity?: number;
            quantityCancelled?: number;
            salesOrder: {
                _info?: { [key: string]: string };
                id?: number | null;
                identifier?: string;
            };
        }
        • Optional_info?: { [key: string]: string }
        • OptionalbillStatus?: string
        • Optionalid?: number

          Format: int32

        • OptionalpurchaseOrderNumber?: string

          Max length: 100;

        • Optionalquantity?: number

          Format: int32

        • OptionalquantityCancelled?: number

          Format: int32

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

            Format: int32

          • Optionalidentifier?: string

      Returns Promise<
          {
              _info?: { [key: string]: string };
              billStatus?: string;
              id?: number;
              purchaseOrderNumber?: string;
              quantity?: number;
              quantityCancelled?: number;
              salesOrder: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
              };
          },
      >

    • Parameters

      • status: {
            _info?: { [key: string]: string };
            closedFlag?: boolean | null;
            connectWiseId?: string;
            defaultFlag?: boolean | null;
            emailTemplate?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            id?: number;
            inactiveFlag?: boolean
            | null;
            name: string;
            sortOrder?: number | null;
        }
        • Optional_info?: { [key: string]: string }
        • OptionalclosedFlag?: boolean | null
        • OptionalconnectWiseId?: string
        • OptionaldefaultFlag?: boolean | null
        • OptionalemailTemplate?: { _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

        • OptionalinactiveFlag?: boolean | null
        • name: string

          Max length: 50;

        • OptionalsortOrder?: number | null

          Format: int32

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

    • Parameters

      • parentId: number
      • orderStatusEmailTemplate: {
            _info?: { [key: string]: string };
            body: string;
            connectWiseId?: string;
            copySenderFlag?: boolean | null;
            emailAddress?: string;
            firstName?: string;
            grandParentConnectWiseId?: string;
            grandParentId?: number | null;
            id?: number;
            lastName?: string;
            parentConnectWiseId?: string;
            parentId?: number | null;
            status?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            subject: string;
            useSenderFlag?: boolean
            | null;
        }
        • Optional_info?: { [key: string]: string }
        • body: string
        • OptionalconnectWiseId?: string
        • OptionalcopySenderFlag?: boolean | null
        • OptionalemailAddress?: string

          Max length: 100;

        • OptionalfirstName?: string

          Max length: 100;

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

          Format: int32

        • Optionalid?: number

          Format: int32

        • OptionallastName?: string

          Max length: 100;

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

          Format: int32

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

            Format: int32

          • Optionalname?: string
        • subject: string

          Max length: 200;

        • OptionaluseSenderFlag?: boolean | null

      Returns Promise<
          {
              _info?: { [key: string]: string };
              body: string;
              connectWiseId?: string;
              copySenderFlag?: boolean | null;
              emailAddress?: string;
              firstName?: string;
              grandParentConnectWiseId?: string;
              grandParentId?: number | null;
              id?: number;
              lastName?: string;
              parentConnectWiseId?: string;
              parentId?: number | null;
              status?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              subject: string;
              useSenderFlag?: boolean
              | null;
          },
      >

    • Parameters

      • parentId: number
      • orderStatusNotification: {
            _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;
            };
            orderStatusNotifyWhoCwId?: string;
            parentConnectWiseId?: string;
            parentId?: number
            | null;
            status?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            workflowStep?: number
            | null;
        }
        • Optional_info?: { [key: string]: string }
        • OptionalconnectWiseId?: string
        • Optionalemail?: string

          Order Status Notification sendEmail must be entered if the notify type is "Email Address". 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
        • OptionalorderStatusNotifyWhoCwId?: string
        • OptionalparentConnectWiseId?: string
        • OptionalparentId?: number | null

          Format: int32

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

            Format: int32

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

    • Parameters

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

          Format: int32

        • probability: number

          Format: int32

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

    • Parameters

      • salesQuota: {
            _info?: { [key: string]: string };
            aprilMargin?: number | null;
            aprilRevenue?: number | null;
            augustMargin?: number | null;
            augustRevenue?: number | null;
            category?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            connectWiseId?: 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;
            };
            decemberMargin?: number
            | null;
            decemberRevenue?: number | null;
            department?: {
                _info?: { [key: string]: string };
                id?: number | null;
                identifier?: string;
                name?: string;
            };
            februaryMargin?: number
            | null;
            februaryRevenue?: number | null;
            forecastYear?: number | null;
            id?: number;
            januaryMargin?: number | null;
            januaryRevenue?: number | null;
            julyMargin?: number | null;
            julyRevenue?: number | null;
            juneMargin?: number | null;
            juneRevenue?: number | null;
            location: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            marchMargin?: number
            | null;
            marchRevenue?: number | null;
            mayMargin?: number | null;
            mayRevenue?: number | null;
            member: {
                _info?: { [key: string]: string };
                dailyCapacity?: number | null;
                id?: number | null;
                identifier?: string;
                name?: string;
            };
            novemberMargin?: number
            | null;
            novemberRevenue?: number | null;
            octoberMargin?: number | null;
            octoberRevenue?: number | null;
            septemberMargin?: number | null;
            septemberRevenue?: number | null;
            subCategory?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
        }
        • Optional_info?: { [key: string]: string }
        • OptionalaprilMargin?: number | null

          Format: double

        • OptionalaprilRevenue?: number | null

          Format: double

        • OptionalaugustMargin?: number | null

          Format: double

        • OptionalaugustRevenue?: number | null

          Format: double

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

            Format: int32

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

          Format: double

        • OptionaldecemberRevenue?: number | null

          Format: double

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

          Format: double

        • OptionalfebruaryRevenue?: number | null

          Format: double

        • OptionalforecastYear?: number | null

          Format: int32

        • Optionalid?: number

          Format: int32

        • OptionaljanuaryMargin?: number | null

          Format: double

        • OptionaljanuaryRevenue?: number | null

          Format: double

        • OptionaljulyMargin?: number | null

          Format: double

        • OptionaljulyRevenue?: number | null

          Format: double

        • OptionaljuneMargin?: number | null

          Format: double

        • OptionaljuneRevenue?: number | null

          Format: double

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

            Format: int32

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

          Format: double

        • OptionalmarchRevenue?: number | null

          Format: double

        • OptionalmayMargin?: number | null

          Format: double

        • OptionalmayRevenue?: number | null

          Format: double

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

          Format: double

        • OptionalnovemberRevenue?: number | null

          Format: double

        • OptionaloctoberMargin?: number | null

          Format: double

        • OptionaloctoberRevenue?: number | null

          Format: double

        • OptionalseptemberMargin?: number | null

          Format: double

        • OptionalseptemberRevenue?: number | null

          Format: double

        • OptionalsubCategory?: { _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 };
              aprilMargin?: number | null;
              aprilRevenue?: number | null;
              augustMargin?: number | null;
              augustRevenue?: number | null;
              category?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              connectWiseId?: 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;
              };
              decemberMargin?: number
              | null;
              decemberRevenue?: number | null;
              department?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              februaryMargin?: number
              | null;
              februaryRevenue?: number | null;
              forecastYear?: number | null;
              id?: number;
              januaryMargin?: number | null;
              januaryRevenue?: number | null;
              julyMargin?: number | null;
              julyRevenue?: number | null;
              juneMargin?: number | null;
              juneRevenue?: number | null;
              location: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              marchMargin?: number
              | null;
              marchRevenue?: number | null;
              mayMargin?: number | null;
              mayRevenue?: number | null;
              member: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              novemberMargin?: number
              | null;
              novemberRevenue?: number | null;
              octoberMargin?: number | null;
              octoberRevenue?: number | null;
              septemberMargin?: number | null;
              septemberRevenue?: number | null;
              subCategory?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
          },
      >

    • Parameters

      • role: {
            _info?: { [key: string]: string };
            connectWiseId?: string;
            id?: number;
            name: string;
        }
        • Optional_info?: { [key: string]: string }
        • OptionalconnectWiseId?: string
        • Optionalid?: number

          Format: int32

        • name: string

          Max length: 50;

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

    • Parameters

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

          Format: int32

        • OptionalinactiveFlag?: boolean | null
        • salesTeamDescription: string

          Max length: 50;

        • salesTeamIdentifier: string

          Max length: 20;

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

            Format: int32

          • Optionalname?: string

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

    • Parameters

      • parentId: number
      • salesTeamMember: {
            _info?: { [key: string]: string };
            allowAccessFlag?: boolean | null;
            connectWiseId?: string;
            department?: {
                _info?: { [key: string]: string };
                id?: number | null;
                identifier?: string;
                name?: string;
            };
            grandParentConnectWiseId?: string;
            grandParentId?: number
            | null;
            id?: number;
            location?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            member: {
                _info?: { [key: string]: string };
                dailyCapacity?: number | null;
                id?: number | null;
                identifier?: string;
                name?: string;
            };
            parentConnectWiseId?: string;
            parentId?: number
            | null;
        }
        • Optional_info?: { [key: string]: string }
        • OptionalallowAccessFlag?: boolean | null
        • 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
        • OptionalgrandParentConnectWiseId?: string
        • OptionalgrandParentId?: number | null

          Format: int32

        • Optionalid?: number

          Format: int32

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

            Format: int32

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

            Format: double

          • Optionalid?: number | null

            Format: int32

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

          Format: int32

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

    • Parameters

      • stage: {
            _info?: { [key: string]: string };
            color?: string;
            connectWiseId?: string;
            id?: number;
            name: string;
            probability?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            sequenceNumber?: number
            | null;
        }
        • Optional_info?: { [key: string]: string }
        • Optionalcolor?: string

          Max length: 25;

        • OptionalconnectWiseId?: string
        • Optionalid?: number

          Format: int32

        • name: string

          Max length: 50;

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

            Format: int32

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

          Format: int32

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

    • Parameters

      • id: number
      • activity: {
            _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;
            };
            assignTo: {
                _info?: { [key: string]: string };
                dailyCapacity?: number | null;
                id?: number | null;
                identifier?: string;
                name?: string;
            };
            campaign?: {
                _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;
            };
            currency?: {
                _info?: { [key: string]: string };
                currencyCode?: string;
                currencyIdentifier?: string;
                decimalSeparator?: string;
                displayIdFlag?: boolean;
                displaySymbolFlag?: boolean;
                id?: number | null;
                name?: string;
                negativeParenthesesFlag?: boolean;
                numberOfDecimals?: number;
                rightAlign?: boolean;
                symbol?: string;
                thousandsSeparator?: string;
            };
            customFields?: {
                caption?: string;
                connectWiseId?: string;
                entryMethod?: "Date"
                | "EntryField"
                | "List"
                | "Option"
                | null;
                id?: number | null;
                numberOfDecimals?: number | null;
                podId?: string;
                rowNum?: number | null;
                type?:
                    | "PhoneNumber"
                    | "Text"
                    | "Password"
                    | "Percent"
                    | "TextArea"
                    | "Currency"
                    | "Date"
                    | "Hyperlink"
                    | "IPAddress"
                    | "Checkbox"
                    | "Number"
                    | "Button"
                    | null;
                userDefinedFieldRecId?: number
                | null;
                value?: Record<string, never>;
            }[];
            dateEnd?: string;
            dateStart?: string;
            email?: string;
            id?: number;
            mobileGuid?: string
            | null;
            name: string;
            notes?: string;
            notifyFlag?: boolean | null;
            opportunity?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            phoneNumber?: string;
            reminder?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            scheduleStatus?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            status?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            ticket?: {
                _info?: { [key: string]: string };
                id?: number | null;
                summary?: string;
            };
            type?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            where?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
        }
        • 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
        • assignTo: {
              _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
        • Optionalcampaign?: { _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
        • Optionalcurrency?: {
              _info?: { [key: string]: string };
              currencyCode?: string;
              currencyIdentifier?: string;
              decimalSeparator?: string;
              displayIdFlag?: boolean;
              displaySymbolFlag?: boolean;
              id?: number | null;
              name?: string;
              negativeParenthesesFlag?: boolean;
              numberOfDecimals?: number;
              rightAlign?: boolean;
              symbol?: string;
              thousandsSeparator?: string;
          }
          • Optional_info?: { [key: string]: string }
          • OptionalcurrencyCode?: string
          • OptionalcurrencyIdentifier?: string
          • OptionaldecimalSeparator?: string
          • OptionaldisplayIdFlag?: boolean
          • OptionaldisplaySymbolFlag?: boolean
          • Optionalid?: number | null

            Format: int32

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

            Format: int32

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

          Format: date-time

        • OptionaldateStart?: string

          Format: date-time

        • Optionalemail?: string

          Max length: 250;

        • Optionalid?: number

          Format: int32

        • OptionalmobileGuid?: string | null

          Format: uuid

        • name: string

          Max length: 100;

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

            Format: int32

          • Optionalname?: string
        • OptionalphoneNumber?: string

          Max length: 30;

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

            Format: int32

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

            Format: int32

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

            Format: int32

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

            Format: int32

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

            Format: int32

          • Optionalname?: string
        • Optionalwhere?: { _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 };
              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;
              };
              assignTo: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              campaign?: {
                  _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;
              };
              currency?: {
                  _info?: { [key: string]: string };
                  currencyCode?: string;
                  currencyIdentifier?: string;
                  decimalSeparator?: string;
                  displayIdFlag?: boolean;
                  displaySymbolFlag?: boolean;
                  id?: number | null;
                  name?: string;
                  negativeParenthesesFlag?: boolean;
                  numberOfDecimals?: number;
                  rightAlign?: boolean;
                  symbol?: string;
                  thousandsSeparator?: string;
              };
              customFields?: {
                  caption?: string;
                  connectWiseId?: string;
                  entryMethod?: "Date"
                  | "EntryField"
                  | "List"
                  | "Option"
                  | null;
                  id?: number | null;
                  numberOfDecimals?: number | null;
                  podId?: string;
                  rowNum?: number | null;
                  type?:
                      | "PhoneNumber"
                      | "Text"
                      | "Password"
                      | "Percent"
                      | "TextArea"
                      | "Currency"
                      | "Date"
                      | "Hyperlink"
                      | "IPAddress"
                      | "Checkbox"
                      | "Number"
                      | "Button"
                      | null;
                  userDefinedFieldRecId?: number
                  | null;
                  value?: Record<string, never>;
              }[];
              dateEnd?: string;
              dateStart?: string;
              email?: string;
              id?: number;
              mobileGuid?: string
              | null;
              name: string;
              notes?: string;
              notifyFlag?: boolean | null;
              opportunity?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              phoneNumber?: string;
              reminder?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              scheduleStatus?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              status?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              ticket?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  summary?: string;
              };
              type?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              where?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
          },
      >

    • Parameters

      • id: number
      • activityStatus: {
            _info?: { [key: string]: string };
            closedFlag?: boolean | null;
            connectWiseId?: string;
            defaultFlag?: boolean | null;
            id?: number;
            inactiveFlag?: boolean | null;
            name: string;
            spawnFollowupFlag?: boolean | null;
        }
        • Optional_info?: { [key: string]: string }
        • OptionalclosedFlag?: boolean | null
        • OptionalconnectWiseId?: string
        • OptionaldefaultFlag?: boolean | null
        • Optionalid?: number

          Format: int32

        • OptionalinactiveFlag?: boolean | null
        • name: string

          Max length: 30;

        • OptionalspawnFollowupFlag?: boolean | null

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

    • Parameters

      • id: number
      • activityType: {
            _info?: { [key: string]: string };
            connectWiseId?: string;
            defaultFlag?: boolean | null;
            emailFlag?: boolean | null;
            historyFlag?: boolean | null;
            id?: number;
            inactiveFlag?: boolean | null;
            memoFlag?: boolean | null;
            name: string;
            points?: number | null;
        }
        • Optional_info?: { [key: string]: string }
        • OptionalconnectWiseId?: string
        • OptionaldefaultFlag?: boolean | null
        • OptionalemailFlag?: boolean | null
        • OptionalhistoryFlag?: boolean | null
        • Optionalid?: number

          Format: int32

        • OptionalinactiveFlag?: boolean | null
        • OptionalmemoFlag?: boolean | null
        • name: string

          Max length: 50;

        • Optionalpoints?: number | null

          Format: int32

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

    • Parameters

      • id: number
      • commission: {
            _info?: { [key: string]: string };
            agreement?: {
                _info?: { [key: string]: string };
                chargeFirmFlag?: boolean | null;
                id?: number | null;
                name?: string;
                type?: string;
            };
            agreementsFlag?: boolean
            | null;
            agreementType?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            billingMethod?: | "Standard"
            | "Agreement"
            | "CreditMemo"
            | "DownPayment"
            | "Miscellaneous"
            | "Progress"
            | "Consolidated"
            | null;
            commissionBasis?: "GrossProfit"
            | "SalesAmount"
            | null;
            commissionPercent?: number | null;
            company?: {
                _info?: { [key: string]: string };
                id?: number | null;
                identifier?: string;
                name?: string;
            };
            connectWiseId?: string;
            dateEnd?: string;
            dateStart?: string;
            department?: {
                _info?: { [key: string]: string };
                id?: number | null;
                identifier?: string;
                name?: string;
            };
            id?: number;
            invoiceOption?: "AllInvoices"
            | "PaidInvoices"
            | null;
            item?: {
                _info?: { [key: string]: string };
                id?: number | null;
                identifier?: string;
                serializedFlag?: boolean | null;
            };
            location?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            member: {
                _info?: { [key: string]: string };
                dailyCapacity?: number | null;
                id?: number | null;
                identifier?: string;
                name?: string;
            };
            myOpportunitiesFlag?: boolean
            | null;
            numberOfMonths?: number | null;
            productCategory?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            productsFlag?: boolean
            | null;
            productSubCategory?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            project?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            projectBoard?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            projectType?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            serviceBoard?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            servicesFlag?: boolean
            | null;
            serviceType?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            site?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            territory?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            ticket?: {
                _info?: { [key: string]: string };
                id?: number | null;
                summary?: string;
            };
        }
        • 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
        • OptionalagreementsFlag?: boolean | null
        • OptionalagreementType?: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string
        • OptionalbillingMethod?:
              | "Standard"
              | "Agreement"
              | "CreditMemo"
              | "DownPayment"
              | "Miscellaneous"
              | "Progress"
              | "Consolidated"
              | null
        • OptionalcommissionBasis?: "GrossProfit" | "SalesAmount" | null
        • OptionalcommissionPercent?: number | null

          Format: double

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

            Format: int32

          • Optionalidentifier?: string
          • Optionalname?: string
        • OptionalconnectWiseId?: string
        • OptionaldateEnd?: string

          Format: date-time

        • OptionaldateStart?: string

          Format: date-time

        • 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

        • OptionalinvoiceOption?: "AllInvoices" | "PaidInvoices" | null
        • Optionalitem?: {
              _info?: { [key: string]: string };
              id?: number | null;
              identifier?: string;
              serializedFlag?: boolean | null;
          }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

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

            Format: int32

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

            Format: double

          • Optionalid?: number | null

            Format: int32

          • Optionalidentifier?: string
          • Optionalname?: string
        • OptionalmyOpportunitiesFlag?: boolean | null
        • OptionalnumberOfMonths?: number | null

          Format: int32

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

            Format: int32

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

            Format: int32

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

            Format: int32

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

            Format: int32

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

            Format: int32

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

            Format: int32

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

            Format: int32

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

            Format: int32

          • Optionalsummary?: string

      Returns Promise<
          {
              _info?: { [key: string]: string };
              agreement?: {
                  _info?: { [key: string]: string };
                  chargeFirmFlag?: boolean | null;
                  id?: number | null;
                  name?: string;
                  type?: string;
              };
              agreementsFlag?: boolean
              | null;
              agreementType?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              billingMethod?: | "Standard"
              | "Agreement"
              | "CreditMemo"
              | "DownPayment"
              | "Miscellaneous"
              | "Progress"
              | "Consolidated"
              | null;
              commissionBasis?: "GrossProfit"
              | "SalesAmount"
              | null;
              commissionPercent?: number | null;
              company?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              connectWiseId?: string;
              dateEnd?: string;
              dateStart?: string;
              department?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              id?: number;
              invoiceOption?: "AllInvoices"
              | "PaidInvoices"
              | null;
              item?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  serializedFlag?: boolean | null;
              };
              location?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              member: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              myOpportunitiesFlag?: boolean
              | null;
              numberOfMonths?: number | null;
              productCategory?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              productsFlag?: boolean
              | null;
              productSubCategory?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              project?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              projectBoard?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              projectType?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              serviceBoard?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              servicesFlag?: boolean
              | null;
              serviceType?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              site?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              territory?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              ticket?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  summary?: string;
              };
          },
      >

    • Parameters

      • id: number
      • opportunity: {
            _info?: { [key: string]: string };
            billingTerms?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            billToCompany?: {
                _info?: { [key: string]: string };
                id?: number | null;
                identifier?: string;
                name?: string;
            };
            billToContact?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            billToSite?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            businessUnitId?: number
            | null;
            campaign?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            closedBy?: {
                _info?: { [key: string]: string };
                dailyCapacity?: number | null;
                id?: number | null;
                identifier?: string;
                name?: string;
            };
            closedDate?: string;
            company: {
                _info?: { [key: string]: string };
                id?: number | null;
                identifier?: string;
                name?: string;
            };
            companyLocationId?: number
            | null;
            contact: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            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;
            };
            customerPO?: string;
            customFields?: {
                caption?: string;
                connectWiseId?: string;
                entryMethod?: "Date"
                | "EntryField"
                | "List"
                | "Option"
                | null;
                id?: number | null;
                numberOfDecimals?: number | null;
                podId?: string;
                rowNum?: number | null;
                type?:
                    | "PhoneNumber"
                    | "Text"
                    | "Password"
                    | "Percent"
                    | "TextArea"
                    | "Currency"
                    | "Date"
                    | "Hyperlink"
                    | "IPAddress"
                    | "Checkbox"
                    | "Number"
                    | "Button"
                    | null;
                userDefinedFieldRecId?: number
                | null;
                value?: Record<string, never>;
            }[];
            dateBecameLead?: string;
            expectedCloseDate?: string;
            id?: number;
            locationId?: number
            | null;
            name: string;
            notes?: string;
            pipelineChangeDate?: string;
            primarySalesRep: {
                _info?: { [key: string]: string };
                dailyCapacity?: number | null;
                id?: number | null;
                identifier?: string;
                name?: string;
            };
            priority?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            probability?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            rating?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            secondarySalesRep?: {
                _info?: { [key: string]: string };
                dailyCapacity?: number | null;
                id?: number | null;
                identifier?: string;
                name?: string;
            };
            shipToCompany?: {
                _info?: { [key: string]: string };
                id?: number | null;
                identifier?: string;
                name?: string;
            };
            shipToContact?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            shipToSite?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            site?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            source?: string;
            stage?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            status?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            taxCode?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            technicalContact?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            totalSalesTax?: number
            | null;
            type?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
        }
        • Optional_info?: { [key: string]: string }
        • OptionalbillingTerms?: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

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

            Format: int32

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

            Format: int32

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

          Required On Updates;

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

            Format: int32

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

          Format: date-time

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

            Format: int32

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

          Format: int32

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

            Format: int32

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

          Max length: 25;

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

          Format: date-time

        • OptionalexpectedCloseDate?: string

          Format: date-time

          Required On Updates;

        • Optionalid?: number

          Format: int32

        • OptionallocationId?: number | null

          Format: int32

          Required On Updates;

        • name: string

          Max length: 100;

        • Optionalnotes?: string
        • OptionalpipelineChangeDate?: string

          Format: date-time

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

            Format: int32

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

            Format: int32

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

            Format: int32

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

            Format: int32

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

            Format: int32

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

            Format: int32

          • Optionalname?: string
        • Optionalsource?: string

          Max length: 50;

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

            Format: int32

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

            Format: int32

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

            Format: int32

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

            Format: int32

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

          Format: double

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

            Format: int32

          • Optionalname?: string

      Returns Promise<
          {
              _info?: { [key: string]: string };
              billingTerms?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              billToCompany?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              billToContact?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              billToSite?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              businessUnitId?: number
              | null;
              campaign?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              closedBy?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              closedDate?: string;
              company: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              companyLocationId?: number
              | null;
              contact: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              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;
              };
              customerPO?: string;
              customFields?: {
                  caption?: string;
                  connectWiseId?: string;
                  entryMethod?: "Date"
                  | "EntryField"
                  | "List"
                  | "Option"
                  | null;
                  id?: number | null;
                  numberOfDecimals?: number | null;
                  podId?: string;
                  rowNum?: number | null;
                  type?:
                      | "PhoneNumber"
                      | "Text"
                      | "Password"
                      | "Percent"
                      | "TextArea"
                      | "Currency"
                      | "Date"
                      | "Hyperlink"
                      | "IPAddress"
                      | "Checkbox"
                      | "Number"
                      | "Button"
                      | null;
                  userDefinedFieldRecId?: number
                  | null;
                  value?: Record<string, never>;
              }[];
              dateBecameLead?: string;
              expectedCloseDate?: string;
              id?: number;
              locationId?: number
              | null;
              name: string;
              notes?: string;
              pipelineChangeDate?: string;
              primarySalesRep: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              priority?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              probability?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              rating?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              secondarySalesRep?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              shipToCompany?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              shipToContact?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              shipToSite?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              site?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              source?: string;
              stage?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              status?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              taxCode?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              technicalContact?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              totalSalesTax?: number
              | null;
              type?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
          },
      >

    • Parameters

      • id: number
      • parentId: number
      • opportunityContact: {
            _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;
            };
            emailAddress?: string;
            id?: number;
            notes?: string;
            opportunityId?: number
            | null;
            phoneNumber?: string;
            referralFlag?: boolean | null;
            role?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
        }
        • Optional_info?: { [key: string]: string }
        • Optionalcompany?: {
              _info?: { [key: string]: string };
              id?: number | null;
              identifier?: string;
              name?: string;
          }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

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

            Format: int32

          • Optionalname?: string
        • OptionalemailAddress?: string
        • Optionalid?: number

          Format: int32

        • Optionalnotes?: string
        • OptionalopportunityId?: number | null

          Format: int32

        • OptionalphoneNumber?: string
        • OptionalreferralFlag?: boolean | null
        • Optionalrole?: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalname?: string

      Returns Promise<
          {
              _info?: { [key: string]: string };
              company?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              contact: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              emailAddress?: string;
              id?: number;
              notes?: string;
              opportunityId?: number
              | null;
              phoneNumber?: string;
              referralFlag?: boolean | null;
              role?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
          },
      >

    • Parameters

      • parentId: number
      • forecast: {
            _info?: { [key: string]: string };
            agreementRevenue?: {
                _info?: { [key: string]: string };
                cost?: number | null;
                id?: number | null;
                margin?: number | null;
                percentage?: number | null;
                revenue?: number | null;
            };
            billingTerms?: {
                _info?: { [key: string]: string };
                id?: number | null;
                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;
            };
            expectedProbability?: number;
            expenseRevenue?: {
                _info?: { [key: string]: string };
                cost?: number | null;
                id?: number | null;
                margin?: number | null;
                percentage?: number | null;
                revenue?: number | null;
            };
            forecastItems?: {
                _info?: { [key: string]: string };
                billCycle?: {
                    _info?: { [key: string]: string };
                    id?: number | null;
                    name?: string;
                };
                catalogItem?: {
                    _info?: { [key: string]: string };
                    id?: number | null;
                    identifier?: string;
                    serializedFlag?: boolean | null;
                };
                cost?: number
                | null;
                cycleBasis?: string;
                cycles?: number;
                forecastDescription?: string;
                forecastType:
                    | "Service"
                    | "Agreement"
                    | "Other1"
                    | "Other2"
                    | "Product"
                    | null;
                id?: number;
                includeFlag?: boolean;
                linkFlag?: boolean;
                margin?: number;
                opportunity: {
                    _info?: { [key: string]: string };
                    id?: number | null;
                    name?: string;
                };
                percentage?: number;
                productClass?: string;
                productDescription?: string;
                quantity?: number;
                quoteWerksDocName?: string;
                quoteWerksDocNo?: string;
                quoteWerksQuantity?: number;
                recurringCost?: number
                | null;
                recurringDateEnd?: string;
                recurringDateStart?: string;
                recurringFlag?: boolean;
                recurringRevenue?: number;
                revenue?: number;
                sequenceNumber?: number;
                status: {
                    _info?: { [key: string]: string };
                    id?: number | null;
                    name?: string;
                };
                subNumber?: number;
                taxableFlag?: boolean;
            }[];
            forecastRevenueTotals?: {
                _info?: { [key: string]: string };
                cost?: number | null;
                id?: number | null;
                margin?: number | null;
                percentage?: number | null;
                revenue?: number | null;
            };
            forecastTotalWithTaxes?: number
            | null;
            id?: number;
            inclusiveRevenueTotals?: {
                _info?: { [key: string]: string };
                cost?: number | null;
                id?: number | null;
                margin?: number | null;
                percentage?: number | null;
                revenue?: number | null;
            };
            lostRevenue?: {
                _info?: { [key: string]: string };
                cost?: number | null;
                id?: number | null;
                margin?: number | null;
                percentage?: number | null;
                revenue?: number | null;
            };
            openRevenue?: {
                _info?: { [key: string]: string };
                cost?: number | null;
                id?: number | null;
                margin?: number | null;
                percentage?: number | null;
                revenue?: number | null;
            };
            otherRevenue1?: {
                _info?: { [key: string]: string };
                cost?: number | null;
                id?: number | null;
                margin?: number | null;
                percentage?: number | null;
                revenue?: number | null;
            };
            otherRevenue2?: {
                _info?: { [key: string]: string };
                cost?: number | null;
                id?: number | null;
                margin?: number | null;
                percentage?: number | null;
                revenue?: number | null;
            };
            productRevenue?: {
                _info?: { [key: string]: string };
                cost?: number | null;
                id?: number | null;
                margin?: number | null;
                percentage?: number | null;
                revenue?: number | null;
            };
            recurringTotal?: number
            | null;
            salesTaxRevenue?: number | null;
            serviceRevenue?: {
                _info?: { [key: string]: string };
                cost?: number | null;
                id?: number | null;
                margin?: number | null;
                percentage?: number | null;
                revenue?: number | null;
            };
            taxCode?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            timeRevenue?: {
                _info?: { [key: string]: string };
                cost?: number | null;
                id?: number | null;
                margin?: number | null;
                percentage?: number | null;
                revenue?: number | null;
            };
            wonRevenue?: {
                _info?: { [key: string]: string };
                cost?: number | null;
                id?: number | null;
                margin?: number | null;
                percentage?: number | null;
                revenue?: number | null;
            };
        }
        • Optional_info?: { [key: string]: string }
        • OptionalagreementRevenue?: {
              _info?: { [key: string]: string };
              cost?: number | null;
              id?: number | null;
              margin?: number | null;
              percentage?: number | null;
              revenue?: number | null;
          }
          • Optional_info?: { [key: string]: string }
          • Optionalcost?: number | null

            Format: double

          • Optionalid?: number | null

            Format: int32

          • Optionalmargin?: number | null

            Format: double

          • Optionalpercentage?: number | null

            Format: double

          • Optionalrevenue?: number | null

            Format: double

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

            Format: int32

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

          Format: int32

        • OptionalexpenseRevenue?: {
              _info?: { [key: string]: string };
              cost?: number | null;
              id?: number | null;
              margin?: number | null;
              percentage?: number | null;
              revenue?: number | null;
          }
          • Optional_info?: { [key: string]: string }
          • Optionalcost?: number | null

            Format: double

          • Optionalid?: number | null

            Format: int32

          • Optionalmargin?: number | null

            Format: double

          • Optionalpercentage?: number | null

            Format: double

          • Optionalrevenue?: number | null

            Format: double

        • OptionalforecastItems?: {
              _info?: { [key: string]: string };
              billCycle?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              catalogItem?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  serializedFlag?: boolean | null;
              };
              cost?: number
              | null;
              cycleBasis?: string;
              cycles?: number;
              forecastDescription?: string;
              forecastType:
                  | "Service"
                  | "Agreement"
                  | "Other1"
                  | "Other2"
                  | "Product"
                  | null;
              id?: number;
              includeFlag?: boolean;
              linkFlag?: boolean;
              margin?: number;
              opportunity: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              percentage?: number;
              productClass?: string;
              productDescription?: string;
              quantity?: number;
              quoteWerksDocName?: string;
              quoteWerksDocNo?: string;
              quoteWerksQuantity?: number;
              recurringCost?: number
              | null;
              recurringDateEnd?: string;
              recurringDateStart?: string;
              recurringFlag?: boolean;
              recurringRevenue?: number;
              revenue?: number;
              sequenceNumber?: number;
              status: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              subNumber?: number;
              taxableFlag?: boolean;
          }[]
        • OptionalforecastRevenueTotals?: {
              _info?: { [key: string]: string };
              cost?: number | null;
              id?: number | null;
              margin?: number | null;
              percentage?: number | null;
              revenue?: number | null;
          }
          • Optional_info?: { [key: string]: string }
          • Optionalcost?: number | null

            Format: double

          • Optionalid?: number | null

            Format: int32

          • Optionalmargin?: number | null

            Format: double

          • Optionalpercentage?: number | null

            Format: double

          • Optionalrevenue?: number | null

            Format: double

        • OptionalforecastTotalWithTaxes?: number | null

          Format: double

        • Optionalid?: number

          Format: int32

        • OptionalinclusiveRevenueTotals?: {
              _info?: { [key: string]: string };
              cost?: number | null;
              id?: number | null;
              margin?: number | null;
              percentage?: number | null;
              revenue?: number | null;
          }
          • Optional_info?: { [key: string]: string }
          • Optionalcost?: number | null

            Format: double

          • Optionalid?: number | null

            Format: int32

          • Optionalmargin?: number | null

            Format: double

          • Optionalpercentage?: number | null

            Format: double

          • Optionalrevenue?: number | null

            Format: double

        • OptionallostRevenue?: {
              _info?: { [key: string]: string };
              cost?: number | null;
              id?: number | null;
              margin?: number | null;
              percentage?: number | null;
              revenue?: number | null;
          }
          • Optional_info?: { [key: string]: string }
          • Optionalcost?: number | null

            Format: double

          • Optionalid?: number | null

            Format: int32

          • Optionalmargin?: number | null

            Format: double

          • Optionalpercentage?: number | null

            Format: double

          • Optionalrevenue?: number | null

            Format: double

        • OptionalopenRevenue?: {
              _info?: { [key: string]: string };
              cost?: number | null;
              id?: number | null;
              margin?: number | null;
              percentage?: number | null;
              revenue?: number | null;
          }
          • Optional_info?: { [key: string]: string }
          • Optionalcost?: number | null

            Format: double

          • Optionalid?: number | null

            Format: int32

          • Optionalmargin?: number | null

            Format: double

          • Optionalpercentage?: number | null

            Format: double

          • Optionalrevenue?: number | null

            Format: double

        • OptionalotherRevenue1?: {
              _info?: { [key: string]: string };
              cost?: number | null;
              id?: number | null;
              margin?: number | null;
              percentage?: number | null;
              revenue?: number | null;
          }
          • Optional_info?: { [key: string]: string }
          • Optionalcost?: number | null

            Format: double

          • Optionalid?: number | null

            Format: int32

          • Optionalmargin?: number | null

            Format: double

          • Optionalpercentage?: number | null

            Format: double

          • Optionalrevenue?: number | null

            Format: double

        • OptionalotherRevenue2?: {
              _info?: { [key: string]: string };
              cost?: number | null;
              id?: number | null;
              margin?: number | null;
              percentage?: number | null;
              revenue?: number | null;
          }
          • Optional_info?: { [key: string]: string }
          • Optionalcost?: number | null

            Format: double

          • Optionalid?: number | null

            Format: int32

          • Optionalmargin?: number | null

            Format: double

          • Optionalpercentage?: number | null

            Format: double

          • Optionalrevenue?: number | null

            Format: double

        • OptionalproductRevenue?: {
              _info?: { [key: string]: string };
              cost?: number | null;
              id?: number | null;
              margin?: number | null;
              percentage?: number | null;
              revenue?: number | null;
          }
          • Optional_info?: { [key: string]: string }
          • Optionalcost?: number | null

            Format: double

          • Optionalid?: number | null

            Format: int32

          • Optionalmargin?: number | null

            Format: double

          • Optionalpercentage?: number | null

            Format: double

          • Optionalrevenue?: number | null

            Format: double

        • OptionalrecurringTotal?: number | null

          Format: double

        • OptionalsalesTaxRevenue?: number | null

          Format: double

        • OptionalserviceRevenue?: {
              _info?: { [key: string]: string };
              cost?: number | null;
              id?: number | null;
              margin?: number | null;
              percentage?: number | null;
              revenue?: number | null;
          }
          • Optional_info?: { [key: string]: string }
          • Optionalcost?: number | null

            Format: double

          • Optionalid?: number | null

            Format: int32

          • Optionalmargin?: number | null

            Format: double

          • Optionalpercentage?: number | null

            Format: double

          • Optionalrevenue?: number | null

            Format: double

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

            Format: int32

          • Optionalname?: string
        • OptionaltimeRevenue?: {
              _info?: { [key: string]: string };
              cost?: number | null;
              id?: number | null;
              margin?: number | null;
              percentage?: number | null;
              revenue?: number | null;
          }
          • Optional_info?: { [key: string]: string }
          • Optionalcost?: number | null

            Format: double

          • Optionalid?: number | null

            Format: int32

          • Optionalmargin?: number | null

            Format: double

          • Optionalpercentage?: number | null

            Format: double

          • Optionalrevenue?: number | null

            Format: double

        • OptionalwonRevenue?: {
              _info?: { [key: string]: string };
              cost?: number | null;
              id?: number | null;
              margin?: number | null;
              percentage?: number | null;
              revenue?: number | null;
          }
          • Optional_info?: { [key: string]: string }
          • Optionalcost?: number | null

            Format: double

          • Optionalid?: number | null

            Format: int32

          • Optionalmargin?: number | null

            Format: double

          • Optionalpercentage?: number | null

            Format: double

          • Optionalrevenue?: number | null

            Format: double

      Returns Promise<
          {
              _info?: { [key: string]: string };
              agreementRevenue?: {
                  _info?: { [key: string]: string };
                  cost?: number | null;
                  id?: number | null;
                  margin?: number | null;
                  percentage?: number | null;
                  revenue?: number | null;
              };
              billingTerms?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  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;
              };
              expectedProbability?: number;
              expenseRevenue?: {
                  _info?: { [key: string]: string };
                  cost?: number | null;
                  id?: number | null;
                  margin?: number | null;
                  percentage?: number | null;
                  revenue?: number | null;
              };
              forecastItems?: {
                  _info?: { [key: string]: string };
                  billCycle?: {
                      _info?: { [key: string]: string };
                      id?: number | null;
                      name?: string;
                  };
                  catalogItem?: {
                      _info?: { [key: string]: string };
                      id?: number | null;
                      identifier?: string;
                      serializedFlag?: boolean | null;
                  };
                  cost?: number
                  | null;
                  cycleBasis?: string;
                  cycles?: number;
                  forecastDescription?: string;
                  forecastType:
                      | "Service"
                      | "Agreement"
                      | "Other1"
                      | "Other2"
                      | "Product"
                      | null;
                  id?: number;
                  includeFlag?: boolean;
                  linkFlag?: boolean;
                  margin?: number;
                  opportunity: {
                      _info?: { [key: string]: string };
                      id?: number | null;
                      name?: string;
                  };
                  percentage?: number;
                  productClass?: string;
                  productDescription?: string;
                  quantity?: number;
                  quoteWerksDocName?: string;
                  quoteWerksDocNo?: string;
                  quoteWerksQuantity?: number;
                  recurringCost?: number
                  | null;
                  recurringDateEnd?: string;
                  recurringDateStart?: string;
                  recurringFlag?: boolean;
                  recurringRevenue?: number;
                  revenue?: number;
                  sequenceNumber?: number;
                  status: {
                      _info?: { [key: string]: string };
                      id?: number | null;
                      name?: string;
                  };
                  subNumber?: number;
                  taxableFlag?: boolean;
              }[];
              forecastRevenueTotals?: {
                  _info?: { [key: string]: string };
                  cost?: number | null;
                  id?: number | null;
                  margin?: number | null;
                  percentage?: number | null;
                  revenue?: number | null;
              };
              forecastTotalWithTaxes?: number
              | null;
              id?: number;
              inclusiveRevenueTotals?: {
                  _info?: { [key: string]: string };
                  cost?: number | null;
                  id?: number | null;
                  margin?: number | null;
                  percentage?: number | null;
                  revenue?: number | null;
              };
              lostRevenue?: {
                  _info?: { [key: string]: string };
                  cost?: number | null;
                  id?: number | null;
                  margin?: number | null;
                  percentage?: number | null;
                  revenue?: number | null;
              };
              openRevenue?: {
                  _info?: { [key: string]: string };
                  cost?: number | null;
                  id?: number | null;
                  margin?: number | null;
                  percentage?: number | null;
                  revenue?: number | null;
              };
              otherRevenue1?: {
                  _info?: { [key: string]: string };
                  cost?: number | null;
                  id?: number | null;
                  margin?: number | null;
                  percentage?: number | null;
                  revenue?: number | null;
              };
              otherRevenue2?: {
                  _info?: { [key: string]: string };
                  cost?: number | null;
                  id?: number | null;
                  margin?: number | null;
                  percentage?: number | null;
                  revenue?: number | null;
              };
              productRevenue?: {
                  _info?: { [key: string]: string };
                  cost?: number | null;
                  id?: number | null;
                  margin?: number | null;
                  percentage?: number | null;
                  revenue?: number | null;
              };
              recurringTotal?: number
              | null;
              salesTaxRevenue?: number | null;
              serviceRevenue?: {
                  _info?: { [key: string]: string };
                  cost?: number | null;
                  id?: number | null;
                  margin?: number | null;
                  percentage?: number | null;
                  revenue?: number | null;
              };
              taxCode?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              timeRevenue?: {
                  _info?: { [key: string]: string };
                  cost?: number | null;
                  id?: number | null;
                  margin?: number | null;
                  percentage?: number | null;
                  revenue?: number | null;
              };
              wonRevenue?: {
                  _info?: { [key: string]: string };
                  cost?: number | null;
                  id?: number | null;
                  margin?: number | null;
                  percentage?: number | null;
                  revenue?: number | null;
              };
          },
      >

    • Parameters

      • id: number
      • parentId: number
      • forecast: {
            _info?: { [key: string]: string };
            billCycle?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            catalogItem?: {
                _info?: { [key: string]: string };
                id?: number | null;
                identifier?: string;
                serializedFlag?: boolean | null;
            };
            cost?: number
            | null;
            cycleBasis?: string;
            cycles?: number;
            forecastDescription?: string;
            forecastType:
                | "Service"
                | "Agreement"
                | "Other1"
                | "Other2"
                | "Product"
                | null;
            id?: number;
            includeFlag?: boolean;
            linkFlag?: boolean;
            margin?: number;
            opportunity: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            percentage?: number;
            productClass?: string;
            productDescription?: string;
            quantity?: number;
            quoteWerksDocName?: string;
            quoteWerksDocNo?: string;
            quoteWerksQuantity?: number;
            recurringCost?: number
            | null;
            recurringDateEnd?: string;
            recurringDateStart?: string;
            recurringFlag?: boolean;
            recurringRevenue?: number;
            revenue?: number;
            sequenceNumber?: number;
            status: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            subNumber?: number;
            taxableFlag?: boolean;
        }
        • Optional_info?: { [key: string]: string }
        • OptionalbillCycle?: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

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

            Format: int32

          • Optionalidentifier?: string
          • OptionalserializedFlag?: boolean | null
        • Optionalcost?: number | null

          Format: double

        • OptionalcycleBasis?: string
        • Optionalcycles?: number

          Format: int32

        • OptionalforecastDescription?: string

          Max length: 50;

        • forecastType: "Service" | "Agreement" | "Other1" | "Other2" | "Product" | null
        • Optionalid?: number

          Format: int32

        • OptionalincludeFlag?: boolean
        • OptionallinkFlag?: boolean
        • Optionalmargin?: number

          Format: double

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

            Format: int32

          • Optionalname?: string
        • Optionalpercentage?: number

          Format: int32

        • OptionalproductClass?: string
        • OptionalproductDescription?: string
        • Optionalquantity?: number

          Format: double

        • OptionalquoteWerksDocName?: string

          Max length: 255;

        • OptionalquoteWerksDocNo?: string

          Max length: 20;

        • OptionalquoteWerksQuantity?: number

          Format: int32

        • OptionalrecurringCost?: number | null

          Format: double

        • OptionalrecurringDateEnd?: string

          Format: date-time

        • OptionalrecurringDateStart?: string

          Format: date-time

        • OptionalrecurringFlag?: boolean
        • OptionalrecurringRevenue?: number

          Format: double

        • Optionalrevenue?: number

          Format: double

        • OptionalsequenceNumber?: number

          Format: double

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

            Format: int32

          • Optionalname?: string
        • OptionalsubNumber?: number

          Format: int32

        • OptionaltaxableFlag?: boolean

      Returns Promise<
          {
              _info?: { [key: string]: string };
              billCycle?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              catalogItem?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  serializedFlag?: boolean | null;
              };
              cost?: number
              | null;
              cycleBasis?: string;
              cycles?: number;
              forecastDescription?: string;
              forecastType:
                  | "Service"
                  | "Agreement"
                  | "Other1"
                  | "Other2"
                  | "Product"
                  | null;
              id?: number;
              includeFlag?: boolean;
              linkFlag?: boolean;
              margin?: number;
              opportunity: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              percentage?: number;
              productClass?: string;
              productDescription?: string;
              quantity?: number;
              quoteWerksDocName?: string;
              quoteWerksDocNo?: string;
              quoteWerksQuantity?: number;
              recurringCost?: number
              | null;
              recurringDateEnd?: string;
              recurringDateStart?: string;
              recurringFlag?: boolean;
              recurringRevenue?: number;
              revenue?: number;
              sequenceNumber?: number;
              status: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              subNumber?: number;
              taxableFlag?: boolean;
          },
      >

    • Parameters

      • id: number
      • parentId: number
      • note: {
            _info?: { [key: string]: string };
            enteredBy?: string;
            flagged?: boolean | null;
            id?: number;
            mobileGuid?: string | null;
            opportunityId?: number | null;
            text: string;
            type?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
        }
        • Optional_info?: { [key: string]: string }
        • OptionalenteredBy?: string
        • Optionalflagged?: boolean | null
        • Optionalid?: number

          Format: int32

        • OptionalmobileGuid?: string | null

          Format: uuid

        • OptionalopportunityId?: number | null

          Format: int32

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

            Format: int32

          • Optionalname?: string

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

    • Parameters

      • id: number
      • parentId: number
      • team: {
            _info?: { [key: string]: string };
            commissionPercent?: number | null;
            id?: number;
            member?: {
                _info?: { [key: string]: string };
                dailyCapacity?: number | null;
                id?: number | null;
                identifier?: string;
                name?: string;
            };
            opportunityId?: number
            | null;
            referralFlag?: boolean | null;
            responsibleFlag?: boolean | null;
            salesTeam?: {
                _info?: { [key: string]: string };
                id?: number | null;
                identifier?: string;
            };
            type: "Team"
            | "Individual"
            | null;
        }
        • Optional_info?: { [key: string]: string }
        • OptionalcommissionPercent?: 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
        • OptionalopportunityId?: number | null

          Format: int32

        • OptionalreferralFlag?: boolean | null
        • OptionalresponsibleFlag?: boolean | null
        • OptionalsalesTeam?: { _info?: { [key: string]: string }; id?: number | null; identifier?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

          • Optionalidentifier?: string
        • type: "Team" | "Individual" | null

      Returns Promise<
          {
              _info?: { [key: string]: string };
              commissionPercent?: number | null;
              id?: number;
              member?: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              opportunityId?: number
              | null;
              referralFlag?: boolean | null;
              responsibleFlag?: boolean | null;
              salesTeam?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
              };
              type: "Team"
              | "Individual"
              | null;
          },
      >

    • Parameters

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

          Format: int32

        • name: string

          Max length: 50;

        • OptionalsortOrder?: number | null

          Format: int32

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

    • Parameters

      • id: number
      • status: {
            _info?: { [key: string]: string };
            closedFlag?: boolean | null;
            connectWiseId?: string;
            dateEntered?: string;
            defaultFlag?: boolean | null;
            enteredBy?: string;
            id?: number;
            inactiveFlag?: boolean | null;
            lostFlag?: boolean | null;
            name: string;
            wonFlag?: boolean | null;
        }
        • Optional_info?: { [key: string]: string }
        • OptionalclosedFlag?: boolean | null
        • OptionalconnectWiseId?: string
        • OptionaldateEntered?: string

          Format: date-time

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

          Format: int32

        • OptionalinactiveFlag?: boolean | null
        • OptionallostFlag?: boolean | null
        • name: string

          Max length: 30;

        • OptionalwonFlag?: boolean | null

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

    • Parameters

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

          Max length: 50;

        • Optionalid?: number

          Format: int32

        • OptionalinactiveFlag?: boolean | null

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

    • Parameters

      • id: number
      • order: {
            _info?: { [key: string]: string };
            billClosedFlag?: boolean | null;
            billingTerms?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            billShippedFlag?: boolean
            | null;
            billToCompany?: {
                _info?: { [key: string]: string };
                id?: number | null;
                identifier?: string;
                name?: string;
            };
            billToContact?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            billToSite?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            bottomCommentFlag?: boolean
            | null;
            company: {
                _info?: { [key: string]: string };
                id?: number | null;
                identifier?: string;
                name?: string;
            };
            companyLocation?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            configIds?: number[];
            contact?: {
                _info?: { [key: string]: string };
                id?: number | null;
                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;
            };
            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>;
            }[];
            department?: {
                _info?: { [key: string]: string };
                id?: number | null;
                identifier?: string;
                name?: string;
            };
            description?: string;
            documentIds?: number[];
            dueDate?: string;
            email?: string;
            id?: number;
            invoiceIds?: number[];
            location?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            notes?: string;
            opportunity?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            orderDate?: string;
            phone?: string;
            phoneExt?: string;
            poNumber?: string;
            productIds?: number[];
            restrictDownpaymentFlag?: boolean
            | null;
            salesRep: {
                _info?: { [key: string]: string };
                dailyCapacity?: number | null;
                id?: number | null;
                identifier?: string;
                name?: string;
            };
            shipToCompany?: {
                _info?: { [key: string]: string };
                id?: number | null;
                identifier?: string;
                name?: string;
            };
            shipToContact?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            shipToSite?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            site?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            status: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            subTotal?: number;
            taxCode?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            taxTotal?: number
            | null;
            topCommentFlag?: boolean | null;
            total?: number | null;
        }
        • Optional_info?: { [key: string]: string }
        • OptionalbillClosedFlag?: boolean | null
        • OptionalbillingTerms?: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

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

            Format: int32

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

            Format: int32

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

            Format: int32

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

            Format: int32

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

            Format: int32

          • 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
        • 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>;
          }[]
        • 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
        • Optionaldescription?: string
        • OptionaldocumentIds?: number[]
        • OptionaldueDate?: string

          Format: date-time

        • Optionalemail?: string
        • Optionalid?: number

          Format: int32

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

            Format: int32

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

            Format: int32

          • Optionalname?: string
        • OptionalorderDate?: string

          Format: date-time

        • Optionalphone?: string
        • OptionalphoneExt?: string
        • OptionalpoNumber?: string

          Max length: 50;

        • OptionalproductIds?: number[]
        • OptionalrestrictDownpaymentFlag?: boolean | null
        • salesRep: {
              _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
        • OptionalshipToCompany?: {
              _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
        • OptionalshipToContact?: { _info?: { [key: string]: string }; id?: number | null; name?: string }
          • Optional_info?: { [key: string]: string }
          • Optionalid?: number | null

            Format: int32

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

            Format: int32

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

            Format: int32

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

            Format: int32

          • Optionalname?: string
        • OptionalsubTotal?: number

          Format: double

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

            Format: int32

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

          Format: double

        • OptionaltopCommentFlag?: boolean | null
        • Optionaltotal?: number | null

          Format: double

      Returns Promise<
          {
              _info?: { [key: string]: string };
              billClosedFlag?: boolean | null;
              billingTerms?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              billShippedFlag?: boolean
              | null;
              billToCompany?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              billToContact?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              billToSite?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              bottomCommentFlag?: boolean
              | null;
              company: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              companyLocation?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              configIds?: number[];
              contact?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  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;
              };
              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>;
              }[];
              department?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              description?: string;
              documentIds?: number[];
              dueDate?: string;
              email?: string;
              id?: number;
              invoiceIds?: number[];
              location?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              notes?: string;
              opportunity?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              orderDate?: string;
              phone?: string;
              phoneExt?: string;
              poNumber?: string;
              productIds?: number[];
              restrictDownpaymentFlag?: boolean
              | null;
              salesRep: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              shipToCompany?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              shipToContact?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              shipToSite?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              site?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              status: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              subTotal?: number;
              taxCode?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              taxTotal?: number
              | null;
              topCommentFlag?: boolean | null;
              total?: number | null;
          },
      >

    • Parameters

      • parentId: number
      • id: number
      • salesOrdersLineItem: {
            _info?: { [key: string]: string };
            billStatus?: string;
            id?: number;
            purchaseOrderNumber?: string;
            quantity?: number;
            quantityCancelled?: number;
            salesOrder: {
                _info?: { [key: string]: string };
                id?: number | null;
                identifier?: string;
            };
        }
        • Optional_info?: { [key: string]: string }
        • OptionalbillStatus?: string
        • Optionalid?: number

          Format: int32

        • OptionalpurchaseOrderNumber?: string

          Max length: 100;

        • Optionalquantity?: number

          Format: int32

        • OptionalquantityCancelled?: number

          Format: int32

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

            Format: int32

          • Optionalidentifier?: string

      Returns Promise<
          {
              _info?: { [key: string]: string };
              billStatus?: string;
              id?: number;
              purchaseOrderNumber?: string;
              quantity?: number;
              quantityCancelled?: number;
              salesOrder: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
              };
          },
      >

    • Parameters

      • id: number
      • status: {
            _info?: { [key: string]: string };
            closedFlag?: boolean | null;
            connectWiseId?: string;
            defaultFlag?: boolean | null;
            emailTemplate?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            id?: number;
            inactiveFlag?: boolean
            | null;
            name: string;
            sortOrder?: number | null;
        }
        • Optional_info?: { [key: string]: string }
        • OptionalclosedFlag?: boolean | null
        • OptionalconnectWiseId?: string
        • OptionaldefaultFlag?: boolean | null
        • OptionalemailTemplate?: { _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

        • OptionalinactiveFlag?: boolean | null
        • name: string

          Max length: 50;

        • OptionalsortOrder?: number | null

          Format: int32

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

    • Parameters

      • id: number
      • parentId: number
      • orderStatusEmailTemplate: {
            _info?: { [key: string]: string };
            body: string;
            connectWiseId?: string;
            copySenderFlag?: boolean | null;
            emailAddress?: string;
            firstName?: string;
            grandParentConnectWiseId?: string;
            grandParentId?: number | null;
            id?: number;
            lastName?: string;
            parentConnectWiseId?: string;
            parentId?: number | null;
            status?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            subject: string;
            useSenderFlag?: boolean
            | null;
        }
        • Optional_info?: { [key: string]: string }
        • body: string
        • OptionalconnectWiseId?: string
        • OptionalcopySenderFlag?: boolean | null
        • OptionalemailAddress?: string

          Max length: 100;

        • OptionalfirstName?: string

          Max length: 100;

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

          Format: int32

        • Optionalid?: number

          Format: int32

        • OptionallastName?: string

          Max length: 100;

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

          Format: int32

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

            Format: int32

          • Optionalname?: string
        • subject: string

          Max length: 200;

        • OptionaluseSenderFlag?: boolean | null

      Returns Promise<
          {
              _info?: { [key: string]: string };
              body: string;
              connectWiseId?: string;
              copySenderFlag?: boolean | null;
              emailAddress?: string;
              firstName?: string;
              grandParentConnectWiseId?: string;
              grandParentId?: number | null;
              id?: number;
              lastName?: string;
              parentConnectWiseId?: string;
              parentId?: number | null;
              status?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              subject: string;
              useSenderFlag?: boolean
              | null;
          },
      >

    • Parameters

      • id: number
      • parentId: number
      • orderStatusNotification: {
            _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;
            };
            orderStatusNotifyWhoCwId?: string;
            parentConnectWiseId?: string;
            parentId?: number
            | null;
            status?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            workflowStep?: number
            | null;
        }
        • Optional_info?: { [key: string]: string }
        • OptionalconnectWiseId?: string
        • Optionalemail?: string

          Order Status Notification sendEmail must be entered if the notify type is "Email Address". 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
        • OptionalorderStatusNotifyWhoCwId?: string
        • OptionalparentConnectWiseId?: string
        • OptionalparentId?: number | null

          Format: int32

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

            Format: int32

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

    • Parameters

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

          Format: int32

        • probability: number

          Format: int32

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

    • Parameters

      • id: number
      • salesQuota: {
            _info?: { [key: string]: string };
            aprilMargin?: number | null;
            aprilRevenue?: number | null;
            augustMargin?: number | null;
            augustRevenue?: number | null;
            category?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            connectWiseId?: 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;
            };
            decemberMargin?: number
            | null;
            decemberRevenue?: number | null;
            department?: {
                _info?: { [key: string]: string };
                id?: number | null;
                identifier?: string;
                name?: string;
            };
            februaryMargin?: number
            | null;
            februaryRevenue?: number | null;
            forecastYear?: number | null;
            id?: number;
            januaryMargin?: number | null;
            januaryRevenue?: number | null;
            julyMargin?: number | null;
            julyRevenue?: number | null;
            juneMargin?: number | null;
            juneRevenue?: number | null;
            location: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            marchMargin?: number
            | null;
            marchRevenue?: number | null;
            mayMargin?: number | null;
            mayRevenue?: number | null;
            member: {
                _info?: { [key: string]: string };
                dailyCapacity?: number | null;
                id?: number | null;
                identifier?: string;
                name?: string;
            };
            novemberMargin?: number
            | null;
            novemberRevenue?: number | null;
            octoberMargin?: number | null;
            octoberRevenue?: number | null;
            septemberMargin?: number | null;
            septemberRevenue?: number | null;
            subCategory?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
        }
        • Optional_info?: { [key: string]: string }
        • OptionalaprilMargin?: number | null

          Format: double

        • OptionalaprilRevenue?: number | null

          Format: double

        • OptionalaugustMargin?: number | null

          Format: double

        • OptionalaugustRevenue?: number | null

          Format: double

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

            Format: int32

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

          Format: double

        • OptionaldecemberRevenue?: number | null

          Format: double

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

          Format: double

        • OptionalfebruaryRevenue?: number | null

          Format: double

        • OptionalforecastYear?: number | null

          Format: int32

        • Optionalid?: number

          Format: int32

        • OptionaljanuaryMargin?: number | null

          Format: double

        • OptionaljanuaryRevenue?: number | null

          Format: double

        • OptionaljulyMargin?: number | null

          Format: double

        • OptionaljulyRevenue?: number | null

          Format: double

        • OptionaljuneMargin?: number | null

          Format: double

        • OptionaljuneRevenue?: number | null

          Format: double

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

            Format: int32

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

          Format: double

        • OptionalmarchRevenue?: number | null

          Format: double

        • OptionalmayMargin?: number | null

          Format: double

        • OptionalmayRevenue?: number | null

          Format: double

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

          Format: double

        • OptionalnovemberRevenue?: number | null

          Format: double

        • OptionaloctoberMargin?: number | null

          Format: double

        • OptionaloctoberRevenue?: number | null

          Format: double

        • OptionalseptemberMargin?: number | null

          Format: double

        • OptionalseptemberRevenue?: number | null

          Format: double

        • OptionalsubCategory?: { _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 };
              aprilMargin?: number | null;
              aprilRevenue?: number | null;
              augustMargin?: number | null;
              augustRevenue?: number | null;
              category?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              connectWiseId?: 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;
              };
              decemberMargin?: number
              | null;
              decemberRevenue?: number | null;
              department?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              februaryMargin?: number
              | null;
              februaryRevenue?: number | null;
              forecastYear?: number | null;
              id?: number;
              januaryMargin?: number | null;
              januaryRevenue?: number | null;
              julyMargin?: number | null;
              julyRevenue?: number | null;
              juneMargin?: number | null;
              juneRevenue?: number | null;
              location: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
              marchMargin?: number
              | null;
              marchRevenue?: number | null;
              mayMargin?: number | null;
              mayRevenue?: number | null;
              member: {
                  _info?: { [key: string]: string };
                  dailyCapacity?: number | null;
                  id?: number | null;
                  identifier?: string;
                  name?: string;
              };
              novemberMargin?: number
              | null;
              novemberRevenue?: number | null;
              octoberMargin?: number | null;
              octoberRevenue?: number | null;
              septemberMargin?: number | null;
              septemberRevenue?: number | null;
              subCategory?: {
                  _info?: { [key: string]: string };
                  id?: number | null;
                  name?: string;
              };
          },
      >

    • Parameters

      • id: number
      • role: {
            _info?: { [key: string]: string };
            connectWiseId?: string;
            id?: number;
            name: string;
        }
        • Optional_info?: { [key: string]: string }
        • OptionalconnectWiseId?: string
        • Optionalid?: number

          Format: int32

        • name: string

          Max length: 50;

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

    • Parameters

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

          Format: int32

        • OptionalinactiveFlag?: boolean | null
        • salesTeamDescription: string

          Max length: 50;

        • salesTeamIdentifier: string

          Max length: 20;

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

            Format: int32

          • Optionalname?: string

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

    • Parameters

      • id: number
      • parentId: number
      • salesTeamMember: {
            _info?: { [key: string]: string };
            allowAccessFlag?: boolean | null;
            connectWiseId?: string;
            department?: {
                _info?: { [key: string]: string };
                id?: number | null;
                identifier?: string;
                name?: string;
            };
            grandParentConnectWiseId?: string;
            grandParentId?: number
            | null;
            id?: number;
            location?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            member: {
                _info?: { [key: string]: string };
                dailyCapacity?: number | null;
                id?: number | null;
                identifier?: string;
                name?: string;
            };
            parentConnectWiseId?: string;
            parentId?: number
            | null;
        }
        • Optional_info?: { [key: string]: string }
        • OptionalallowAccessFlag?: boolean | null
        • 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
        • OptionalgrandParentConnectWiseId?: string
        • OptionalgrandParentId?: number | null

          Format: int32

        • Optionalid?: number

          Format: int32

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

            Format: int32

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

            Format: double

          • Optionalid?: number | null

            Format: int32

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

          Format: int32

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

    • Parameters

      • id: number
      • stage: {
            _info?: { [key: string]: string };
            color?: string;
            connectWiseId?: string;
            id?: number;
            name: string;
            probability?: {
                _info?: { [key: string]: string };
                id?: number | null;
                name?: string;
            };
            sequenceNumber?: number
            | null;
        }
        • Optional_info?: { [key: string]: string }
        • Optionalcolor?: string

          Max length: 25;

        • OptionalconnectWiseId?: string
        • Optionalid?: number

          Format: int32

        • name: string

          Max length: 50;

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

            Format: int32

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

          Format: int32

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