Name | Signature | Description |
---|
Activate | void Activate(Uri programUri) | Makes the specified program active, making it available for use by projects. |
BulkAssignProjects | void BulkAssignProjects(Uri programUri, Uri[] projectUris) | Assign multiple projects to a program. If project is already assigned to another program, it will be reassigned to this one. |
BulkDelete | ProgramBulkDeleteResults1 BulkDelete(Uri[] programUris, Uri programBulkDeleteOptionUri) | Delete many programs |
BulkGetExplicitSharingAssignments | BulkGetExplicitProgramSharingAssignmentsResult1[] BulkGetExplicitSharingAssignments(Uri[] programUris) | Bulk retrieve sharing assignments for each program |
BulkGetProgramDetails | ProgramDetails1[] BulkGetProgramDetails(Uri[] programUris) | Retrieve program details. |
CreateEditDraft | Uri CreateEditDraft(Uri programUri) | Create a draft of an existing program |
CreateNewDraft | Uri CreateNewDraft() | Create a draft of a new program |
Delete | void Delete(Uri programUri) | Delete a program. |
GetActualRevenueAmountSummary | ProgramRevenueAmountSummary1 GetActualRevenueAmountSummary(Uri programUri) | Retrieve actual revenue amount for a program. |
GetAllProgramManagersAssignedToPrograms | ProgramManagerReference1[] GetAllProgramManagersAssignedToPrograms(ProgramManagerSearchParameter1 search) | Retrieves the list of program managers that are associated with one or more programs |
GetAllPrograms | ProgramReference1[] GetAllPrograms() | Retrieve all programs. |
GetBillableAmountSeries | ProgramBillableAmountSeries1 GetBillableAmountSeries(Uri programUri, DateRangeParameter1 dateRange, Uri periodResolutionUri, Uri programSeriesDataFilterOptionUri) | Retrieve historical billing and cost data for a program. |
GetBillableAmountSummary | ProgramBillableAmountSummary1 GetBillableAmountSummary(Uri programUri) | Retrieve actual and estimated billable amounts for a program. |
GetBudgetSummary | ProgramBudgetAmountSummary1 GetBudgetSummary(Uri programUri) | Retrieve the amount of budget already allocated for a program. |
GetCostAmountSeries | ProgramCostAmountSeries1 GetCostAmountSeries(Uri programUri, DateRangeParameter1 dateRange, Uri periodResolutionUri, Uri programSeriesDataFilterOptionUri) | Retrieve historical billing and cost data for a program. |
GetCostAmountSummary | ProgramCostAmountSummary1 GetCostAmountSummary(Uri programUri) | Retrieve actual and estimated cost amount for a program. |
GetEligibleProgramManagers | ProgramManagerReference1[] GetEligibleProgramManagers(Uri programUri) | Get all possible program managers for the given program |
GetEnabledPrograms | ProgramReference1[] GetEnabledPrograms() | Retrieve currently enabled programs. |
GetExplicitSharingAssignments | ProgramSharingAssignmentDetails1[] GetExplicitSharingAssignments(Uri programUri) | Retrieves the list of who the program is shared with |
GetNumberOfResourcesLoggingTimeSeries | NumberOfResourcesLoggingTimeSeries1 GetNumberOfResourcesLoggingTimeSeries(Uri programUri, DateRangeParameter1 dateRange, Uri periodResolutionUri, Uri programSeriesDataFilterOptionUri) | Retrieve historical numbers of resources who have entered time on this program. |
GetProgramDetails | ProgramDetails1 GetProgramDetails(Uri programUri) | Retrieve details on a single program object by URI. |
GetProgramReferenceFromSlug | ProgramReference1 GetProgramReferenceFromSlug(String programSlug) | Retrieve a program reference from a program slug. |
GetResourceAssignmentSummary | ResourceAssignmentSummary1 GetResourceAssignmentSummary(Uri programUri) | Retrieve the number of resource assignments for a program. |
GetRevenueAmountSeries | ProgramRevenueAmountSeries1 GetRevenueAmountSeries(Uri programUri, DateRangeParameter1 dateRange, Uri periodResolutionUri, Uri programSeriesDataFilterOptionUri) | Retrieve historical revenue data for a program. |
GetTimeEnteredSeries | ProgramTimeEnteredSeries1 GetTimeEnteredSeries(Uri programUri, DateRangeParameter1 dateRange, Uri periodResolutionUri, Uri programSeriesDataFilterOptionUri) | Retrieve historical hours data for a program. |
GetTimeEnteredSummary | ProgramTimeEnteredSummary1 GetTimeEnteredSummary(Uri programUri) | Retrieve actual and estimated hours for a program. |
GetTotalActualCostAmountSeries | ProgramActualCostAmountSeries1 GetTotalActualCostAmountSeries(Uri[] programUris, DateRangeParameter1 dateRange, Uri periodResolutionUri) | Retrieve total historical cost data for a set of programs. |
GetTotalActualRevenueAmountSeries | ProgramActualRevenueAmountSeries1 GetTotalActualRevenueAmountSeries(Uri[] programUris, DateRangeParameter1 dateRange, Uri periodResolutionUri) | Retrieve total historical revenue data for a set of programs. |
GetUriFromSlug | Uri GetUriFromSlug(String programSlug) | Retrieve a program URI from a program slug. |
Inactivate | void Inactivate(Uri programUri) | Makes the specified program inactive, and it will be unavailable for use by projects. |
PublishDraft | ProgramDetails1 PublishDraft(Uri draftUri) | Publish a program draft |
PutExplicitSharingAssignments | void PutExplicitSharingAssignments(Uri programUri, Uri[] sharedUris) | Put the entire list of who the program is shared with |
PutProgram | ProgramReference1 PutProgram(ProgramParameter1 program) | Put the entire program details. If ProgramParameter1.target.name is specified and not found, it will create that program |
UpdateDateRange | void UpdateDateRange(Uri programUri, DateRangeParameter1 dateRange) | Modify the date range for a program; startDate and/or endDate can be null to indicate the past or future. |
UpdateName | void UpdateName(Uri programUri, String name) | Update the name on a single program object by URI. |
UpdateProgramManager | void UpdateProgramManager(Uri programUri, Uri programManagerUri) | Update the program manager on a single program object by URI. |
Validate | ValidationResultsSummary1 Validate(Uri programUri) | Validate a program |