Options
All
  • Public
  • Public/Protected
  • All
Menu

Project module

Hierarchy

  • default
    • ProjectAPI

Index

Constructors

Properties

Methods

Constructors

Properties

config: ManageConfig
paginate: (apiMethod: Function, paginateArgs: PaginationOptions, ...methodArgs: Record<string, unknown>[]) => Promise<unknown[]>

Type declaration

    • (apiMethod: Function, paginateArgs: PaginationOptions, ...methodArgs: Record<string, unknown>[]): Promise<unknown[]>
    • example
       cwm.paginate(cwm.FinanceAPI.getFinanceAgreements, {startPage: 1, pageSize: 500}, {conditions: 'inactiveFlag = false'})

      Parameters

      • apiMethod: Function
      • paginateArgs: PaginationOptions
      • Rest ...methodArgs: Record<string, unknown>[]

      Returns Promise<unknown[]>

request: (args: RequestOptions) => Promise<any>

Type declaration

Methods

  • deleteProjectBoardsByGrandparentIdTeamsByParentIdMembersById(id: number, parentId: number, grandparentId: number): Promise<undefined>
  • deleteProjectBoardsByParentIdTeamsById(id: number, parentId: number): Promise<undefined>
  • deleteProjectPhaseStatusesById(id: number): Promise<undefined>
  • deleteProjectProjectTypesById(id: number): Promise<undefined>
  • deleteProjectProjectsById(id: number): Promise<undefined>
  • deleteProjectProjectsByParentIdContactsById(id: number, parentId: number): Promise<undefined>
  • deleteProjectProjectsByParentIdNotesById(id: number, parentId: number): Promise<undefined>
  • deleteProjectProjectsByParentIdPhasesById(id: number, parentId: number): Promise<undefined>
  • deleteProjectProjectsByParentIdTeamMembersById(id: number, parentId: number): Promise<undefined>
  • deleteProjectSecurityRolesById(id: number): Promise<undefined>
  • deleteProjectStatusesById(id: number): Promise<undefined>
  • deleteProjectTicketsById(id: number): Promise<undefined>
  • deleteProjectTicketsByParentIdConfigurationsById(id: number, parentId: number): Promise<undefined>
  • deleteProjectTicketsByParentIdNotesById(id: number, parentId: number): Promise<undefined>
  • deleteProjectTicketsByParentIdTasksById(id: number, parentId: number): Promise<undefined>
  • getProjectBoardsByGrandparentIdTeamsByParentIdMembers(parentId: number, grandparentId: number, params?: CommonParameters): Promise<{ _info?: {}; id?: number; member?: { _info?: {}; id?: null | number; identifier?: string; name?: string }; projectRole?: { _info?: {}; id?: null | number; identifier?: string }; workRole?: { _info?: {}; id?: null | number; name?: string } }[]>
  • Parameters

    Returns Promise<{ _info?: {}; id?: number; member?: { _info?: {}; id?: null | number; identifier?: string; name?: string }; projectRole?: { _info?: {}; id?: null | number; identifier?: string }; workRole?: { _info?: {}; id?: null | number; name?: string } }[]>

  • getProjectBoardsByGrandparentIdTeamsByParentIdMembersById(id: number, parentId: number, grandparentId: number, params?: CommonParameters): Promise<{ _info?: {}; id?: number; member?: { _info?: {}; id?: null | number; identifier?: string; name?: string }; projectRole?: { _info?: {}; id?: null | number; identifier?: string }; workRole?: { _info?: {}; id?: null | number; name?: string } }>
  • Parameters

    Returns Promise<{ _info?: {}; id?: number; member?: { _info?: {}; id?: null | number; identifier?: string; name?: string }; projectRole?: { _info?: {}; id?: null | number; identifier?: string }; workRole?: { _info?: {}; id?: null | number; name?: string } }>

  • getProjectBoardsByParentIdTeams(parentId: number, params?: CommonParameters): Promise<{ _info?: {}; defaultFlag?: null | boolean; department?: { _info?: {}; id?: null | number; identifier?: string; name?: string }; id?: number; location?: { _info?: {}; id?: null | number; name?: string }; name: string }[]>
  • Parameters

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

  • getProjectBoardsByParentIdTeamsById(id: number, parentId: number, params?: CommonParameters): Promise<{ _info?: {}; defaultFlag?: null | boolean; department?: { _info?: {}; id?: null | number; identifier?: string; name?: string }; id?: number; location?: { _info?: {}; id?: null | number; name?: string }; name: string }>
  • Parameters

    Returns Promise<{ _info?: {}; defaultFlag?: null | boolean; department?: { _info?: {}; id?: null | number; identifier?: string; name?: string }; id?: number; location?: { _info?: {}; id?: null | number; name?: string }; name: string }>

  • getProjectBoardsByParentIdTeamsByIdInfo(id: number, parentId: number, params?: CommonParameters): Promise<{ _info?: {}; id?: number; name?: string }>
  • getProjectBoardsByParentIdTeamsByIdInfoCount(id: number, parentId: number, params?: CommonParameters): Promise<{ count?: number }>
  • getProjectBoardsByParentIdTeamsCount(parentId: number, params?: CommonParameters): Promise<{ count?: number }>
  • getProjectBoardsByParentIdTeamsInfo(parentId: number, params?: CommonParameters): Promise<{ _info?: {}; id?: number; name?: string }[]>
  • getProjectPhaseStatuses(params?: CommonParameters): Promise<{ _info?: {}; boardAssociationIds?: number[]; closedFlag?: null | boolean; collapsedFlag?: null | boolean; customStatusIndicatorName?: string; defaultFlag?: null | boolean; id?: number; inactiveFlag?: null | boolean; name: string; statusIndicator?: { _info?: {}; id?: null | number; identifier?: string; name?: string } }[]>
  • Parameters

    Returns Promise<{ _info?: {}; boardAssociationIds?: number[]; closedFlag?: null | boolean; collapsedFlag?: null | boolean; customStatusIndicatorName?: string; defaultFlag?: null | boolean; id?: number; inactiveFlag?: null | boolean; name: string; statusIndicator?: { _info?: {}; id?: null | number; identifier?: string; name?: string } }[]>

  • getProjectPhaseStatusesById(id: number, params?: CommonParameters): Promise<{ _info?: {}; boardAssociationIds?: number[]; closedFlag?: null | boolean; collapsedFlag?: null | boolean; customStatusIndicatorName?: string; defaultFlag?: null | boolean; id?: number; inactiveFlag?: null | boolean; name: string; statusIndicator?: { _info?: {}; id?: null | number; identifier?: string; name?: string } }>
  • Parameters

    Returns Promise<{ _info?: {}; boardAssociationIds?: number[]; closedFlag?: null | boolean; collapsedFlag?: null | boolean; customStatusIndicatorName?: string; defaultFlag?: null | boolean; id?: number; inactiveFlag?: null | boolean; name: string; statusIndicator?: { _info?: {}; id?: null | number; identifier?: string; name?: string } }>

  • getProjectPhaseStatusesByIdUsages(id: number, params?: CommonParameters): Promise<{ count?: null | number; description?: string; hyperlink?: string; id?: null | number; type?: string; typeKey?: string }[]>
  • Parameters

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

  • getProjectPhaseStatusesByIdUsagesList(id: number, params?: CommonParameters): Promise<{ count?: null | number; description?: string; hyperlink?: string; id?: null | number; type?: string; typeKey?: string }[]>
  • Parameters

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

  • getProjectPhaseStatusesCount(params?: CommonParameters): Promise<{ count?: number }>
  • getProjectProjectTypes(params?: CommonParameters): Promise<{ _info?: {}; defaultFlag?: null | boolean; id?: number; inactiveFlag?: null | boolean; integrationXref?: string; name: string }[]>
  • Parameters

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

  • getProjectProjectTypesById(id: number, params?: CommonParameters): Promise<{ _info?: {}; defaultFlag?: null | boolean; id?: number; inactiveFlag?: null | boolean; integrationXref?: string; name: string }>
  • Parameters

    Returns Promise<{ _info?: {}; defaultFlag?: null | boolean; id?: number; inactiveFlag?: null | boolean; integrationXref?: string; name: string }>

  • getProjectProjectTypesByIdInfo(id: number, params?: CommonParameters): Promise<{ _info?: {}; id?: number; name?: string }>
  • getProjectProjectTypesByIdUsages(id: number, params?: CommonParameters): Promise<{ count?: null | number; description?: string; hyperlink?: string; id?: null | number; type?: string; typeKey?: string }[]>
  • Parameters

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

  • getProjectProjectTypesByIdUsagesList(id: number, params?: CommonParameters): Promise<{ count?: null | number; description?: string; hyperlink?: string; id?: null | number; type?: string; typeKey?: string }[]>
  • Parameters

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

  • getProjectProjectTypesCount(params?: CommonParameters): Promise<{ count?: number }>
  • getProjectProjectTypesInfo(params?: CommonParameters): Promise<{ _info?: {}; id?: number; name?: string }[]>
  • getProjectProjectTypesInfoCount(params?: CommonParameters): Promise<{ count?: number }>
  • getProjectProjects(params?: CommonParameters): Promise<{ _info?: {}; actualEnd?: string; actualHours?: null | number; actualStart?: string; agreement?: { _info?: {}; id?: null | number; name?: string; type?: string }; billExpenses?: null | "Billable" | "DoNotBill" | "NoCharge" | "NoDefault"; billProducts?: null | "Billable" | "DoNotBill" | "NoCharge" | "NoDefault"; billProjectAfterClosedFlag?: null | boolean; billTime?: null | "Billable" | "DoNotBill" | "NoCharge" | "NoDefault"; billToCompany?: { _info?: {}; id?: null | number; identifier?: string; name?: string }; billToContact?: { _info?: {}; id?: null | number; name?: string }; billToSite?: { _info?: {}; id?: null | number; name?: string }; billUnapprovedTimeAndExpense?: null | boolean; billingAmount?: null | number; billingAttention?: string; billingMethod: null | "FixedFee" | "NotToExceed" | "OverrideRate" | "ActualRates"; billingRateType?: null | "WorkRole" | "StaffMember"; billingStartDate?: string; billingTerms?: { _info?: {}; id?: null | number; name?: string }; board?: { _info?: {}; id?: null | number; name?: string }; budgetAnalysis?: null | "ActualHours" | "BillableHours"; budgetFlag?: null | boolean; budgetHours?: null | number; closedFlag?: boolean; company?: { _info?: {}; id?: null | number; identifier?: string; name?: string }; companyLocation?: { _info?: {}; id?: null | number; name?: string }; contact?: { _info?: {}; id?: null | number; name?: string }; currency?: { _info?: {}; currencyCode?: string; currencyIdentifier?: string; decimalSeparator?: string; displayIdFlag?: boolean; displaySymbolFlag?: boolean; id?: null | number; name?: string; negativeParenthesesFlag?: boolean; numberOfDecimals?: number; rightAlign?: boolean; symbol?: string; thousandsSeparator?: string }; customFields?: { caption?: string; entryMethod?: null | "Date" | "EntryField" | "List" | "Option"; id?: null | number; numberOfDecimals?: null | number; type?: null | "TextArea" | "Button" | "Currency" | "Date" | "Hyperlink" | "IPAddress" | "Checkbox" | "Number" | "Percent" | "Text" | "Password"; value?: {} }[]; customerPO?: string; department?: { _info?: {}; id?: null | number; identifier?: string; name?: string }; description?: string; doNotDisplayInPortalFlag?: null | boolean; downpayment?: null | number; estimatedEnd: string; estimatedExpenseCost?: null | number; estimatedExpenseRevenue?: null | number; estimatedHours?: null | number; estimatedProductCost?: null | number; estimatedProductRevenue?: null | number; estimatedStart: string; estimatedTimeCost?: null | number; estimatedTimeRevenue?: null | number; expenseApprover?: { _info?: {}; id?: null | number; identifier?: string; name?: string }; id?: number; includeDependenciesFlag?: null | boolean; includeEstimatesFlag?: null | boolean; location?: { _info?: {}; id?: null | number; name?: string }; manager?: { _info?: {}; id?: null | number; identifier?: string; name?: string }; name: string; opportunity?: { _info?: {}; id?: null | number; name?: string }; percentComplete?: null | number; projectTemplateId?: null | number; restrictDownPaymentFlag?: null | boolean; scheduledEnd?: string; scheduledHours?: null | number; scheduledStart?: string; shipToCompany?: { _info?: {}; id?: null | number; identifier?: string; name?: string }; shipToContact?: { _info?: {}; id?: null | number; name?: string }; shipToSite?: { _info?: {}; id?: null | number; name?: string }; site?: { _info?: {}; id?: null | number; name?: string }; status?: { _info?: {}; id?: null | number; name?: string }; taxCode?: { _info?: {}; id?: null | number; name?: string }; timeApprover?: { _info?: {}; id?: null | number; identifier?: string; name?: string }; type?: { _info?: {}; id?: null | number; name?: string } }[]>
  • Parameters

    Returns Promise<{ _info?: {}; actualEnd?: string; actualHours?: null | number; actualStart?: string; agreement?: { _info?: {}; id?: null | number; name?: string; type?: string }; billExpenses?: null | "Billable" | "DoNotBill" | "NoCharge" | "NoDefault"; billProducts?: null | "Billable" | "DoNotBill" | "NoCharge" | "NoDefault"; billProjectAfterClosedFlag?: null | boolean; billTime?: null | "Billable" | "DoNotBill" | "NoCharge" | "NoDefault"; billToCompany?: { _info?: {}; id?: null | number; identifier?: string; name?: string }; billToContact?: { _info?: {}; id?: null | number; name?: string }; billToSite?: { _info?: {}; id?: null | number; name?: string }; billUnapprovedTimeAndExpense?: null | boolean; billingAmount?: null | number; billingAttention?: string; billingMethod: null | "FixedFee" | "NotToExceed" | "OverrideRate" | "ActualRates"; billingRateType?: null | "WorkRole" | "StaffMember"; billingStartDate?: string; billingTerms?: { _info?: {}; id?: null | number; name?: string }; board?: { _info?: {}; id?: null | number; name?: string }; budgetAnalysis?: null | "ActualHours" | "BillableHours"; budgetFlag?: null | boolean; budgetHours?: null | number; closedFlag?: boolean; company?: { _info?: {}; id?: null | number; identifier?: string; name?: string }; companyLocation?: { _info?: {}; id?: null | number; name?: string }; contact?: { _info?: {}; id?: null | number; name?: string }; currency?: { _info?: {}; currencyCode?: string; currencyIdentifier?: string; decimalSeparator?: string; displayIdFlag?: boolean; displaySymbolFlag?: boolean; id?: null | number; name?: string; negativeParenthesesFlag?: boolean; numberOfDecimals?: number; rightAlign?: boolean; symbol?: string; thousandsSeparator?: string }; customFields?: { caption?: string; entryMethod?: null | "Date" | "EntryField" | "List" | "Option"; id?: null | number; numberOfDecimals?: null | number; type?: null | "TextArea" | "Button" | "Currency" | "Date" | "Hyperlink" | "IPAddress" | "Checkbox" | "Number" | "Percent" | "Text" | "Password"; value?: {} }[]; customerPO?: string; department?: { _info?: {}; id?: null | number; identifier?: string; name?: string }; description?: string; doNotDisplayInPortalFlag?: null | boolean; downpayment?: null | number; estimatedEnd: string; estimatedExpenseCost?: null | number; estimatedExpenseRevenue?: null | number; estimatedHours?: null | number; estimatedProductCost?: null | number; estimatedProductRevenue?: null | number; estimatedStart: string; estimatedTimeCost?: null | number; estimatedTimeRevenue?: null | number; expenseApprover?: { _info?: {}; id?: null | number; identifier?: string; name?: string }; id?: number; includeDependenciesFlag?: null | boolean; includeEstimatesFlag?: null | boolean; location?: { _info?: {}; id?: null | number; name?: string }; manager?: { _info?: {}; id?: null | number; identifier?: string; name?: string }; name: string; opportunity?: { _info?: {}; id?: null | number; name?: string }; percentComplete?: null | number; projectTemplateId?: null | number; restrictDownPaymentFlag?: null | boolean; scheduledEnd?: string; scheduledHours?: null | number; scheduledStart?: string; shipToCompany?: { _info?: {}; id?: null | number; identifier?: string; name?: string }; shipToContact?: { _info?: {}; id?: null | number; name?: string }; shipToSite?: { _info?: {}; id?: null | number; name?: string }; site?: { _info?: {}; id?: null | number; name?: string }; status?: { _info?: {}; id?: null | number; name?: string }; taxCode?: { _info?: {}; id?: null | number; name?: string }; timeApprover?: { _info?: {}; id?: null | number; identifier?: string; name?: string }; type?: { _info?: {}; id?: null | number; name?: string } }[]>

  • getProjectProjectsById(id: number, params?: CommonParameters): Promise<{ _info?: {}; actualEnd?: string; actualHours?: null | number; actualStart?: string; agreement?: { _info?: {}; id?: null | number; name?: string; type?: string }; billExpenses?: null | "Billable" | "DoNotBill" | "NoCharge" | "NoDefault"; billProducts?: null | "Billable" | "DoNotBill" | "NoCharge" | "NoDefault"; billProjectAfterClosedFlag?: null | boolean; billTime?: null | "Billable" | "DoNotBill" | "NoCharge" | "NoDefault"; billToCompany?: { _info?: {}; id?: null | number; identifier?: string; name?: string }; billToContact?: { _info?: {}; id?: null | number; name?: string }; billToSite?: { _info?: {}; id?: null | number; name?: string }; billUnapprovedTimeAndExpense?: null | boolean; billingAmount?: null | number; billingAttention?: string; billingMethod: null | "FixedFee" | "NotToExceed" | "OverrideRate" | "ActualRates"; billingRateType?: null | "WorkRole" | "StaffMember"; billingStartDate?: string; billingTerms?: { _info?: {}; id?: null | number; name?: string }; board?: { _info?: {}; id?: null | number; name?: string }; budgetAnalysis?: null | "ActualHours" | "BillableHours"; budgetFlag?: null | boolean; budgetHours?: null | number; closedFlag?: boolean; company?: { _info?: {}; id?: null | number; identifier?: string; name?: string }; companyLocation?: { _info?: {}; id?: null | number; name?: string }; contact?: { _info?: {}; id?: null | number; name?: string }; currency?: { _info?: {}; currencyCode?: string; currencyIdentifier?: string; decimalSeparator?: string; displayIdFlag?: boolean; displaySymbolFlag?: boolean; id?: null | number; name?: string; negativeParenthesesFlag?: boolean; numberOfDecimals?: number; rightAlign?: boolean; symbol?: string; thousandsSeparator?: string }; customFields?: { caption?: string; entryMethod?: null | "Date" | "EntryField" | "List" | "Option"; id?: null | number; numberOfDecimals?: null | number; type?: null | "TextArea" | "Button" | "Currency" | "Date" | "Hyperlink" | "IPAddress" | "Checkbox" | "Number" | "Percent" | "Text" | "Password"; value?: {} }[]; customerPO?: string; department?: { _info?: {}; id?: null | number; identifier?: string; name?: string }; description?: string; doNotDisplayInPortalFlag?: null | boolean; downpayment?: null | number; estimatedEnd: string; estimatedExpenseCost?: null | number; estimatedExpenseRevenue?: null | number; estimatedHours?: null | number; estimatedProductCost?: null | number; estimatedProductRevenue?: null | number; estimatedStart: string; estimatedTimeCost?: null | number; estimatedTimeRevenue?: null | number; expenseApprover?: { _info?: {}; id?: null | number; identifier?: string; name?: string }; id?: number; includeDependenciesFlag?: null | boolean; includeEstimatesFlag?: null | boolean; location?: { _info?: {}; id?: null | number; name?: string }; manager?: { _info?: {}; id?: null | number; identifier?: string; name?: string }; name: string; opportunity?: { _info?: {}; id?: null | number; name?: string }; percentComplete?: null | number; projectTemplateId?: null | number; restrictDownPaymentFlag?: null | boolean; scheduledEnd?: string; scheduledHours?: null | number; scheduledStart?: string; shipToCompany?: { _info?: {}; id?: null | number; identifier?: string; name?: string }; shipToContact?: { _info?: {}; id?: null | number; name?: string }; shipToSite?: { _info?: {}; id?: null | number; name?: string }; site?: { _info?: {}; id?: null | number; name?: string }; status?: { _info?: {}; id?: null | number; name?: string }; taxCode?: { _info?: {}; id?: null | number; name?: string }; timeApprover?: { _info?: {}; id?: null | number; identifier?: string; name?: string }; type?: { _info?: {}; id?: null | number; name?: string } }>
  • Parameters

    Returns Promise<{ _info?: {}; actualEnd?: string; actualHours?: null | number; actualStart?: string; agreement?: { _info?: {}; id?: null | number; name?: string; type?: string }; billExpenses?: null | "Billable" | "DoNotBill" | "NoCharge" | "NoDefault"; billProducts?: null | "Billable" | "DoNotBill" | "NoCharge" | "NoDefault"; billProjectAfterClosedFlag?: null | boolean; billTime?: null | "Billable" | "DoNotBill" | "NoCharge" | "NoDefault"; billToCompany?: { _info?: {}; id?: null | number; identifier?: string; name?: string }; billToContact?: { _info?: {}; id?: null | number; name?: string }; billToSite?: { _info?: {}; id?: null | number; name?: string }; billUnapprovedTimeAndExpense?: null | boolean; billingAmount?: null | number; billingAttention?: string; billingMethod: null | "FixedFee" | "NotToExceed" | "OverrideRate" | "ActualRates"; billingRateType?: null | "WorkRole" | "StaffMember"; billingStartDate?: string; billingTerms?: { _info?: {}; id?: null | number; name?: string }; board?: { _info?: {}; id?: null | number; name?: string }; budgetAnalysis?: null | "ActualHours" | "BillableHours"; budgetFlag?: null | boolean; budgetHours?: null | number; closedFlag?: boolean; company?: { _info?: {}; id?: null | number; identifier?: string; name?: string }; companyLocation?: { _info?: {}; id?: null | number; name?: string }; contact?: { _info?: {}; id?: null | number; name?: string }; currency?: { _info?: {}; currencyCode?: string; currencyIdentifier?: string; decimalSeparator?: string; displayIdFlag?: boolean; displaySymbolFlag?: boolean; id?: null | number; name?: string; negativeParenthesesFlag?: boolean; numberOfDecimals?: number; rightAlign?: boolean; symbol?: string; thousandsSeparator?: string }; customFields?: { caption?: string; entryMethod?: null | "Date" | "EntryField" | "List" | "Option"; id?: null | number; numberOfDecimals?: null | number; type?: null | "TextArea" | "Button" | "Currency" | "Date" | "Hyperlink" | "IPAddress" | "Checkbox" | "Number" | "Percent" | "Text" | "Password"; value?: {} }[]; customerPO?: string; department?: { _info?: {}; id?: null | number; identifier?: string; name?: string }; description?: string; doNotDisplayInPortalFlag?: null | boolean; downpayment?: null | number; estimatedEnd: string; estimatedExpenseCost?: null | number; estimatedExpenseRevenue?: null | number; estimatedHours?: null | number; estimatedProductCost?: null | number; estimatedProductRevenue?: null | number; estimatedStart: string; estimatedTimeCost?: null | number; estimatedTimeRevenue?: null | number; expenseApprover?: { _info?: {}; id?: null | number; identifier?: string; name?: string }; id?: number; includeDependenciesFlag?: null | boolean; includeEstimatesFlag?: null | boolean; location?: { _info?: {}; id?: null | number; name?: string }; manager?: { _info?: {}; id?: null | number; identifier?: string; name?: string }; name: string; opportunity?: { _info?: {}; id?: null | number; name?: string }; percentComplete?: null | number; projectTemplateId?: null | number; restrictDownPaymentFlag?: null | boolean; scheduledEnd?: string; scheduledHours?: null | number; scheduledStart?: string; shipToCompany?: { _info?: {}; id?: null | number; identifier?: string; name?: string }; shipToContact?: { _info?: {}; id?: null | number; name?: string }; shipToSite?: { _info?: {}; id?: null | number; name?: string }; site?: { _info?: {}; id?: null | number; name?: string }; status?: { _info?: {}; id?: null | number; name?: string }; taxCode?: { _info?: {}; id?: null | number; name?: string }; timeApprover?: { _info?: {}; id?: null | number; identifier?: string; name?: string }; type?: { _info?: {}; id?: null | number; name?: string } }>

  • getProjectProjectsByParentIdContacts(parentId: number, params?: CommonParameters): Promise<{ _info?: {}; contact?: { _info?: {}; id?: null | number; name?: string }; id?: number; projectId?: number }[]>
  • Parameters

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

  • getProjectProjectsByParentIdContactsById(id: number, parentId: number, params?: CommonParameters): Promise<{ _info?: {}; contact?: { _info?: {}; id?: null | number; name?: string }; id?: number; projectId?: number }>
  • Parameters

    Returns Promise<{ _info?: {}; contact?: { _info?: {}; id?: null | number; name?: string }; id?: number; projectId?: number }>

  • getProjectProjectsByParentIdNotes(parentId: number, params?: CommonParameters): Promise<{ _info?: {}; flagged?: null | boolean; id?: number; projectId?: null | number; text: string; type?: { _info?: {}; id?: null | number; name?: string } }[]>
  • Parameters

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

  • getProjectProjectsByParentIdNotesById(id: number, parentId: number, params?: CommonParameters): Promise<{ _info?: {}; flagged?: null | boolean; id?: number; projectId?: null | number; text: string; type?: { _info?: {}; id?: null | number; name?: string } }>
  • Parameters

    Returns Promise<{ _info?: {}; flagged?: null | boolean; id?: number; projectId?: null | number; text: string; type?: { _info?: {}; id?: null | number; name?: string } }>

  • getProjectProjectsByParentIdNotesCount(parentId: number, params?: CommonParameters): Promise<{ count?: number }>
  • getProjectProjectsByParentIdPhases(parentId: number, params?: CommonParameters): Promise<{ _info?: {}; actualEnd?: string; actualHours?: null | number; actualStart?: string; agreement?: { _info?: {}; id?: null | number; name?: string; type?: string }; billExpenses?: null | "Billable" | "DoNotBill" | "NoCharge" | "NoDefault"; billPhaseClosedFlag?: null | boolean; billProducts?: null | "Billable" | "DoNotBill" | "NoCharge" | "NoDefault"; billProjectClosedFlag?: null | boolean; billSeparatelyFlag?: null | boolean; billTime?: null | "Billable" | "DoNotBill" | "NoCharge" | "NoDefault"; billToCompany?: { _info?: {}; id?: null | number; identifier?: string; name?: string }; billToContact?: { _info?: {}; id?: null | number; name?: string }; billToSite?: { _info?: {}; id?: null | number; name?: string }; billingMethod?: null | "FixedFee" | "NotToExceed" | "OverrideRate" | "ActualRates"; billingStartDate?: string; board?: { _info?: {}; id?: null | number; name?: string }; budgetHours?: null | number; businessUnitId?: null | number; currency?: { _info?: {}; currencyCode?: string; currencyIdentifier?: string; decimalSeparator?: string; displayIdFlag?: boolean; displaySymbolFlag?: boolean; id?: null | number; name?: string; negativeParenthesesFlag?: boolean; numberOfDecimals?: number; rightAlign?: boolean; symbol?: string; thousandsSeparator?: string }; customFields?: { caption?: string; entryMethod?: null | "Date" | "EntryField" | "List" | "Option"; id?: null | number; numberOfDecimals?: null | number; type?: null | "TextArea" | "Button" | "Currency" | "Date" | "Hyperlink" | "IPAddress" | "Checkbox" | "Number" | "Percent" | "Text" | "Password"; value?: {} }[]; deadlineDate?: string; description: string; downpayment?: null | number; estimatedExpenseCost?: null | number; estimatedExpenseRevenue?: null | number; estimatedProductCost?: null | number; estimatedProductRevenue?: null | number; estimatedTimeCost?: null | number; estimatedTimeRevenue?: null | number; hourlyRate?: null | number; id?: number; locationId?: null | number; markAsMilestoneFlag?: null | boolean; notes?: string; opportunity?: { _info?: {}; id?: null | number; name?: string }; parentPhase?: { _info?: {}; id?: null | number; name?: string }; poAmount?: null | number; poNumber?: string; projectId?: null | number; scheduledEnd?: string; scheduledHours?: null | number; scheduledStart?: string; shipToCompany?: { _info?: {}; id?: null | number; identifier?: string; name?: string }; shipToContact?: { _info?: {}; id?: null | number; name?: string }; shipToSite?: { _info?: {}; id?: null | number; name?: string }; status?: { _info?: {}; id?: null | number; name?: string }; wbsCode?: string }[]>
  • Parameters

    Returns Promise<{ _info?: {}; actualEnd?: string; actualHours?: null | number; actualStart?: string; agreement?: { _info?: {}; id?: null | number; name?: string; type?: string }; billExpenses?: null | "Billable" | "DoNotBill" | "NoCharge" | "NoDefault"; billPhaseClosedFlag?: null | boolean; billProducts?: null | "Billable" | "DoNotBill" | "NoCharge" | "NoDefault"; billProjectClosedFlag?: null | boolean; billSeparatelyFlag?: null | boolean; billTime?: null | "Billable" | "DoNotBill" | "NoCharge" | "NoDefault"; billToCompany?: { _info?: {}; id?: null | number; identifier?: string; name?: string }; billToContact?: { _info?: {}; id?: null | number; name?: string }; billToSite?: { _info?: {}; id?: null | number; name?: string }; billingMethod?: null | "FixedFee" | "NotToExceed" | "OverrideRate" | "ActualRates"; billingStartDate?: string; board?: { _info?: {}; id?: null | number; name?: string }; budgetHours?: null | number; businessUnitId?: null | number; currency?: { _info?: {}; currencyCode?: string; currencyIdentifier?: string; decimalSeparator?: string; displayIdFlag?: boolean; displaySymbolFlag?: boolean; id?: null | number; name?: string; negativeParenthesesFlag?: boolean; numberOfDecimals?: number; rightAlign?: boolean; symbol?: string; thousandsSeparator?: string }; customFields?: { caption?: string; entryMethod?: null | "Date" | "EntryField" | "List" | "Option"; id?: null | number; numberOfDecimals?: null | number; type?: null | "TextArea" | "Button" | "Currency" | "Date" | "Hyperlink" | "IPAddress" | "Checkbox" | "Number" | "Percent" | "Text" | "Password"; value?: {} }[]; deadlineDate?: string; description: string; downpayment?: null | number; estimatedExpenseCost?: null | number; estimatedExpenseRevenue?: null | number; estimatedProductCost?: null | number; estimatedProductRevenue?: null | number; estimatedTimeCost?: null | number; estimatedTimeRevenue?: null | number; hourlyRate?: null | number; id?: number; locationId?: null | number; markAsMilestoneFlag?: null | boolean; notes?: string; opportunity?: { _info?: {}; id?: null | number; name?: string }; parentPhase?: { _info?: {}; id?: null | number; name?: string }; poAmount?: null | number; poNumber?: string; projectId?: null | number; scheduledEnd?: string; scheduledHours?: null | number; scheduledStart?: string; shipToCompany?: { _info?: {}; id?: null | number; identifier?: string; name?: string }; shipToContact?: { _info?: {}; id?: null | number; name?: string }; shipToSite?: { _info?: {}; id?: null | number; name?: string }; status?: { _info?: {}; id?: null | number; name?: string }; wbsCode?: string }[]>

  • getProjectProjectsByParentIdPhasesById(id: number, parentId: number, params?: CommonParameters): Promise<{ _info?: {}; actualEnd?: string; actualHours?: null | number; actualStart?: string; agreement?: { _info?: {}; id?: null | number; name?: string; type?: string }; billExpenses?: null | "Billable" | "DoNotBill" | "NoCharge" | "NoDefault"; billPhaseClosedFlag?: null | boolean; billProducts?: null | "Billable" | "DoNotBill" | "NoCharge" | "NoDefault"; billProjectClosedFlag?: null | boolean; billSeparatelyFlag?: null | boolean; billTime?: null | "Billable" | "DoNotBill" | "NoCharge" | "NoDefault"; billToCompany?: { _info?: {}; id?: null | number; identifier?: string; name?: string }; billToContact?: { _info?: {}; id?: null | number; name?: string }; billToSite?: { _info?: {}; id?: null | number; name?: string }; billingMethod?: null | "FixedFee" | "NotToExceed" | "OverrideRate" | "ActualRates"; billingStartDate?: string; board?: { _info?: {}; id?: null | number; name?: string }; budgetHours?: null | number; businessUnitId?: null | number; currency?: { _info?: {}; currencyCode?: string; currencyIdentifier?: string; decimalSeparator?: string; displayIdFlag?: boolean; displaySymbolFlag?: boolean; id?: null | number; name?: string; negativeParenthesesFlag?: boolean; numberOfDecimals?: number; rightAlign?: boolean; symbol?: string; thousandsSeparator?: string }; customFields?: { caption?: string; entryMethod?: null | "Date" | "EntryField" | "List" | "Option"; id?: null | number; numberOfDecimals?: null | number; type?: null | "TextArea" | "Button" | "Currency" | "Date" | "Hyperlink" | "IPAddress" | "Checkbox" | "Number" | "Percent" | "Text" | "Password"; value?: {} }[]; deadlineDate?: string; description: string; downpayment?: null | number; estimatedExpenseCost?: null | number; estimatedExpenseRevenue?: null | number; estimatedProductCost?: null | number; estimatedProductRevenue?: null | number; estimatedTimeCost?: null | number; estimatedTimeRevenue?: null | number; hourlyRate?: null | number; id?: number; locationId?: null | number; markAsMilestoneFlag?: null | boolean; notes?: string; opportunity?: { _info?: {}; id?: null | number; name?: string }; parentPhase?: { _info?: {}; id?: null | number; name?: string }; poAmount?: null | number; poNumber?: string; projectId?: null | number; scheduledEnd?: string; scheduledHours?: null | number; scheduledStart?: string; shipToCompany?: { _info?: {}; id?: null | number; identifier?: string; name?: string }; shipToContact?: { _info?: {}; id?: null | number; name?: string }; shipToSite?: { _info?: {}; id?: null | number; name?: string }; status?: { _info?: {}; id?: null | number; name?: string }; wbsCode?: string }>
  • Parameters

    Returns Promise<{ _info?: {}; actualEnd?: string; actualHours?: null | number; actualStart?: string; agreement?: { _info?: {}; id?: null | number; name?: string; type?: string }; billExpenses?: null | "Billable" | "DoNotBill" | "NoCharge" | "NoDefault"; billPhaseClosedFlag?: null | boolean; billProducts?: null | "Billable" | "DoNotBill" | "NoCharge" | "NoDefault"; billProjectClosedFlag?: null | boolean; billSeparatelyFlag?: null | boolean; billTime?: null | "Billable" | "DoNotBill" | "NoCharge" | "NoDefault"; billToCompany?: { _info?: {}; id?: null | number; identifier?: string; name?: string }; billToContact?: { _info?: {}; id?: null | number; name?: string }; billToSite?: { _info?: {}; id?: null | number; name?: string }; billingMethod?: null | "FixedFee" | "NotToExceed" | "OverrideRate" | "ActualRates"; billingStartDate?: string; board?: { _info?: {}; id?: null | number; name?: string }; budgetHours?: null | number; businessUnitId?: null | number; currency?: { _info?: {}; currencyCode?: string; currencyIdentifier?: string; decimalSeparator?: string; displayIdFlag?: boolean; displaySymbolFlag?: boolean; id?: null | number; name?: string; negativeParenthesesFlag?: boolean; numberOfDecimals?: number; rightAlign?: boolean; symbol?: string; thousandsSeparator?: string }; customFields?: { caption?: string; entryMethod?: null | "Date" | "EntryField" | "List" | "Option"; id?: null | number; numberOfDecimals?: null | number; type?: null | "TextArea" | "Button" | "Currency" | "Date" | "Hyperlink" | "IPAddress" | "Checkbox" | "Number" | "Percent" | "Text" | "Password"; value?: {} }[]; deadlineDate?: string; description: string; downpayment?: null | number; estimatedExpenseCost?: null | number; estimatedExpenseRevenue?: null | number; estimatedProductCost?: null | number; estimatedProductRevenue?: null | number; estimatedTimeCost?: null | number; estimatedTimeRevenue?: null | number; hourlyRate?: null | number; id?: number; locationId?: null | number; markAsMilestoneFlag?: null | boolean; notes?: string; opportunity?: { _info?: {}; id?: null | number; name?: string }; parentPhase?: { _info?: {}; id?: null | number; name?: string }; poAmount?: null | number; poNumber?: string; projectId?: null | number; scheduledEnd?: string; scheduledHours?: null | number; scheduledStart?: string; shipToCompany?: { _info?: {}; id?: null | number; identifier?: string; name?: string }; shipToContact?: { _info?: {}; id?: null | number; name?: string }; shipToSite?: { _info?: {}; id?: null | number; name?: string }; status?: { _info?: {}; id?: null | number; name?: string }; wbsCode?: string }>

  • getProjectProjectsByParentIdPhasesCount(parentId: number, params?: CommonParameters): Promise<{ count?: number }>
  • getProjectProjectsByParentIdTeamMembers(parentId: number, params?: CommonParameters): Promise<{ _info?: {}; endDate?: string; hours?: null | number; id?: number; member?: { _info?: {}; id?: null | number; identifier?: string; name?: string }; projectId?: null | number; projectRole?: { _info?: {}; id?: null | number; identifier?: string }; startDate?: string; workRole?: { _info?: {}; id?: null | number; name?: string } }[]>
  • Parameters

    Returns Promise<{ _info?: {}; endDate?: string; hours?: null | number; id?: number; member?: { _info?: {}; id?: null | number; identifier?: string; name?: string }; projectId?: null | number; projectRole?: { _info?: {}; id?: null | number; identifier?: string }; startDate?: string; workRole?: { _info?: {}; id?: null | number; name?: string } }[]>

  • getProjectProjectsByParentIdTeamMembersById(id: number, parentId: number, params?: CommonParameters): Promise<{ _info?: {}; endDate?: string; hours?: null | number; id?: number; member?: { _info?: {}; id?: null | number; identifier?: string; name?: string }; projectId?: null | number; projectRole?: { _info?: {}; id?: null | number; identifier?: string }; startDate?: string; workRole?: { _info?: {}; id?: null | number; name?: string } }>
  • Parameters

    Returns Promise<{ _info?: {}; endDate?: string; hours?: null | number; id?: number; member?: { _info?: {}; id?: null | number; identifier?: string; name?: string }; projectId?: null | number; projectRole?: { _info?: {}; id?: null | number; identifier?: string }; startDate?: string; workRole?: { _info?: {}; id?: null | number; name?: string } }>

  • getProjectProjectsByParentIdTeamMembersCount(parentId: number, params?: CommonParameters): Promise<{ count?: number }>
  • getProjectSecurityRoles(params?: CommonParameters): Promise<{ _info?: {}; defaultContactFlag?: null | boolean; id?: number; managerRoleFlag?: null | boolean; name: string }[]>
  • getProjectSecurityRolesById(id: number, params?: CommonParameters): Promise<{ _info?: {}; defaultContactFlag?: null | boolean; id?: number; managerRoleFlag?: null | boolean; name: string }>
  • getProjectSecurityRolesByParentIdSettings(parentId: number, params?: CommonParameters): Promise<{ _info?: {}; addLevel?: null | "All" | "None" | "My"; deleteLevel?: null | "All" | "None" | "My"; editLevel?: null | "All" | "None" | "My"; id?: number; inquireLevel?: null | "All" | "None" | "My"; moduleIdentifier?: string; myFlag?: null | boolean }[]>
  • Parameters

    Returns Promise<{ _info?: {}; addLevel?: null | "All" | "None" | "My"; deleteLevel?: null | "All" | "None" | "My"; editLevel?: null | "All" | "None" | "My"; id?: number; inquireLevel?: null | "All" | "None" | "My"; moduleIdentifier?: string; myFlag?: null | boolean }[]>

  • getProjectSecurityRolesByParentIdSettingsById(id: number, parentId: number, params?: CommonParameters): Promise<{ _info?: {}; addLevel?: null | "All" | "None" | "My"; deleteLevel?: null | "All" | "None" | "My"; editLevel?: null | "All" | "None" | "My"; id?: number; inquireLevel?: null | "All" | "None" | "My"; moduleIdentifier?: string; myFlag?: null | boolean }>
  • Parameters

    Returns Promise<{ _info?: {}; addLevel?: null | "All" | "None" | "My"; deleteLevel?: null | "All" | "None" | "My"; editLevel?: null | "All" | "None" | "My"; id?: number; inquireLevel?: null | "All" | "None" | "My"; moduleIdentifier?: string; myFlag?: null | boolean }>

  • getProjectSecurityRolesByParentIdSettingsCount(parentId: number, params?: CommonParameters): Promise<{ count?: number }>
  • getProjectSecurityRolesCount(params?: CommonParameters): Promise<{ count?: number }>
  • getProjectStatusIndicators(params?: CommonParameters): Promise<{ _info?: {}; color?: string; icon?: string; id?: number; identifier?: string; name?: string }[]>
  • getProjectStatusIndicatorsById(id: number, params?: CommonParameters): Promise<{ _info?: {}; color?: string; icon?: string; id?: number; identifier?: string; name?: string }>
  • getProjectStatusIndicatorsCount(params?: CommonParameters): Promise<{ count?: number }>
  • getProjectStatuses(params?: CommonParameters): Promise<{ _info?: {}; closedFlag?: null | boolean; customStatusIndicatorName?: string; defaultFlag?: null | boolean; id?: number; inactiveFlag?: null | boolean; name: string; noTimeFlag?: null | boolean; statusIndicator?: { _info?: {}; id?: null | number; identifier?: string; name?: string } }[]>
  • Parameters

    Returns Promise<{ _info?: {}; closedFlag?: null | boolean; customStatusIndicatorName?: string; defaultFlag?: null | boolean; id?: number; inactiveFlag?: null | boolean; name: string; noTimeFlag?: null | boolean; statusIndicator?: { _info?: {}; id?: null | number; identifier?: string; name?: string } }[]>

  • getProjectStatusesById(id: number, params?: CommonParameters): Promise<{ _info?: {}; closedFlag?: null | boolean; customStatusIndicatorName?: string; defaultFlag?: null | boolean; id?: number; inactiveFlag?: null | boolean; name: string; noTimeFlag?: null | boolean; statusIndicator?: { _info?: {}; id?: null | number; identifier?: string; name?: string } }>
  • Parameters

    Returns Promise<{ _info?: {}; closedFlag?: null | boolean; customStatusIndicatorName?: string; defaultFlag?: null | boolean; id?: number; inactiveFlag?: null | boolean; name: string; noTimeFlag?: null | boolean; statusIndicator?: { _info?: {}; id?: null | number; identifier?: string; name?: string } }>

  • getProjectStatusesByIdInfo(id: number, params?: CommonParameters): Promise<{ _info?: {}; id?: number; inactiveFlag?: null | boolean; name?: string }>
  • getProjectStatusesInfo(params?: CommonParameters): Promise<{ _info?: {}; id?: number; inactiveFlag?: null | boolean; name?: string }[]>
  • getProjectStatusesInfoCount(params?: CommonParameters): Promise<{ count?: number }>
  • getProjectTickets(params?: CommonParameters): Promise<{ _info?: {}; actualHours?: null | number; addressLine1?: string; addressLine2?: string; agreement?: { _info?: {}; id?: null | number; name?: string; type?: string }; allowAllClientsPortalView?: null | boolean; approved?: null | boolean; automaticEmailCc?: string; automaticEmailCcFlag?: null | boolean; automaticEmailContactFlag?: null | boolean; automaticEmailResourceFlag?: null | boolean; billExpenses?: null | "Billable" | "DoNotBill" | "NoCharge" | "NoDefault"; billProducts?: null | "Billable" | "DoNotBill" | "NoCharge" | "NoDefault"; billTime?: null | "Billable" | "DoNotBill" | "NoCharge" | "NoDefault"; board?: { _info?: {}; id?: null | number; name?: string }; budgetHours?: null | number; city?: string; closedBy?: string; closedDate?: string; closedFlag?: null | boolean; company?: { _info?: {}; id?: null | number; identifier?: string; name?: string }; contact?: { _info?: {}; id?: null | number; name?: string }; contactEmailAddress?: string; contactEmailLookup?: string; contactName?: string; contactPhoneExtension?: string; contactPhoneNumber?: string; country?: { _info?: {}; id?: null | number; identifier?: string; name?: string }; currency?: { _info?: {}; currencyCode?: string; currencyIdentifier?: string; decimalSeparator?: string; displayIdFlag?: boolean; displaySymbolFlag?: boolean; id?: null | number; name?: string; negativeParenthesesFlag?: boolean; numberOfDecimals?: number; rightAlign?: boolean; symbol?: string; thousandsSeparator?: string }; customFields?: { caption?: string; entryMethod?: null | "Date" | "EntryField" | "List" | "Option"; id?: null | number; numberOfDecimals?: null | number; type?: null | "TextArea" | "Button" | "Currency" | "Date" | "Hyperlink" | "IPAddress" | "Checkbox" | "Number" | "Percent" | "Text" | "Password"; value?: {} }[]; customerUpdatedFlag?: null | boolean; department?: { _info?: {}; id?: null | number; identifier?: string; name?: string }; duration?: null | number; estimatedStartDate?: string; id?: number; initialDescription?: string; initialInternalAnalysis?: string; initialResolution?: string; isIssueFlag?: null | boolean; item?: { _info?: {}; id?: null | number; name?: string }; knowledgeBaseCategoryId?: null | number; knowledgeBaseLinkId?: null | number; knowledgeBaseLinkType?: null | "ServiceTicket" | "ProjectTicket" | "Activity" | "ProjectIssue" | "KnowledgeBaseArticle" | "Time"; knowledgeBaseSubCategoryId?: null | number; lagDays?: null | number; lagNonworkingDaysFlag?: null | boolean; location?: { _info?: {}; id?: null | number; name?: string }; mobileGuid?: null | string; opportunity?: { _info?: {}; id?: null | number; name?: string }; owner?: { _info?: {}; id?: null | number; identifier?: string; name?: string }; phase?: { _info?: {}; id?: null | number; name?: string }; predecessorClosedFlag?: null | boolean; predecessorId?: null | number; predecessorType?: null | "Ticket" | "Phase"; priority?: { _info?: {}; id?: null | number; name?: string; sort?: null | number }; processNotifications?: null | boolean; project?: { _info?: {}; id?: null | number; name?: string }; requiredDate?: string; resources?: string; serviceLocation?: { _info?: {}; id?: null | number; name?: string }; site?: { _info?: {}; id?: null | number; name?: string }; siteName?: string; skipCallback?: null | boolean; source?: { _info?: {}; id?: null | number; name?: string }; stateIdentifier?: string; status?: { _info?: {}; id?: null | number; name?: string }; subBillingAmount?: null | number; subBillingMethod?: null | "FixedFee" | "NotToExceed" | "OverrideRate" | "ActualRates"; subDateAccepted?: string; subType?: { _info?: {}; id?: null | number; name?: string }; summary: string; type?: { _info?: {}; id?: null | number; name?: string }; wbsCode?: string; workRole?: { _info?: {}; id?: null | number; name?: string }; workType?: { _info?: {}; id?: null | number; name?: string }; zip?: string }[]>
  • Parameters

    Returns Promise<{ _info?: {}; actualHours?: null | number; addressLine1?: string; addressLine2?: string; agreement?: { _info?: {}; id?: null | number; name?: string; type?: string }; allowAllClientsPortalView?: null | boolean; approved?: null | boolean; automaticEmailCc?: string; automaticEmailCcFlag?: null | boolean; automaticEmailContactFlag?: null | boolean; automaticEmailResourceFlag?: null | boolean; billExpenses?: null | "Billable" | "DoNotBill" | "NoCharge" | "NoDefault"; billProducts?: null | "Billable" | "DoNotBill" | "NoCharge" | "NoDefault"; billTime?: null | "Billable" | "DoNotBill" | "NoCharge" | "NoDefault"; board?: { _info?: {}; id?: null | number; name?: string }; budgetHours?: null | number; city?: string; closedBy?: string; closedDate?: string; closedFlag?: null | boolean; company?: { _info?: {}; id?: null | number; identifier?: string; name?: string }; contact?: { _info?: {}; id?: null | number; name?: string }; contactEmailAddress?: string; contactEmailLookup?: string; contactName?: string; contactPhoneExtension?: string; contactPhoneNumber?: string; country?: { _info?: {}; id?: null | number; identifier?: string; name?: string }; currency?: { _info?: {}; currencyCode?: string; currencyIdentifier?: string; decimalSeparator?: string; displayIdFlag?: boolean; displaySymbolFlag?: boolean; id?: null | number; name?: string; negativeParenthesesFlag?: boolean; numberOfDecimals?: number; rightAlign?: boolean; symbol?: string; thousandsSeparator?: string }; customFields?: { caption?: string; entryMethod?: null | "Date" | "EntryField" | "List" | "Option"; id?: null | number; numberOfDecimals?: null | number; type?: null | "TextArea" | "Button" | "Currency" | "Date" | "Hyperlink" | "IPAddress" | "Checkbox" | "Number" | "Percent" | "Text" | "Password"; value?: {} }[]; customerUpdatedFlag?: null | boolean; department?: { _info?: {}; id?: null | number; identifier?: string; name?: string }; duration?: null | number; estimatedStartDate?: string; id?: number; initialDescription?: string; initialInternalAnalysis?: string; initialResolution?: string; isIssueFlag?: null | boolean; item?: { _info?: {}; id?: null | number; name?: string }; knowledgeBaseCategoryId?: null | number; knowledgeBaseLinkId?: null | number; knowledgeBaseLinkType?: null | "ServiceTicket" | "ProjectTicket" | "Activity" | "ProjectIssue" | "KnowledgeBaseArticle" | "Time"; knowledgeBaseSubCategoryId?: null | number; lagDays?: null | number; lagNonworkingDaysFlag?: null | boolean; location?: { _info?: {}; id?: null | number; name?: string }; mobileGuid?: null | string; opportunity?: { _info?: {}; id?: null | number; name?: string }; owner?: { _info?: {}; id?: null | number; identifier?: string; name?: string }; phase?: { _info?: {}; id?: null | number; name?: string }; predecessorClosedFlag?: null | boolean; predecessorId?: null | number; predecessorType?: null | "Ticket" | "Phase"; priority?: { _info?: {}; id?: null | number; name?: string; sort?: null | number }; processNotifications?: null | boolean; project?: { _info?: {}; id?: null | number; name?: string }; requiredDate?: string; resources?: string; serviceLocation?: { _info?: {}; id?: null | number; name?: string }; site?: { _info?: {}; id?: null | number; name?: string }; siteName?: string; skipCallback?: null | boolean; source?: { _info?: {}; id?: null | number; name?: string }; stateIdentifier?: string; status?: { _info?: {}; id?: null | number; name?: string }; subBillingAmount?: null | number; subBillingMethod?: null | "FixedFee" | "NotToExceed" | "OverrideRate" | "ActualRates"; subDateAccepted?: string; subType?: { _info?: {}; id?: null | number; name?: string }; summary: string; type?: { _info?: {}; id?: null | number; name?: string }; wbsCode?: string; workRole?: { _info?: {}; id?: null | number; name?: string }; workType?: { _info?: {}; id?: null | number; name?: string }; zip?: string }[]>

  • getProjectTicketsById(id: number, params?: CommonParameters): Promise<{ _info?: {}; actualHours?: null | number; addressLine1?: string; addressLine2?: string; agreement?: { _info?: {}; id?: null | number; name?: string; type?: string }; allowAllClientsPortalView?: null | boolean; approved?: null | boolean; automaticEmailCc?: string; automaticEmailCcFlag?: null | boolean; automaticEmailContactFlag?: null | boolean; automaticEmailResourceFlag?: null | boolean; billExpenses?: null | "Billable" | "DoNotBill" | "NoCharge" | "NoDefault"; billProducts?: null | "Billable" | "DoNotBill" | "NoCharge" | "NoDefault"; billTime?: null | "Billable" | "DoNotBill" | "NoCharge" | "NoDefault"; board?: { _info?: {}; id?: null | number; name?: string }; budgetHours?: null | number; city?: string; closedBy?: string; closedDate?: string; closedFlag?: null | boolean; company?: { _info?: {}; id?: null | number; identifier?: string; name?: string }; contact?: { _info?: {}; id?: null | number; name?: string }; contactEmailAddress?: string; contactEmailLookup?: string; contactName?: string; contactPhoneExtension?: string; contactPhoneNumber?: string; country?: { _info?: {}; id?: null | number; identifier?: string; name?: string }; currency?: { _info?: {}; currencyCode?: string; currencyIdentifier?: string; decimalSeparator?: string; displayIdFlag?: boolean; displaySymbolFlag?: boolean; id?: null | number; name?: string; negativeParenthesesFlag?: boolean; numberOfDecimals?: number; rightAlign?: boolean; symbol?: string; thousandsSeparator?: string }; customFields?: { caption?: string; entryMethod?: null | "Date" | "EntryField" | "List" | "Option"; id?: null | number; numberOfDecimals?: null | number; type?: null | "TextArea" | "Button" | "Currency" | "Date" | "Hyperlink" | "IPAddress" | "Checkbox" | "Number" | "Percent" | "Text" | "Password"; value?: {} }[]; customerUpdatedFlag?: null | boolean; department?: { _info?: {}; id?: null | number; identifier?: string; name?: string }; duration?: null | number; estimatedStartDate?: string; id?: number; initialDescription?: string; initialInternalAnalysis?: string; initialResolution?: string; isIssueFlag?: null | boolean; item?: { _info?: {}; id?: null | number; name?: string }; knowledgeBaseCategoryId?: null | number; knowledgeBaseLinkId?: null | number; knowledgeBaseLinkType?: null | "ServiceTicket" | "ProjectTicket" | "Activity" | "ProjectIssue" | "KnowledgeBaseArticle" | "Time"; knowledgeBaseSubCategoryId?: null | number; lagDays?: null | number; lagNonworkingDaysFlag?: null | boolean; location?: { _info?: {}; id?: null | number; name?: string }; mobileGuid?: null | string; opportunity?: { _info?: {}; id?: null | number; name?: string }; owner?: { _info?: {}; id?: null | number; identifier?: string; name?: string }; phase?: { _info?: {}; id?: null | number; name?: string }; predecessorClosedFlag?: null | boolean; predecessorId?: null | number; predecessorType?: null | "Ticket" | "Phase"; priority?: { _info?: {}; id?: null | number; name?: string; sort?: null | number }; processNotifications?: null | boolean; project?: { _info?: {}; id?: null | number; name?: string }; requiredDate?: string; resources?: string; serviceLocation?: { _info?: {}; id?: null | number; name?: string }; site?: { _info?: {}; id?: null | number; name?: string }; siteName?: string; skipCallback?: null | boolean; source?: { _info?: {}; id?: null | number; name?: string }; stateIdentifier?: string; status?: { _info?: {}; id?: null | number; name?: string }; subBillingAmount?: null | number; subBillingMethod?: null | "FixedFee" | "NotToExceed" | "OverrideRate" | "ActualRates"; subDateAccepted?: string; subType?: { _info?: {}; id?: null | number; name?: string }; summary: string; type?: { _info?: {}; id?: null | number; name?: string }; wbsCode?: string; workRole?: { _info?: {}; id?: null | number; name?: string }; workType?: { _info?: {}; id?: null | number; name?: string }; zip?: string }>
  • Parameters

    Returns Promise<{ _info?: {}; actualHours?: null | number; addressLine1?: string; addressLine2?: string; agreement?: { _info?: {}; id?: null | number; name?: string; type?: string }; allowAllClientsPortalView?: null | boolean; approved?: null | boolean; automaticEmailCc?: string; automaticEmailCcFlag?: null | boolean; automaticEmailContactFlag?: null | boolean; automaticEmailResourceFlag?: null | boolean; billExpenses?: null | "Billable" | "DoNotBill" | "NoCharge" | "NoDefault"; billProducts?: null | "Billable" | "DoNotBill" | "NoCharge" | "NoDefault"; billTime?: null | "Billable" | "DoNotBill" | "NoCharge" | "NoDefault"; board?: { _info?: {}; id?: null | number; name?: string }; budgetHours?: null | number; city?: string; closedBy?: string; closedDate?: string; closedFlag?: null | boolean; company?: { _info?: {}; id?: null | number; identifier?: string; name?: string }; contact?: { _info?: {}; id?: null | number; name?: string }; contactEmailAddress?: string; contactEmailLookup?: string; contactName?: string; contactPhoneExtension?: string; contactPhoneNumber?: string; country?: { _info?: {}; id?: null | number; identifier?: string; name?: string }; currency?: { _info?: {}; currencyCode?: string; currencyIdentifier?: string; decimalSeparator?: string; displayIdFlag?: boolean; displaySymbolFlag?: boolean; id?: null | number; name?: string; negativeParenthesesFlag?: boolean; numberOfDecimals?: number; rightAlign?: boolean; symbol?: string; thousandsSeparator?: string }; customFields?: { caption?: string; entryMethod?: null | "Date" | "EntryField" | "List" | "Option"; id?: null | number; numberOfDecimals?: null | number; type?: null | "TextArea" | "Button" | "Currency" | "Date" | "Hyperlink" | "IPAddress" | "Checkbox" | "Number" | "Percent" | "Text" | "Password"; value?: {} }[]; customerUpdatedFlag?: null | boolean; department?: { _info?: {}; id?: null | number; identifier?: string; name?: string }; duration?: null | number; estimatedStartDate?: string; id?: number; initialDescription?: string; initialInternalAnalysis?: string; initialResolution?: string; isIssueFlag?: null | boolean; item?: { _info?: {}; id?: null | number; name?: string }; knowledgeBaseCategoryId?: null | number; knowledgeBaseLinkId?: null | number; knowledgeBaseLinkType?: null | "ServiceTicket" | "ProjectTicket" | "Activity" | "ProjectIssue" | "KnowledgeBaseArticle" | "Time"; knowledgeBaseSubCategoryId?: null | number; lagDays?: null | number; lagNonworkingDaysFlag?: null | boolean; location?: { _info?: {}; id?: null | number; name?: string }; mobileGuid?: null | string; opportunity?: { _info?: {}; id?: null | number; name?: string }; owner?: { _info?: {}; id?: null | number; identifier?: string; name?: string }; phase?: { _info?: {}; id?: null | number; name?: string }; predecessorClosedFlag?: null | boolean; predecessorId?: null | number; predecessorType?: null | "Ticket" | "Phase"; priority?: { _info?: {}; id?: null | number; name?: string; sort?: null | number }; processNotifications?: null | boolean; project?: { _info?: {}; id?: null | number; name?: string }; requiredDate?: string; resources?: string; serviceLocation?: { _info?: {}; id?: null | number; name?: string }; site?: { _info?: {}; id?: null | number; name?: string }; siteName?: string; skipCallback?: null | boolean; source?: { _info?: {}; id?: null | number; name?: string }; stateIdentifier?: string; status?: { _info?: {}; id?: null | number; name?: string }; subBillingAmount?: null | number; subBillingMethod?: null | "FixedFee" | "NotToExceed" | "OverrideRate" | "ActualRates"; subDateAccepted?: string; subType?: { _info?: {}; id?: null | number; name?: string }; summary: string; type?: { _info?: {}; id?: null | number; name?: string }; wbsCode?: string; workRole?: { _info?: {}; id?: null | number; name?: string }; workType?: { _info?: {}; id?: null | number; name?: string }; zip?: string }>

  • getProjectTicketsByParentIdActivities(parentId: number, params?: CommonParameters): Promise<{ _info?: {}; id?: null | number; name?: string }[]>
  • getProjectTicketsByParentIdActivitiesCount(parentId: number, params?: CommonParameters): Promise<{ count?: number }>
  • getProjectTicketsByParentIdAllNotes(parentId: number, params?: CommonParameters): Promise<{ _info?: {}; bundledFlag?: null | boolean; contact?: { _info?: {}; id?: null | number; name?: string }; detailDescriptionFlag?: null | boolean; id?: number; internalAnalysisFlag?: null | boolean; issueFlag?: null | boolean; member?: { _info?: {}; id?: null | number; identifier?: string; name?: string }; mergedFlag?: null | boolean; noteType?: null | "TicketNote" | "TimeEntryNote" | "MeetingNote"; originalAuthor?: string; resolutionFlag?: null | boolean; text?: string; ticket?: { _info?: {}; id?: null | number; summary?: string }; timeEnd?: string; timeStart?: string }[]>
  • Parameters

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

  • getProjectTicketsByParentIdConfigurations(parentId: number, params?: CommonParameters): Promise<{ _info?: {}; deviceIdentifier?: string; id?: null | number }[]>
  • getProjectTicketsByParentIdConfigurationsById(id: number, parentId: number, params?: CommonParameters): Promise<{ _info?: {}; deviceIdentifier?: string; id?: null | number }>
  • getProjectTicketsByParentIdConfigurationsCount(parentId: number, params?: CommonParameters): Promise<{ count?: number }>
  • getProjectTicketsByParentIdDocuments(parentId: number, params?: CommonParameters): Promise<{ _info?: {}; id?: null | number; name?: string }[]>
  • getProjectTicketsByParentIdDocumentsCount(parentId: number, params?: CommonParameters): Promise<{ count?: number }>
  • getProjectTicketsByParentIdNotes(parentId: number, params?: CommonParameters): Promise<{ _info?: {}; contact?: { _info?: {}; id?: null | number; name?: string }; customerUpdatedFlag?: null | boolean; detailDescriptionFlag?: null | boolean; externalFlag?: null | boolean; id?: number; internalAnalysisFlag?: null | boolean; internalFlag?: null | boolean; issueFlag?: null | boolean; member?: { _info?: {}; id?: null | number; identifier?: string; name?: string }; processNotifications?: null | boolean; resolutionFlag?: null | boolean; text?: string; ticketId?: null | number }[]>
  • Parameters

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

  • getProjectTicketsByParentIdNotesById(id: number, parentId: number, params?: CommonParameters): Promise<{ _info?: {}; contact?: { _info?: {}; id?: null | number; name?: string }; customerUpdatedFlag?: null | boolean; detailDescriptionFlag?: null | boolean; externalFlag?: null | boolean; id?: number; internalAnalysisFlag?: null | boolean; internalFlag?: null | boolean; issueFlag?: null | boolean; member?: { _info?: {}; id?: null | number; identifier?: string; name?: string }; processNotifications?: null | boolean; resolutionFlag?: null | boolean; text?: string; ticketId?: null | number }>
  • Parameters

    Returns Promise<{ _info?: {}; contact?: { _info?: {}; id?: null | number; name?: string }; customerUpdatedFlag?: null | boolean; detailDescriptionFlag?: null | boolean; externalFlag?: null | boolean; id?: number; internalAnalysisFlag?: null | boolean; internalFlag?: null | boolean; issueFlag?: null | boolean; member?: { _info?: {}; id?: null | number; identifier?: string; name?: string }; processNotifications?: null | boolean; resolutionFlag?: null | boolean; text?: string; ticketId?: null | number }>

  • getProjectTicketsByParentIdNotesCount(parentId: number, params?: CommonParameters): Promise<{ count?: number }>
  • getProjectTicketsByParentIdProducts(parentId: number, params?: CommonParameters): Promise<{ _info?: {}; description?: string; id?: null | number }[]>
  • getProjectTicketsByParentIdProductsCount(parentId: number, params?: CommonParameters): Promise<{ count?: number }>
  • getProjectTicketsByParentIdScheduleentries(parentId: number, params?: CommonParameters): Promise<{ _info?: {}; description?: string; id?: null | number }[]>
  • getProjectTicketsByParentIdScheduleentriesCount(parentId: number, params?: CommonParameters): Promise<{ count?: number }>
  • getProjectTicketsByParentIdTasks(parentId: number, params?: CommonParameters): Promise<{ _info?: {}; childScheduleAction?: null | "Transfer" | "Delete" | "Done"; childTicketId?: null | number; closedFlag?: null | boolean; code?: { _info?: {}; id?: null | number; name?: string }; id?: number; notes?: string; priority?: null | number; resolution?: string; schedule?: { _info?: {}; description?: string; id?: null | number }; ticketId?: null | number }[]>
  • Parameters

    Returns Promise<{ _info?: {}; childScheduleAction?: null | "Transfer" | "Delete" | "Done"; childTicketId?: null | number; closedFlag?: null | boolean; code?: { _info?: {}; id?: null | number; name?: string }; id?: number; notes?: string; priority?: null | number; resolution?: string; schedule?: { _info?: {}; description?: string; id?: null | number }; ticketId?: null | number }[]>

  • getProjectTicketsByParentIdTasksById(id: number, parentId: number, params?: CommonParameters): Promise<{ _info?: {}; childScheduleAction?: null | "Transfer" | "Delete" | "Done"; childTicketId?: null | number; closedFlag?: null | boolean; code?: { _info?: {}; id?: null | number; name?: string }; id?: number; notes?: string; priority?: null | number; resolution?: string; schedule?: { _info?: {}; description?: string; id?: null | number }; ticketId?: null | number }>
  • Parameters

    Returns Promise<{ _info?: {}; childScheduleAction?: null | "Transfer" | "Delete" | "Done"; childTicketId?: null | number; closedFlag?: null | boolean; code?: { _info?: {}; id?: null | number; name?: string }; id?: number; notes?: string; priority?: null | number; resolution?: string; schedule?: { _info?: {}; description?: string; id?: null | number }; ticketId?: null | number }>

  • getProjectTicketsByParentIdTasksCount(parentId: number, params?: CommonParameters): Promise<{ count?: number }>
  • getProjectTicketsByParentIdTimeentries(parentId: number, params?: CommonParameters): Promise<{ _info?: {}; id?: null | number }[]>
  • getProjectTicketsByParentIdTimeentriesCount(parentId: number, params?: CommonParameters): Promise<{ count?: number }>
  • patchProjectBoardsByGrandparentIdTeamsByParentIdMembersById(id: number, parentId: number, grandparentId: number, patchOperations: { op?: string; path?: string; value?: {} }[]): Promise<{ _info?: {}; id?: number; member?: { _info?: {}; id?: null | number; identifier?: string; name?: string }; projectRole?: { _info?: {}; id?: null | number; identifier?: string }; workRole?: { _info?: {}; id?: null | number; name?: string } }>
  • Parameters

    • id: number
    • parentId: number
    • grandparentId: number
    • patchOperations: { op?: string; path?: string; value?: {} }[]

    Returns Promise<{ _info?: {}; id?: number; member?: { _info?: {}; id?: null | number; identifier?: string; name?: string }; projectRole?: { _info?: {}; id?: null | number; identifier?: string }; workRole?: { _info?: {}; id?: null | number; name?: string } }>

  • patchProjectBoardsByParentIdTeamsById(id: number, parentId: number, patchOperations: { op?: string; path?: string; value?: {} }[]): Promise<{ _info?: {}; defaultFlag?: null | boolean; department?: { _info?: {}; id?: null | number; identifier?: string; name?: string }; id?: number; location?: { _info?: {}; id?: null | number; name?: string }; name: string }>
  • Parameters

    • id: number
    • parentId: number
    • patchOperations: { op?: string; path?: string; value?: {} }[]

    Returns Promise<{ _info?: {}; defaultFlag?: null | boolean; department?: { _info?: {}; id?: null | number; identifier?: string; name?: string }; id?: number; location?: { _info?: {}; id?: null | number; name?: string }; name: string }>

  • patchProjectPhaseStatusesById(id: number, patchOperations: { op?: string; path?: string; value?: {} }[]): Promise<{ _info?: {}; boardAssociationIds?: number[]; closedFlag?: null | boolean; collapsedFlag?: null | boolean; customStatusIndicatorName?: string; defaultFlag?: null | boolean; id?: number; inactiveFlag?: null | boolean; name: string; statusIndicator?: { _info?: {}; id?: null | number; identifier?: string; name?: string } }>
  • Parameters

    • id: number
    • patchOperations: { op?: string; path?: string; value?: {} }[]

    Returns Promise<{ _info?: {}; boardAssociationIds?: number[]; closedFlag?: null | boolean; collapsedFlag?: null | boolean; customStatusIndicatorName?: string; defaultFlag?: null | boolean; id?: number; inactiveFlag?: null | boolean; name: string; statusIndicator?: { _info?: {}; id?: null | number; identifier?: string; name?: string } }>

  • patchProjectProjectTypesById(id: number, patchOperations: { op?: string; path?: string; value?: {} }[]): Promise<{ _info?: {}; defaultFlag?: null | boolean; id?: number; inactiveFlag?: null | boolean; integrationXref?: string; name: string }>
  • Parameters

    • id: number
    • patchOperations: { op?: string; path?: string; value?: {} }[]

    Returns Promise<{ _info?: {}; defaultFlag?: null | boolean; id?: number; inactiveFlag?: null | boolean; integrationXref?: string; name: string }>

  • patchProjectProjectsById(id: number, patchOperations: { op?: string; path?: string; value?: {} }[]): Promise<{ _info?: {}; actualEnd?: string; actualHours?: null | number; actualStart?: string; agreement?: { _info?: {}; id?: null | number; name?: string; type?: string }; billExpenses?: null | "Billable" | "DoNotBill" | "NoCharge" | "NoDefault"; billProducts?: null | "Billable" | "DoNotBill" | "NoCharge" | "NoDefault"; billProjectAfterClosedFlag?: null | boolean; billTime?: null | "Billable" | "DoNotBill" | "NoCharge" | "NoDefault"; billToCompany?: { _info?: {}; id?: null | number; identifier?: string; name?: string }; billToContact?: { _info?: {}; id?: null | number; name?: string }; billToSite?: { _info?: {}; id?: null | number; name?: string }; billUnapprovedTimeAndExpense?: null | boolean; billingAmount?: null | number; billingAttention?: string; billingMethod: null | "FixedFee" | "NotToExceed" | "OverrideRate" | "ActualRates"; billingRateType?: null | "WorkRole" | "StaffMember"; billingStartDate?: string; billingTerms?: { _info?: {}; id?: null | number; name?: string }; board?: { _info?: {}; id?: null | number; name?: string }; budgetAnalysis?: null | "ActualHours" | "BillableHours"; budgetFlag?: null | boolean; budgetHours?: null | number; closedFlag?: boolean; company?: { _info?: {}; id?: null | number; identifier?: string; name?: string }; companyLocation?: { _info?: {}; id?: null | number; name?: string }; contact?: { _info?: {}; id?: null | number; name?: string }; currency?: { _info?: {}; currencyCode?: string; currencyIdentifier?: string; decimalSeparator?: string; displayIdFlag?: boolean; displaySymbolFlag?: boolean; id?: null | number; name?: string; negativeParenthesesFlag?: boolean; numberOfDecimals?: number; rightAlign?: boolean; symbol?: string; thousandsSeparator?: string }; customFields?: { caption?: string; entryMethod?: null | "Date" | "EntryField" | "List" | "Option"; id?: null | number; numberOfDecimals?: null | number; type?: null | "TextArea" | "Button" | "Currency" | "Date" | "Hyperlink" | "IPAddress" | "Checkbox" | "Number" | "Percent" | "Text" | "Password"; value?: {} }[]; customerPO?: string; department?: { _info?: {}; id?: null | number; identifier?: string; name?: string }; description?: string; doNotDisplayInPortalFlag?: null | boolean; downpayment?: null | number; estimatedEnd: string; estimatedExpenseCost?: null | number; estimatedExpenseRevenue?: null | number; estimatedHours?: null | number; estimatedProductCost?: null | number; estimatedProductRevenue?: null | number; estimatedStart: string; estimatedTimeCost?: null | number; estimatedTimeRevenue?: null | number; expenseApprover?: { _info?: {}; id?: null | number; identifier?: string; name?: string }; id?: number; includeDependenciesFlag?: null | boolean; includeEstimatesFlag?: null | boolean; location?: { _info?: {}; id?: null | number; name?: string }; manager?: { _info?: {}; id?: null | number; identifier?: string; name?: string }; name: string; opportunity?: { _info?: {}; id?: null | number; name?: string }; percentComplete?: null | number; projectTemplateId?: null | number; restrictDownPaymentFlag?: null | boolean; scheduledEnd?: string; scheduledHours?: null | number; scheduledStart?: string; shipToCompany?: { _info?: {}; id?: null | number; identifier?: string; name?: string }; shipToContact?: { _info?: {}; id?: null | number; name?: string }; shipToSite?: { _info?: {}; id?: null | number; name?: string }; site?: { _info?: {}; id?: null | number; name?: string }; status?: { _info?: {}; id?: null | number; name?: string }; taxCode?: { _info?: {}; id?: null | number; name?: string }; timeApprover?: { _info?: {}; id?: null | number; identifier?: string; name?: string }; type?: { _info?: {}; id?: null | number; name?: string } }>
  • Parameters

    • id: number
    • patchOperations: { op?: string; path?: string; value?: {} }[]

    Returns Promise<{ _info?: {}; actualEnd?: string; actualHours?: null | number; actualStart?: string; agreement?: { _info?: {}; id?: null | number; name?: string; type?: string }; billExpenses?: null | "Billable" | "DoNotBill" | "NoCharge" | "NoDefault"; billProducts?: null | "Billable" | "DoNotBill" | "NoCharge" | "NoDefault"; billProjectAfterClosedFlag?: null | boolean; billTime?: null | "Billable" | "DoNotBill" | "NoCharge" | "NoDefault"; billToCompany?: { _info?: {}; id?: null | number; identifier?: string; name?: string }; billToContact?: { _info?: {}; id?: null | number; name?: string }; billToSite?: { _info?: {}; id?: null | number; name?: string }; billUnapprovedTimeAndExpense?: null | boolean; billingAmount?: null | number; billingAttention?: string; billingMethod: null | "FixedFee" | "NotToExceed" | "OverrideRate" | "ActualRates"; billingRateType?: null | "WorkRole" | "StaffMember"; billingStartDate?: string; billingTerms?: { _info?: {}; id?: null | number; name?: string }; board?: { _info?: {}; id?: null | number; name?: string }; budgetAnalysis?: null | "ActualHours" | "BillableHours"; budgetFlag?: null | boolean; budgetHours?: null | number; closedFlag?: boolean; company?: { _info?: {}; id?: null | number; identifier?: string; name?: string }; companyLocation?: { _info?: {}; id?: null | number; name?: string }; contact?: { _info?: {}; id?: null | number; name?: string }; currency?: { _info?: {}; currencyCode?: string; currencyIdentifier?: string; decimalSeparator?: string; displayIdFlag?: boolean; displaySymbolFlag?: boolean; id?: null | number; name?: string; negativeParenthesesFlag?: boolean; numberOfDecimals?: number; rightAlign?: boolean; symbol?: string; thousandsSeparator?: string }; customFields?: { caption?: string; entryMethod?: null | "Date" | "EntryField" | "List" | "Option"; id?: null | number; numberOfDecimals?: null | number; type?: null | "TextArea" | "Button" | "Currency" | "Date" | "Hyperlink" | "IPAddress" | "Checkbox" | "Number" | "Percent" | "Text" | "Password"; value?: {} }[]; customerPO?: string; department?: { _info?: {}; id?: null | number; identifier?: string; name?: string }; description?: string; doNotDisplayInPortalFlag?: null | boolean; downpayment?: null | number; estimatedEnd: string; estimatedExpenseCost?: null | number; estimatedExpenseRevenue?: null | number; estimatedHours?: null | number; estimatedProductCost?: null | number; estimatedProductRevenue?: null | number; estimatedStart: string; estimatedTimeCost?: null | number; estimatedTimeRevenue?: null | number; expenseApprover?: { _info?: {}; id?: null | number; identifier?: string; name?: string }; id?: number; includeDependenciesFlag?: null | boolean; includeEstimatesFlag?: null | boolean; location?: { _info?: {}; id?: null | number; name?: string }; manager?: { _info?: {}; id?: null | number; identifier?: string; name?: string }; name: string; opportunity?: { _info?: {}; id?: null | number; name?: string }; percentComplete?: null | number; projectTemplateId?: null | number; restrictDownPaymentFlag?: null | boolean; scheduledEnd?: string; scheduledHours?: null | number; scheduledStart?: string; shipToCompany?: { _info?: {}; id?: null | number; identifier?: string; name?: string }; shipToContact?: { _info?: {}; id?: null | number; name?: string }; shipToSite?: { _info?: {}; id?: null | number; name?: string }; site?: { _info?: {}; id?: null | number; name?: string }; status?: { _info?: {}; id?: null | number; name?: string }; taxCode?: { _info?: {}; id?: null | number; name?: string }; timeApprover?: { _info?: {}; id?: null | number; identifier?: string; name?: string }; type?: { _info?: {}; id?: null | number; name?: string } }>

  • patchProjectProjectsByParentIdNotesById(id: number, parentId: number, patchOperations: { op?: string; path?: string; value?: {} }[]): Promise<{ _info?: {}; flagged?: null | boolean; id?: number; projectId?: null | number; text: string; type?: { _info?: {}; id?: null | number; name?: string } }>
  • Parameters

    • id: number
    • parentId: number
    • patchOperations: { op?: string; path?: string; value?: {} }[]

    Returns Promise<{ _info?: {}; flagged?: null | boolean; id?: number; projectId?: null | number; text: string; type?: { _info?: {}; id?: null | number; name?: string } }>

  • patchProjectProjectsByParentIdPhasesById(id: number, parentId: number, patchOperations: { op?: string; path?: string; value?: {} }[]): Promise<{ _info?: {}; actualEnd?: string; actualHours?: null | number; actualStart?: string; agreement?: { _info?: {}; id?: null | number; name?: string; type?: string }; billExpenses?: null | "Billable" | "DoNotBill" | "NoCharge" | "NoDefault"; billPhaseClosedFlag?: null | boolean; billProducts?: null | "Billable" | "DoNotBill" | "NoCharge" | "NoDefault"; billProjectClosedFlag?: null | boolean; billSeparatelyFlag?: null | boolean; billTime?: null | "Billable" | "DoNotBill" | "NoCharge" | "NoDefault"; billToCompany?: { _info?: {}; id?: null | number; identifier?: string; name?: string }; billToContact?: { _info?: {}; id?: null | number; name?: string }; billToSite?: { _info?: {}; id?: null | number; name?: string }; billingMethod?: null | "FixedFee" | "NotToExceed" | "OverrideRate" | "ActualRates"; billingStartDate?: string; board?: { _info?: {}; id?: null | number; name?: string }; budgetHours?: null | number; businessUnitId?: null | number; currency?: { _info?: {}; currencyCode?: string; currencyIdentifier?: string; decimalSeparator?: string; displayIdFlag?: boolean; displaySymbolFlag?: boolean; id?: null | number; name?: string; negativeParenthesesFlag?: boolean; numberOfDecimals?: number; rightAlign?: boolean; symbol?: string; thousandsSeparator?: string }; customFields?: { caption?: string; entryMethod?: null | "Date" | "EntryField" | "List" | "Option"; id?: null | number; numberOfDecimals?: null | number; type?: null | "TextArea" | "Button" | "Currency" | "Date" | "Hyperlink" | "IPAddress" | "Checkbox" | "Number" | "Percent" | "Text" | "Password"; value?: {} }[]; deadlineDate?: string; description: string; downpayment?: null | number; estimatedExpenseCost?: null | number; estimatedExpenseRevenue?: null | number; estimatedProductCost?: null | number; estimatedProductRevenue?: null | number; estimatedTimeCost?: null | number; estimatedTimeRevenue?: null | number; hourlyRate?: null | number; id?: number; locationId?: null | number; markAsMilestoneFlag?: null | boolean; notes?: string; opportunity?: { _info?: {}; id?: null | number; name?: string }; parentPhase?: { _info?: {}; id?: null | number; name?: string }; poAmount?: null | number; poNumber?: string; projectId?: null | number; scheduledEnd?: string; scheduledHours?: null | number; scheduledStart?: string; shipToCompany?: { _info?: {}; id?: null | number; identifier?: string; name?: string }; shipToContact?: { _info?: {}; id?: null | number; name?: string }; shipToSite?: { _info?: {}; id?: null | number; name?: string }; status?: { _info?: {}; id?: null | number; name?: string }; wbsCode?: string }>
  • Parameters

    • id: number
    • parentId: number
    • patchOperations: { op?: string; path?: string; value?: {} }[]

    Returns Promise<{ _info?: {}; actualEnd?: string; actualHours?: null | number; actualStart?: string; agreement?: { _info?: {}; id?: null | number; name?: string; type?: string }; billExpenses?: null | "Billable" | "DoNotBill" | "NoCharge" | "NoDefault"; billPhaseClosedFlag?: null | boolean; billProducts?: null | "Billable" | "DoNotBill" | "NoCharge" | "NoDefault"; billProjectClosedFlag?: null | boolean; billSeparatelyFlag?: null | boolean; billTime?: null | "Billable" | "DoNotBill" | "NoCharge" | "NoDefault"; billToCompany?: { _info?: {}; id?: null | number; identifier?: string; name?: string }; billToContact?: { _info?: {}; id?: null | number; name?: string }; billToSite?: { _info?: {}; id?: null | number; name?: string }; billingMethod?: null | "FixedFee" | "NotToExceed" | "OverrideRate" | "ActualRates"; billingStartDate?: string; board?: { _info?: {}; id?: null | number; name?: string }; budgetHours?: null | number; businessUnitId?: null | number; currency?: { _info?: {}; currencyCode?: string; currencyIdentifier?: string; decimalSeparator?: string; displayIdFlag?: boolean; displaySymbolFlag?: boolean; id?: null | number; name?: string; negativeParenthesesFlag?: boolean; numberOfDecimals?: number; rightAlign?: boolean; symbol?: string; thousandsSeparator?: string }; customFields?: { caption?: string; entryMethod?: null | "Date" | "EntryField" | "List" | "Option"; id?: null | number; numberOfDecimals?: null | number; type?: null | "TextArea" | "Button" | "Currency" | "Date" | "Hyperlink" | "IPAddress" | "Checkbox" | "Number" | "Percent" | "Text" | "Password"; value?: {} }[]; deadlineDate?: string; description: string; downpayment?: null | number; estimatedExpenseCost?: null | number; estimatedExpenseRevenue?: null | number; estimatedProductCost?: null | number; estimatedProductRevenue?: null | number; estimatedTimeCost?: null | number; estimatedTimeRevenue?: null | number; hourlyRate?: null | number; id?: number; locationId?: null | number; markAsMilestoneFlag?: null | boolean; notes?: string; opportunity?: { _info?: {}; id?: null | number; name?: string }; parentPhase?: { _info?: {}; id?: null | number; name?: string }; poAmount?: null | number; poNumber?: string; projectId?: null | number; scheduledEnd?: string; scheduledHours?: null | number; scheduledStart?: string; shipToCompany?: { _info?: {}; id?: null | number; identifier?: string; name?: string }; shipToContact?: { _info?: {}; id?: null | number; name?: string }; shipToSite?: { _info?: {}; id?: null | number; name?: string }; status?: { _info?: {}; id?: null | number; name?: string }; wbsCode?: string }>

  • patchProjectProjectsByParentIdTeamMembersById(id: number, parentId: number, patchOperations: { op?: string; path?: string; value?: {} }[]): Promise<{ _info?: {}; endDate?: string; hours?: null | number; id?: number; member?: { _info?: {}; id?: null | number; identifier?: string; name?: string }; projectId?: null | number; projectRole?: { _info?: {}; id?: null | number; identifier?: string }; startDate?: string; workRole?: { _info?: {}; id?: null | number; name?: string } }>
  • Parameters

    • id: number
    • parentId: number
    • patchOperations: { op?: string; path?: string; value?: {} }[]

    Returns Promise<{ _info?: {}; endDate?: string; hours?: null | number; id?: number; member?: { _info?: {}; id?: null | number; identifier?: string; name?: string }; projectId?: null | number; projectRole?: { _info?: {}; id?: null | number; identifier?: string }; startDate?: string; workRole?: { _info?: {}; id?: null | number; name?: string } }>

  • patchProjectSecurityRolesById(id: number, patchOperations: { op?: string; path?: string; value?: {} }[]): Promise<{ _info?: {}; defaultContactFlag?: null | boolean; id?: number; managerRoleFlag?: null | boolean; name: string }>
  • Parameters

    • id: number
    • patchOperations: { op?: string; path?: string; value?: {} }[]

    Returns Promise<{ _info?: {}; defaultContactFlag?: null | boolean; id?: number; managerRoleFlag?: null | boolean; name: string }>

  • patchProjectSecurityRolesByParentIdSettingsById(id: number, parentId: number, patchOperations: { op?: string; path?: string; value?: {} }[]): Promise<{ _info?: {}; addLevel?: null | "All" | "None" | "My"; deleteLevel?: null | "All" | "None" | "My"; editLevel?: null | "All" | "None" | "My"; id?: number; inquireLevel?: null | "All" | "None" | "My"; moduleIdentifier?: string; myFlag?: null | boolean }>
  • Parameters

    • id: number
    • parentId: number
    • patchOperations: { op?: string; path?: string; value?: {} }[]

    Returns Promise<{ _info?: {}; addLevel?: null | "All" | "None" | "My"; deleteLevel?: null | "All" | "None" | "My"; editLevel?: null | "All" | "None" | "My"; id?: number; inquireLevel?: null | "All" | "None" | "My"; moduleIdentifier?: string; myFlag?: null | boolean }>

  • patchProjectStatusesById(id: number, patchOperations: { op?: string; path?: string; value?: {} }[]): Promise<{ _info?: {}; closedFlag?: null | boolean; customStatusIndicatorName?: string; defaultFlag?: null | boolean; id?: number; inactiveFlag?: null | boolean; name: string; noTimeFlag?: null | boolean; statusIndicator?: { _info?: {}; id?: null | number; identifier?: string; name?: string } }>
  • Parameters

    • id: number
    • patchOperations: { op?: string; path?: string; value?: {} }[]

    Returns Promise<{ _info?: {}; closedFlag?: null | boolean; customStatusIndicatorName?: string; defaultFlag?: null | boolean; id?: number; inactiveFlag?: null | boolean; name: string; noTimeFlag?: null | boolean; statusIndicator?: { _info?: {}; id?: null | number; identifier?: string; name?: string } }>

  • patchProjectTicketsById(id: number, patchOperations: { op?: string; path?: string; value?: {} }[]): Promise<{ _info?: {}; actualHours?: null | number; addressLine1?: string; addressLine2?: string; agreement?: { _info?: {}; id?: null | number; name?: string; type?: string }; allowAllClientsPortalView?: null | boolean; approved?: null | boolean; automaticEmailCc?: string; automaticEmailCcFlag?: null | boolean; automaticEmailContactFlag?: null | boolean; automaticEmailResourceFlag?: null | boolean; billExpenses?: null | "Billable" | "DoNotBill" | "NoCharge" | "NoDefault"; billProducts?: null | "Billable" | "DoNotBill" | "NoCharge" | "NoDefault"; billTime?: null | "Billable" | "DoNotBill" | "NoCharge" | "NoDefault"; board?: { _info?: {}; id?: null | number; name?: string }; budgetHours?: null | number; city?: string; closedBy?: string; closedDate?: string; closedFlag?: null | boolean; company?: { _info?: {}; id?: null | number; identifier?: string; name?: string }; contact?: { _info?: {}; id?: null | number; name?: string }; contactEmailAddress?: string; contactEmailLookup?: string; contactName?: string; contactPhoneExtension?: string; contactPhoneNumber?: string; country?: { _info?: {}; id?: null | number; identifier?: string; name?: string }; currency?: { _info?: {}; currencyCode?: string; currencyIdentifier?: string; decimalSeparator?: string; displayIdFlag?: boolean; displaySymbolFlag?: boolean; id?: null | number; name?: string; negativeParenthesesFlag?: boolean; numberOfDecimals?: number; rightAlign?: boolean; symbol?: string; thousandsSeparator?: string }; customFields?: { caption?: string; entryMethod?: null | "Date" | "EntryField" | "List" | "Option"; id?: null | number; numberOfDecimals?: null | number; type?: null | "TextArea" | "Button" | "Currency" | "Date" | "Hyperlink" | "IPAddress" | "Checkbox" | "Number" | "Percent" | "Text" | "Password"; value?: {} }[]; customerUpdatedFlag?: null | boolean; department?: { _info?: {}; id?: null | number; identifier?: string; name?: string }; duration?: null | number; estimatedStartDate?: string; id?: number; initialDescription?: string; initialInternalAnalysis?: string; initialResolution?: string; isIssueFlag?: null | boolean; item?: { _info?: {}; id?: null | number; name?: string }; knowledgeBaseCategoryId?: null | number; knowledgeBaseLinkId?: null | number; knowledgeBaseLinkType?: null | "ServiceTicket" | "ProjectTicket" | "Activity" | "ProjectIssue" | "KnowledgeBaseArticle" | "Time"; knowledgeBaseSubCategoryId?: null | number; lagDays?: null | number; lagNonworkingDaysFlag?: null | boolean; location?: { _info?: {}; id?: null | number; name?: string }; mobileGuid?: null | string; opportunity?: { _info?: {}; id?: null | number; name?: string }; owner?: { _info?: {}; id?: null | number; identifier?: string; name?: string }; phase?: { _info?: {}; id?: null | number; name?: string }; predecessorClosedFlag?: null | boolean; predecessorId?: null | number; predecessorType?: null | "Ticket" | "Phase"; priority?: { _info?: {}; id?: null | number; name?: string; sort?: null | number }; processNotifications?: null | boolean; project?: { _info?: {}; id?: null | number; name?: string }; requiredDate?: string; resources?: string; serviceLocation?: { _info?: {}; id?: null | number; name?: string }; site?: { _info?: {}; id?: null | number; name?: string }; siteName?: string; skipCallback?: null | boolean; source?: { _info?: {}; id?: null | number; name?: string }; stateIdentifier?: string; status?: { _info?: {}; id?: null | number; name?: string }; subBillingAmount?: null | number; subBillingMethod?: null | "FixedFee" | "NotToExceed" | "OverrideRate" | "ActualRates"; subDateAccepted?: string; subType?: { _info?: {}; id?: null | number; name?: string }; summary: string; type?: { _info?: {}; id?: null | number; name?: string }; wbsCode?: string; workRole?: { _info?: {}; id?: null | number; name?: string }; workType?: { _info?: {}; id?: null | number; name?: string }; zip?: string }>
  • Parameters

    • id: number
    • patchOperations: { op?: string; path?: string; value?: {} }[]

    Returns Promise<{ _info?: {}; actualHours?: null | number; addressLine1?: string; addressLine2?: string; agreement?: { _info?: {}; id?: null | number; name?: string; type?: string }; allowAllClientsPortalView?: null | boolean; approved?: null | boolean; automaticEmailCc?: string; automaticEmailCcFlag?: null | boolean; automaticEmailContactFlag?: null | boolean; automaticEmailResourceFlag?: null | boolean; billExpenses?: null | "Billable" | "DoNotBill" | "NoCharge" | "NoDefault"; billProducts?: null | "Billable" | "DoNotBill" | "NoCharge" | "NoDefault"; billTime?: null | "Billable" | "DoNotBill" | "NoCharge" | "NoDefault"; board?: { _info?: {}; id?: null | number; name?: string }; budgetHours?: null | number; city?: string; closedBy?: string; closedDate?: string; closedFlag?: null | boolean; company?: { _info?: {}; id?: null | number; identifier?: string; name?: string }; contact?: { _info?: {}; id?: null | number; name?: string }; contactEmailAddress?: string; contactEmailLookup?: string; contactName?: string; contactPhoneExtension?: string; contactPhoneNumber?: string; country?: { _info?: {}; id?: null | number; identifier?: string; name?: string }; currency?: { _info?: {}; currencyCode?: string; currencyIdentifier?: string; decimalSeparator?: string; displayIdFlag?: boolean; displaySymbolFlag?: boolean; id?: null | number; name?: string; negativeParenthesesFlag?: boolean; numberOfDecimals?: number; rightAlign?: boolean; symbol?: string; thousandsSeparator?: string }; customFields?: { caption?: string; entryMethod?: null | "Date" | "EntryField" | "List" | "Option"; id?: null | number; numberOfDecimals?: null | number; type?: null | "TextArea" | "Button" | "Currency" | "Date" | "Hyperlink" | "IPAddress" | "Checkbox" | "Number" | "Percent" | "Text" | "Password"; value?: {} }[]; customerUpdatedFlag?: null | boolean; department?: { _info?: {}; id?: null | number; identifier?: string; name?: string }; duration?: null | number; estimatedStartDate?: string; id?: number; initialDescription?: string; initialInternalAnalysis?: string; initialResolution?: string; isIssueFlag?: null | boolean; item?: { _info?: {}; id?: null | number; name?: string }; knowledgeBaseCategoryId?: null | number; knowledgeBaseLinkId?: null | number; knowledgeBaseLinkType?: null | "ServiceTicket" | "ProjectTicket" | "Activity" | "ProjectIssue" | "KnowledgeBaseArticle" | "Time"; knowledgeBaseSubCategoryId?: null | number; lagDays?: null | number; lagNonworkingDaysFlag?: null | boolean; location?: { _info?: {}; id?: null | number; name?: string }; mobileGuid?: null | string; opportunity?: { _info?: {}; id?: null | number; name?: string }; owner?: { _info?: {}; id?: null | number; identifier?: string; name?: string }; phase?: { _info?: {}; id?: null | number; name?: string }; predecessorClosedFlag?: null | boolean; predecessorId?: null | number; predecessorType?: null | "Ticket" | "Phase"; priority?: { _info?: {}; id?: null | number; name?: string; sort?: null | number }; processNotifications?: null | boolean; project?: { _info?: {}; id?: null | number; name?: string }; requiredDate?: string; resources?: string; serviceLocation?: { _info?: {}; id?: null | number; name?: string }; site?: { _info?: {}; id?: null | number; name?: string }; siteName?: string; skipCallback?: null | boolean; source?: { _info?: {}; id?: null | number; name?: string }; stateIdentifier?: string; status?: { _info?: {}; id?: null | number; name?: string }; subBillingAmount?: null | number; subBillingMethod?: null | "FixedFee" | "NotToExceed" | "OverrideRate" | "ActualRates"; subDateAccepted?: string; subType?: { _info?: {}; id?: null | number; name?: string }; summary: string; type?: { _info?: {}; id?: null | number; name?: string }; wbsCode?: string; workRole?: { _info?: {}; id?: null | number; name?: string }; workType?: { _info?: {}; id?: null | number; name?: string }; zip?: string }>

  • patchProjectTicketsByParentIdNotesById(id: number, parentId: number, patchOperations: { op?: string; path?: string; value?: {} }[]): Promise<{ _info?: {}; contact?: { _info?: {}; id?: null | number; name?: string }; customerUpdatedFlag?: null | boolean; detailDescriptionFlag?: null | boolean; externalFlag?: null | boolean; id?: number; internalAnalysisFlag?: null | boolean; internalFlag?: null | boolean; issueFlag?: null | boolean; member?: { _info?: {}; id?: null | number; identifier?: string; name?: string }; processNotifications?: null | boolean; resolutionFlag?: null | boolean; text?: string; ticketId?: null | number }>
  • Parameters

    • id: number
    • parentId: number
    • patchOperations: { op?: string; path?: string; value?: {} }[]

    Returns Promise<{ _info?: {}; contact?: { _info?: {}; id?: null | number; name?: string }; customerUpdatedFlag?: null | boolean; detailDescriptionFlag?: null | boolean; externalFlag?: null | boolean; id?: number; internalAnalysisFlag?: null | boolean; internalFlag?: null | boolean; issueFlag?: null | boolean; member?: { _info?: {}; id?: null | number; identifier?: string; name?: string }; processNotifications?: null | boolean; resolutionFlag?: null | boolean; text?: string; ticketId?: null | number }>

  • patchProjectTicketsByParentIdTasksById(id: number, parentId: number, patchOperations: { op?: string; path?: string; value?: {} }[]): Promise<{ _info?: {}; childScheduleAction?: null | "Transfer" | "Delete" | "Done"; childTicketId?: null | number; closedFlag?: null | boolean; code?: { _info?: {}; id?: null | number; name?: string }; id?: number; notes?: string; priority?: null | number; resolution?: string; schedule?: { _info?: {}; description?: string; id?: null | number }; ticketId?: null | number }>
  • Parameters

    • id: number
    • parentId: number
    • patchOperations: { op?: string; path?: string; value?: {} }[]

    Returns Promise<{ _info?: {}; childScheduleAction?: null | "Transfer" | "Delete" | "Done"; childTicketId?: null | number; closedFlag?: null | boolean; code?: { _info?: {}; id?: null | number; name?: string }; id?: number; notes?: string; priority?: null | number; resolution?: string; schedule?: { _info?: {}; description?: string; id?: null | number }; ticketId?: null | number }>

  • postProjectBoardsByGrandparentIdTeamsByParentIdMembers(parentId: number, grandparentId: number, teamMember: { _info?: {}; id?: number; member?: { _info?: {}; id?: null | number; identifier?: string; name?: string }; projectRole?: { _info?: {}; id?: null | number; identifier?: string }; workRole?: { _info?: {}; id?: null | number; name?: string } }): Promise<{ _info?: {}; id?: number; member?: { _info?: {}; id?: null | number; identifier?: string; name?: string }; projectRole?: { _info?: {}; id?: null | number; identifier?: string }; workRole?: { _info?: {}; id?: null | number; name?: string } }>
  • Parameters

    • parentId: number
    • grandparentId: number
    • teamMember: { _info?: {}; id?: number; member?: { _info?: {}; id?: null | number; identifier?: string; name?: string }; projectRole?: { _info?: {}; id?: null | number; identifier?: string }; workRole?: { _info?: {}; id?: null | number; name?: string } }
      • Optional _info?: {}
        • [key: string]: string
      • Optional id?: number

        Format: int32

      • Optional member?: { _info?: {}; id?: null | number; identifier?: string; name?: string }
        • Optional _info?: {}
          • [key: string]: string
        • Optional id?: null | number

          Format: int32

        • Optional identifier?: string
        • Optional name?: string
      • Optional projectRole?: { _info?: {}; id?: null | number; identifier?: string }
        • Optional _info?: {}
          • [key: string]: string
        • Optional id?: null | number

          Format: int32

        • Optional identifier?: string
      • Optional workRole?: { _info?: {}; id?: null | number; name?: string }
        • Optional _info?: {}
          • [key: string]: string
        • Optional id?: null | number

          Format: int32

        • Optional name?: string

    Returns Promise<{ _info?: {}; id?: number; member?: { _info?: {}; id?: null | number; identifier?: string; name?: string }; projectRole?: { _info?: {}; id?: null | number; identifier?: string }; workRole?: { _info?: {}; id?: null | number; name?: string } }>

  • postProjectBoardsByParentIdTeams(parentId: number, team: { _info?: {}; defaultFlag?: null | boolean; department?: { _info?: {}; id?: null | number; identifier?: string; name?: string }; id?: number; location?: { _info?: {}; id?: null | number; name?: string }; name: string }): Promise<{ _info?: {}; defaultFlag?: null | boolean; department?: { _info?: {}; id?: null | number; identifier?: string; name?: string }; id?: number; location?: { _info?: {}; id?: null | number; name?: string }; name: string }>
  • Parameters

    • parentId: number
    • team: { _info?: {}; defaultFlag?: null | boolean; department?: { _info?: {}; id?: null | number; identifier?: string; name?: string }; id?: number; location?: { _info?: {}; id?: null | number; name?: string }; name: string }
      • Optional _info?: {}
        • [key: string]: string
      • Optional defaultFlag?: null | boolean
      • Optional department?: { _info?: {}; id?: null | number; identifier?: string; name?: string }
        • Optional _info?: {}
          • [key: string]: string
        • Optional id?: null | number

          Format: int32

        • Optional identifier?: string
        • Optional name?: string
      • Optional id?: number

        Format: int32

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

          Format: int32

        • Optional name?: string
      • name: string
        description

        Max length: 50;

    Returns Promise<{ _info?: {}; defaultFlag?: null | boolean; department?: { _info?: {}; id?: null | number; identifier?: string; name?: string }; id?: number; location?: { _info?: {}; id?: null | number; name?: string }; name: string }>

  • postProjectPhaseStatuses(phaseStatus: { _info?: {}; boardAssociationIds?: number[]; closedFlag?: null | boolean; collapsedFlag?: null | boolean; customStatusIndicatorName?: string; defaultFlag?: null | boolean; id?: number; inactiveFlag?: null | boolean; name: string; statusIndicator?: { _info?: {}; id?: null | number; identifier?: string; name?: string } }): Promise<{ _info?: {}; boardAssociationIds?: number[]; closedFlag?: null | boolean; collapsedFlag?: null | boolean; customStatusIndicatorName?: string; defaultFlag?: null | boolean; id?: number; inactiveFlag?: null | boolean; name: string; statusIndicator?: { _info?: {}; id?: null | number; identifier?: string; name?: string } }>
  • Parameters

    • phaseStatus: { _info?: {}; boardAssociationIds?: number[]; closedFlag?: null | boolean; collapsedFlag?: null | boolean; customStatusIndicatorName?: string; defaultFlag?: null | boolean; id?: number; inactiveFlag?: null | boolean; name: string; statusIndicator?: { _info?: {}; id?: null | number; identifier?: string; name?: string } }
      • Optional _info?: {}
        • [key: string]: string
      • Optional boardAssociationIds?: number[]
      • Optional closedFlag?: null | boolean
      • Optional collapsedFlag?: null | boolean
      • Optional customStatusIndicatorName?: string
        description

        Required when statusIndicator is Custom Max length: 30;

      • Optional defaultFlag?: null | boolean
      • Optional id?: number

        Format: int32

      • Optional inactiveFlag?: null | boolean
      • name: string
        description

        Max length: 30;

      • Optional statusIndicator?: { _info?: {}; id?: null | number; identifier?: string; name?: string }
        • Optional _info?: {}
          • [key: string]: string
        • Optional id?: null | number

          Format: int32

        • Optional identifier?: string
        • Optional name?: string

    Returns Promise<{ _info?: {}; boardAssociationIds?: number[]; closedFlag?: null | boolean; collapsedFlag?: null | boolean; customStatusIndicatorName?: string; defaultFlag?: null | boolean; id?: number; inactiveFlag?: null | boolean; name: string; statusIndicator?: { _info?: {}; id?: null | number; identifier?: string; name?: string } }>

  • postProjectProjectTypes(projectType: { _info?: {}; defaultFlag?: null | boolean; id?: number; inactiveFlag?: null | boolean; integrationXref?: string; name: string }): Promise<{ _info?: {}; defaultFlag?: null | boolean; id?: number; inactiveFlag?: null | boolean; integrationXref?: string; name: string }>
  • Parameters

    • projectType: { _info?: {}; defaultFlag?: null | boolean; id?: number; inactiveFlag?: null | boolean; integrationXref?: string; name: string }
      • Optional _info?: {}
        • [key: string]: string
      • Optional defaultFlag?: null | boolean
      • Optional id?: number

        Format: int32

      • Optional inactiveFlag?: null | boolean
      • Optional integrationXref?: string
        description

        Max length: 50;

      • name: string
        description

        Max length: 30;

    Returns Promise<{ _info?: {}; defaultFlag?: null | boolean; id?: number; inactiveFlag?: null | boolean; integrationXref?: string; name: string }>

  • postProjectProjects(project: { _info?: {}; actualEnd?: string; actualHours?: null | number; actualStart?: string; agreement?: { _info?: {}; id?: null | number; name?: string; type?: string }; billExpenses?: null | "Billable" | "DoNotBill" | "NoCharge" | "NoDefault"; billProducts?: null | "Billable" | "DoNotBill" | "NoCharge" | "NoDefault"; billProjectAfterClosedFlag?: null | boolean; billTime?: null | "Billable" | "DoNotBill" | "NoCharge" | "NoDefault"; billToCompany?: { _info?: {}; id?: null | number; identifier?: string; name?: string }; billToContact?: { _info?: {}; id?: null | number; name?: string }; billToSite?: { _info?: {}; id?: null | number; name?: string }; billUnapprovedTimeAndExpense?: null | boolean; billingAmount?: null | number; billingAttention?: string; billingMethod: null | "FixedFee" | "NotToExceed" | "OverrideRate" | "ActualRates"; billingRateType?: null | "WorkRole" | "StaffMember"; billingStartDate?: string; billingTerms?: { _info?: {}; id?: null | number; name?: string }; board?: { _info?: {}; id?: null | number; name?: string }; budgetAnalysis?: null | "ActualHours" | "BillableHours"; budgetFlag?: null | boolean; budgetHours?: null | number; closedFlag?: boolean; company?: { _info?: {}; id?: null | number; identifier?: string; name?: string }; companyLocation?: { _info?: {}; id?: null | number; name?: string }; contact?: { _info?: {}; id?: null | number; name?: string }; currency?: { _info?: {}; currencyCode?: string; currencyIdentifier?: string; decimalSeparator?: string; displayIdFlag?: boolean; displaySymbolFlag?: boolean; id?: null | number; name?: string; negativeParenthesesFlag?: boolean; numberOfDecimals?: number; rightAlign?: boolean; symbol?: string; thousandsSeparator?: string }; customFields?: { caption?: string; entryMethod?: null | "Date" | "EntryField" | "List" | "Option"; id?: null | number; numberOfDecimals?: null | number; type?: null | "TextArea" | "Button" | "Currency" | "Date" | "Hyperlink" | "IPAddress" | "Checkbox" | "Number" | "Percent" | "Text" | "Password"; value?: {} }[]; customerPO?: string; department?: { _info?: {}; id?: null | number; identifier?: string; name?: string }; description?: string; doNotDisplayInPortalFlag?: null | boolean; downpayment?: null | number; estimatedEnd: string; estimatedExpenseCost?: null | number; estimatedExpenseRevenue?: null | number; estimatedHours?: null | number; estimatedProductCost?: null | number; estimatedProductRevenue?: null | number; estimatedStart: string; estimatedTimeCost?: null | number; estimatedTimeRevenue?: null | number; expenseApprover?: { _info?: {}; id?: null | number; identifier?: string; name?: string }; id?: number; includeDependenciesFlag?: null | boolean; includeEstimatesFlag?: null | boolean; location?: { _info?: {}; id?: null | number; name?: string }; manager?: { _info?: {}; id?: null | number; identifier?: string; name?: string }; name: string; opportunity?: { _info?: {}; id?: null | number; name?: string }; percentComplete?: null | number; projectTemplateId?: null | number; restrictDownPaymentFlag?: null | boolean; scheduledEnd?: string; scheduledHours?: null | number; scheduledStart?: string; shipToCompany?: { _info?: {}; id?: null | number; identifier?: string; name?: string }; shipToContact?: { _info?: {}; id?: null | number; name?: string }; shipToSite?: { _info?: {}; id?: null | number; name?: string }; site?: { _info?: {}; id?: null | number; name?: string }; status?: { _info?: {}; id?: null | number; name?: string }; taxCode?: { _info?: {}; id?: null | number; name?: string }; timeApprover?: { _info?: {}; id?: null | number; identifier?: string; name?: string }; type?: { _info?: {}; id?: null | number; name?: string } }): Promise<{ _info?: {}; actualEnd?: string; actualHours?: null | number; actualStart?: string; agreement?: { _info?: {}; id?: null | number; name?: string; type?: string }; billExpenses?: null | "Billable" | "DoNotBill" | "NoCharge" | "NoDefault"; billProducts?: null | "Billable" | "DoNotBill" | "NoCharge" | "NoDefault"; billProjectAfterClosedFlag?: null | boolean; billTime?: null | "Billable" | "DoNotBill" | "NoCharge" | "NoDefault"; billToCompany?: { _info?: {}; id?: null | number; identifier?: string; name?: string }; billToContact?: { _info?: {}; id?: null | number; name?: string }; billToSite?: { _info?: {}; id?: null | number; name?: string }; billUnapprovedTimeAndExpense?: null | boolean; billingAmount?: null | number; billingAttention?: string; billingMethod: null | "FixedFee" | "NotToExceed" | "OverrideRate" | "ActualRates"; billingRateType?: null | "WorkRole" | "StaffMember"; billingStartDate?: string; billingTerms?: { _info?: {}; id?: null | number; name?: string }; board?: { _info?: {}; id?: null | number; name?: string }; budgetAnalysis?: null | "ActualHours" | "BillableHours"; budgetFlag?: null | boolean; budgetHours?: null | number; closedFlag?: boolean; company?: { _info?: {}; id?: null | number; identifier?: string; name?: string }; companyLocation?: { _info?: {}; id?: null | number; name?: string }; contact?: { _info?: {}; id?: null | number; name?: string }; currency?: { _info?: {}; currencyCode?: string; currencyIdentifier?: string; decimalSeparator?: string; displayIdFlag?: boolean; displaySymbolFlag?: boolean; id?: null | number; name?: string; negativeParenthesesFlag?: boolean; numberOfDecimals?: number; rightAlign?: boolean; symbol?: string; thousandsSeparator?: string }; customFields?: { caption?: string; entryMethod?: null | "Date" | "EntryField" | "List" | "Option"; id?: null | number; numberOfDecimals?: null | number; type?: null | "TextArea" | "Button" | "Currency" | "Date" | "Hyperlink" | "IPAddress" | "Checkbox" | "Number" | "Percent" | "Text" | "Password"; value?: {} }[]; customerPO?: string; department?: { _info?: {}; id?: null | number; identifier?: string; name?: string }; description?: string; doNotDisplayInPortalFlag?: null | boolean; downpayment?: null | number; estimatedEnd: string; estimatedExpenseCost?: null | number; estimatedExpenseRevenue?: null | number; estimatedHours?: null | number; estimatedProductCost?: null | number; estimatedProductRevenue?: null | number; estimatedStart: string; estimatedTimeCost?: null | number; estimatedTimeRevenue?: null | number; expenseApprover?: { _info?: {}; id?: null | number; identifier?: string; name?: string }; id?: number; includeDependenciesFlag?: null | boolean; includeEstimatesFlag?: null | boolean; location?: { _info?: {}; id?: null | number; name?: string }; manager?: { _info?: {}; id?: null | number; identifier?: string; name?: string }; name: string; opportunity?: { _info?: {}; id?: null | number; name?: string }; percentComplete?: null | number; projectTemplateId?: null | number; restrictDownPaymentFlag?: null | boolean; scheduledEnd?: string; scheduledHours?: null | number; scheduledStart?: string; shipToCompany?: { _info?: {}; id?: null | number; identifier?: string; name?: string }; shipToContact?: { _info?: {}; id?: null | number; name?: string }; shipToSite?: { _info?: {}; id?: null | number; name?: string }; site?: { _info?: {}; id?: null | number; name?: string }; status?: { _info?: {}; id?: null | number; name?: string }; taxCode?: { _info?: {}; id?: null | number; name?: string }; timeApprover?: { _info?: {}; id?: null | number; identifier?: string; name?: string }; type?: { _info?: {}; id?: null | number; name?: string } }>
  • Parameters

    • project: { _info?: {}; actualEnd?: string; actualHours?: null | number; actualStart?: string; agreement?: { _info?: {}; id?: null | number; name?: string; type?: string }; billExpenses?: null | "Billable" | "DoNotBill" | "NoCharge" | "NoDefault"; billProducts?: null | "Billable" | "DoNotBill" | "NoCharge" | "NoDefault"; billProjectAfterClosedFlag?: null | boolean; billTime?: null | "Billable" | "DoNotBill" | "NoCharge" | "NoDefault"; billToCompany?: { _info?: {}; id?: null | number; identifier?: string; name?: string }; billToContact?: { _info?: {}; id?: null | number; name?: string }; billToSite?: { _info?: {}; id?: null | number; name?: string }; billUnapprovedTimeAndExpense?: null | boolean; billingAmount?: null | number; billingAttention?: string; billingMethod: null | "FixedFee" | "NotToExceed" | "OverrideRate" | "ActualRates"; billingRateType?: null | "WorkRole" | "StaffMember"; billingStartDate?: string; billingTerms?: { _info?: {}; id?: null | number; name?: string }; board?: { _info?: {}; id?: null | number; name?: string }; budgetAnalysis?: null | "ActualHours" | "BillableHours"; budgetFlag?: null | boolean; budgetHours?: null | number; closedFlag?: boolean; company?: { _info?: {}; id?: null | number; identifier?: string; name?: string }; companyLocation?: { _info?: {}; id?: null | number; name?: string }; contact?: { _info?: {}; id?: null | number; name?: string }; currency?: { _info?: {}; currencyCode?: string; currencyIdentifier?: string; decimalSeparator?: string; displayIdFlag?: boolean; displaySymbolFlag?: boolean; id?: null | number; name?: string; negativeParenthesesFlag?: boolean; numberOfDecimals?: number; rightAlign?: boolean; symbol?: string; thousandsSeparator?: string }; customFields?: { caption?: string; entryMethod?: null | "Date" | "EntryField" | "List" | "Option"; id?: null | number; numberOfDecimals?: null | number; type?: null | "TextArea" | "Button" | "Currency" | "Date" | "Hyperlink" | "IPAddress" | "Checkbox" | "Number" | "Percent" | "Text" | "Password"; value?: {} }[]; customerPO?: string; department?: { _info?: {}; id?: null | number; identifier?: string; name?: string }; description?: string; doNotDisplayInPortalFlag?: null | boolean; downpayment?: null | number; estimatedEnd: string; estimatedExpenseCost?: null | number; estimatedExpenseRevenue?: null | number; estimatedHours?: null | number; estimatedProductCost?: null | number; estimatedProductRevenue?: null | number; estimatedStart: string; estimatedTimeCost?: null | number; estimatedTimeRevenue?: null | number; expenseApprover?: { _info?: {}; id?: null | number; identifier?: string; name?: string }; id?: number; includeDependenciesFlag?: null | boolean; includeEstimatesFlag?: null | boolean; location?: { _info?: {}; id?: null | number; name?: string }; manager?: { _info?: {}; id?: null | number; identifier?: string; name?: string }; name: string; opportunity?: { _info?: {}; id?: null | number; name?: string }; percentComplete?: null | number; projectTemplateId?: null | number; restrictDownPaymentFlag?: null | boolean; scheduledEnd?: string; scheduledHours?: null | number; scheduledStart?: string; shipToCompany?: { _info?: {}; id?: null | number; identifier?: string; name?: string }; shipToContact?: { _info?: {}; id?: null | number; name?: string }; shipToSite?: { _info?: {}; id?: null | number; name?: string }; site?: { _info?: {}; id?: null | number; name?: string }; status?: { _info?: {}; id?: null | number; name?: string }; taxCode?: { _info?: {}; id?: null | number; name?: string }; timeApprover?: { _info?: {}; id?: null | number; identifier?: string; name?: string }; type?: { _info?: {}; id?: null | number; name?: string } }
      • Optional _info?: {}
        • [key: string]: string
      • Optional actualEnd?: string

        Format: date-time

      • Optional actualHours?: null | number

        Format: double

      • Optional actualStart?: string

        Format: date-time

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

          Format: int32

        • Optional name?: string
        • Optional type?: string
      • Optional billExpenses?: null | "Billable" | "DoNotBill" | "NoCharge" | "NoDefault"
        description

        Required On Updates;

      • Optional billProducts?: null | "Billable" | "DoNotBill" | "NoCharge" | "NoDefault"
        description

        Required On Updates;

      • Optional billProjectAfterClosedFlag?: null | boolean
      • Optional billTime?: null | "Billable" | "DoNotBill" | "NoCharge" | "NoDefault"
        description

        Required On Updates;

      • Optional billToCompany?: { _info?: {}; id?: null | number; identifier?: string; name?: string }
        • Optional _info?: {}
          • [key: string]: string
        • Optional id?: null | number

          Format: int32

        • Optional identifier?: string
        • Optional name?: string
      • Optional billToContact?: { _info?: {}; id?: null | number; name?: string }
        • Optional _info?: {}
          • [key: string]: string
        • Optional id?: null | number

          Format: int32

        • Optional name?: string
      • Optional billToSite?: { _info?: {}; id?: null | number; name?: string }
        • Optional _info?: {}
          • [key: string]: string
        • Optional id?: null | number

          Format: int32

        • Optional name?: string
      • Optional billUnapprovedTimeAndExpense?: null | boolean
      • Optional billingAmount?: null | number

        Format: double

      • Optional billingAttention?: string
        description

        Max length: 50;

      • billingMethod: null | "FixedFee" | "NotToExceed" | "OverrideRate" | "ActualRates"
      • Optional billingRateType?: null | "WorkRole" | "StaffMember"
        description

        Required On Updates;

      • Optional billingStartDate?: string

        Format: date-time

      • Optional billingTerms?: { _info?: {}; id?: null | number; name?: string }
        • Optional _info?: {}
          • [key: string]: string
        • Optional id?: null | number

          Format: int32

        • Optional name?: string
      • Optional board?: { _info?: {}; id?: null | number; name?: string }
        • Optional _info?: {}
          • [key: string]: string
        • Optional id?: null | number

          Format: int32

        • Optional name?: string
      • Optional budgetAnalysis?: null | "ActualHours" | "BillableHours"
        description

        Required On Updates;

      • Optional budgetFlag?: null | boolean
      • Optional budgetHours?: null | number

        Format: double

      • Optional closedFlag?: boolean
      • Optional company?: { _info?: {}; id?: null | number; identifier?: string; name?: string }
        • Optional _info?: {}
          • [key: string]: string
        • Optional id?: null | number

          Format: int32

        • Optional identifier?: string
        • Optional name?: string
      • Optional companyLocation?: { _info?: {}; id?: null | number; name?: string }
        • Optional _info?: {}
          • [key: string]: string
        • Optional id?: null | number

          Format: int32

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

          Format: int32

        • Optional name?: string
      • Optional currency?: { _info?: {}; currencyCode?: string; currencyIdentifier?: string; decimalSeparator?: string; displayIdFlag?: boolean; displaySymbolFlag?: boolean; id?: null | number; name?: string; negativeParenthesesFlag?: boolean; numberOfDecimals?: number; rightAlign?: boolean; symbol?: string; thousandsSeparator?: string }
        • Optional _info?: {}
          • [key: string]: string
        • Optional currencyCode?: string
        • Optional currencyIdentifier?: string
        • Optional decimalSeparator?: string
        • Optional displayIdFlag?: boolean
        • Optional displaySymbolFlag?: boolean
        • Optional id?: null | number

          Format: int32

        • Optional name?: string
        • Optional negativeParenthesesFlag?: boolean
        • Optional numberOfDecimals?: number

          Format: int32

        • Optional rightAlign?: boolean
        • Optional symbol?: string
        • Optional thousandsSeparator?: string
      • Optional customFields?: { caption?: string; entryMethod?: null | "Date" | "EntryField" | "List" | "Option"; id?: null | number; numberOfDecimals?: null | number; type?: null | "TextArea" | "Button" | "Currency" | "Date" | "Hyperlink" | "IPAddress" | "Checkbox" | "Number" | "Percent" | "Text" | "Password"; value?: {} }[]
      • Optional customerPO?: string
        description

        Max length: 50;

      • Optional department?: { _info?: {}; id?: null | number; identifier?: string; name?: string }
        • Optional _info?: {}
          • [key: string]: string
        • Optional id?: null | number

          Format: int32

        • Optional identifier?: string
        • Optional name?: string
      • Optional description?: string
      • Optional doNotDisplayInPortalFlag?: null | boolean
      • Optional downpayment?: null | number

        Format: double

      • estimatedEnd: string

        Format: date-time

      • Optional estimatedExpenseCost?: null | number

        Format: double

      • Optional estimatedExpenseRevenue?: null | number

        Format: double

      • Optional estimatedHours?: null | number

        Format: double

      • Optional estimatedProductCost?: null | number

        Format: double

      • Optional estimatedProductRevenue?: null | number

        Format: double

      • estimatedStart: string

        Format: date-time

      • Optional estimatedTimeCost?: null | number

        Format: double

      • Optional estimatedTimeRevenue?: null | number

        Format: double

      • Optional expenseApprover?: { _info?: {}; id?: null | number; identifier?: string; name?: string }
        • Optional _info?: {}
          • [key: string]: string
        • Optional id?: null | number

          Format: int32

        • Optional identifier?: string
        • Optional name?: string
      • Optional id?: number

        Format: int32

      • Optional includeDependenciesFlag?: null | boolean
      • Optional includeEstimatesFlag?: null | boolean
      • Optional location?: { _info?: {}; id?: null | number; name?: string }
        • Optional _info?: {}
          • [key: string]: string
        • Optional id?: null | number

          Format: int32

        • Optional name?: string
      • Optional manager?: { _info?: {}; id?: null | number; identifier?: string; name?: string }
        • Optional _info?: {}
          • [key: string]: string
        • Optional id?: null | number

          Format: int32

        • Optional identifier?: string
        • Optional name?: string
      • name: string
        description

        Max length: 100;

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

          Format: int32

        • Optional name?: string
      • Optional percentComplete?: null | number

        Format: double

      • Optional projectTemplateId?: null | number

        Format: int32

      • Optional restrictDownPaymentFlag?: null | boolean
      • Optional scheduledEnd?: string

        Format: date-time

      • Optional scheduledHours?: null | number

        Format: double

      • Optional scheduledStart?: string

        Format: date-time

      • Optional shipToCompany?: { _info?: {}; id?: null | number; identifier?: string; name?: string }
        • Optional _info?: {}
          • [key: string]: string
        • Optional id?: null | number

          Format: int32

        • Optional identifier?: string
        • Optional name?: string
      • Optional shipToContact?: { _info?: {}; id?: null | number; name?: string }
        • Optional _info?: {}
          • [key: string]: string
        • Optional id?: null | number

          Format: int32

        • Optional name?: string
      • Optional shipToSite?: { _info?: {}; id?: null | number; name?: string }
        • Optional _info?: {}
          • [key: string]: string
        • Optional id?: null | number

          Format: int32

        • Optional name?: string
      • Optional site?: { _info?: {}; id?: null | number; name?: string }
        • Optional _info?: {}
          • [key: string]: string
        • Optional id?: null | number

          Format: int32

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

          Format: int32

        • Optional name?: string
      • Optional taxCode?: { _info?: {}; id?: null | number; name?: string }
        • Optional _info?: {}
          • [key: string]: string
        • Optional id?: null | number

          Format: int32

        • Optional name?: string
      • Optional timeApprover?: { _info?: {}; id?: null | number; identifier?: string; name?: string }
        • Optional _info?: {}
          • [key: string]: string
        • Optional id?: null | number

          Format: int32

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

          Format: int32

        • Optional name?: string

    Returns Promise<{ _info?: {}; actualEnd?: string; actualHours?: null | number; actualStart?: string; agreement?: { _info?: {}; id?: null | number; name?: string; type?: string }; billExpenses?: null | "Billable" | "DoNotBill" | "NoCharge" | "NoDefault"; billProducts?: null | "Billable" | "DoNotBill" | "NoCharge" | "NoDefault"; billProjectAfterClosedFlag?: null | boolean; billTime?: null | "Billable" | "DoNotBill" | "NoCharge" | "NoDefault"; billToCompany?: { _info?: {}; id?: null | number; identifier?: string; name?: string }; billToContact?: { _info?: {}; id?: null | number; name?: string }; billToSite?: { _info?: {}; id?: null | number; name?: string }; billUnapprovedTimeAndExpense?: null | boolean; billingAmount?: null | number; billingAttention?: string; billingMethod: null | "FixedFee" | "NotToExceed" | "OverrideRate" | "ActualRates"; billingRateType?: null | "WorkRole" | "StaffMember"; billingStartDate?: string; billingTerms?: { _info?: {}; id?: null | number; name?: string }; board?: { _info?: {}; id?: null | number; name?: string }; budgetAnalysis?: null | "ActualHours" | "BillableHours"; budgetFlag?: null | boolean; budgetHours?: null | number; closedFlag?: boolean; company?: { _info?: {}; id?: null | number; identifier?: string; name?: string }; companyLocation?: { _info?: {}; id?: null | number; name?: string }; contact?: { _info?: {}; id?: null | number; name?: string }; currency?: { _info?: {}; currencyCode?: string; currencyIdentifier?: string; decimalSeparator?: string; displayIdFlag?: boolean; displaySymbolFlag?: boolean; id?: null | number; name?: string; negativeParenthesesFlag?: boolean; numberOfDecimals?: number; rightAlign?: boolean; symbol?: string; thousandsSeparator?: string }; customFields?: { caption?: string; entryMethod?: null | "Date" | "EntryField" | "List" | "Option"; id?: null | number; numberOfDecimals?: null | number; type?: null | "TextArea" | "Button" | "Currency" | "Date" | "Hyperlink" | "IPAddress" | "Checkbox" | "Number" | "Percent" | "Text" | "Password"; value?: {} }[]; customerPO?: string; department?: { _info?: {}; id?: null | number; identifier?: string; name?: string }; description?: string; doNotDisplayInPortalFlag?: null | boolean; downpayment?: null | number; estimatedEnd: string; estimatedExpenseCost?: null | number; estimatedExpenseRevenue?: null | number; estimatedHours?: null | number; estimatedProductCost?: null | number; estimatedProductRevenue?: null | number; estimatedStart: string; estimatedTimeCost?: null | number; estimatedTimeRevenue?: null | number; expenseApprover?: { _info?: {}; id?: null | number; identifier?: string; name?: string }; id?: number; includeDependenciesFlag?: null | boolean; includeEstimatesFlag?: null | boolean; location?: { _info?: {}; id?: null | number; name?: string }; manager?: { _info?: {}; id?: null | number; identifier?: string; name?: string }; name: string; opportunity?: { _info?: {}; id?: null | number; name?: string }; percentComplete?: null | number; projectTemplateId?: null | number; restrictDownPaymentFlag?: null | boolean; scheduledEnd?: string; scheduledHours?: null | number; scheduledStart?: string; shipToCompany?: { _info?: {}; id?: null | number; identifier?: string; name?: string }; shipToContact?: { _info?: {}; id?: null | number; name?: string }; shipToSite?: { _info?: {}; id?: null | number; name?: string }; site?: { _info?: {}; id?: null | number; name?: string }; status?: { _info?: {}; id?: null | number; name?: string }; taxCode?: { _info?: {}; id?: null | number; name?: string }; timeApprover?: { _info?: {}; id?: null | number; identifier?: string; name?: string }; type?: { _info?: {}; id?: null | number; name?: string } }>

  • postProjectProjectsByParentIdContacts(parentId: number, contact: { _info?: {}; contact?: { _info?: {}; id?: null | number; name?: string }; id?: number; projectId?: number }): Promise<{ _info?: {}; contact?: { _info?: {}; id?: null | number; name?: string }; id?: number; projectId?: number }>
  • Parameters

    • parentId: number
    • contact: { _info?: {}; contact?: { _info?: {}; id?: null | number; name?: string }; id?: number; projectId?: number }
      • Optional _info?: {}
        • [key: string]: string
      • Optional contact?: { _info?: {}; id?: null | number; name?: string }
        • Optional _info?: {}
          • [key: string]: string
        • Optional id?: null | number

          Format: int32

        • Optional name?: string
      • Optional id?: number

        Format: int32

      • Optional projectId?: number

        Format: int32

    Returns Promise<{ _info?: {}; contact?: { _info?: {}; id?: null | number; name?: string }; id?: number; projectId?: number }>

  • postProjectProjectsByParentIdNotes(parentId: number, note: { _info?: {}; flagged?: null | boolean; id?: number; projectId?: null | number; text: string; type?: { _info?: {}; id?: null | number; name?: string } }): Promise<{ _info?: {}; flagged?: null | boolean; id?: number; projectId?: null | number; text: string; type?: { _info?: {}; id?: null | number; name?: string } }>
  • Parameters

    • parentId: number
    • note: { _info?: {}; flagged?: null | boolean; id?: number; projectId?: null | number; text: string; type?: { _info?: {}; id?: null | number; name?: string } }
      • Optional _info?: {}
        • [key: string]: string
      • Optional flagged?: null | boolean
      • Optional id?: number

        Format: int32

      • Optional projectId?: null | number

        Format: int32

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

          Format: int32

        • Optional name?: string

    Returns Promise<{ _info?: {}; flagged?: null | boolean; id?: number; projectId?: null | number; text: string; type?: { _info?: {}; id?: null | number; name?: string } }>

  • postProjectProjectsByParentIdPhases(parentId: number, projectPhase: { _info?: {}; actualEnd?: string; actualHours?: null | number; actualStart?: string; agreement?: { _info?: {}; id?: null | number; name?: string; type?: string }; billExpenses?: null | "Billable" | "DoNotBill" | "NoCharge" | "NoDefault"; billPhaseClosedFlag?: null | boolean; billProducts?: null | "Billable" | "DoNotBill" | "NoCharge" | "NoDefault"; billProjectClosedFlag?: null | boolean; billSeparatelyFlag?: null | boolean; billTime?: null | "Billable" | "DoNotBill" | "NoCharge" | "NoDefault"; billToCompany?: { _info?: {}; id?: null | number; identifier?: string; name?: string }; billToContact?: { _info?: {}; id?: null | number; name?: string }; billToSite?: { _info?: {}; id?: null | number; name?: string }; billingMethod?: null | "FixedFee" | "NotToExceed" | "OverrideRate" | "ActualRates"; billingStartDate?: string; board?: { _info?: {}; id?: null | number; name?: string }; budgetHours?: null | number; businessUnitId?: null | number; currency?: { _info?: {}; currencyCode?: string; currencyIdentifier?: string; decimalSeparator?: string; displayIdFlag?: boolean; displaySymbolFlag?: boolean; id?: null | number; name?: string; negativeParenthesesFlag?: boolean; numberOfDecimals?: number; rightAlign?: boolean; symbol?: string; thousandsSeparator?: string }; customFields?: { caption?: string; entryMethod?: null | "Date" | "EntryField" | "List" | "Option"; id?: null | number; numberOfDecimals?: null | number; type?: null | "TextArea" | "Button" | "Currency" | "Date" | "Hyperlink" | "IPAddress" | "Checkbox" | "Number" | "Percent" | "Text" | "Password"; value?: {} }[]; deadlineDate?: string; description: string; downpayment?: null | number; estimatedExpenseCost?: null | number; estimatedExpenseRevenue?: null | number; estimatedProductCost?: null | number; estimatedProductRevenue?: null | number; estimatedTimeCost?: null | number; estimatedTimeRevenue?: null | number; hourlyRate?: null | number; id?: number; locationId?: null | number; markAsMilestoneFlag?: null | boolean; notes?: string; opportunity?: { _info?: {}; id?: null | number; name?: string }; parentPhase?: { _info?: {}; id?: null | number; name?: string }; poAmount?: null | number; poNumber?: string; projectId?: null | number; scheduledEnd?: string; scheduledHours?: null | number; scheduledStart?: string; shipToCompany?: { _info?: {}; id?: null | number; identifier?: string; name?: string }; shipToContact?: { _info?: {}; id?: null | number; name?: string }; shipToSite?: { _info?: {}; id?: null | number; name?: string }; status?: { _info?: {}; id?: null | number; name?: string }; wbsCode?: string }): Promise<{ _info?: {}; actualEnd?: string; actualHours?: null | number; actualStart?: string; agreement?: { _info?: {}; id?: null | number; name?: string; type?: string }; billExpenses?: null | "Billable" | "DoNotBill" | "NoCharge" | "NoDefault"; billPhaseClosedFlag?: null | boolean; billProducts?: null | "Billable" | "DoNotBill" | "NoCharge" | "NoDefault"; billProjectClosedFlag?: null | boolean; billSeparatelyFlag?: null | boolean; billTime?: null | "Billable" | "DoNotBill" | "NoCharge" | "NoDefault"; billToCompany?: { _info?: {}; id?: null | number; identifier?: string; name?: string }; billToContact?: { _info?: {}; id?: null | number; name?: string }; billToSite?: { _info?: {}; id?: null | number; name?: string }; billingMethod?: null | "FixedFee" | "NotToExceed" | "OverrideRate" | "ActualRates"; billingStartDate?: string; board?: { _info?: {}; id?: null | number; name?: string }; budgetHours?: null | number; businessUnitId?: null | number; currency?: { _info?: {}; currencyCode?: string; currencyIdentifier?: string; decimalSeparator?: string; displayIdFlag?: boolean; displaySymbolFlag?: boolean; id?: null | number; name?: string; negativeParenthesesFlag?: boolean; numberOfDecimals?: number; rightAlign?: boolean; symbol?: string; thousandsSeparator?: string }; customFields?: { caption?: string; entryMethod?: null | "Date" | "EntryField" | "List" | "Option"; id?: null | number; numberOfDecimals?: null | number; type?: null | "TextArea" | "Button" | "Currency" | "Date" | "Hyperlink" | "IPAddress" | "Checkbox" | "Number" | "Percent" | "Text" | "Password"; value?: {} }[]; deadlineDate?: string; description: string; downpayment?: null | number; estimatedExpenseCost?: null | number; estimatedExpenseRevenue?: null | number; estimatedProductCost?: null | number; estimatedProductRevenue?: null | number; estimatedTimeCost?: null | number; estimatedTimeRevenue?: null | number; hourlyRate?: null | number; id?: number; locationId?: null | number; markAsMilestoneFlag?: null | boolean; notes?: string; opportunity?: { _info?: {}; id?: null | number; name?: string }; parentPhase?: { _info?: {}; id?: null | number; name?: string }; poAmount?: null | number; poNumber?: string; projectId?: null | number; scheduledEnd?: string; scheduledHours?: null | number; scheduledStart?: string; shipToCompany?: { _info?: {}; id?: null | number; identifier?: string; name?: string }; shipToContact?: { _info?: {}; id?: null | number; name?: string }; shipToSite?: { _info?: {}; id?: null | number; name?: string }; status?: { _info?: {}; id?: null | number; name?: string }; wbsCode?: string }>
  • Parameters

    • parentId: number
    • projectPhase: { _info?: {}; actualEnd?: string; actualHours?: null | number; actualStart?: string; agreement?: { _info?: {}; id?: null | number; name?: string; type?: string }; billExpenses?: null | "Billable" | "DoNotBill" | "NoCharge" | "NoDefault"; billPhaseClosedFlag?: null | boolean; billProducts?: null | "Billable" | "DoNotBill" | "NoCharge" | "NoDefault"; billProjectClosedFlag?: null | boolean; billSeparatelyFlag?: null | boolean; billTime?: null | "Billable" | "DoNotBill" | "NoCharge" | "NoDefault"; billToCompany?: { _info?: {}; id?: null | number; identifier?: string; name?: string }; billToContact?: { _info?: {}; id?: null | number; name?: string }; billToSite?: { _info?: {}; id?: null | number; name?: string }; billingMethod?: null | "FixedFee" | "NotToExceed" | "OverrideRate" | "ActualRates"; billingStartDate?: string; board?: { _info?: {}; id?: null | number; name?: string }; budgetHours?: null | number; businessUnitId?: null | number; currency?: { _info?: {}; currencyCode?: string; currencyIdentifier?: string; decimalSeparator?: string; displayIdFlag?: boolean; displaySymbolFlag?: boolean; id?: null | number; name?: string; negativeParenthesesFlag?: boolean; numberOfDecimals?: number; rightAlign?: boolean; symbol?: string; thousandsSeparator?: string }; customFields?: { caption?: string; entryMethod?: null | "Date" | "EntryField" | "List" | "Option"; id?: null | number; numberOfDecimals?: null | number; type?: null | "TextArea" | "Button" | "Currency" | "Date" | "Hyperlink" | "IPAddress" | "Checkbox" | "Number" | "Percent" | "Text" | "Password"; value?: {} }[]; deadlineDate?: string; description: string; downpayment?: null | number; estimatedExpenseCost?: null | number; estimatedExpenseRevenue?: null | number; estimatedProductCost?: null | number; estimatedProductRevenue?: null | number; estimatedTimeCost?: null | number; estimatedTimeRevenue?: null | number; hourlyRate?: null | number; id?: number; locationId?: null | number; markAsMilestoneFlag?: null | boolean; notes?: string; opportunity?: { _info?: {}; id?: null | number; name?: string }; parentPhase?: { _info?: {}; id?: null | number; name?: string }; poAmount?: null | number; poNumber?: string; projectId?: null | number; scheduledEnd?: string; scheduledHours?: null | number; scheduledStart?: string; shipToCompany?: { _info?: {}; id?: null | number; identifier?: string; name?: string }; shipToContact?: { _info?: {}; id?: null | number; name?: string }; shipToSite?: { _info?: {}; id?: null | number; name?: string }; status?: { _info?: {}; id?: null | number; name?: string }; wbsCode?: string }
      • Optional _info?: {}
        • [key: string]: string
      • Optional actualEnd?: string
      • Optional actualHours?: null | number

        Format: double

      • Optional actualStart?: string
      • Optional agreement?: { _info?: {}; id?: null | number; name?: string; type?: string }
        • Optional _info?: {}
          • [key: string]: string
        • Optional id?: null | number

          Format: int32

        • Optional name?: string
        • Optional type?: string
      • Optional billExpenses?: null | "Billable" | "DoNotBill" | "NoCharge" | "NoDefault"
        description

        Required On Updates;

      • Optional billPhaseClosedFlag?: null | boolean
        description

        This phase can only be billed after it has been closed

      • Optional billProducts?: null | "Billable" | "DoNotBill" | "NoCharge" | "NoDefault"
        description

        Required On Updates;

      • Optional billProjectClosedFlag?: null | boolean
        description

        This phase can only be billed after the project has been closed

      • Optional billSeparatelyFlag?: null | boolean
      • Optional billTime?: null | "Billable" | "DoNotBill" | "NoCharge" | "NoDefault"
        description

        Required On Updates;

      • Optional billToCompany?: { _info?: {}; id?: null | number; identifier?: string; name?: string }
        • Optional _info?: {}
          • [key: string]: string
        • Optional id?: null | number

          Format: int32

        • Optional identifier?: string
        • Optional name?: string
      • Optional billToContact?: { _info?: {}; id?: null | number; name?: string }
        • Optional _info?: {}
          • [key: string]: string
        • Optional id?: null | number

          Format: int32

        • Optional name?: string
      • Optional billToSite?: { _info?: {}; id?: null | number; name?: string }
        • Optional _info?: {}
          • [key: string]: string
        • Optional id?: null | number

          Format: int32

        • Optional name?: string
      • Optional billingMethod?: null | "FixedFee" | "NotToExceed" | "OverrideRate" | "ActualRates"
        description

        billingMethod is required if the phase billSeparatelyFlag is true

      • Optional billingStartDate?: string

        Format: date-time

      • Optional board?: { _info?: {}; id?: null | number; name?: string }
        • Optional _info?: {}
          • [key: string]: string
        • Optional id?: null | number

          Format: int32

        • Optional name?: string
      • Optional budgetHours?: null | number

        Format: double

      • Optional businessUnitId?: null | number

        Format: int32

      • Optional currency?: { _info?: {}; currencyCode?: string; currencyIdentifier?: string; decimalSeparator?: string; displayIdFlag?: boolean; displaySymbolFlag?: boolean; id?: null | number; name?: string; negativeParenthesesFlag?: boolean; numberOfDecimals?: number; rightAlign?: boolean; symbol?: string; thousandsSeparator?: string }
        • Optional _info?: {}
          • [key: string]: string
        • Optional currencyCode?: string
        • Optional currencyIdentifier?: string
        • Optional decimalSeparator?: string
        • Optional displayIdFlag?: boolean
        • Optional displaySymbolFlag?: boolean
        • Optional id?: null | number

          Format: int32

        • Optional name?: string
        • Optional negativeParenthesesFlag?: boolean
        • Optional numberOfDecimals?: number

          Format: int32

        • Optional rightAlign?: boolean
        • Optional symbol?: string
        • Optional thousandsSeparator?: string
      • Optional customFields?: { caption?: string; entryMethod?: null | "Date" | "EntryField" | "List" | "Option"; id?: null | number; numberOfDecimals?: null | number; type?: null | "TextArea" | "Button" | "Currency" | "Date" | "Hyperlink" | "IPAddress" | "Checkbox" | "Number" | "Percent" | "Text" | "Password"; value?: {} }[]
      • Optional deadlineDate?: string

        Format: date-time

      • description: string
        description

        Max length: 100;

      • Optional downpayment?: null | number

        Format: double

      • Optional estimatedExpenseCost?: null | number

        Format: double

      • Optional estimatedExpenseRevenue?: null | number

        Format: double

      • Optional estimatedProductCost?: null | number

        Format: double

      • Optional estimatedProductRevenue?: null | number

        Format: double

      • Optional estimatedTimeCost?: null | number

        Format: double

      • Optional estimatedTimeRevenue?: null | number

        Format: double

      • Optional hourlyRate?: null | number

        Format: double

      • Optional id?: number

        Format: int32

      • Optional locationId?: null | number

        Format: int32

      • Optional markAsMilestoneFlag?: null | boolean
      • Optional notes?: string
      • Optional opportunity?: { _info?: {}; id?: null | number; name?: string }
        • Optional _info?: {}
          • [key: string]: string
        • Optional id?: null | number

          Format: int32

        • Optional name?: string
      • Optional parentPhase?: { _info?: {}; id?: null | number; name?: string }
        • Optional _info?: {}
          • [key: string]: string
        • Optional id?: null | number

          Format: int32

        • Optional name?: string
      • Optional poAmount?: null | number

        Format: double

      • Optional poNumber?: string
        description

        Max length: 25;

      • Optional projectId?: null | number

        Format: int32

      • Optional scheduledEnd?: string
      • Optional scheduledHours?: null | number

        Format: double

      • Optional scheduledStart?: string
      • Optional shipToCompany?: { _info?: {}; id?: null | number; identifier?: string; name?: string }
        • Optional _info?: {}
          • [key: string]: string
        • Optional id?: null | number

          Format: int32

        • Optional identifier?: string
        • Optional name?: string
      • Optional shipToContact?: { _info?: {}; id?: null | number; name?: string }
        • Optional _info?: {}
          • [key: string]: string
        • Optional id?: null | number

          Format: int32

        • Optional name?: string
      • Optional shipToSite?: { _info?: {}; id?: null | number; name?: string }
        • Optional _info?: {}
          • [key: string]: string
        • Optional id?: null | number

          Format: int32

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

          Format: int32

        • Optional name?: string
      • Optional wbsCode?: string
        description

        Max length: 50;

    Returns Promise<{ _info?: {}; actualEnd?: string; actualHours?: null | number; actualStart?: string; agreement?: { _info?: {}; id?: null | number; name?: string; type?: string }; billExpenses?: null | "Billable" | "DoNotBill" | "NoCharge" | "NoDefault"; billPhaseClosedFlag?: null | boolean; billProducts?: null | "Billable" | "DoNotBill" | "NoCharge" | "NoDefault"; billProjectClosedFlag?: null | boolean; billSeparatelyFlag?: null | boolean; billTime?: null | "Billable" | "DoNotBill" | "NoCharge" | "NoDefault"; billToCompany?: { _info?: {}; id?: null | number; identifier?: string; name?: string }; billToContact?: { _info?: {}; id?: null | number; name?: string }; billToSite?: { _info?: {}; id?: null | number; name?: string }; billingMethod?: null | "FixedFee" | "NotToExceed" | "OverrideRate" | "ActualRates"; billingStartDate?: string; board?: { _info?: {}; id?: null | number; name?: string }; budgetHours?: null | number; businessUnitId?: null | number; currency?: { _info?: {}; currencyCode?: string; currencyIdentifier?: string; decimalSeparator?: string; displayIdFlag?: boolean; displaySymbolFlag?: boolean; id?: null | number; name?: string; negativeParenthesesFlag?: boolean; numberOfDecimals?: number; rightAlign?: boolean; symbol?: string; thousandsSeparator?: string }; customFields?: { caption?: string; entryMethod?: null | "Date" | "EntryField" | "List" | "Option"; id?: null | number; numberOfDecimals?: null | number; type?: null | "TextArea" | "Button" | "Currency" | "Date" | "Hyperlink" | "IPAddress" | "Checkbox" | "Number" | "Percent" | "Text" | "Password"; value?: {} }[]; deadlineDate?: string; description: string; downpayment?: null | number; estimatedExpenseCost?: null | number; estimatedExpenseRevenue?: null | number; estimatedProductCost?: null | number; estimatedProductRevenue?: null | number; estimatedTimeCost?: null | number; estimatedTimeRevenue?: null | number; hourlyRate?: null | number; id?: number; locationId?: null | number; markAsMilestoneFlag?: null | boolean; notes?: string; opportunity?: { _info?: {}; id?: null | number; name?: string }; parentPhase?: { _info?: {}; id?: null | number; name?: string }; poAmount?: null | number; poNumber?: string; projectId?: null | number; scheduledEnd?: string; scheduledHours?: null | number; scheduledStart?: string; shipToCompany?: { _info?: {}; id?: null | number; identifier?: string; name?: string }; shipToContact?: { _info?: {}; id?: null | number; name?: string }; shipToSite?: { _info?: {}; id?: null | number; name?: string }; status?: { _info?: {}; id?: null | number; name?: string }; wbsCode?: string }>

  • postProjectProjectsByParentIdTeamMembers(parentId: number, teamMember: { _info?: {}; endDate?: string; hours?: null | number; id?: number; member?: { _info?: {}; id?: null | number; identifier?: string; name?: string }; projectId?: null | number; projectRole?: { _info?: {}; id?: null | number; identifier?: string }; startDate?: string; workRole?: { _info?: {}; id?: null | number; name?: string } }): Promise<{ _info?: {}; endDate?: string; hours?: null | number; id?: number; member?: { _info?: {}; id?: null | number; identifier?: string; name?: string }; projectId?: null | number; projectRole?: { _info?: {}; id?: null | number; identifier?: string }; startDate?: string; workRole?: { _info?: {}; id?: null | number; name?: string } }>
  • Parameters

    • parentId: number
    • teamMember: { _info?: {}; endDate?: string; hours?: null | number; id?: number; member?: { _info?: {}; id?: null | number; identifier?: string; name?: string }; projectId?: null | number; projectRole?: { _info?: {}; id?: null | number; identifier?: string }; startDate?: string; workRole?: { _info?: {}; id?: null | number; name?: string } }
      • Optional _info?: {}
        • [key: string]: string
      • Optional endDate?: string

        Format: date-time

      • Optional hours?: null | number

        Format: double

      • Optional id?: number

        Format: int32

      • Optional member?: { _info?: {}; id?: null | number; identifier?: string; name?: string }
        • Optional _info?: {}
          • [key: string]: string
        • Optional id?: null | number

          Format: int32

        • Optional identifier?: string
        • Optional name?: string
      • Optional projectId?: null | number

        Format: int32

      • Optional projectRole?: { _info?: {}; id?: null | number; identifier?: string }
        • Optional _info?: {}
          • [key: string]: string
        • Optional id?: null | number

          Format: int32

        • Optional identifier?: string
      • Optional startDate?: string

        Format: date-time

      • Optional workRole?: { _info?: {}; id?: null | number; name?: string }
        • Optional _info?: {}
          • [key: string]: string
        • Optional id?: null | number

          Format: int32

        • Optional name?: string

    Returns Promise<{ _info?: {}; endDate?: string; hours?: null | number; id?: number; member?: { _info?: {}; id?: null | number; identifier?: string; name?: string }; projectId?: null | number; projectRole?: { _info?: {}; id?: null | number; identifier?: string }; startDate?: string; workRole?: { _info?: {}; id?: null | number; name?: string } }>

  • postProjectSecurityRoles(projectSecurityRole: { _info?: {}; defaultContactFlag?: null | boolean; id?: number; managerRoleFlag?: null | boolean; name: string }): Promise<{ _info?: {}; defaultContactFlag?: null | boolean; id?: number; managerRoleFlag?: null | boolean; name: string }>
  • Parameters

    • projectSecurityRole: { _info?: {}; defaultContactFlag?: null | boolean; id?: number; managerRoleFlag?: null | boolean; name: string }
      • Optional _info?: {}
        • [key: string]: string
      • Optional defaultContactFlag?: null | boolean
      • Optional id?: number

        Format: int32

      • Optional managerRoleFlag?: null | boolean
      • name: string
        description

        Max length: 30;

    Returns Promise<{ _info?: {}; defaultContactFlag?: null | boolean; id?: number; managerRoleFlag?: null | boolean; name: string }>

  • postProjectStatuses(projectStatus: { _info?: {}; closedFlag?: null | boolean; customStatusIndicatorName?: string; defaultFlag?: null | boolean; id?: number; inactiveFlag?: null | boolean; name: string; noTimeFlag?: null | boolean; statusIndicator?: { _info?: {}; id?: null | number; identifier?: string; name?: string } }): Promise<{ _info?: {}; closedFlag?: null | boolean; customStatusIndicatorName?: string; defaultFlag?: null | boolean; id?: number; inactiveFlag?: null | boolean; name: string; noTimeFlag?: null | boolean; statusIndicator?: { _info?: {}; id?: null | number; identifier?: string; name?: string } }>
  • Parameters

    • projectStatus: { _info?: {}; closedFlag?: null | boolean; customStatusIndicatorName?: string; defaultFlag?: null | boolean; id?: number; inactiveFlag?: null | boolean; name: string; noTimeFlag?: null | boolean; statusIndicator?: { _info?: {}; id?: null | number; identifier?: string; name?: string } }
      • Optional _info?: {}
        • [key: string]: string
      • Optional closedFlag?: null | boolean
      • Optional customStatusIndicatorName?: string
        description

        Required when statusIndicator is Custom Max length: 30;

      • Optional defaultFlag?: null | boolean
      • Optional id?: number

        Format: int32

      • Optional inactiveFlag?: null | boolean
      • name: string
        description

        Max length: 30;

      • Optional noTimeFlag?: null | boolean
      • Optional statusIndicator?: { _info?: {}; id?: null | number; identifier?: string; name?: string }
        • Optional _info?: {}
          • [key: string]: string
        • Optional id?: null | number

          Format: int32

        • Optional identifier?: string
        • Optional name?: string

    Returns Promise<{ _info?: {}; closedFlag?: null | boolean; customStatusIndicatorName?: string; defaultFlag?: null | boolean; id?: number; inactiveFlag?: null | boolean; name: string; noTimeFlag?: null | boolean; statusIndicator?: { _info?: {}; id?: null | number; identifier?: string; name?: string } }>

  • postProjectTicketNoteByIdMarkAs(id: number, item: { _info?: {}; bundledFlag?: null | boolean; contact?: { _info?: {}; id?: null | number; name?: string }; detailDescriptionFlag?: null | boolean; id?: number; internalAnalysisFlag?: null | boolean; issueFlag?: null | boolean; member?: { _info?: {}; id?: null | number; identifier?: string; name?: string }; mergedFlag?: null | boolean; noteType?: null | "TicketNote" | "TimeEntryNote" | "MeetingNote"; originalAuthor?: string; resolutionFlag?: null | boolean; text?: string; ticket?: { _info?: {}; id?: null | number; summary?: string }; timeEnd?: string; timeStart?: string }): Promise<any>
  • Parameters

    • id: number
    • item: { _info?: {}; bundledFlag?: null | boolean; contact?: { _info?: {}; id?: null | number; name?: string }; detailDescriptionFlag?: null | boolean; id?: number; internalAnalysisFlag?: null | boolean; issueFlag?: null | boolean; member?: { _info?: {}; id?: null | number; identifier?: string; name?: string }; mergedFlag?: null | boolean; noteType?: null | "TicketNote" | "TimeEntryNote" | "MeetingNote"; originalAuthor?: string; resolutionFlag?: null | boolean; text?: string; ticket?: { _info?: {}; id?: null | number; summary?: string }; timeEnd?: string; timeStart?: string }
      • Optional _info?: {}
        • [key: string]: string
      • Optional bundledFlag?: null | boolean
      • Optional contact?: { _info?: {}; id?: null | number; name?: string }
        • Optional _info?: {}
          • [key: string]: string
        • Optional id?: null | number

          Format: int32

        • Optional name?: string
      • Optional detailDescriptionFlag?: null | boolean
      • Optional id?: number

        Format: int32

      • Optional internalAnalysisFlag?: null | boolean
      • Optional issueFlag?: null | boolean
      • Optional member?: { _info?: {}; id?: null | number; identifier?: string; name?: string }
        • Optional _info?: {}
          • [key: string]: string
        • Optional id?: null | number

          Format: int32

        • Optional identifier?: string
        • Optional name?: string
      • Optional mergedFlag?: null | boolean
      • Optional noteType?: null | "TicketNote" | "TimeEntryNote" | "MeetingNote"
      • Optional originalAuthor?: string
      • Optional resolutionFlag?: null | boolean
      • Optional text?: string
      • Optional ticket?: { _info?: {}; id?: null | number; summary?: string }
        • Optional _info?: {}
          • [key: string]: string
        • Optional id?: null | number

          Format: int32

        • Optional summary?: string
      • Optional timeEnd?: string

        Format: date-time

      • Optional timeStart?: string

        Format: date-time

    Returns Promise<any>

  • postProjectTickets(ticket: { _info?: {}; actualHours?: null | number; addressLine1?: string; addressLine2?: string; agreement?: { _info?: {}; id?: null | number; name?: string; type?: string }; allowAllClientsPortalView?: null | boolean; approved?: null | boolean; automaticEmailCc?: string; automaticEmailCcFlag?: null | boolean; automaticEmailContactFlag?: null | boolean; automaticEmailResourceFlag?: null | boolean; billExpenses?: null | "Billable" | "DoNotBill" | "NoCharge" | "NoDefault"; billProducts?: null | "Billable" | "DoNotBill" | "NoCharge" | "NoDefault"; billTime?: null | "Billable" | "DoNotBill" | "NoCharge" | "NoDefault"; board?: { _info?: {}; id?: null | number; name?: string }; budgetHours?: null | number; city?: string; closedBy?: string; closedDate?: string; closedFlag?: null | boolean; company?: { _info?: {}; id?: null | number; identifier?: string; name?: string }; contact?: { _info?: {}; id?: null | number; name?: string }; contactEmailAddress?: string; contactEmailLookup?: string; contactName?: string; contactPhoneExtension?: string; contactPhoneNumber?: string; country?: { _info?: {}; id?: null | number; identifier?: string; name?: string }; currency?: { _info?: {}; currencyCode?: string; currencyIdentifier?: string; decimalSeparator?: string; displayIdFlag?: boolean; displaySymbolFlag?: boolean; id?: null | number; name?: string; negativeParenthesesFlag?: boolean; numberOfDecimals?: number; rightAlign?: boolean; symbol?: string; thousandsSeparator?: string }; customFields?: { caption?: string; entryMethod?: null | "Date" | "EntryField" | "List" | "Option"; id?: null | number; numberOfDecimals?: null | number; type?: null | "TextArea" | "Button" | "Currency" | "Date" | "Hyperlink" | "IPAddress" | "Checkbox" | "Number" | "Percent" | "Text" | "Password"; value?: {} }[]; customerUpdatedFlag?: null | boolean; department?: { _info?: {}; id?: null | number; identifier?: string; name?: string }; duration?: null | number; estimatedStartDate?: string; id?: number; initialDescription?: string; initialInternalAnalysis?: string; initialResolution?: string; isIssueFlag?: null | boolean; item?: { _info?: {}; id?: null | number; name?: string }; knowledgeBaseCategoryId?: null | number; knowledgeBaseLinkId?: null | number; knowledgeBaseLinkType?: null | "ServiceTicket" | "ProjectTicket" | "Activity" | "ProjectIssue" | "KnowledgeBaseArticle" | "Time"; knowledgeBaseSubCategoryId?: null | number; lagDays?: null | number; lagNonworkingDaysFlag?: null | boolean; location?: { _info?: {}; id?: null | number; name?: string }; mobileGuid?: null | string; opportunity?: { _info?: {}; id?: null | number; name?: string }; owner?: { _info?: {}; id?: null | number; identifier?: string; name?: string }; phase?: { _info?: {}; id?: null | number; name?: string }; predecessorClosedFlag?: null | boolean; predecessorId?: null | number; predecessorType?: null | "Ticket" | "Phase"; priority?: { _info?: {}; id?: null | number; name?: string; sort?: null | number }; processNotifications?: null | boolean; project?: { _info?: {}; id?: null | number; name?: string }; requiredDate?: string; resources?: string; serviceLocation?: { _info?: {}; id?: null | number; name?: string }; site?: { _info?: {}; id?: null | number; name?: string }; siteName?: string; skipCallback?: null | boolean; source?: { _info?: {}; id?: null | number; name?: string }; stateIdentifier?: string; status?: { _info?: {}; id?: null | number; name?: string }; subBillingAmount?: null | number; subBillingMethod?: null | "FixedFee" | "NotToExceed" | "OverrideRate" | "ActualRates"; subDateAccepted?: string; subType?: { _info?: {}; id?: null | number; name?: string }; summary: string; type?: { _info?: {}; id?: null | number; name?: string }; wbsCode?: string; workRole?: { _info?: {}; id?: null | number; name?: string }; workType?: { _info?: {}; id?: null | number; name?: string }; zip?: string }): Promise<{ _info?: {}; actualHours?: null | number; addressLine1?: string; addressLine2?: string; agreement?: { _info?: {}; id?: null | number; name?: string; type?: string }; allowAllClientsPortalView?: null | boolean; approved?: null | boolean; automaticEmailCc?: string; automaticEmailCcFlag?: null | boolean; automaticEmailContactFlag?: null | boolean; automaticEmailResourceFlag?: null | boolean; billExpenses?: null | "Billable" | "DoNotBill" | "NoCharge" | "NoDefault"; billProducts?: null | "Billable" | "DoNotBill" | "NoCharge" | "NoDefault"; billTime?: null | "Billable" | "DoNotBill" | "NoCharge" | "NoDefault"; board?: { _info?: {}; id?: null | number; name?: string }; budgetHours?: null | number; city?: string; closedBy?: string; closedDate?: string; closedFlag?: null | boolean; company?: { _info?: {}; id?: null | number; identifier?: string; name?: string }; contact?: { _info?: {}; id?: null | number; name?: string }; contactEmailAddress?: string; contactEmailLookup?: string; contactName?: string; contactPhoneExtension?: string; contactPhoneNumber?: string; country?: { _info?: {}; id?: null | number; identifier?: string; name?: string }; currency?: { _info?: {}; currencyCode?: string; currencyIdentifier?: string; decimalSeparator?: string; displayIdFlag?: boolean; displaySymbolFlag?: boolean; id?: null | number; name?: string; negativeParenthesesFlag?: boolean; numberOfDecimals?: number; rightAlign?: boolean; symbol?: string; thousandsSeparator?: string }; customFields?: { caption?: string; entryMethod?: null | "Date" | "EntryField" | "List" | "Option"; id?: null | number; numberOfDecimals?: null | number; type?: null | "TextArea" | "Button" | "Currency" | "Date" | "Hyperlink" | "IPAddress" | "Checkbox" | "Number" | "Percent" | "Text" | "Password"; value?: {} }[]; customerUpdatedFlag?: null | boolean; department?: { _info?: {}; id?: null | number; identifier?: string; name?: string }; duration?: null | number; estimatedStartDate?: string; id?: number; initialDescription?: string; initialInternalAnalysis?: string; initialResolution?: string; isIssueFlag?: null | boolean; item?: { _info?: {}; id?: null | number; name?: string }; knowledgeBaseCategoryId?: null | number; knowledgeBaseLinkId?: null | number; knowledgeBaseLinkType?: null | "ServiceTicket" | "ProjectTicket" | "Activity" | "ProjectIssue" | "KnowledgeBaseArticle" | "Time"; knowledgeBaseSubCategoryId?: null | number; lagDays?: null | number; lagNonworkingDaysFlag?: null | boolean; location?: { _info?: {}; id?: null | number; name?: string }; mobileGuid?: null | string; opportunity?: { _info?: {}; id?: null | number; name?: string }; owner?: { _info?: {}; id?: null | number; identifier?: string; name?: string }; phase?: { _info?: {}; id?: null | number; name?: string }; predecessorClosedFlag?: null | boolean; predecessorId?: null | number; predecessorType?: null | "Ticket" | "Phase"; priority?: { _info?: {}; id?: null | number; name?: string; sort?: null | number }; processNotifications?: null | boolean; project?: { _info?: {}; id?: null | number; name?: string }; requiredDate?: string; resources?: string; serviceLocation?: { _info?: {}; id?: null | number; name?: string }; site?: { _info?: {}; id?: null | number; name?: string }; siteName?: string; skipCallback?: null | boolean; source?: { _info?: {}; id?: null | number; name?: string }; stateIdentifier?: string; status?: { _info?: {}; id?: null | number; name?: string }; subBillingAmount?: null | number; subBillingMethod?: null | "FixedFee" | "NotToExceed" | "OverrideRate" | "ActualRates"; subDateAccepted?: string; subType?: { _info?: {}; id?: null | number; name?: string }; summary: string; type?: { _info?: {}; id?: null | number; name?: string }; wbsCode?: string; workRole?: { _info?: {}; id?: null | number; name?: string }; workType?: { _info?: {}; id?: null | number; name?: string }; zip?: string }>
  • Parameters

    • ticket: { _info?: {}; actualHours?: null | number; addressLine1?: string; addressLine2?: string; agreement?: { _info?: {}; id?: null | number; name?: string; type?: string }; allowAllClientsPortalView?: null | boolean; approved?: null | boolean; automaticEmailCc?: string; automaticEmailCcFlag?: null | boolean; automaticEmailContactFlag?: null | boolean; automaticEmailResourceFlag?: null | boolean; billExpenses?: null | "Billable" | "DoNotBill" | "NoCharge" | "NoDefault"; billProducts?: null | "Billable" | "DoNotBill" | "NoCharge" | "NoDefault"; billTime?: null | "Billable" | "DoNotBill" | "NoCharge" | "NoDefault"; board?: { _info?: {}; id?: null | number; name?: string }; budgetHours?: null | number; city?: string; closedBy?: string; closedDate?: string; closedFlag?: null | boolean; company?: { _info?: {}; id?: null | number; identifier?: string; name?: string }; contact?: { _info?: {}; id?: null | number; name?: string }; contactEmailAddress?: string; contactEmailLookup?: string; contactName?: string; contactPhoneExtension?: string; contactPhoneNumber?: string; country?: { _info?: {}; id?: null | number; identifier?: string; name?: string }; currency?: { _info?: {}; currencyCode?: string; currencyIdentifier?: string; decimalSeparator?: string; displayIdFlag?: boolean; displaySymbolFlag?: boolean; id?: null | number; name?: string; negativeParenthesesFlag?: boolean; numberOfDecimals?: number; rightAlign?: boolean; symbol?: string; thousandsSeparator?: string }; customFields?: { caption?: string; entryMethod?: null | "Date" | "EntryField" | "List" | "Option"; id?: null | number; numberOfDecimals?: null | number; type?: null | "TextArea" | "Button" | "Currency" | "Date" | "Hyperlink" | "IPAddress" | "Checkbox" | "Number" | "Percent" | "Text" | "Password"; value?: {} }[]; customerUpdatedFlag?: null | boolean; department?: { _info?: {}; id?: null | number; identifier?: string; name?: string }; duration?: null | number; estimatedStartDate?: string; id?: number; initialDescription?: string; initialInternalAnalysis?: string; initialResolution?: string; isIssueFlag?: null | boolean; item?: { _info?: {}; id?: null | number; name?: string }; knowledgeBaseCategoryId?: null | number; knowledgeBaseLinkId?: null | number; knowledgeBaseLinkType?: null | "ServiceTicket" | "ProjectTicket" | "Activity" | "ProjectIssue" | "KnowledgeBaseArticle" | "Time"; knowledgeBaseSubCategoryId?: null | number; lagDays?: null | number; lagNonworkingDaysFlag?: null | boolean; location?: { _info?: {}; id?: null | number; name?: string }; mobileGuid?: null | string; opportunity?: { _info?: {}; id?: null | number; name?: string }; owner?: { _info?: {}; id?: null | number; identifier?: string; name?: string }; phase?: { _info?: {}; id?: null | number; name?: string }; predecessorClosedFlag?: null | boolean; predecessorId?: null | number; predecessorType?: null | "Ticket" | "Phase"; priority?: { _info?: {}; id?: null | number; name?: string; sort?: null | number }; processNotifications?: null | boolean; project?: { _info?: {}; id?: null | number; name?: string }; requiredDate?: string; resources?: string; serviceLocation?: { _info?: {}; id?: null | number; name?: string }; site?: { _info?: {}; id?: null | number; name?: string }; siteName?: string; skipCallback?: null | boolean; source?: { _info?: {}; id?: null | number; name?: string }; stateIdentifier?: string; status?: { _info?: {}; id?: null | number; name?: string }; subBillingAmount?: null | number; subBillingMethod?: null | "FixedFee" | "NotToExceed" | "OverrideRate" | "ActualRates"; subDateAccepted?: string; subType?: { _info?: {}; id?: null | number; name?: string }; summary: string; type?: { _info?: {}; id?: null | number; name?: string }; wbsCode?: string; workRole?: { _info?: {}; id?: null | number; name?: string }; workType?: { _info?: {}; id?: null | number; name?: string }; zip?: string }
      • Optional _info?: {}
        • [key: string]: string
      • Optional actualHours?: null | number

        Format: double

      • Optional addressLine1?: string
        description

        Max length: 50;

      • Optional addressLine2?: string
        description

        Max length: 50;

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

          Format: int32

        • Optional name?: string
        • Optional type?: string
      • Optional allowAllClientsPortalView?: null | boolean
      • Optional approved?: null | boolean
      • Optional automaticEmailCc?: string
        description

        Max length: 1000;

      • Optional automaticEmailCcFlag?: null | boolean
      • Optional automaticEmailContactFlag?: null | boolean
      • Optional automaticEmailResourceFlag?: null | boolean
      • Optional billExpenses?: null | "Billable" | "DoNotBill" | "NoCharge" | "NoDefault"
      • Optional billProducts?: null | "Billable" | "DoNotBill" | "NoCharge" | "NoDefault"
      • Optional billTime?: null | "Billable" | "DoNotBill" | "NoCharge" | "NoDefault"
      • Optional board?: { _info?: {}; id?: null | number; name?: string }
        • Optional _info?: {}
          • [key: string]: string
        • Optional id?: null | number

          Format: int32

        • Optional name?: string
      • Optional budgetHours?: null | number

        Format: double

      • Optional city?: string
        description

        Max length: 50;

      • Optional closedBy?: string
      • Optional closedDate?: string
      • Optional closedFlag?: null | boolean
      • Optional company?: { _info?: {}; id?: null | number; identifier?: string; name?: string }
        • Optional _info?: {}
          • [key: string]: string
        • Optional id?: null | number

          Format: int32

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

          Format: int32

        • Optional name?: string
      • Optional contactEmailAddress?: string
        description

        Max length: 250;

      • Optional contactEmailLookup?: string
      • Optional contactName?: string
        description

        Max length: 62;

      • Optional contactPhoneExtension?: string
        description

        Max length: 15;

      • Optional contactPhoneNumber?: string
        description

        Max length: 20;

      • Optional country?: { _info?: {}; id?: null | number; identifier?: string; name?: string }
        • Optional _info?: {}
          • [key: string]: string
        • Optional id?: null | number

          Format: int32

        • Optional identifier?: string
        • Optional name?: string
      • Optional currency?: { _info?: {}; currencyCode?: string; currencyIdentifier?: string; decimalSeparator?: string; displayIdFlag?: boolean; displaySymbolFlag?: boolean; id?: null | number; name?: string; negativeParenthesesFlag?: boolean; numberOfDecimals?: number; rightAlign?: boolean; symbol?: string; thousandsSeparator?: string }
        • Optional _info?: {}
          • [key: string]: string
        • Optional currencyCode?: string
        • Optional currencyIdentifier?: string
        • Optional decimalSeparator?: string
        • Optional displayIdFlag?: boolean
        • Optional displaySymbolFlag?: boolean
        • Optional id?: null | number

          Format: int32

        • Optional name?: string
        • Optional negativeParenthesesFlag?: boolean
        • Optional numberOfDecimals?: number

          Format: int32

        • Optional rightAlign?: boolean
        • Optional symbol?: string
        • Optional thousandsSeparator?: string
      • Optional customFields?: { caption?: string; entryMethod?: null | "Date" | "EntryField" | "List" | "Option"; id?: null | number; numberOfDecimals?: null | number; type?: null | "TextArea" | "Button" | "Currency" | "Date" | "Hyperlink" | "IPAddress" | "Checkbox" | "Number" | "Percent" | "Text" | "Password"; value?: {} }[]
      • Optional customerUpdatedFlag?: null | boolean
      • Optional department?: { _info?: {}; id?: null | number; identifier?: string; name?: string }
        • Optional _info?: {}
          • [key: string]: string
        • Optional id?: null | number

          Format: int32

        • Optional identifier?: string
        • Optional name?: string
      • Optional duration?: null | number

        Format: int32

      • Optional estimatedStartDate?: string

        Format: date-time

      • Optional id?: number

        Format: int32

      • Optional initialDescription?: string
        description

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

      • Optional initialInternalAnalysis?: string
        description

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

      • Optional initialResolution?: string
        description

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

      • Optional isIssueFlag?: null | boolean
      • Optional item?: { _info?: {}; id?: null | number; name?: string }
        • Optional _info?: {}
          • [key: string]: string
        • Optional id?: null | number

          Format: int32

        • Optional name?: string
      • Optional knowledgeBaseCategoryId?: null | number

        Format: int32

      • Optional knowledgeBaseLinkId?: null | number

        Format: int32

      • Optional knowledgeBaseLinkType?: null | "ServiceTicket" | "ProjectTicket" | "Activity" | "ProjectIssue" | "KnowledgeBaseArticle" | "Time"
      • Optional knowledgeBaseSubCategoryId?: null | number

        Format: int32

      • Optional lagDays?: null | number

        Format: int32

      • Optional lagNonworkingDaysFlag?: null | boolean
      • Optional location?: { _info?: {}; id?: null | number; name?: string }
        • Optional _info?: {}
          • [key: string]: string
        • Optional id?: null | number

          Format: int32

        • Optional name?: string
      • Optional mobileGuid?: null | string

        Format: uuid

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

          Format: int32

        • Optional name?: string
      • Optional owner?: { _info?: {}; id?: null | number; identifier?: string; name?: string }
        • Optional _info?: {}
          • [key: string]: string
        • Optional id?: null | number

          Format: int32

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

          Format: int32

        • Optional name?: string
      • Optional predecessorClosedFlag?: null | boolean
      • Optional predecessorId?: null | number

        Format: int32

      • Optional predecessorType?: null | "Ticket" | "Phase"
      • Optional priority?: { _info?: {}; id?: null | number; name?: string; sort?: null | number }
        • Optional _info?: {}
          • [key: string]: string
        • Optional id?: null | number

          Format: int32

        • Optional name?: string
        • Optional sort?: null | number

          Format: int32

      • Optional processNotifications?: null | boolean
        description

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

      • Optional project?: { _info?: {}; id?: null | number; name?: string }
        • Optional _info?: {}
          • [key: string]: string
        • Optional id?: null | number

          Format: int32

        • Optional name?: string
      • Optional requiredDate?: string

        Format: date-time

      • Optional resources?: string
      • Optional serviceLocation?: { _info?: {}; id?: null | number; name?: string }
        • Optional _info?: {}
          • [key: string]: string
        • Optional id?: null | number

          Format: int32

        • Optional name?: string
      • Optional site?: { _info?: {}; id?: null | number; name?: string }
        • Optional _info?: {}
          • [key: string]: string
        • Optional id?: null | number

          Format: int32

        • Optional name?: string
      • Optional siteName?: string
        description

        Max length: 50;

      • Optional skipCallback?: null | boolean
      • Optional source?: { _info?: {}; id?: null | number; name?: string }
        • Optional _info?: {}
          • [key: string]: string
        • Optional id?: null | number

          Format: int32

        • Optional name?: string
      • Optional stateIdentifier?: string
        description

        Max length: 50;

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

          Format: int32

        • Optional name?: string
      • Optional subBillingAmount?: null | number

        Format: double

      • Optional subBillingMethod?: null | "FixedFee" | "NotToExceed" | "OverrideRate" | "ActualRates"
      • Optional subDateAccepted?: string
      • Optional subType?: { _info?: {}; id?: null | number; name?: string }
        • Optional _info?: {}
          • [key: string]: string
        • Optional id?: null | number

          Format: int32

        • Optional name?: string
      • summary: string
        description

        Max length: 100;

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

          Format: int32

        • Optional name?: string
      • Optional wbsCode?: string
        description

        Max length: 50;

      • Optional workRole?: { _info?: {}; id?: null | number; name?: string }
        • Optional _info?: {}
          • [key: string]: string
        • Optional id?: null | number

          Format: int32

        • Optional name?: string
      • Optional workType?: { _info?: {}; id?: null | number; name?: string }
        • Optional _info?: {}
          • [key: string]: string
        • Optional id?: null | number

          Format: int32

        • Optional name?: string
      • Optional zip?: string
        description

        Max length: 12;

    Returns Promise<{ _info?: {}; actualHours?: null | number; addressLine1?: string; addressLine2?: string; agreement?: { _info?: {}; id?: null | number; name?: string; type?: string }; allowAllClientsPortalView?: null | boolean; approved?: null | boolean; automaticEmailCc?: string; automaticEmailCcFlag?: null | boolean; automaticEmailContactFlag?: null | boolean; automaticEmailResourceFlag?: null | boolean; billExpenses?: null | "Billable" | "DoNotBill" | "NoCharge" | "NoDefault"; billProducts?: null | "Billable" | "DoNotBill" | "NoCharge" | "NoDefault"; billTime?: null | "Billable" | "DoNotBill" | "NoCharge" | "NoDefault"; board?: { _info?: {}; id?: null | number; name?: string }; budgetHours?: null | number; city?: string; closedBy?: string; closedDate?: string; closedFlag?: null | boolean; company?: { _info?: {}; id?: null | number; identifier?: string; name?: string }; contact?: { _info?: {}; id?: null | number; name?: string }; contactEmailAddress?: string; contactEmailLookup?: string; contactName?: string; contactPhoneExtension?: string; contactPhoneNumber?: string; country?: { _info?: {}; id?: null | number; identifier?: string; name?: string }; currency?: { _info?: {}; currencyCode?: string; currencyIdentifier?: string; decimalSeparator?: string; displayIdFlag?: boolean; displaySymbolFlag?: boolean; id?: null | number; name?: string; negativeParenthesesFlag?: boolean; numberOfDecimals?: number; rightAlign?: boolean; symbol?: string; thousandsSeparator?: string }; customFields?: { caption?: string; entryMethod?: null | "Date" | "EntryField" | "List" | "Option"; id?: null | number; numberOfDecimals?: null | number; type?: null | "TextArea" | "Button" | "Currency" | "Date" | "Hyperlink" | "IPAddress" | "Checkbox" | "Number" | "Percent" | "Text" | "Password"; value?: {} }[]; customerUpdatedFlag?: null | boolean; department?: { _info?: {}; id?: null | number; identifier?: string; name?: string }; duration?: null | number; estimatedStartDate?: string; id?: number; initialDescription?: string; initialInternalAnalysis?: string; initialResolution?: string; isIssueFlag?: null | boolean; item?: { _info?: {}; id?: null | number; name?: string }; knowledgeBaseCategoryId?: null | number; knowledgeBaseLinkId?: null | number; knowledgeBaseLinkType?: null | "ServiceTicket" | "ProjectTicket" | "Activity" | "ProjectIssue" | "KnowledgeBaseArticle" | "Time"; knowledgeBaseSubCategoryId?: null | number; lagDays?: null | number; lagNonworkingDaysFlag?: null | boolean; location?: { _info?: {}; id?: null | number; name?: string }; mobileGuid?: null | string; opportunity?: { _info?: {}; id?: null | number; name?: string }; owner?: { _info?: {}; id?: null | number; identifier?: string; name?: string }; phase?: { _info?: {}; id?: null | number; name?: string }; predecessorClosedFlag?: null | boolean; predecessorId?: null | number; predecessorType?: null | "Ticket" | "Phase"; priority?: { _info?: {}; id?: null | number; name?: string; sort?: null | number }; processNotifications?: null | boolean; project?: { _info?: {}; id?: null | number; name?: string }; requiredDate?: string; resources?: string; serviceLocation?: { _info?: {}; id?: null | number; name?: string }; site?: { _info?: {}; id?: null | number; name?: string }; siteName?: string; skipCallback?: null | boolean; source?: { _info?: {}; id?: null | number; name?: string }; stateIdentifier?: string; status?: { _info?: {}; id?: null | number; name?: string }; subBillingAmount?: null | number; subBillingMethod?: null | "FixedFee" | "NotToExceed" | "OverrideRate" | "ActualRates"; subDateAccepted?: string; subType?: { _info?: {}; id?: null | number; name?: string }; summary: string; type?: { _info?: {}; id?: null | number; name?: string }; wbsCode?: string; workRole?: { _info?: {}; id?: null | number; name?: string }; workType?: { _info?: {}; id?: null | number; name?: string }; zip?: string }>

  • postProjectTicketsByParentIdConfigurations(parentId: number, configuration: { _info?: {}; deviceIdentifier?: string; id?: null | number }): Promise<{ _info?: {}; deviceIdentifier?: string; id?: null | number }>
  • Parameters

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

        Format: int32

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

  • postProjectTicketsByParentIdConvert(parentId: number, item: { id?: number; phase?: { _info?: {}; id?: null | number; name?: string }; project?: { _info?: {}; id?: null | number; name?: string }; recordType: null | "ServiceTicket" | "ProjectTicket" | "ProjectIssue"; wbsCode?: string }): Promise<{ message?: string; success?: boolean }>
  • Parameters

    • parentId: number
    • item: { id?: number; phase?: { _info?: {}; id?: null | number; name?: string }; project?: { _info?: {}; id?: null | number; name?: string }; recordType: null | "ServiceTicket" | "ProjectTicket" | "ProjectIssue"; wbsCode?: string }
      • Optional id?: number

        Format: int32

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

          Format: int32

        • Optional name?: string
      • Optional project?: { _info?: {}; id?: null | number; name?: string }
        • Optional _info?: {}
          • [key: string]: string
        • Optional id?: null | number

          Format: int32

        • Optional name?: string
      • recordType: null | "ServiceTicket" | "ProjectTicket" | "ProjectIssue"
      • Optional wbsCode?: string

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

  • postProjectTicketsByParentIdNotes(parentId: number, ticketNote: { _info?: {}; contact?: { _info?: {}; id?: null | number; name?: string }; customerUpdatedFlag?: null | boolean; detailDescriptionFlag?: null | boolean; externalFlag?: null | boolean; id?: number; internalAnalysisFlag?: null | boolean; internalFlag?: null | boolean; issueFlag?: null | boolean; member?: { _info?: {}; id?: null | number; identifier?: string; name?: string }; processNotifications?: null | boolean; resolutionFlag?: null | boolean; text?: string; ticketId?: null | number }): Promise<{ _info?: {}; contact?: { _info?: {}; id?: null | number; name?: string }; customerUpdatedFlag?: null | boolean; detailDescriptionFlag?: null | boolean; externalFlag?: null | boolean; id?: number; internalAnalysisFlag?: null | boolean; internalFlag?: null | boolean; issueFlag?: null | boolean; member?: { _info?: {}; id?: null | number; identifier?: string; name?: string }; processNotifications?: null | boolean; resolutionFlag?: null | boolean; text?: string; ticketId?: null | number }>
  • Parameters

    • parentId: number
    • ticketNote: { _info?: {}; contact?: { _info?: {}; id?: null | number; name?: string }; customerUpdatedFlag?: null | boolean; detailDescriptionFlag?: null | boolean; externalFlag?: null | boolean; id?: number; internalAnalysisFlag?: null | boolean; internalFlag?: null | boolean; issueFlag?: null | boolean; member?: { _info?: {}; id?: null | number; identifier?: string; name?: string }; processNotifications?: null | boolean; resolutionFlag?: null | boolean; text?: string; ticketId?: null | number }
      • Optional _info?: {}
        • [key: string]: string
      • Optional contact?: { _info?: {}; id?: null | number; name?: string }
        • Optional _info?: {}
          • [key: string]: string
        • Optional id?: null | number

          Format: int32

        • Optional name?: string
      • Optional customerUpdatedFlag?: null | boolean
      • Optional detailDescriptionFlag?: null | boolean
      • Optional externalFlag?: null | boolean
      • Optional id?: number

        Format: int32

      • Optional internalAnalysisFlag?: null | boolean
      • Optional internalFlag?: null | boolean
      • Optional issueFlag?: null | boolean
      • Optional member?: { _info?: {}; id?: null | number; identifier?: string; name?: string }
        • Optional _info?: {}
          • [key: string]: string
        • Optional id?: null | number

          Format: int32

        • Optional identifier?: string
        • Optional name?: string
      • Optional processNotifications?: null | boolean
      • Optional resolutionFlag?: null | boolean
      • Optional text?: string
      • Optional ticketId?: null | number

        Format: int32

    Returns Promise<{ _info?: {}; contact?: { _info?: {}; id?: null | number; name?: string }; customerUpdatedFlag?: null | boolean; detailDescriptionFlag?: null | boolean; externalFlag?: null | boolean; id?: number; internalAnalysisFlag?: null | boolean; internalFlag?: null | boolean; issueFlag?: null | boolean; member?: { _info?: {}; id?: null | number; identifier?: string; name?: string }; processNotifications?: null | boolean; resolutionFlag?: null | boolean; text?: string; ticketId?: null | number }>

  • postProjectTicketsByParentIdTasks(parentId: number, ticketTask: { _info?: {}; childScheduleAction?: null | "Transfer" | "Delete" | "Done"; childTicketId?: null | number; closedFlag?: null | boolean; code?: { _info?: {}; id?: null | number; name?: string }; id?: number; notes?: string; priority?: null | number; resolution?: string; schedule?: { _info?: {}; description?: string; id?: null | number }; ticketId?: null | number }): Promise<{ _info?: {}; childScheduleAction?: null | "Transfer" | "Delete" | "Done"; childTicketId?: null | number; closedFlag?: null | boolean; code?: { _info?: {}; id?: null | number; name?: string }; id?: number; notes?: string; priority?: null | number; resolution?: string; schedule?: { _info?: {}; description?: string; id?: null | number }; ticketId?: null | number }>
  • Parameters

    • parentId: number
    • ticketTask: { _info?: {}; childScheduleAction?: null | "Transfer" | "Delete" | "Done"; childTicketId?: null | number; closedFlag?: null | boolean; code?: { _info?: {}; id?: null | number; name?: string }; id?: number; notes?: string; priority?: null | number; resolution?: string; schedule?: { _info?: {}; description?: string; id?: null | number }; ticketId?: null | number }
      • Optional _info?: {}
        • [key: string]: string
      • Optional childScheduleAction?: null | "Transfer" | "Delete" | "Done"
      • Optional childTicketId?: null | number

        Format: int32

      • Optional closedFlag?: null | boolean
      • Optional code?: { _info?: {}; id?: null | number; name?: string }
        • Optional _info?: {}
          • [key: string]: string
        • Optional id?: null | number

          Format: int32

        • Optional name?: string
      • Optional id?: number

        Format: int32

      • Optional notes?: string
      • Optional priority?: null | number

        Format: int32

      • Optional resolution?: string
      • Optional schedule?: { _info?: {}; description?: string; id?: null | number }
        • Optional _info?: {}
          • [key: string]: string
        • Optional description?: string
        • Optional id?: null | number

          Format: int32

      • Optional ticketId?: null | number

        Format: int32

    Returns Promise<{ _info?: {}; childScheduleAction?: null | "Transfer" | "Delete" | "Done"; childTicketId?: null | number; closedFlag?: null | boolean; code?: { _info?: {}; id?: null | number; name?: string }; id?: number; notes?: string; priority?: null | number; resolution?: string; schedule?: { _info?: {}; description?: string; id?: null | number }; ticketId?: null | number }>

  • postProjectTicketsSearch(filterValues: { childconditions?: string; conditions?: string; customfieldconditions?: string; orderBy?: string }): Promise<{ _info?: {}; actualHours?: null | number; addressLine1?: string; addressLine2?: string; agreement?: { _info?: {}; id?: null | number; name?: string; type?: string }; allowAllClientsPortalView?: null | boolean; approved?: null | boolean; automaticEmailCc?: string; automaticEmailCcFlag?: null | boolean; automaticEmailContactFlag?: null | boolean; automaticEmailResourceFlag?: null | boolean; billExpenses?: null | "Billable" | "DoNotBill" | "NoCharge" | "NoDefault"; billProducts?: null | "Billable" | "DoNotBill" | "NoCharge" | "NoDefault"; billTime?: null | "Billable" | "DoNotBill" | "NoCharge" | "NoDefault"; board?: { _info?: {}; id?: null | number; name?: string }; budgetHours?: null | number; city?: string; closedBy?: string; closedDate?: string; closedFlag?: null | boolean; company?: { _info?: {}; id?: null | number; identifier?: string; name?: string }; contact?: { _info?: {}; id?: null | number; name?: string }; contactEmailAddress?: string; contactEmailLookup?: string; contactName?: string; contactPhoneExtension?: string; contactPhoneNumber?: string; country?: { _info?: {}; id?: null | number; identifier?: string; name?: string }; currency?: { _info?: {}; currencyCode?: string; currencyIdentifier?: string; decimalSeparator?: string; displayIdFlag?: boolean; displaySymbolFlag?: boolean; id?: null | number; name?: string; negativeParenthesesFlag?: boolean; numberOfDecimals?: number; rightAlign?: boolean; symbol?: string; thousandsSeparator?: string }; customFields?: { caption?: string; entryMethod?: null | "Date" | "EntryField" | "List" | "Option"; id?: null | number; numberOfDecimals?: null | number; type?: null | "TextArea" | "Button" | "Currency" | "Date" | "Hyperlink" | "IPAddress" | "Checkbox" | "Number" | "Percent" | "Text" | "Password"; value?: {} }[]; customerUpdatedFlag?: null | boolean; department?: { _info?: {}; id?: null | number; identifier?: string; name?: string }; duration?: null | number; estimatedStartDate?: string; id?: number; initialDescription?: string; initialInternalAnalysis?: string; initialResolution?: string; isIssueFlag?: null | boolean; item?: { _info?: {}; id?: null | number; name?: string }; knowledgeBaseCategoryId?: null | number; knowledgeBaseLinkId?: null | number; knowledgeBaseLinkType?: null | "ServiceTicket" | "ProjectTicket" | "Activity" | "ProjectIssue" | "KnowledgeBaseArticle" | "Time"; knowledgeBaseSubCategoryId?: null | number; lagDays?: null | number; lagNonworkingDaysFlag?: null | boolean; location?: { _info?: {}; id?: null | number; name?: string }; mobileGuid?: null | string; opportunity?: { _info?: {}; id?: null | number; name?: string }; owner?: { _info?: {}; id?: null | number; identifier?: string; name?: string }; phase?: { _info?: {}; id?: null | number; name?: string }; predecessorClosedFlag?: null | boolean; predecessorId?: null | number; predecessorType?: null | "Ticket" | "Phase"; priority?: { _info?: {}; id?: null | number; name?: string; sort?: null | number }; processNotifications?: null | boolean; project?: { _info?: {}; id?: null | number; name?: string }; requiredDate?: string; resources?: string; serviceLocation?: { _info?: {}; id?: null | number; name?: string }; site?: { _info?: {}; id?: null | number; name?: string }; siteName?: string; skipCallback?: null | boolean; source?: { _info?: {}; id?: null | number; name?: string }; stateIdentifier?: string; status?: { _info?: {}; id?: null | number; name?: string }; subBillingAmount?: null | number; subBillingMethod?: null | "FixedFee" | "NotToExceed" | "OverrideRate" | "ActualRates"; subDateAccepted?: string; subType?: { _info?: {}; id?: null | number; name?: string }; summary: string; type?: { _info?: {}; id?: null | number; name?: string }; wbsCode?: string; workRole?: { _info?: {}; id?: null | number; name?: string }; workType?: { _info?: {}; id?: null | number; name?: string }; zip?: string }[]>
  • Parameters

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

    Returns Promise<{ _info?: {}; actualHours?: null | number; addressLine1?: string; addressLine2?: string; agreement?: { _info?: {}; id?: null | number; name?: string; type?: string }; allowAllClientsPortalView?: null | boolean; approved?: null | boolean; automaticEmailCc?: string; automaticEmailCcFlag?: null | boolean; automaticEmailContactFlag?: null | boolean; automaticEmailResourceFlag?: null | boolean; billExpenses?: null | "Billable" | "DoNotBill" | "NoCharge" | "NoDefault"; billProducts?: null | "Billable" | "DoNotBill" | "NoCharge" | "NoDefault"; billTime?: null | "Billable" | "DoNotBill" | "NoCharge" | "NoDefault"; board?: { _info?: {}; id?: null | number; name?: string }; budgetHours?: null | number; city?: string; closedBy?: string; closedDate?: string; closedFlag?: null | boolean; company?: { _info?: {}; id?: null | number; identifier?: string; name?: string }; contact?: { _info?: {}; id?: null | number; name?: string }; contactEmailAddress?: string; contactEmailLookup?: string; contactName?: string; contactPhoneExtension?: string; contactPhoneNumber?: string; country?: { _info?: {}; id?: null | number; identifier?: string; name?: string }; currency?: { _info?: {}; currencyCode?: string; currencyIdentifier?: string; decimalSeparator?: string; displayIdFlag?: boolean; displaySymbolFlag?: boolean; id?: null | number; name?: string; negativeParenthesesFlag?: boolean; numberOfDecimals?: number; rightAlign?: boolean; symbol?: string; thousandsSeparator?: string }; customFields?: { caption?: string; entryMethod?: null | "Date" | "EntryField" | "List" | "Option"; id?: null | number; numberOfDecimals?: null | number; type?: null | "TextArea" | "Button" | "Currency" | "Date" | "Hyperlink" | "IPAddress" | "Checkbox" | "Number" | "Percent" | "Text" | "Password"; value?: {} }[]; customerUpdatedFlag?: null | boolean; department?: { _info?: {}; id?: null | number; identifier?: string; name?: string }; duration?: null | number; estimatedStartDate?: string; id?: number; initialDescription?: string; initialInternalAnalysis?: string; initialResolution?: string; isIssueFlag?: null | boolean; item?: { _info?: {}; id?: null | number; name?: string }; knowledgeBaseCategoryId?: null | number; knowledgeBaseLinkId?: null | number; knowledgeBaseLinkType?: null | "ServiceTicket" | "ProjectTicket" | "Activity" | "ProjectIssue" | "KnowledgeBaseArticle" | "Time"; knowledgeBaseSubCategoryId?: null | number; lagDays?: null | number; lagNonworkingDaysFlag?: null | boolean; location?: { _info?: {}; id?: null | number; name?: string }; mobileGuid?: null | string; opportunity?: { _info?: {}; id?: null | number; name?: string }; owner?: { _info?: {}; id?: null | number; identifier?: string; name?: string }; phase?: { _info?: {}; id?: null | number; name?: string }; predecessorClosedFlag?: null | boolean; predecessorId?: null | number; predecessorType?: null | "Ticket" | "Phase"; priority?: { _info?: {}; id?: null | number; name?: string; sort?: null | number }; processNotifications?: null | boolean; project?: { _info?: {}; id?: null | number; name?: string }; requiredDate?: string; resources?: string; serviceLocation?: { _info?: {}; id?: null | number; name?: string }; site?: { _info?: {}; id?: null | number; name?: string }; siteName?: string; skipCallback?: null | boolean; source?: { _info?: {}; id?: null | number; name?: string }; stateIdentifier?: string; status?: { _info?: {}; id?: null | number; name?: string }; subBillingAmount?: null | number; subBillingMethod?: null | "FixedFee" | "NotToExceed" | "OverrideRate" | "ActualRates"; subDateAccepted?: string; subType?: { _info?: {}; id?: null | number; name?: string }; summary: string; type?: { _info?: {}; id?: null | number; name?: string }; wbsCode?: string; workRole?: { _info?: {}; id?: null | number; name?: string }; workType?: { _info?: {}; id?: null | number; name?: string }; zip?: string }[]>

  • putProjectBoardsByGrandparentIdTeamsByParentIdMembersById(id: number, parentId: number, grandparentId: number, teamMember: { _info?: {}; id?: number; member?: { _info?: {}; id?: null | number; identifier?: string; name?: string }; projectRole?: { _info?: {}; id?: null | number; identifier?: string }; workRole?: { _info?: {}; id?: null | number; name?: string } }): Promise<{ _info?: {}; id?: number; member?: { _info?: {}; id?: null | number; identifier?: string; name?: string }; projectRole?: { _info?: {}; id?: null | number; identifier?: string }; workRole?: { _info?: {}; id?: null | number; name?: string } }>
  • Parameters

    • id: number
    • parentId: number
    • grandparentId: number
    • teamMember: { _info?: {}; id?: number; member?: { _info?: {}; id?: null | number; identifier?: string; name?: string }; projectRole?: { _info?: {}; id?: null | number; identifier?: string }; workRole?: { _info?: {}; id?: null | number; name?: string } }
      • Optional _info?: {}
        • [key: string]: string
      • Optional id?: number

        Format: int32

      • Optional member?: { _info?: {}; id?: null | number; identifier?: string; name?: string }
        • Optional _info?: {}
          • [key: string]: string
        • Optional id?: null | number

          Format: int32

        • Optional identifier?: string
        • Optional name?: string
      • Optional projectRole?: { _info?: {}; id?: null | number; identifier?: string }
        • Optional _info?: {}
          • [key: string]: string
        • Optional id?: null | number

          Format: int32

        • Optional identifier?: string
      • Optional workRole?: { _info?: {}; id?: null | number; name?: string }
        • Optional _info?: {}
          • [key: string]: string
        • Optional id?: null | number

          Format: int32

        • Optional name?: string

    Returns Promise<{ _info?: {}; id?: number; member?: { _info?: {}; id?: null | number; identifier?: string; name?: string }; projectRole?: { _info?: {}; id?: null | number; identifier?: string }; workRole?: { _info?: {}; id?: null | number; name?: string } }>

  • putProjectBoardsByParentIdTeamsById(id: number, parentId: number, team: { _info?: {}; defaultFlag?: null | boolean; department?: { _info?: {}; id?: null | number; identifier?: string; name?: string }; id?: number; location?: { _info?: {}; id?: null | number; name?: string }; name: string }): Promise<{ _info?: {}; defaultFlag?: null | boolean; department?: { _info?: {}; id?: null | number; identifier?: string; name?: string }; id?: number; location?: { _info?: {}; id?: null | number; name?: string }; name: string }>
  • Parameters

    • id: number
    • parentId: number
    • team: { _info?: {}; defaultFlag?: null | boolean; department?: { _info?: {}; id?: null | number; identifier?: string; name?: string }; id?: number; location?: { _info?: {}; id?: null | number; name?: string }; name: string }
      • Optional _info?: {}
        • [key: string]: string
      • Optional defaultFlag?: null | boolean
      • Optional department?: { _info?: {}; id?: null | number; identifier?: string; name?: string }
        • Optional _info?: {}
          • [key: string]: string
        • Optional id?: null | number

          Format: int32

        • Optional identifier?: string
        • Optional name?: string
      • Optional id?: number

        Format: int32

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

          Format: int32

        • Optional name?: string
      • name: string
        description

        Max length: 50;

    Returns Promise<{ _info?: {}; defaultFlag?: null | boolean; department?: { _info?: {}; id?: null | number; identifier?: string; name?: string }; id?: number; location?: { _info?: {}; id?: null | number; name?: string }; name: string }>

  • putProjectPhaseStatusesById(id: number, phaseStatus: { _info?: {}; boardAssociationIds?: number[]; closedFlag?: null | boolean; collapsedFlag?: null | boolean; customStatusIndicatorName?: string; defaultFlag?: null | boolean; id?: number; inactiveFlag?: null | boolean; name: string; statusIndicator?: { _info?: {}; id?: null | number; identifier?: string; name?: string } }): Promise<{ _info?: {}; boardAssociationIds?: number[]; closedFlag?: null | boolean; collapsedFlag?: null | boolean; customStatusIndicatorName?: string; defaultFlag?: null | boolean; id?: number; inactiveFlag?: null | boolean; name: string; statusIndicator?: { _info?: {}; id?: null | number; identifier?: string; name?: string } }>
  • Parameters

    • id: number
    • phaseStatus: { _info?: {}; boardAssociationIds?: number[]; closedFlag?: null | boolean; collapsedFlag?: null | boolean; customStatusIndicatorName?: string; defaultFlag?: null | boolean; id?: number; inactiveFlag?: null | boolean; name: string; statusIndicator?: { _info?: {}; id?: null | number; identifier?: string; name?: string } }
      • Optional _info?: {}
        • [key: string]: string
      • Optional boardAssociationIds?: number[]
      • Optional closedFlag?: null | boolean
      • Optional collapsedFlag?: null | boolean
      • Optional customStatusIndicatorName?: string
        description

        Required when statusIndicator is Custom Max length: 30;

      • Optional defaultFlag?: null | boolean
      • Optional id?: number

        Format: int32

      • Optional inactiveFlag?: null | boolean
      • name: string
        description

        Max length: 30;

      • Optional statusIndicator?: { _info?: {}; id?: null | number; identifier?: string; name?: string }
        • Optional _info?: {}
          • [key: string]: string
        • Optional id?: null | number

          Format: int32

        • Optional identifier?: string
        • Optional name?: string

    Returns Promise<{ _info?: {}; boardAssociationIds?: number[]; closedFlag?: null | boolean; collapsedFlag?: null | boolean; customStatusIndicatorName?: string; defaultFlag?: null | boolean; id?: number; inactiveFlag?: null | boolean; name: string; statusIndicator?: { _info?: {}; id?: null | number; identifier?: string; name?: string } }>

  • putProjectProjectTypesById(id: number, projectType: { _info?: {}; defaultFlag?: null | boolean; id?: number; inactiveFlag?: null | boolean; integrationXref?: string; name: string }): Promise<{ _info?: {}; defaultFlag?: null | boolean; id?: number; inactiveFlag?: null | boolean; integrationXref?: string; name: string }>
  • Parameters

    • id: number
    • projectType: { _info?: {}; defaultFlag?: null | boolean; id?: number; inactiveFlag?: null | boolean; integrationXref?: string; name: string }
      • Optional _info?: {}
        • [key: string]: string
      • Optional defaultFlag?: null | boolean
      • Optional id?: number

        Format: int32

      • Optional inactiveFlag?: null | boolean
      • Optional integrationXref?: string
        description

        Max length: 50;

      • name: string
        description

        Max length: 30;

    Returns Promise<{ _info?: {}; defaultFlag?: null | boolean; id?: number; inactiveFlag?: null | boolean; integrationXref?: string; name: string }>

  • putProjectProjectsById(id: number, project: { _info?: {}; actualEnd?: string; actualHours?: null | number; actualStart?: string; agreement?: { _info?: {}; id?: null | number; name?: string; type?: string }; billExpenses?: null | "Billable" | "DoNotBill" | "NoCharge" | "NoDefault"; billProducts?: null | "Billable" | "DoNotBill" | "NoCharge" | "NoDefault"; billProjectAfterClosedFlag?: null | boolean; billTime?: null | "Billable" | "DoNotBill" | "NoCharge" | "NoDefault"; billToCompany?: { _info?: {}; id?: null | number; identifier?: string; name?: string }; billToContact?: { _info?: {}; id?: null | number; name?: string }; billToSite?: { _info?: {}; id?: null | number; name?: string }; billUnapprovedTimeAndExpense?: null | boolean; billingAmount?: null | number; billingAttention?: string; billingMethod: null | "FixedFee" | "NotToExceed" | "OverrideRate" | "ActualRates"; billingRateType?: null | "WorkRole" | "StaffMember"; billingStartDate?: string; billingTerms?: { _info?: {}; id?: null | number; name?: string }; board?: { _info?: {}; id?: null | number; name?: string }; budgetAnalysis?: null | "ActualHours" | "BillableHours"; budgetFlag?: null | boolean; budgetHours?: null | number; closedFlag?: boolean; company?: { _info?: {}; id?: null | number; identifier?: string; name?: string }; companyLocation?: { _info?: {}; id?: null | number; name?: string }; contact?: { _info?: {}; id?: null | number; name?: string }; currency?: { _info?: {}; currencyCode?: string; currencyIdentifier?: string; decimalSeparator?: string; displayIdFlag?: boolean; displaySymbolFlag?: boolean; id?: null | number; name?: string; negativeParenthesesFlag?: boolean; numberOfDecimals?: number; rightAlign?: boolean; symbol?: string; thousandsSeparator?: string }; customFields?: { caption?: string; entryMethod?: null | "Date" | "EntryField" | "List" | "Option"; id?: null | number; numberOfDecimals?: null | number; type?: null | "TextArea" | "Button" | "Currency" | "Date" | "Hyperlink" | "IPAddress" | "Checkbox" | "Number" | "Percent" | "Text" | "Password"; value?: {} }[]; customerPO?: string; department?: { _info?: {}; id?: null | number; identifier?: string; name?: string }; description?: string; doNotDisplayInPortalFlag?: null | boolean; downpayment?: null | number; estimatedEnd: string; estimatedExpenseCost?: null | number; estimatedExpenseRevenue?: null | number; estimatedHours?: null | number; estimatedProductCost?: null | number; estimatedProductRevenue?: null | number; estimatedStart: string; estimatedTimeCost?: null | number; estimatedTimeRevenue?: null | number; expenseApprover?: { _info?: {}; id?: null | number; identifier?: string; name?: string }; id?: number; includeDependenciesFlag?: null | boolean; includeEstimatesFlag?: null | boolean; location?: { _info?: {}; id?: null | number; name?: string }; manager?: { _info?: {}; id?: null | number; identifier?: string; name?: string }; name: string; opportunity?: { _info?: {}; id?: null | number; name?: string }; percentComplete?: null | number; projectTemplateId?: null | number; restrictDownPaymentFlag?: null | boolean; scheduledEnd?: string; scheduledHours?: null | number; scheduledStart?: string; shipToCompany?: { _info?: {}; id?: null | number; identifier?: string; name?: string }; shipToContact?: { _info?: {}; id?: null | number; name?: string }; shipToSite?: { _info?: {}; id?: null | number; name?: string }; site?: { _info?: {}; id?: null | number; name?: string }; status?: { _info?: {}; id?: null | number; name?: string }; taxCode?: { _info?: {}; id?: null | number; name?: string }; timeApprover?: { _info?: {}; id?: null | number; identifier?: string; name?: string }; type?: { _info?: {}; id?: null | number; name?: string } }): Promise<{ _info?: {}; actualEnd?: string; actualHours?: null | number; actualStart?: string; agreement?: { _info?: {}; id?: null | number; name?: string; type?: string }; billExpenses?: null | "Billable" | "DoNotBill" | "NoCharge" | "NoDefault"; billProducts?: null | "Billable" | "DoNotBill" | "NoCharge" | "NoDefault"; billProjectAfterClosedFlag?: null | boolean; billTime?: null | "Billable" | "DoNotBill" | "NoCharge" | "NoDefault"; billToCompany?: { _info?: {}; id?: null | number; identifier?: string; name?: string }; billToContact?: { _info?: {}; id?: null | number; name?: string }; billToSite?: { _info?: {}; id?: null | number; name?: string }; billUnapprovedTimeAndExpense?: null | boolean; billingAmount?: null | number; billingAttention?: string; billingMethod: null | "FixedFee" | "NotToExceed" | "OverrideRate" | "ActualRates"; billingRateType?: null | "WorkRole" | "StaffMember"; billingStartDate?: string; billingTerms?: { _info?: {}; id?: null | number; name?: string }; board?: { _info?: {}; id?: null | number; name?: string }; budgetAnalysis?: null | "ActualHours" | "BillableHours"; budgetFlag?: null | boolean; budgetHours?: null | number; closedFlag?: boolean; company?: { _info?: {}; id?: null | number; identifier?: string; name?: string }; companyLocation?: { _info?: {}; id?: null | number; name?: string }; contact?: { _info?: {}; id?: null | number; name?: string }; currency?: { _info?: {}; currencyCode?: string; currencyIdentifier?: string; decimalSeparator?: string; displayIdFlag?: boolean; displaySymbolFlag?: boolean; id?: null | number; name?: string; negativeParenthesesFlag?: boolean; numberOfDecimals?: number; rightAlign?: boolean; symbol?: string; thousandsSeparator?: string }; customFields?: { caption?: string; entryMethod?: null | "Date" | "EntryField" | "List" | "Option"; id?: null | number; numberOfDecimals?: null | number; type?: null | "TextArea" | "Button" | "Currency" | "Date" | "Hyperlink" | "IPAddress" | "Checkbox" | "Number" | "Percent" | "Text" | "Password"; value?: {} }[]; customerPO?: string; department?: { _info?: {}; id?: null | number; identifier?: string; name?: string }; description?: string; doNotDisplayInPortalFlag?: null | boolean; downpayment?: null | number; estimatedEnd: string; estimatedExpenseCost?: null | number; estimatedExpenseRevenue?: null | number; estimatedHours?: null | number; estimatedProductCost?: null | number; estimatedProductRevenue?: null | number; estimatedStart: string; estimatedTimeCost?: null | number; estimatedTimeRevenue?: null | number; expenseApprover?: { _info?: {}; id?: null | number; identifier?: string; name?: string }; id?: number; includeDependenciesFlag?: null | boolean; includeEstimatesFlag?: null | boolean; location?: { _info?: {}; id?: null | number; name?: string }; manager?: { _info?: {}; id?: null | number; identifier?: string; name?: string }; name: string; opportunity?: { _info?: {}; id?: null | number; name?: string }; percentComplete?: null | number; projectTemplateId?: null | number; restrictDownPaymentFlag?: null | boolean; scheduledEnd?: string; scheduledHours?: null | number; scheduledStart?: string; shipToCompany?: { _info?: {}; id?: null | number; identifier?: string; name?: string }; shipToContact?: { _info?: {}; id?: null | number; name?: string }; shipToSite?: { _info?: {}; id?: null | number; name?: string }; site?: { _info?: {}; id?: null | number; name?: string }; status?: { _info?: {}; id?: null | number; name?: string }; taxCode?: { _info?: {}; id?: null | number; name?: string }; timeApprover?: { _info?: {}; id?: null | number; identifier?: string; name?: string }; type?: { _info?: {}; id?: null | number; name?: string } }>
  • Parameters

    • id: number
    • project: { _info?: {}; actualEnd?: string; actualHours?: null | number; actualStart?: string; agreement?: { _info?: {}; id?: null | number; name?: string; type?: string }; billExpenses?: null | "Billable" | "DoNotBill" | "NoCharge" | "NoDefault"; billProducts?: null | "Billable" | "DoNotBill" | "NoCharge" | "NoDefault"; billProjectAfterClosedFlag?: null | boolean; billTime?: null | "Billable" | "DoNotBill" | "NoCharge" | "NoDefault"; billToCompany?: { _info?: {}; id?: null | number; identifier?: string; name?: string }; billToContact?: { _info?: {}; id?: null | number; name?: string }; billToSite?: { _info?: {}; id?: null | number; name?: string }; billUnapprovedTimeAndExpense?: null | boolean; billingAmount?: null | number; billingAttention?: string; billingMethod: null | "FixedFee" | "NotToExceed" | "OverrideRate" | "ActualRates"; billingRateType?: null | "WorkRole" | "StaffMember"; billingStartDate?: string; billingTerms?: { _info?: {}; id?: null | number; name?: string }; board?: { _info?: {}; id?: null | number; name?: string }; budgetAnalysis?: null | "ActualHours" | "BillableHours"; budgetFlag?: null | boolean; budgetHours?: null | number; closedFlag?: boolean; company?: { _info?: {}; id?: null | number; identifier?: string; name?: string }; companyLocation?: { _info?: {}; id?: null | number; name?: string }; contact?: { _info?: {}; id?: null | number; name?: string }; currency?: { _info?: {}; currencyCode?: string; currencyIdentifier?: string; decimalSeparator?: string; displayIdFlag?: boolean; displaySymbolFlag?: boolean; id?: null | number; name?: string; negativeParenthesesFlag?: boolean; numberOfDecimals?: number; rightAlign?: boolean; symbol?: string; thousandsSeparator?: string }; customFields?: { caption?: string; entryMethod?: null | "Date" | "EntryField" | "List" | "Option"; id?: null | number; numberOfDecimals?: null | number; type?: null | "TextArea" | "Button" | "Currency" | "Date" | "Hyperlink" | "IPAddress" | "Checkbox" | "Number" | "Percent" | "Text" | "Password"; value?: {} }[]; customerPO?: string; department?: { _info?: {}; id?: null | number; identifier?: string; name?: string }; description?: string; doNotDisplayInPortalFlag?: null | boolean; downpayment?: null | number; estimatedEnd: string; estimatedExpenseCost?: null | number; estimatedExpenseRevenue?: null | number; estimatedHours?: null | number; estimatedProductCost?: null | number; estimatedProductRevenue?: null | number; estimatedStart: string; estimatedTimeCost?: null | number; estimatedTimeRevenue?: null | number; expenseApprover?: { _info?: {}; id?: null | number; identifier?: string; name?: string }; id?: number; includeDependenciesFlag?: null | boolean; includeEstimatesFlag?: null | boolean; location?: { _info?: {}; id?: null | number; name?: string }; manager?: { _info?: {}; id?: null | number; identifier?: string; name?: string }; name: string; opportunity?: { _info?: {}; id?: null | number; name?: string }; percentComplete?: null | number; projectTemplateId?: null | number; restrictDownPaymentFlag?: null | boolean; scheduledEnd?: string; scheduledHours?: null | number; scheduledStart?: string; shipToCompany?: { _info?: {}; id?: null | number; identifier?: string; name?: string }; shipToContact?: { _info?: {}; id?: null | number; name?: string }; shipToSite?: { _info?: {}; id?: null | number; name?: string }; site?: { _info?: {}; id?: null | number; name?: string }; status?: { _info?: {}; id?: null | number; name?: string }; taxCode?: { _info?: {}; id?: null | number; name?: string }; timeApprover?: { _info?: {}; id?: null | number; identifier?: string; name?: string }; type?: { _info?: {}; id?: null | number; name?: string } }
      • Optional _info?: {}
        • [key: string]: string
      • Optional actualEnd?: string

        Format: date-time

      • Optional actualHours?: null | number

        Format: double

      • Optional actualStart?: string

        Format: date-time

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

          Format: int32

        • Optional name?: string
        • Optional type?: string
      • Optional billExpenses?: null | "Billable" | "DoNotBill" | "NoCharge" | "NoDefault"
        description

        Required On Updates;

      • Optional billProducts?: null | "Billable" | "DoNotBill" | "NoCharge" | "NoDefault"
        description

        Required On Updates;

      • Optional billProjectAfterClosedFlag?: null | boolean
      • Optional billTime?: null | "Billable" | "DoNotBill" | "NoCharge" | "NoDefault"
        description

        Required On Updates;

      • Optional billToCompany?: { _info?: {}; id?: null | number; identifier?: string; name?: string }
        • Optional _info?: {}
          • [key: string]: string
        • Optional id?: null | number

          Format: int32

        • Optional identifier?: string
        • Optional name?: string
      • Optional billToContact?: { _info?: {}; id?: null | number; name?: string }
        • Optional _info?: {}
          • [key: string]: string
        • Optional id?: null | number

          Format: int32

        • Optional name?: string
      • Optional billToSite?: { _info?: {}; id?: null | number; name?: string }
        • Optional _info?: {}
          • [key: string]: string
        • Optional id?: null | number

          Format: int32

        • Optional name?: string
      • Optional billUnapprovedTimeAndExpense?: null | boolean
      • Optional billingAmount?: null | number

        Format: double

      • Optional billingAttention?: string
        description

        Max length: 50;

      • billingMethod: null | "FixedFee" | "NotToExceed" | "OverrideRate" | "ActualRates"
      • Optional billingRateType?: null | "WorkRole" | "StaffMember"
        description

        Required On Updates;

      • Optional billingStartDate?: string

        Format: date-time

      • Optional billingTerms?: { _info?: {}; id?: null | number; name?: string }
        • Optional _info?: {}
          • [key: string]: string
        • Optional id?: null | number

          Format: int32

        • Optional name?: string
      • Optional board?: { _info?: {}; id?: null | number; name?: string }
        • Optional _info?: {}
          • [key: string]: string
        • Optional id?: null | number

          Format: int32

        • Optional name?: string
      • Optional budgetAnalysis?: null | "ActualHours" | "BillableHours"
        description

        Required On Updates;

      • Optional budgetFlag?: null | boolean
      • Optional budgetHours?: null | number

        Format: double

      • Optional closedFlag?: boolean
      • Optional company?: { _info?: {}; id?: null | number; identifier?: string; name?: string }
        • Optional _info?: {}
          • [key: string]: string
        • Optional id?: null | number

          Format: int32

        • Optional identifier?: string
        • Optional name?: string
      • Optional companyLocation?: { _info?: {}; id?: null | number; name?: string }
        • Optional _info?: {}
          • [key: string]: string
        • Optional id?: null | number

          Format: int32

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

          Format: int32

        • Optional name?: string
      • Optional currency?: { _info?: {}; currencyCode?: string; currencyIdentifier?: string; decimalSeparator?: string; displayIdFlag?: boolean; displaySymbolFlag?: boolean; id?: null | number; name?: string; negativeParenthesesFlag?: boolean; numberOfDecimals?: number; rightAlign?: boolean; symbol?: string; thousandsSeparator?: string }
        • Optional _info?: {}
          • [key: string]: string
        • Optional currencyCode?: string
        • Optional currencyIdentifier?: string
        • Optional decimalSeparator?: string
        • Optional displayIdFlag?: boolean
        • Optional displaySymbolFlag?: boolean
        • Optional id?: null | number

          Format: int32

        • Optional name?: string
        • Optional negativeParenthesesFlag?: boolean
        • Optional numberOfDecimals?: number

          Format: int32

        • Optional rightAlign?: boolean
        • Optional symbol?: string
        • Optional thousandsSeparator?: string
      • Optional customFields?: { caption?: string; entryMethod?: null | "Date" | "EntryField" | "List" | "Option"; id?: null | number; numberOfDecimals?: null | number; type?: null | "TextArea" | "Button" | "Currency" | "Date" | "Hyperlink" | "IPAddress" | "Checkbox" | "Number" | "Percent" | "Text" | "Password"; value?: {} }[]
      • Optional customerPO?: string
        description

        Max length: 50;

      • Optional department?: { _info?: {}; id?: null | number; identifier?: string; name?: string }
        • Optional _info?: {}
          • [key: string]: string
        • Optional id?: null | number

          Format: int32

        • Optional identifier?: string
        • Optional name?: string
      • Optional description?: string
      • Optional doNotDisplayInPortalFlag?: null | boolean
      • Optional downpayment?: null | number

        Format: double

      • estimatedEnd: string

        Format: date-time

      • Optional estimatedExpenseCost?: null | number

        Format: double

      • Optional estimatedExpenseRevenue?: null | number

        Format: double

      • Optional estimatedHours?: null | number

        Format: double

      • Optional estimatedProductCost?: null | number

        Format: double

      • Optional estimatedProductRevenue?: null | number

        Format: double

      • estimatedStart: string

        Format: date-time

      • Optional estimatedTimeCost?: null | number

        Format: double

      • Optional estimatedTimeRevenue?: null | number

        Format: double

      • Optional expenseApprover?: { _info?: {}; id?: null | number; identifier?: string; name?: string }
        • Optional _info?: {}
          • [key: string]: string
        • Optional id?: null | number

          Format: int32

        • Optional identifier?: string
        • Optional name?: string
      • Optional id?: number

        Format: int32

      • Optional includeDependenciesFlag?: null | boolean
      • Optional includeEstimatesFlag?: null | boolean
      • Optional location?: { _info?: {}; id?: null | number; name?: string }
        • Optional _info?: {}
          • [key: string]: string
        • Optional id?: null | number

          Format: int32

        • Optional name?: string
      • Optional manager?: { _info?: {}; id?: null | number; identifier?: string; name?: string }
        • Optional _info?: {}
          • [key: string]: string
        • Optional id?: null | number

          Format: int32

        • Optional identifier?: string
        • Optional name?: string
      • name: string
        description

        Max length: 100;

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

          Format: int32

        • Optional name?: string
      • Optional percentComplete?: null | number

        Format: double

      • Optional projectTemplateId?: null | number

        Format: int32

      • Optional restrictDownPaymentFlag?: null | boolean
      • Optional scheduledEnd?: string

        Format: date-time

      • Optional scheduledHours?: null | number

        Format: double

      • Optional scheduledStart?: string

        Format: date-time

      • Optional shipToCompany?: { _info?: {}; id?: null | number; identifier?: string; name?: string }
        • Optional _info?: {}
          • [key: string]: string
        • Optional id?: null | number

          Format: int32

        • Optional identifier?: string
        • Optional name?: string
      • Optional shipToContact?: { _info?: {}; id?: null | number; name?: string }
        • Optional _info?: {}
          • [key: string]: string
        • Optional id?: null | number

          Format: int32

        • Optional name?: string
      • Optional shipToSite?: { _info?: {}; id?: null | number; name?: string }
        • Optional _info?: {}
          • [key: string]: string
        • Optional id?: null | number

          Format: int32

        • Optional name?: string
      • Optional site?: { _info?: {}; id?: null | number; name?: string }
        • Optional _info?: {}
          • [key: string]: string
        • Optional id?: null | number

          Format: int32

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

          Format: int32

        • Optional name?: string
      • Optional taxCode?: { _info?: {}; id?: null | number; name?: string }
        • Optional _info?: {}
          • [key: string]: string
        • Optional id?: null | number

          Format: int32

        • Optional name?: string
      • Optional timeApprover?: { _info?: {}; id?: null | number; identifier?: string; name?: string }
        • Optional _info?: {}
          • [key: string]: string
        • Optional id?: null | number

          Format: int32

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

          Format: int32

        • Optional name?: string

    Returns Promise<{ _info?: {}; actualEnd?: string; actualHours?: null | number; actualStart?: string; agreement?: { _info?: {}; id?: null | number; name?: string; type?: string }; billExpenses?: null | "Billable" | "DoNotBill" | "NoCharge" | "NoDefault"; billProducts?: null | "Billable" | "DoNotBill" | "NoCharge" | "NoDefault"; billProjectAfterClosedFlag?: null | boolean; billTime?: null | "Billable" | "DoNotBill" | "NoCharge" | "NoDefault"; billToCompany?: { _info?: {}; id?: null | number; identifier?: string; name?: string }; billToContact?: { _info?: {}; id?: null | number; name?: string }; billToSite?: { _info?: {}; id?: null | number; name?: string }; billUnapprovedTimeAndExpense?: null | boolean; billingAmount?: null | number; billingAttention?: string; billingMethod: null | "FixedFee" | "NotToExceed" | "OverrideRate" | "ActualRates"; billingRateType?: null | "WorkRole" | "StaffMember"; billingStartDate?: string; billingTerms?: { _info?: {}; id?: null | number; name?: string }; board?: { _info?: {}; id?: null | number; name?: string }; budgetAnalysis?: null | "ActualHours" | "BillableHours"; budgetFlag?: null | boolean; budgetHours?: null | number; closedFlag?: boolean; company?: { _info?: {}; id?: null | number; identifier?: string; name?: string }; companyLocation?: { _info?: {}; id?: null | number; name?: string }; contact?: { _info?: {}; id?: null | number; name?: string }; currency?: { _info?: {}; currencyCode?: string; currencyIdentifier?: string; decimalSeparator?: string; displayIdFlag?: boolean; displaySymbolFlag?: boolean; id?: null | number; name?: string; negativeParenthesesFlag?: boolean; numberOfDecimals?: number; rightAlign?: boolean; symbol?: string; thousandsSeparator?: string }; customFields?: { caption?: string; entryMethod?: null | "Date" | "EntryField" | "List" | "Option"; id?: null | number; numberOfDecimals?: null | number; type?: null | "TextArea" | "Button" | "Currency" | "Date" | "Hyperlink" | "IPAddress" | "Checkbox" | "Number" | "Percent" | "Text" | "Password"; value?: {} }[]; customerPO?: string; department?: { _info?: {}; id?: null | number; identifier?: string; name?: string }; description?: string; doNotDisplayInPortalFlag?: null | boolean; downpayment?: null | number; estimatedEnd: string; estimatedExpenseCost?: null | number; estimatedExpenseRevenue?: null | number; estimatedHours?: null | number; estimatedProductCost?: null | number; estimatedProductRevenue?: null | number; estimatedStart: string; estimatedTimeCost?: null | number; estimatedTimeRevenue?: null | number; expenseApprover?: { _info?: {}; id?: null | number; identifier?: string; name?: string }; id?: number; includeDependenciesFlag?: null | boolean; includeEstimatesFlag?: null | boolean; location?: { _info?: {}; id?: null | number; name?: string }; manager?: { _info?: {}; id?: null | number; identifier?: string; name?: string }; name: string; opportunity?: { _info?: {}; id?: null | number; name?: string }; percentComplete?: null | number; projectTemplateId?: null | number; restrictDownPaymentFlag?: null | boolean; scheduledEnd?: string; scheduledHours?: null | number; scheduledStart?: string; shipToCompany?: { _info?: {}; id?: null | number; identifier?: string; name?: string }; shipToContact?: { _info?: {}; id?: null | number; name?: string }; shipToSite?: { _info?: {}; id?: null | number; name?: string }; site?: { _info?: {}; id?: null | number; name?: string }; status?: { _info?: {}; id?: null | number; name?: string }; taxCode?: { _info?: {}; id?: null | number; name?: string }; timeApprover?: { _info?: {}; id?: null | number; identifier?: string; name?: string }; type?: { _info?: {}; id?: null | number; name?: string } }>

  • putProjectProjectsByParentIdNotesById(id: number, parentId: number, note: { _info?: {}; flagged?: null | boolean; id?: number; projectId?: null | number; text: string; type?: { _info?: {}; id?: null | number; name?: string } }): Promise<{ _info?: {}; flagged?: null | boolean; id?: number; projectId?: null | number; text: string; type?: { _info?: {}; id?: null | number; name?: string } }>
  • Parameters

    • id: number
    • parentId: number
    • note: { _info?: {}; flagged?: null | boolean; id?: number; projectId?: null | number; text: string; type?: { _info?: {}; id?: null | number; name?: string } }
      • Optional _info?: {}
        • [key: string]: string
      • Optional flagged?: null | boolean
      • Optional id?: number

        Format: int32

      • Optional projectId?: null | number

        Format: int32

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

          Format: int32

        • Optional name?: string

    Returns Promise<{ _info?: {}; flagged?: null | boolean; id?: number; projectId?: null | number; text: string; type?: { _info?: {}; id?: null | number; name?: string } }>

  • putProjectProjectsByParentIdPhasesById(id: number, parentId: number, projectPhase: { _info?: {}; actualEnd?: string; actualHours?: null | number; actualStart?: string; agreement?: { _info?: {}; id?: null | number; name?: string; type?: string }; billExpenses?: null | "Billable" | "DoNotBill" | "NoCharge" | "NoDefault"; billPhaseClosedFlag?: null | boolean; billProducts?: null | "Billable" | "DoNotBill" | "NoCharge" | "NoDefault"; billProjectClosedFlag?: null | boolean; billSeparatelyFlag?: null | boolean; billTime?: null | "Billable" | "DoNotBill" | "NoCharge" | "NoDefault"; billToCompany?: { _info?: {}; id?: null | number; identifier?: string; name?: string }; billToContact?: { _info?: {}; id?: null | number; name?: string }; billToSite?: { _info?: {}; id?: null | number; name?: string }; billingMethod?: null | "FixedFee" | "NotToExceed" | "OverrideRate" | "ActualRates"; billingStartDate?: string; board?: { _info?: {}; id?: null | number; name?: string }; budgetHours?: null | number; businessUnitId?: null | number; currency?: { _info?: {}; currencyCode?: string; currencyIdentifier?: string; decimalSeparator?: string; displayIdFlag?: boolean; displaySymbolFlag?: boolean; id?: null | number; name?: string; negativeParenthesesFlag?: boolean; numberOfDecimals?: number; rightAlign?: boolean; symbol?: string; thousandsSeparator?: string }; customFields?: { caption?: string; entryMethod?: null | "Date" | "EntryField" | "List" | "Option"; id?: null | number; numberOfDecimals?: null | number; type?: null | "TextArea" | "Button" | "Currency" | "Date" | "Hyperlink" | "IPAddress" | "Checkbox" | "Number" | "Percent" | "Text" | "Password"; value?: {} }[]; deadlineDate?: string; description: string; downpayment?: null | number; estimatedExpenseCost?: null | number; estimatedExpenseRevenue?: null | number; estimatedProductCost?: null | number; estimatedProductRevenue?: null | number; estimatedTimeCost?: null | number; estimatedTimeRevenue?: null | number; hourlyRate?: null | number; id?: number; locationId?: null | number; markAsMilestoneFlag?: null | boolean; notes?: string; opportunity?: { _info?: {}; id?: null | number; name?: string }; parentPhase?: { _info?: {}; id?: null | number; name?: string }; poAmount?: null | number; poNumber?: string; projectId?: null | number; scheduledEnd?: string; scheduledHours?: null | number; scheduledStart?: string; shipToCompany?: { _info?: {}; id?: null | number; identifier?: string; name?: string }; shipToContact?: { _info?: {}; id?: null | number; name?: string }; shipToSite?: { _info?: {}; id?: null | number; name?: string }; status?: { _info?: {}; id?: null | number; name?: string }; wbsCode?: string }): Promise<{ _info?: {}; actualEnd?: string; actualHours?: null | number; actualStart?: string; agreement?: { _info?: {}; id?: null | number; name?: string; type?: string }; billExpenses?: null | "Billable" | "DoNotBill" | "NoCharge" | "NoDefault"; billPhaseClosedFlag?: null | boolean; billProducts?: null | "Billable" | "DoNotBill" | "NoCharge" | "NoDefault"; billProjectClosedFlag?: null | boolean; billSeparatelyFlag?: null | boolean; billTime?: null | "Billable" | "DoNotBill" | "NoCharge" | "NoDefault"; billToCompany?: { _info?: {}; id?: null | number; identifier?: string; name?: string }; billToContact?: { _info?: {}; id?: null | number; name?: string }; billToSite?: { _info?: {}; id?: null | number; name?: string }; billingMethod?: null | "FixedFee" | "NotToExceed" | "OverrideRate" | "ActualRates"; billingStartDate?: string; board?: { _info?: {}; id?: null | number; name?: string }; budgetHours?: null | number; businessUnitId?: null | number; currency?: { _info?: {}; currencyCode?: string; currencyIdentifier?: string; decimalSeparator?: string; displayIdFlag?: boolean; displaySymbolFlag?: boolean; id?: null | number; name?: string; negativeParenthesesFlag?: boolean; numberOfDecimals?: number; rightAlign?: boolean; symbol?: string; thousandsSeparator?: string }; customFields?: { caption?: string; entryMethod?: null | "Date" | "EntryField" | "List" | "Option"; id?: null | number; numberOfDecimals?: null | number; type?: null | "TextArea" | "Button" | "Currency" | "Date" | "Hyperlink" | "IPAddress" | "Checkbox" | "Number" | "Percent" | "Text" | "Password"; value?: {} }[]; deadlineDate?: string; description: string; downpayment?: null | number; estimatedExpenseCost?: null | number; estimatedExpenseRevenue?: null | number; estimatedProductCost?: null | number; estimatedProductRevenue?: null | number; estimatedTimeCost?: null | number; estimatedTimeRevenue?: null | number; hourlyRate?: null | number; id?: number; locationId?: null | number; markAsMilestoneFlag?: null | boolean; notes?: string; opportunity?: { _info?: {}; id?: null | number; name?: string }; parentPhase?: { _info?: {}; id?: null | number; name?: string }; poAmount?: null | number; poNumber?: string; projectId?: null | number; scheduledEnd?: string; scheduledHours?: null | number; scheduledStart?: string; shipToCompany?: { _info?: {}; id?: null | number; identifier?: string; name?: string }; shipToContact?: { _info?: {}; id?: null | number; name?: string }; shipToSite?: { _info?: {}; id?: null | number; name?: string }; status?: { _info?: {}; id?: null | number; name?: string }; wbsCode?: string }>
  • Parameters

    • id: number
    • parentId: number
    • projectPhase: { _info?: {}; actualEnd?: string; actualHours?: null | number; actualStart?: string; agreement?: { _info?: {}; id?: null | number; name?: string; type?: string }; billExpenses?: null | "Billable" | "DoNotBill" | "NoCharge" | "NoDefault"; billPhaseClosedFlag?: null | boolean; billProducts?: null | "Billable" | "DoNotBill" | "NoCharge" | "NoDefault"; billProjectClosedFlag?: null | boolean; billSeparatelyFlag?: null | boolean; billTime?: null | "Billable" | "DoNotBill" | "NoCharge" | "NoDefault"; billToCompany?: { _info?: {}; id?: null | number; identifier?: string; name?: string }; billToContact?: { _info?: {}; id?: null | number; name?: string }; billToSite?: { _info?: {}; id?: null | number; name?: string }; billingMethod?: null | "FixedFee" | "NotToExceed" | "OverrideRate" | "ActualRates"; billingStartDate?: string; board?: { _info?: {}; id?: null | number; name?: string }; budgetHours?: null | number; businessUnitId?: null | number; currency?: { _info?: {}; currencyCode?: string; currencyIdentifier?: string; decimalSeparator?: string; displayIdFlag?: boolean; displaySymbolFlag?: boolean; id?: null | number; name?: string; negativeParenthesesFlag?: boolean; numberOfDecimals?: number; rightAlign?: boolean; symbol?: string; thousandsSeparator?: string }; customFields?: { caption?: string; entryMethod?: null | "Date" | "EntryField" | "List" | "Option"; id?: null | number; numberOfDecimals?: null | number; type?: null | "TextArea" | "Button" | "Currency" | "Date" | "Hyperlink" | "IPAddress" | "Checkbox" | "Number" | "Percent" | "Text" | "Password"; value?: {} }[]; deadlineDate?: string; description: string; downpayment?: null | number; estimatedExpenseCost?: null | number; estimatedExpenseRevenue?: null | number; estimatedProductCost?: null | number; estimatedProductRevenue?: null | number; estimatedTimeCost?: null | number; estimatedTimeRevenue?: null | number; hourlyRate?: null | number; id?: number; locationId?: null | number; markAsMilestoneFlag?: null | boolean; notes?: string; opportunity?: { _info?: {}; id?: null | number; name?: string }; parentPhase?: { _info?: {}; id?: null | number; name?: string }; poAmount?: null | number; poNumber?: string; projectId?: null | number; scheduledEnd?: string; scheduledHours?: null | number; scheduledStart?: string; shipToCompany?: { _info?: {}; id?: null | number; identifier?: string; name?: string }; shipToContact?: { _info?: {}; id?: null | number; name?: string }; shipToSite?: { _info?: {}; id?: null | number; name?: string }; status?: { _info?: {}; id?: null | number; name?: string }; wbsCode?: string }
      • Optional _info?: {}
        • [key: string]: string
      • Optional actualEnd?: string
      • Optional actualHours?: null | number

        Format: double

      • Optional actualStart?: string
      • Optional agreement?: { _info?: {}; id?: null | number; name?: string; type?: string }
        • Optional _info?: {}
          • [key: string]: string
        • Optional id?: null | number

          Format: int32

        • Optional name?: string
        • Optional type?: string
      • Optional billExpenses?: null | "Billable" | "DoNotBill" | "NoCharge" | "NoDefault"
        description

        Required On Updates;

      • Optional billPhaseClosedFlag?: null | boolean
        description

        This phase can only be billed after it has been closed

      • Optional billProducts?: null | "Billable" | "DoNotBill" | "NoCharge" | "NoDefault"
        description

        Required On Updates;

      • Optional billProjectClosedFlag?: null | boolean
        description

        This phase can only be billed after the project has been closed

      • Optional billSeparatelyFlag?: null | boolean
      • Optional billTime?: null | "Billable" | "DoNotBill" | "NoCharge" | "NoDefault"
        description

        Required On Updates;

      • Optional billToCompany?: { _info?: {}; id?: null | number; identifier?: string; name?: string }
        • Optional _info?: {}
          • [key: string]: string
        • Optional id?: null | number

          Format: int32

        • Optional identifier?: string
        • Optional name?: string
      • Optional billToContact?: { _info?: {}; id?: null | number; name?: string }
        • Optional _info?: {}
          • [key: string]: string
        • Optional id?: null | number

          Format: int32

        • Optional name?: string
      • Optional billToSite?: { _info?: {}; id?: null | number; name?: string }
        • Optional _info?: {}
          • [key: string]: string
        • Optional id?: null | number

          Format: int32

        • Optional name?: string
      • Optional billingMethod?: null | "FixedFee" | "NotToExceed" | "OverrideRate" | "ActualRates"
        description

        billingMethod is required if the phase billSeparatelyFlag is true

      • Optional billingStartDate?: string

        Format: date-time

      • Optional board?: { _info?: {}; id?: null | number; name?: string }
        • Optional _info?: {}
          • [key: string]: string
        • Optional id?: null | number

          Format: int32

        • Optional name?: string
      • Optional budgetHours?: null | number

        Format: double

      • Optional businessUnitId?: null | number

        Format: int32

      • Optional currency?: { _info?: {}; currencyCode?: string; currencyIdentifier?: string; decimalSeparator?: string; displayIdFlag?: boolean; displaySymbolFlag?: boolean; id?: null | number; name?: string; negativeParenthesesFlag?: boolean; numberOfDecimals?: number; rightAlign?: boolean; symbol?: string; thousandsSeparator?: string }
        • Optional _info?: {}
          • [key: string]: string
        • Optional currencyCode?: string
        • Optional currencyIdentifier?: string
        • Optional decimalSeparator?: string
        • Optional displayIdFlag?: boolean
        • Optional displaySymbolFlag?: boolean
        • Optional id?: null | number

          Format: int32

        • Optional name?: string
        • Optional negativeParenthesesFlag?: boolean
        • Optional numberOfDecimals?: number

          Format: int32

        • Optional rightAlign?: boolean
        • Optional symbol?: string
        • Optional thousandsSeparator?: string
      • Optional customFields?: { caption?: string; entryMethod?: null | "Date" | "EntryField" | "List" | "Option"; id?: null | number; numberOfDecimals?: null | number; type?: null | "TextArea" | "Button" | "Currency" | "Date" | "Hyperlink" | "IPAddress" | "Checkbox" | "Number" | "Percent" | "Text" | "Password"; value?: {} }[]
      • Optional deadlineDate?: string

        Format: date-time

      • description: string
        description

        Max length: 100;

      • Optional downpayment?: null | number

        Format: double

      • Optional estimatedExpenseCost?: null | number

        Format: double

      • Optional estimatedExpenseRevenue?: null | number

        Format: double

      • Optional estimatedProductCost?: null | number

        Format: double

      • Optional estimatedProductRevenue?: null | number

        Format: double

      • Optional estimatedTimeCost?: null | number

        Format: double

      • Optional estimatedTimeRevenue?: null | number

        Format: double

      • Optional hourlyRate?: null | number

        Format: double

      • Optional id?: number

        Format: int32

      • Optional locationId?: null | number

        Format: int32

      • Optional markAsMilestoneFlag?: null | boolean
      • Optional notes?: string
      • Optional opportunity?: { _info?: {}; id?: null | number; name?: string }
        • Optional _info?: {}
          • [key: string]: string
        • Optional id?: null | number

          Format: int32

        • Optional name?: string
      • Optional parentPhase?: { _info?: {}; id?: null | number; name?: string }
        • Optional _info?: {}
          • [key: string]: string
        • Optional id?: null | number

          Format: int32

        • Optional name?: string
      • Optional poAmount?: null | number

        Format: double

      • Optional poNumber?: string
        description

        Max length: 25;

      • Optional projectId?: null | number

        Format: int32

      • Optional scheduledEnd?: string
      • Optional scheduledHours?: null | number

        Format: double

      • Optional scheduledStart?: string
      • Optional shipToCompany?: { _info?: {}; id?: null | number; identifier?: string; name?: string }
        • Optional _info?: {}
          • [key: string]: string
        • Optional id?: null | number

          Format: int32

        • Optional identifier?: string
        • Optional name?: string
      • Optional shipToContact?: { _info?: {}; id?: null | number; name?: string }
        • Optional _info?: {}
          • [key: string]: string
        • Optional id?: null | number

          Format: int32

        • Optional name?: string
      • Optional shipToSite?: { _info?: {}; id?: null | number; name?: string }
        • Optional _info?: {}
          • [key: string]: string
        • Optional id?: null | number

          Format: int32

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

          Format: int32

        • Optional name?: string
      • Optional wbsCode?: string
        description

        Max length: 50;

    Returns Promise<{ _info?: {}; actualEnd?: string; actualHours?: null | number; actualStart?: string; agreement?: { _info?: {}; id?: null | number; name?: string; type?: string }; billExpenses?: null | "Billable" | "DoNotBill" | "NoCharge" | "NoDefault"; billPhaseClosedFlag?: null | boolean; billProducts?: null | "Billable" | "DoNotBill" | "NoCharge" | "NoDefault"; billProjectClosedFlag?: null | boolean; billSeparatelyFlag?: null | boolean; billTime?: null | "Billable" | "DoNotBill" | "NoCharge" | "NoDefault"; billToCompany?: { _info?: {}; id?: null | number; identifier?: string; name?: string }; billToContact?: { _info?: {}; id?: null | number; name?: string }; billToSite?: { _info?: {}; id?: null | number; name?: string }; billingMethod?: null | "FixedFee" | "NotToExceed" | "OverrideRate" | "ActualRates"; billingStartDate?: string; board?: { _info?: {}; id?: null | number; name?: string }; budgetHours?: null | number; businessUnitId?: null | number; currency?: { _info?: {}; currencyCode?: string; currencyIdentifier?: string; decimalSeparator?: string; displayIdFlag?: boolean; displaySymbolFlag?: boolean; id?: null | number; name?: string; negativeParenthesesFlag?: boolean; numberOfDecimals?: number; rightAlign?: boolean; symbol?: string; thousandsSeparator?: string }; customFields?: { caption?: string; entryMethod?: null | "Date" | "EntryField" | "List" | "Option"; id?: null | number; numberOfDecimals?: null | number; type?: null | "TextArea" | "Button" | "Currency" | "Date" | "Hyperlink" | "IPAddress" | "Checkbox" | "Number" | "Percent" | "Text" | "Password"; value?: {} }[]; deadlineDate?: string; description: string; downpayment?: null | number; estimatedExpenseCost?: null | number; estimatedExpenseRevenue?: null | number; estimatedProductCost?: null | number; estimatedProductRevenue?: null | number; estimatedTimeCost?: null | number; estimatedTimeRevenue?: null | number; hourlyRate?: null | number; id?: number; locationId?: null | number; markAsMilestoneFlag?: null | boolean; notes?: string; opportunity?: { _info?: {}; id?: null | number; name?: string }; parentPhase?: { _info?: {}; id?: null | number; name?: string }; poAmount?: null | number; poNumber?: string; projectId?: null | number; scheduledEnd?: string; scheduledHours?: null | number; scheduledStart?: string; shipToCompany?: { _info?: {}; id?: null | number; identifier?: string; name?: string }; shipToContact?: { _info?: {}; id?: null | number; name?: string }; shipToSite?: { _info?: {}; id?: null | number; name?: string }; status?: { _info?: {}; id?: null | number; name?: string }; wbsCode?: string }>

  • putProjectProjectsByParentIdTeamMembersById(id: number, parentId: number, teamMember: { _info?: {}; endDate?: string; hours?: null | number; id?: number; member?: { _info?: {}; id?: null | number; identifier?: string; name?: string }; projectId?: null | number; projectRole?: { _info?: {}; id?: null | number; identifier?: string }; startDate?: string; workRole?: { _info?: {}; id?: null | number; name?: string } }): Promise<{ _info?: {}; endDate?: string; hours?: null | number; id?: number; member?: { _info?: {}; id?: null | number; identifier?: string; name?: string }; projectId?: null | number; projectRole?: { _info?: {}; id?: null | number; identifier?: string }; startDate?: string; workRole?: { _info?: {}; id?: null | number; name?: string } }>
  • Parameters

    • id: number
    • parentId: number
    • teamMember: { _info?: {}; endDate?: string; hours?: null | number; id?: number; member?: { _info?: {}; id?: null | number; identifier?: string; name?: string }; projectId?: null | number; projectRole?: { _info?: {}; id?: null | number; identifier?: string }; startDate?: string; workRole?: { _info?: {}; id?: null | number; name?: string } }
      • Optional _info?: {}
        • [key: string]: string
      • Optional endDate?: string

        Format: date-time

      • Optional hours?: null | number

        Format: double

      • Optional id?: number

        Format: int32

      • Optional member?: { _info?: {}; id?: null | number; identifier?: string; name?: string }
        • Optional _info?: {}
          • [key: string]: string
        • Optional id?: null | number

          Format: int32

        • Optional identifier?: string
        • Optional name?: string
      • Optional projectId?: null | number

        Format: int32

      • Optional projectRole?: { _info?: {}; id?: null | number; identifier?: string }
        • Optional _info?: {}
          • [key: string]: string
        • Optional id?: null | number

          Format: int32

        • Optional identifier?: string
      • Optional startDate?: string

        Format: date-time

      • Optional workRole?: { _info?: {}; id?: null | number; name?: string }
        • Optional _info?: {}
          • [key: string]: string
        • Optional id?: null | number

          Format: int32

        • Optional name?: string

    Returns Promise<{ _info?: {}; endDate?: string; hours?: null | number; id?: number; member?: { _info?: {}; id?: null | number; identifier?: string; name?: string }; projectId?: null | number; projectRole?: { _info?: {}; id?: null | number; identifier?: string }; startDate?: string; workRole?: { _info?: {}; id?: null | number; name?: string } }>

  • putProjectSecurityRolesById(id: number, projectSecurityRole: { _info?: {}; defaultContactFlag?: null | boolean; id?: number; managerRoleFlag?: null | boolean; name: string }): Promise<{ _info?: {}; defaultContactFlag?: null | boolean; id?: number; managerRoleFlag?: null | boolean; name: string }>
  • Parameters

    • id: number
    • projectSecurityRole: { _info?: {}; defaultContactFlag?: null | boolean; id?: number; managerRoleFlag?: null | boolean; name: string }
      • Optional _info?: {}
        • [key: string]: string
      • Optional defaultContactFlag?: null | boolean
      • Optional id?: number

        Format: int32

      • Optional managerRoleFlag?: null | boolean
      • name: string
        description

        Max length: 30;

    Returns Promise<{ _info?: {}; defaultContactFlag?: null | boolean; id?: number; managerRoleFlag?: null | boolean; name: string }>

  • putProjectSecurityRolesByParentIdSettingsById(id: number, parentId: number, projectSecurityRoleSetting: { _info?: {}; addLevel?: null | "All" | "None" | "My"; deleteLevel?: null | "All" | "None" | "My"; editLevel?: null | "All" | "None" | "My"; id?: number; inquireLevel?: null | "All" | "None" | "My"; moduleIdentifier?: string; myFlag?: null | boolean }): Promise<{ _info?: {}; addLevel?: null | "All" | "None" | "My"; deleteLevel?: null | "All" | "None" | "My"; editLevel?: null | "All" | "None" | "My"; id?: number; inquireLevel?: null | "All" | "None" | "My"; moduleIdentifier?: string; myFlag?: null | boolean }>
  • Parameters

    • id: number
    • parentId: number
    • projectSecurityRoleSetting: { _info?: {}; addLevel?: null | "All" | "None" | "My"; deleteLevel?: null | "All" | "None" | "My"; editLevel?: null | "All" | "None" | "My"; id?: number; inquireLevel?: null | "All" | "None" | "My"; moduleIdentifier?: string; myFlag?: null | boolean }
      • Optional _info?: {}
        • [key: string]: string
      • Optional addLevel?: null | "All" | "None" | "My"
      • Optional deleteLevel?: null | "All" | "None" | "My"
      • Optional editLevel?: null | "All" | "None" | "My"
      • Optional id?: number

        Format: int32

      • Optional inquireLevel?: null | "All" | "None" | "My"
      • Optional moduleIdentifier?: string
        description

        Max length: 50;

      • Optional myFlag?: null | boolean

    Returns Promise<{ _info?: {}; addLevel?: null | "All" | "None" | "My"; deleteLevel?: null | "All" | "None" | "My"; editLevel?: null | "All" | "None" | "My"; id?: number; inquireLevel?: null | "All" | "None" | "My"; moduleIdentifier?: string; myFlag?: null | boolean }>

  • putProjectStatusesById(id: number, projectStatus: { _info?: {}; closedFlag?: null | boolean; customStatusIndicatorName?: string; defaultFlag?: null | boolean; id?: number; inactiveFlag?: null | boolean; name: string; noTimeFlag?: null | boolean; statusIndicator?: { _info?: {}; id?: null | number; identifier?: string; name?: string } }): Promise<{ _info?: {}; closedFlag?: null | boolean; customStatusIndicatorName?: string; defaultFlag?: null | boolean; id?: number; inactiveFlag?: null | boolean; name: string; noTimeFlag?: null | boolean; statusIndicator?: { _info?: {}; id?: null | number; identifier?: string; name?: string } }>
  • Parameters

    • id: number
    • projectStatus: { _info?: {}; closedFlag?: null | boolean; customStatusIndicatorName?: string; defaultFlag?: null | boolean; id?: number; inactiveFlag?: null | boolean; name: string; noTimeFlag?: null | boolean; statusIndicator?: { _info?: {}; id?: null | number; identifier?: string; name?: string } }
      • Optional _info?: {}
        • [key: string]: string
      • Optional closedFlag?: null | boolean
      • Optional customStatusIndicatorName?: string
        description

        Required when statusIndicator is Custom Max length: 30;

      • Optional defaultFlag?: null | boolean
      • Optional id?: number

        Format: int32

      • Optional inactiveFlag?: null | boolean
      • name: string
        description

        Max length: 30;

      • Optional noTimeFlag?: null | boolean
      • Optional statusIndicator?: { _info?: {}; id?: null | number; identifier?: string; name?: string }
        • Optional _info?: {}
          • [key: string]: string
        • Optional id?: null | number

          Format: int32

        • Optional identifier?: string
        • Optional name?: string

    Returns Promise<{ _info?: {}; closedFlag?: null | boolean; customStatusIndicatorName?: string; defaultFlag?: null | boolean; id?: number; inactiveFlag?: null | boolean; name: string; noTimeFlag?: null | boolean; statusIndicator?: { _info?: {}; id?: null | number; identifier?: string; name?: string } }>

  • putProjectTicketsById(id: number, ticket: { _info?: {}; actualHours?: null | number; addressLine1?: string; addressLine2?: string; agreement?: { _info?: {}; id?: null | number; name?: string; type?: string }; allowAllClientsPortalView?: null | boolean; approved?: null | boolean; automaticEmailCc?: string; automaticEmailCcFlag?: null | boolean; automaticEmailContactFlag?: null | boolean; automaticEmailResourceFlag?: null | boolean; billExpenses?: null | "Billable" | "DoNotBill" | "NoCharge" | "NoDefault"; billProducts?: null | "Billable" | "DoNotBill" | "NoCharge" | "NoDefault"; billTime?: null | "Billable" | "DoNotBill" | "NoCharge" | "NoDefault"; board?: { _info?: {}; id?: null | number; name?: string }; budgetHours?: null | number; city?: string; closedBy?: string; closedDate?: string; closedFlag?: null | boolean; company?: { _info?: {}; id?: null | number; identifier?: string; name?: string }; contact?: { _info?: {}; id?: null | number; name?: string }; contactEmailAddress?: string; contactEmailLookup?: string; contactName?: string; contactPhoneExtension?: string; contactPhoneNumber?: string; country?: { _info?: {}; id?: null | number; identifier?: string; name?: string }; currency?: { _info?: {}; currencyCode?: string; currencyIdentifier?: string; decimalSeparator?: string; displayIdFlag?: boolean; displaySymbolFlag?: boolean; id?: null | number; name?: string; negativeParenthesesFlag?: boolean; numberOfDecimals?: number; rightAlign?: boolean; symbol?: string; thousandsSeparator?: string }; customFields?: { caption?: string; entryMethod?: null | "Date" | "EntryField" | "List" | "Option"; id?: null | number; numberOfDecimals?: null | number; type?: null | "TextArea" | "Button" | "Currency" | "Date" | "Hyperlink" | "IPAddress" | "Checkbox" | "Number" | "Percent" | "Text" | "Password"; value?: {} }[]; customerUpdatedFlag?: null | boolean; department?: { _info?: {}; id?: null | number; identifier?: string; name?: string }; duration?: null | number; estimatedStartDate?: string; id?: number; initialDescription?: string; initialInternalAnalysis?: string; initialResolution?: string; isIssueFlag?: null | boolean; item?: { _info?: {}; id?: null | number; name?: string }; knowledgeBaseCategoryId?: null | number; knowledgeBaseLinkId?: null | number; knowledgeBaseLinkType?: null | "ServiceTicket" | "ProjectTicket" | "Activity" | "ProjectIssue" | "KnowledgeBaseArticle" | "Time"; knowledgeBaseSubCategoryId?: null | number; lagDays?: null | number; lagNonworkingDaysFlag?: null | boolean; location?: { _info?: {}; id?: null | number; name?: string }; mobileGuid?: null | string; opportunity?: { _info?: {}; id?: null | number; name?: string }; owner?: { _info?: {}; id?: null | number; identifier?: string; name?: string }; phase?: { _info?: {}; id?: null | number; name?: string }; predecessorClosedFlag?: null | boolean; predecessorId?: null | number; predecessorType?: null | "Ticket" | "Phase"; priority?: { _info?: {}; id?: null | number; name?: string; sort?: null | number }; processNotifications?: null | boolean; project?: { _info?: {}; id?: null | number; name?: string }; requiredDate?: string; resources?: string; serviceLocation?: { _info?: {}; id?: null | number; name?: string }; site?: { _info?: {}; id?: null | number; name?: string }; siteName?: string; skipCallback?: null | boolean; source?: { _info?: {}; id?: null | number; name?: string }; stateIdentifier?: string; status?: { _info?: {}; id?: null | number; name?: string }; subBillingAmount?: null | number; subBillingMethod?: null | "FixedFee" | "NotToExceed" | "OverrideRate" | "ActualRates"; subDateAccepted?: string; subType?: { _info?: {}; id?: null | number; name?: string }; summary: string; type?: { _info?: {}; id?: null | number; name?: string }; wbsCode?: string; workRole?: { _info?: {}; id?: null | number; name?: string }; workType?: { _info?: {}; id?: null | number; name?: string }; zip?: string }): Promise<{ _info?: {}; actualHours?: null | number; addressLine1?: string; addressLine2?: string; agreement?: { _info?: {}; id?: null | number; name?: string; type?: string }; allowAllClientsPortalView?: null | boolean; approved?: null | boolean; automaticEmailCc?: string; automaticEmailCcFlag?: null | boolean; automaticEmailContactFlag?: null | boolean; automaticEmailResourceFlag?: null | boolean; billExpenses?: null | "Billable" | "DoNotBill" | "NoCharge" | "NoDefault"; billProducts?: null | "Billable" | "DoNotBill" | "NoCharge" | "NoDefault"; billTime?: null | "Billable" | "DoNotBill" | "NoCharge" | "NoDefault"; board?: { _info?: {}; id?: null | number; name?: string }; budgetHours?: null | number; city?: string; closedBy?: string; closedDate?: string; closedFlag?: null | boolean; company?: { _info?: {}; id?: null | number; identifier?: string; name?: string }; contact?: { _info?: {}; id?: null | number; name?: string }; contactEmailAddress?: string; contactEmailLookup?: string; contactName?: string; contactPhoneExtension?: string; contactPhoneNumber?: string; country?: { _info?: {}; id?: null | number; identifier?: string; name?: string }; currency?: { _info?: {}; currencyCode?: string; currencyIdentifier?: string; decimalSeparator?: string; displayIdFlag?: boolean; displaySymbolFlag?: boolean; id?: null | number; name?: string; negativeParenthesesFlag?: boolean; numberOfDecimals?: number; rightAlign?: boolean; symbol?: string; thousandsSeparator?: string }; customFields?: { caption?: string; entryMethod?: null | "Date" | "EntryField" | "List" | "Option"; id?: null | number; numberOfDecimals?: null | number; type?: null | "TextArea" | "Button" | "Currency" | "Date" | "Hyperlink" | "IPAddress" | "Checkbox" | "Number" | "Percent" | "Text" | "Password"; value?: {} }[]; customerUpdatedFlag?: null | boolean; department?: { _info?: {}; id?: null | number; identifier?: string; name?: string }; duration?: null | number; estimatedStartDate?: string; id?: number; initialDescription?: string; initialInternalAnalysis?: string; initialResolution?: string; isIssueFlag?: null | boolean; item?: { _info?: {}; id?: null | number; name?: string }; knowledgeBaseCategoryId?: null | number; knowledgeBaseLinkId?: null | number; knowledgeBaseLinkType?: null | "ServiceTicket" | "ProjectTicket" | "Activity" | "ProjectIssue" | "KnowledgeBaseArticle" | "Time"; knowledgeBaseSubCategoryId?: null | number; lagDays?: null | number; lagNonworkingDaysFlag?: null | boolean; location?: { _info?: {}; id?: null | number; name?: string }; mobileGuid?: null | string; opportunity?: { _info?: {}; id?: null | number; name?: string }; owner?: { _info?: {}; id?: null | number; identifier?: string; name?: string }; phase?: { _info?: {}; id?: null | number; name?: string }; predecessorClosedFlag?: null | boolean; predecessorId?: null | number; predecessorType?: null | "Ticket" | "Phase"; priority?: { _info?: {}; id?: null | number; name?: string; sort?: null | number }; processNotifications?: null | boolean; project?: { _info?: {}; id?: null | number; name?: string }; requiredDate?: string; resources?: string; serviceLocation?: { _info?: {}; id?: null | number; name?: string }; site?: { _info?: {}; id?: null | number; name?: string }; siteName?: string; skipCallback?: null | boolean; source?: { _info?: {}; id?: null | number; name?: string }; stateIdentifier?: string; status?: { _info?: {}; id?: null | number; name?: string }; subBillingAmount?: null | number; subBillingMethod?: null | "FixedFee" | "NotToExceed" | "OverrideRate" | "ActualRates"; subDateAccepted?: string; subType?: { _info?: {}; id?: null | number; name?: string }; summary: string; type?: { _info?: {}; id?: null | number; name?: string }; wbsCode?: string; workRole?: { _info?: {}; id?: null | number; name?: string }; workType?: { _info?: {}; id?: null | number; name?: string }; zip?: string }>
  • Parameters

    • id: number
    • ticket: { _info?: {}; actualHours?: null | number; addressLine1?: string; addressLine2?: string; agreement?: { _info?: {}; id?: null | number; name?: string; type?: string }; allowAllClientsPortalView?: null | boolean; approved?: null | boolean; automaticEmailCc?: string; automaticEmailCcFlag?: null | boolean; automaticEmailContactFlag?: null | boolean; automaticEmailResourceFlag?: null | boolean; billExpenses?: null | "Billable" | "DoNotBill" | "NoCharge" | "NoDefault"; billProducts?: null | "Billable" | "DoNotBill" | "NoCharge" | "NoDefault"; billTime?: null | "Billable" | "DoNotBill" | "NoCharge" | "NoDefault"; board?: { _info?: {}; id?: null | number; name?: string }; budgetHours?: null | number; city?: string; closedBy?: string; closedDate?: string; closedFlag?: null | boolean; company?: { _info?: {}; id?: null | number; identifier?: string; name?: string }; contact?: { _info?: {}; id?: null | number; name?: string }; contactEmailAddress?: string; contactEmailLookup?: string; contactName?: string; contactPhoneExtension?: string; contactPhoneNumber?: string; country?: { _info?: {}; id?: null | number; identifier?: string; name?: string }; currency?: { _info?: {}; currencyCode?: string; currencyIdentifier?: string; decimalSeparator?: string; displayIdFlag?: boolean; displaySymbolFlag?: boolean; id?: null | number; name?: string; negativeParenthesesFlag?: boolean; numberOfDecimals?: number; rightAlign?: boolean; symbol?: string; thousandsSeparator?: string }; customFields?: { caption?: string; entryMethod?: null | "Date" | "EntryField" | "List" | "Option"; id?: null | number; numberOfDecimals?: null | number; type?: null | "TextArea" | "Button" | "Currency" | "Date" | "Hyperlink" | "IPAddress" | "Checkbox" | "Number" | "Percent" | "Text" | "Password"; value?: {} }[]; customerUpdatedFlag?: null | boolean; department?: { _info?: {}; id?: null | number; identifier?: string; name?: string }; duration?: null | number; estimatedStartDate?: string; id?: number; initialDescription?: string; initialInternalAnalysis?: string; initialResolution?: string; isIssueFlag?: null | boolean; item?: { _info?: {}; id?: null | number; name?: string }; knowledgeBaseCategoryId?: null | number; knowledgeBaseLinkId?: null | number; knowledgeBaseLinkType?: null | "ServiceTicket" | "ProjectTicket" | "Activity" | "ProjectIssue" | "KnowledgeBaseArticle" | "Time"; knowledgeBaseSubCategoryId?: null | number; lagDays?: null | number; lagNonworkingDaysFlag?: null | boolean; location?: { _info?: {}; id?: null | number; name?: string }; mobileGuid?: null | string; opportunity?: { _info?: {}; id?: null | number; name?: string }; owner?: { _info?: {}; id?: null | number; identifier?: string; name?: string }; phase?: { _info?: {}; id?: null | number; name?: string }; predecessorClosedFlag?: null | boolean; predecessorId?: null | number; predecessorType?: null | "Ticket" | "Phase"; priority?: { _info?: {}; id?: null | number; name?: string; sort?: null | number }; processNotifications?: null | boolean; project?: { _info?: {}; id?: null | number; name?: string }; requiredDate?: string; resources?: string; serviceLocation?: { _info?: {}; id?: null | number; name?: string }; site?: { _info?: {}; id?: null | number; name?: string }; siteName?: string; skipCallback?: null | boolean; source?: { _info?: {}; id?: null | number; name?: string }; stateIdentifier?: string; status?: { _info?: {}; id?: null | number; name?: string }; subBillingAmount?: null | number; subBillingMethod?: null | "FixedFee" | "NotToExceed" | "OverrideRate" | "ActualRates"; subDateAccepted?: string; subType?: { _info?: {}; id?: null | number; name?: string }; summary: string; type?: { _info?: {}; id?: null | number; name?: string }; wbsCode?: string; workRole?: { _info?: {}; id?: null | number; name?: string }; workType?: { _info?: {}; id?: null | number; name?: string }; zip?: string }
      • Optional _info?: {}
        • [key: string]: string
      • Optional actualHours?: null | number

        Format: double

      • Optional addressLine1?: string
        description

        Max length: 50;

      • Optional addressLine2?: string
        description

        Max length: 50;

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

          Format: int32

        • Optional name?: string
        • Optional type?: string
      • Optional allowAllClientsPortalView?: null | boolean
      • Optional approved?: null | boolean
      • Optional automaticEmailCc?: string
        description

        Max length: 1000;

      • Optional automaticEmailCcFlag?: null | boolean
      • Optional automaticEmailContactFlag?: null | boolean
      • Optional automaticEmailResourceFlag?: null | boolean
      • Optional billExpenses?: null | "Billable" | "DoNotBill" | "NoCharge" | "NoDefault"
      • Optional billProducts?: null | "Billable" | "DoNotBill" | "NoCharge" | "NoDefault"
      • Optional billTime?: null | "Billable" | "DoNotBill" | "NoCharge" | "NoDefault"
      • Optional board?: { _info?: {}; id?: null | number; name?: string }
        • Optional _info?: {}
          • [key: string]: string
        • Optional id?: null | number

          Format: int32

        • Optional name?: string
      • Optional budgetHours?: null | number

        Format: double

      • Optional city?: string
        description

        Max length: 50;

      • Optional closedBy?: string
      • Optional closedDate?: string
      • Optional closedFlag?: null | boolean
      • Optional company?: { _info?: {}; id?: null | number; identifier?: string; name?: string }
        • Optional _info?: {}
          • [key: string]: string
        • Optional id?: null | number

          Format: int32

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

          Format: int32

        • Optional name?: string
      • Optional contactEmailAddress?: string
        description

        Max length: 250;

      • Optional contactEmailLookup?: string
      • Optional contactName?: string
        description

        Max length: 62;

      • Optional contactPhoneExtension?: string
        description

        Max length: 15;

      • Optional contactPhoneNumber?: string
        description

        Max length: 20;

      • Optional country?: { _info?: {}; id?: null | number; identifier?: string; name?: string }
        • Optional _info?: {}
          • [key: string]: string
        • Optional id?: null | number

          Format: int32

        • Optional identifier?: string
        • Optional name?: string
      • Optional currency?: { _info?: {}; currencyCode?: string; currencyIdentifier?: string; decimalSeparator?: string; displayIdFlag?: boolean; displaySymbolFlag?: boolean; id?: null | number; name?: string; negativeParenthesesFlag?: boolean; numberOfDecimals?: number; rightAlign?: boolean; symbol?: string; thousandsSeparator?: string }
        • Optional _info?: {}
          • [key: string]: string
        • Optional currencyCode?: string
        • Optional currencyIdentifier?: string
        • Optional decimalSeparator?: string
        • Optional displayIdFlag?: boolean
        • Optional displaySymbolFlag?: boolean
        • Optional id?: null | number

          Format: int32

        • Optional name?: string
        • Optional negativeParenthesesFlag?: boolean
        • Optional numberOfDecimals?: number

          Format: int32

        • Optional rightAlign?: boolean
        • Optional symbol?: string
        • Optional thousandsSeparator?: string
      • Optional customFields?: { caption?: string; entryMethod?: null | "Date" | "EntryField" | "List" | "Option"; id?: null | number; numberOfDecimals?: null | number; type?: null | "TextArea" | "Button" | "Currency" | "Date" | "Hyperlink" | "IPAddress" | "Checkbox" | "Number" | "Percent" | "Text" | "Password"; value?: {} }[]
      • Optional customerUpdatedFlag?: null | boolean
      • Optional department?: { _info?: {}; id?: null | number; identifier?: string; name?: string }
        • Optional _info?: {}
          • [key: string]: string
        • Optional id?: null | number

          Format: int32

        • Optional identifier?: string
        • Optional name?: string
      • Optional duration?: null | number

        Format: int32

      • Optional estimatedStartDate?: string

        Format: date-time

      • Optional id?: number

        Format: int32

      • Optional initialDescription?: string
        description

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

      • Optional initialInternalAnalysis?: string
        description

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

      • Optional initialResolution?: string
        description

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

      • Optional isIssueFlag?: null | boolean
      • Optional item?: { _info?: {}; id?: null | number; name?: string }
        • Optional _info?: {}
          • [key: string]: string
        • Optional id?: null | number

          Format: int32

        • Optional name?: string
      • Optional knowledgeBaseCategoryId?: null | number

        Format: int32

      • Optional knowledgeBaseLinkId?: null | number

        Format: int32

      • Optional knowledgeBaseLinkType?: null | "ServiceTicket" | "ProjectTicket" | "Activity" | "ProjectIssue" | "KnowledgeBaseArticle" | "Time"
      • Optional knowledgeBaseSubCategoryId?: null | number

        Format: int32

      • Optional lagDays?: null | number

        Format: int32

      • Optional lagNonworkingDaysFlag?: null | boolean
      • Optional location?: { _info?: {}; id?: null | number; name?: string }
        • Optional _info?: {}
          • [key: string]: string
        • Optional id?: null | number

          Format: int32

        • Optional name?: string
      • Optional mobileGuid?: null | string

        Format: uuid

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

          Format: int32

        • Optional name?: string
      • Optional owner?: { _info?: {}; id?: null | number; identifier?: string; name?: string }
        • Optional _info?: {}
          • [key: string]: string
        • Optional id?: null | number

          Format: int32

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

          Format: int32

        • Optional name?: string
      • Optional predecessorClosedFlag?: null | boolean
      • Optional predecessorId?: null | number

        Format: int32

      • Optional predecessorType?: null | "Ticket" | "Phase"
      • Optional priority?: { _info?: {}; id?: null | number; name?: string; sort?: null | number }
        • Optional _info?: {}
          • [key: string]: string
        • Optional id?: null | number

          Format: int32

        • Optional name?: string
        • Optional sort?: null | number

          Format: int32

      • Optional processNotifications?: null | boolean
        description

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

      • Optional project?: { _info?: {}; id?: null | number; name?: string }
        • Optional _info?: {}
          • [key: string]: string
        • Optional id?: null | number

          Format: int32

        • Optional name?: string
      • Optional requiredDate?: string

        Format: date-time

      • Optional resources?: string
      • Optional serviceLocation?: { _info?: {}; id?: null | number; name?: string }
        • Optional _info?: {}
          • [key: string]: string
        • Optional id?: null | number

          Format: int32

        • Optional name?: string
      • Optional site?: { _info?: {}; id?: null | number; name?: string }
        • Optional _info?: {}
          • [key: string]: string
        • Optional id?: null | number

          Format: int32

        • Optional name?: string
      • Optional siteName?: string
        description

        Max length: 50;

      • Optional skipCallback?: null | boolean
      • Optional source?: { _info?: {}; id?: null | number; name?: string }
        • Optional _info?: {}
          • [key: string]: string
        • Optional id?: null | number

          Format: int32

        • Optional name?: string
      • Optional stateIdentifier?: string
        description

        Max length: 50;

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

          Format: int32

        • Optional name?: string
      • Optional subBillingAmount?: null | number

        Format: double

      • Optional subBillingMethod?: null | "FixedFee" | "NotToExceed" | "OverrideRate" | "ActualRates"
      • Optional subDateAccepted?: string
      • Optional subType?: { _info?: {}; id?: null | number; name?: string }
        • Optional _info?: {}
          • [key: string]: string
        • Optional id?: null | number

          Format: int32

        • Optional name?: string
      • summary: string
        description

        Max length: 100;

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

          Format: int32

        • Optional name?: string
      • Optional wbsCode?: string
        description

        Max length: 50;

      • Optional workRole?: { _info?: {}; id?: null | number; name?: string }
        • Optional _info?: {}
          • [key: string]: string
        • Optional id?: null | number

          Format: int32

        • Optional name?: string
      • Optional workType?: { _info?: {}; id?: null | number; name?: string }
        • Optional _info?: {}
          • [key: string]: string
        • Optional id?: null | number

          Format: int32

        • Optional name?: string
      • Optional zip?: string
        description

        Max length: 12;

    Returns Promise<{ _info?: {}; actualHours?: null | number; addressLine1?: string; addressLine2?: string; agreement?: { _info?: {}; id?: null | number; name?: string; type?: string }; allowAllClientsPortalView?: null | boolean; approved?: null | boolean; automaticEmailCc?: string; automaticEmailCcFlag?: null | boolean; automaticEmailContactFlag?: null | boolean; automaticEmailResourceFlag?: null | boolean; billExpenses?: null | "Billable" | "DoNotBill" | "NoCharge" | "NoDefault"; billProducts?: null | "Billable" | "DoNotBill" | "NoCharge" | "NoDefault"; billTime?: null | "Billable" | "DoNotBill" | "NoCharge" | "NoDefault"; board?: { _info?: {}; id?: null | number; name?: string }; budgetHours?: null | number; city?: string; closedBy?: string; closedDate?: string; closedFlag?: null | boolean; company?: { _info?: {}; id?: null | number; identifier?: string; name?: string }; contact?: { _info?: {}; id?: null | number; name?: string }; contactEmailAddress?: string; contactEmailLookup?: string; contactName?: string; contactPhoneExtension?: string; contactPhoneNumber?: string; country?: { _info?: {}; id?: null | number; identifier?: string; name?: string }; currency?: { _info?: {}; currencyCode?: string; currencyIdentifier?: string; decimalSeparator?: string; displayIdFlag?: boolean; displaySymbolFlag?: boolean; id?: null | number; name?: string; negativeParenthesesFlag?: boolean; numberOfDecimals?: number; rightAlign?: boolean; symbol?: string; thousandsSeparator?: string }; customFields?: { caption?: string; entryMethod?: null | "Date" | "EntryField" | "List" | "Option"; id?: null | number; numberOfDecimals?: null | number; type?: null | "TextArea" | "Button" | "Currency" | "Date" | "Hyperlink" | "IPAddress" | "Checkbox" | "Number" | "Percent" | "Text" | "Password"; value?: {} }[]; customerUpdatedFlag?: null | boolean; department?: { _info?: {}; id?: null | number; identifier?: string; name?: string }; duration?: null | number; estimatedStartDate?: string; id?: number; initialDescription?: string; initialInternalAnalysis?: string; initialResolution?: string; isIssueFlag?: null | boolean; item?: { _info?: {}; id?: null | number; name?: string }; knowledgeBaseCategoryId?: null | number; knowledgeBaseLinkId?: null | number; knowledgeBaseLinkType?: null | "ServiceTicket" | "ProjectTicket" | "Activity" | "ProjectIssue" | "KnowledgeBaseArticle" | "Time"; knowledgeBaseSubCategoryId?: null | number; lagDays?: null | number; lagNonworkingDaysFlag?: null | boolean; location?: { _info?: {}; id?: null | number; name?: string }; mobileGuid?: null | string; opportunity?: { _info?: {}; id?: null | number; name?: string }; owner?: { _info?: {}; id?: null | number; identifier?: string; name?: string }; phase?: { _info?: {}; id?: null | number; name?: string }; predecessorClosedFlag?: null | boolean; predecessorId?: null | number; predecessorType?: null | "Ticket" | "Phase"; priority?: { _info?: {}; id?: null | number; name?: string; sort?: null | number }; processNotifications?: null | boolean; project?: { _info?: {}; id?: null | number; name?: string }; requiredDate?: string; resources?: string; serviceLocation?: { _info?: {}; id?: null | number; name?: string }; site?: { _info?: {}; id?: null | number; name?: string }; siteName?: string; skipCallback?: null | boolean; source?: { _info?: {}; id?: null | number; name?: string }; stateIdentifier?: string; status?: { _info?: {}; id?: null | number; name?: string }; subBillingAmount?: null | number; subBillingMethod?: null | "FixedFee" | "NotToExceed" | "OverrideRate" | "ActualRates"; subDateAccepted?: string; subType?: { _info?: {}; id?: null | number; name?: string }; summary: string; type?: { _info?: {}; id?: null | number; name?: string }; wbsCode?: string; workRole?: { _info?: {}; id?: null | number; name?: string }; workType?: { _info?: {}; id?: null | number; name?: string }; zip?: string }>

  • putProjectTicketsByParentIdNotesById(id: number, parentId: number, ticketNote: { _info?: {}; contact?: { _info?: {}; id?: null | number; name?: string }; customerUpdatedFlag?: null | boolean; detailDescriptionFlag?: null | boolean; externalFlag?: null | boolean; id?: number; internalAnalysisFlag?: null | boolean; internalFlag?: null | boolean; issueFlag?: null | boolean; member?: { _info?: {}; id?: null | number; identifier?: string; name?: string }; processNotifications?: null | boolean; resolutionFlag?: null | boolean; text?: string; ticketId?: null | number }): Promise<{ _info?: {}; contact?: { _info?: {}; id?: null | number; name?: string }; customerUpdatedFlag?: null | boolean; detailDescriptionFlag?: null | boolean; externalFlag?: null | boolean; id?: number; internalAnalysisFlag?: null | boolean; internalFlag?: null | boolean; issueFlag?: null | boolean; member?: { _info?: {}; id?: null | number; identifier?: string; name?: string }; processNotifications?: null | boolean; resolutionFlag?: null | boolean; text?: string; ticketId?: null | number }>
  • Parameters

    • id: number
    • parentId: number
    • ticketNote: { _info?: {}; contact?: { _info?: {}; id?: null | number; name?: string }; customerUpdatedFlag?: null | boolean; detailDescriptionFlag?: null | boolean; externalFlag?: null | boolean; id?: number; internalAnalysisFlag?: null | boolean; internalFlag?: null | boolean; issueFlag?: null | boolean; member?: { _info?: {}; id?: null | number; identifier?: string; name?: string }; processNotifications?: null | boolean; resolutionFlag?: null | boolean; text?: string; ticketId?: null | number }
      • Optional _info?: {}
        • [key: string]: string
      • Optional contact?: { _info?: {}; id?: null | number; name?: string }
        • Optional _info?: {}
          • [key: string]: string
        • Optional id?: null | number

          Format: int32

        • Optional name?: string
      • Optional customerUpdatedFlag?: null | boolean
      • Optional detailDescriptionFlag?: null | boolean
      • Optional externalFlag?: null | boolean
      • Optional id?: number

        Format: int32

      • Optional internalAnalysisFlag?: null | boolean
      • Optional internalFlag?: null | boolean
      • Optional issueFlag?: null | boolean
      • Optional member?: { _info?: {}; id?: null | number; identifier?: string; name?: string }
        • Optional _info?: {}
          • [key: string]: string
        • Optional id?: null | number

          Format: int32

        • Optional identifier?: string
        • Optional name?: string
      • Optional processNotifications?: null | boolean
      • Optional resolutionFlag?: null | boolean
      • Optional text?: string
      • Optional ticketId?: null | number

        Format: int32

    Returns Promise<{ _info?: {}; contact?: { _info?: {}; id?: null | number; name?: string }; customerUpdatedFlag?: null | boolean; detailDescriptionFlag?: null | boolean; externalFlag?: null | boolean; id?: number; internalAnalysisFlag?: null | boolean; internalFlag?: null | boolean; issueFlag?: null | boolean; member?: { _info?: {}; id?: null | number; identifier?: string; name?: string }; processNotifications?: null | boolean; resolutionFlag?: null | boolean; text?: string; ticketId?: null | number }>

  • putProjectTicketsByParentIdTasksById(id: number, parentId: number, ticketTask: { _info?: {}; childScheduleAction?: null | "Transfer" | "Delete" | "Done"; childTicketId?: null | number; closedFlag?: null | boolean; code?: { _info?: {}; id?: null | number; name?: string }; id?: number; notes?: string; priority?: null | number; resolution?: string; schedule?: { _info?: {}; description?: string; id?: null | number }; ticketId?: null | number }): Promise<{ _info?: {}; childScheduleAction?: null | "Transfer" | "Delete" | "Done"; childTicketId?: null | number; closedFlag?: null | boolean; code?: { _info?: {}; id?: null | number; name?: string }; id?: number; notes?: string; priority?: null | number; resolution?: string; schedule?: { _info?: {}; description?: string; id?: null | number }; ticketId?: null | number }>
  • Parameters

    • id: number
    • parentId: number
    • ticketTask: { _info?: {}; childScheduleAction?: null | "Transfer" | "Delete" | "Done"; childTicketId?: null | number; closedFlag?: null | boolean; code?: { _info?: {}; id?: null | number; name?: string }; id?: number; notes?: string; priority?: null | number; resolution?: string; schedule?: { _info?: {}; description?: string; id?: null | number }; ticketId?: null | number }
      • Optional _info?: {}
        • [key: string]: string
      • Optional childScheduleAction?: null | "Transfer" | "Delete" | "Done"
      • Optional childTicketId?: null | number

        Format: int32

      • Optional closedFlag?: null | boolean
      • Optional code?: { _info?: {}; id?: null | number; name?: string }
        • Optional _info?: {}
          • [key: string]: string
        • Optional id?: null | number

          Format: int32

        • Optional name?: string
      • Optional id?: number

        Format: int32

      • Optional notes?: string
      • Optional priority?: null | number

        Format: int32

      • Optional resolution?: string
      • Optional schedule?: { _info?: {}; description?: string; id?: null | number }
        • Optional _info?: {}
          • [key: string]: string
        • Optional description?: string
        • Optional id?: null | number

          Format: int32

      • Optional ticketId?: null | number

        Format: int32

    Returns Promise<{ _info?: {}; childScheduleAction?: null | "Transfer" | "Delete" | "Done"; childTicketId?: null | number; closedFlag?: null | boolean; code?: { _info?: {}; id?: null | number; name?: string }; id?: number; notes?: string; priority?: null | number; resolution?: string; schedule?: { _info?: {}; description?: string; id?: null | number }; ticketId?: null | number }>

Generated using TypeDoc