Name | Signature | Description |
---|
AddTask | TaskReference1 AddTask(ProjectTargetParameter1 project, TaskParameter1 task, String unitOfWorkId) | Add details of the specified task with validation. |
ApplyNewClient | void ApplyNewClient(Uri projectUri, Uri clientUri, Uri optionUri) | Modify the client of a project or project draft; this operation cannot be completed once a project has time or expenses entered against it. |
ApplyNewClient2 | void ApplyNewClient2(Uri projectUri, Uri clientUri, Uri optionUri) | Modify the client of a project or project draft; this operation cannot be completed once the project client is invoiced. |
AssignResourceToProject | void AssignResourceToProject(Uri projectUri, Uri resourceUri, Uri resourceToReplaceUri) | Assign the specified resource to the project team. If the resource to replace is present, they will be removed from the project team and the specified resource will take over their allocations. Currently only supports replacing users and placeholders with users |
BulkCreateProjectLink | BulkCreateProjectLinkResult1 BulkCreateProjectLink(ProjectTargetParameter1 baseProject, BulkCreateProjectLinkParameter1[] projectLinkParameters) | Bulk Create new project link. |
BulkDelete | ProjectBulkDeleteResults1 BulkDelete(Uri[] projectUris, Uri projectBulkDeleteOptionUri) | Delete many projects |
BulkGetAllProjectTeamMembers2 | ProjectTeamMemberReference1[] BulkGetAllProjectTeamMembers2(Uri[] projectUris) | Get all of the team member on the specified projects |
BulkGetBillingSettings | BulkGetBillingSettingsResults1[] BulkGetBillingSettings(Uri[] projectUris) | Retrieve project and client billing settings for multiple projects. |
BulkGetClientRepresentativeAssignments | BulkGetClientRepresentativeAssignmentsResult1[] BulkGetClientRepresentativeAssignments(Uri[] clientUris) | Retrieves the list of client representatives for the provided list of clients |
BulkGetEligibleClientRepresentativesForProjects | ProjectClientRepresentativesDetails1[] BulkGetEligibleClientRepresentativesForProjects(Uri[] projectUris) | Retrieves the list of client representatives available for the list of projects with common clients in the current schedule |
BulkGetExplicitSharingAssignments | BulkGetExplicitSharingAssignmentsResult1[] BulkGetExplicitSharingAssignments(Uri[] projectUris) | Bulk retrieve sharing assignments for each project |
BulkGetProjectBillingSettings | BulkGetProjectBillingSettingsResults1[] BulkGetProjectBillingSettings(Uri[] projectUris) | Retrieve project billing settings for multiple projects. |
BulkGetProjectCommonDetails | ProjectBulkGetCommonDetails1 BulkGetProjectCommonDetails(Uri[] projectUris) | Retrieve project common data for multiple projects |
BulkGetProjectDetails | ProjectDetails1[] BulkGetProjectDetails(Uri[] projectUris) | Retrieve project details for multiple projects by URI. |
BulkGetProjectDetails2 | ProjectBulkGetDetailsResults1[] BulkGetProjectDetails2(ProjectTargetParameter1[] projects) | Retrieve project details for multiple projects by URI. |
BulkGetProjectDetails3 | ProjectBulkGetDetailsResults2[] BulkGetProjectDetails3(ProjectTargetParameter1[] projects) | Retrieve project details for multiple projects by URI. |
BulkGetProjectOrTaskAncestry2 | ProjectTaskAncestryDetails2[] BulkGetProjectOrTaskAncestry2(Uri[] uris) | Bulk get the details of the the specified tasks and/or projects in the project's task hierarchy and the associated client. |
BulkGetProjects | ProjectReference1[] BulkGetProjects(Uri[] projectUris) | Bulk get projects from their URI. If a URI is not found, it will be omitted from the results. |
BulkGetProjects2 | ProjectReference1[] BulkGetProjects2(ProjectTargetParameter1[] projects) | Bulk get project references by project uri/name. If target is not found, it will be omitted from the results. |
BulkGetProjectTeamMemberDetails | ProjectTeamMemberDetails1[] BulkGetProjectTeamMemberDetails(ProjectTargetParameter1 project, Uri[] resourceUris, Date1 asOfDate) | Get team members for the specified project and resources |
BulkGetProjectTeamMemberDetailsForProjects | BulkGetProjectTeamMemberDetailsForProjectsResult1[] BulkGetProjectTeamMemberDetailsForProjects(Uri resourceUri, Uri[] projectUris, Date1 asOfDate) | Get the details of a specified team member for specified projects |
BulkGetProjectWorkflowStateInstanceDetails | BulkGetProjectWorkflowStateInstanceDetailsResults1[] BulkGetProjectWorkflowStateInstanceDetails(Uri[] projectUris) | Get the current workflow state details of a set of projects. |
BulkGetTaskDetails | TaskDetails1[] BulkGetTaskDetails(Int32 pageIndex, Int32 pageSize, Uri[] projectUris) | Bulk get tasks |
BulkGetTaskDetails2 | TaskDetails1[] BulkGetTaskDetails2(Int32 pageIndex, Int32 pageSize, Uri[] projectUris, Uri[] taskDataInclusionOptionUris) | Bulk get tasks |
BulkUpdateExpenseEntryTypeForProjectExpenseCode | BulkUpdateExpenseEntryTypeForProjectExpenseCodeResult1 BulkUpdateExpenseEntryTypeForProjectExpenseCode(Uri projectUri, ProjectExpenseCodeParameter1[] expenseCodesWithEntryTypes) | Bulk update the expense entry type for expense code against the given project. |
BulkUpdateProjectTeamMembersAssignment | ProjectTeamMemberBulkUpdateAssignmentResults1 BulkUpdateProjectTeamMembersAssignment(Uri projectUri, Uri[] resourceUri, Uri projectTeamMemberAssignmentOptionUri) | Updates whether the specified resources are assigned to the specified project's team |
BulkUpdateProjectTeamMembersAssignment2 | ProjectTeamMemberBulkUpdateAssignmentResults1 BulkUpdateProjectTeamMembersAssignment2(Uri projectUri, Uri[] userUris, Uri projectTeamMemberAssignmentOptionUri) | Updates whether the specified users are assigned to the specified project's team |
ChangeProjectToBeNonBillable | void ChangeProjectToBeNonBillable(Uri projectUri) | Changes the specified project to be a non-billable project. Has no effect if the project is already non-billable |
CreateEditDraft | Uri CreateEditDraft(Uri projectUri) | Create a draft of an existing project. |
CreateNewDraft | Uri CreateNewDraft() | Create a draft of a new project. |
CreateProjectCopyBatch | Uri CreateProjectCopyBatch(ProjectCopyParameter1 copyParameter) | Create a batch to copy a project to a new project. Returns Uri to the batch. Batch can be executed with the BatchManagementService |
CreateProjectCopyBatch2 | Uri CreateProjectCopyBatch2(ProjectCopyParameter2 copyParameter) | Create a batch to copy a project to a new project. Returns Uri to the batch. Batch can be executed with the BatchManagementService |
CreateProjectDeleteBatch | Uri CreateProjectDeleteBatch(ProjectTargetParameter1[] projects, Uri projectBulkDeleteOptionUri) | Create a batch operation for bulk deleting projects by target |
CreateProjectInfoModificationBatch | Uri CreateProjectInfoModificationBatch(Uri[] projectUris, ProjectInfoModificationParameter1 modificationParameter) | Create a batch to update project info. Returns Batch Uri. Batch can be executed with the BatchManagementService |
CreateProjectLink | ProjectLinkDetails1 CreateProjectLink(ProjectTargetParameter1 baseProject, ProjectTargetParameter1 targetProject, Uri projectLinkTypeUri) | Create a new link between two projects. |
CreateProjectOrApplyModifications | ProjectReference1 CreateProjectOrApplyModifications(ProjectTargetParameter1 target, ProjectModificationsParameter1 modifications, Uri projectModificationOptionUri, String unitOfWorkId) | Create new project or apply modifications |
CreateProjectTeamMembersAssignmentBatch | Uri CreateProjectTeamMembersAssignmentBatch(ProjectTeamMembersAssignmentParameter1 teamAssignmentParameter) | Add multiple resources to be assigned to project with all task. The resource will immediately be assigned to the task's project's team if they previously were not |
CreateProjectTeamMembersAssignmentBatch2 | Uri CreateProjectTeamMembersAssignmentBatch2(ProjectTeamMembersAssignmentParameter2 teamAssignmentParameter) | Add/Remove multiple resources to be assigned to project with all task. The resource will immediately be assigned to the task's project's team if they previously were not |
CreateRecalculateProjectBillingItemScriptDataBatch | Uri CreateRecalculateProjectBillingItemScriptDataBatch(Uri projectUri) | Create a batch for recalculating project billing item script |
Delete | void Delete(Uri projectUri) | Delete a project. |
DeleteProjectLink | void DeleteProjectLink(ProjectTargetParameter1 baseProject, ProjectTargetParameter1 targetProject, Uri projectLinkTypeUri) | Delete a project link. |
GetActiveProjectBillingItemScriptDetails | ProjectBillingItemScriptDetails1[] GetActiveProjectBillingItemScriptDetails() | Get details of all active project billing item scripts |
GetAllProjectLeadersAssignedToProjects | ProjectLeaderReference1[] GetAllProjectLeadersAssignedToProjects(ProjectLeaderSearchParameter1 search) | Retrieves the list of project leaders assigned to one or more projects |
GetAllProjectTeamMemberDetails | ProjectTeamMemberDetails1[] GetAllProjectTeamMemberDetails(Uri projectUri, Date1 asOfDate) | Get all of the team member on the specified project |
GetAllProjectTeamMemberDetails2 | ProjectTeamMemberDetails2[] GetAllProjectTeamMemberDetails2(Uri projectUri, Date1 asOfDate) | Get all of the team member on the specified project along with group fullpath |
GetAllProjectTeamMemberDetails3 | ProjectTeamMemberDetails2[] GetAllProjectTeamMemberDetails3(Uri projectUri, Date1 asOfDate) | Get all of the team member on the specified project along with group fullpath |
GetAllProjectTeamMembers | ProjectTeamMemberReference1[] GetAllProjectTeamMembers(Uri projectUri) | Get all of the team member on the specified project |
GetAllProjectTeamMembers2 | ProjectTeamMemberReference1[] GetAllProjectTeamMembers2(Uri projectUri) | Get all of the team member on the specified project |
GetAllUserProjectTeamMembers | ProjectTeamMemberReference1[] GetAllUserProjectTeamMembers(Int32 pageIndex, Int32 pageSize, Uri projectUri, UserTextSearchParameter1 textSearch) | Get paginated user team members on the specified project |
GetAllUserTeamMemberUri | Uri GetAllUserTeamMemberUri() | Retrieves the all user equivalent uri for project team member |
GetAllValidProjectTeamMembers | ProjectTeamMemberReference1[] GetAllValidProjectTeamMembers(Uri projectUri) | Get all of the team member on the specified project who are allowed by the team restrictions |
GetBillableAmountSeries | ProjectBillableSeries1 GetBillableAmountSeries(Uri projectUri, DateRangeParameter1 dateRange, Uri periodResolutionUri) | Retrieve historical billing data for a project. |
GetBillableAmountSummary | ProjectBillableSummary1 GetBillableAmountSummary(Uri projectUri) | Retrieve actual and estimated billings for a project. |
GetChargesByExpenseCodeSummary | ProjectChargesByExpenseCodeSummary1 GetChargesByExpenseCodeSummary(Uri projectUri) | Gets the charge summary for each expense code that have been charged against this project |
GetCostAmountSeries | ProjectCostSeries1 GetCostAmountSeries(Uri projectUri, DateRangeParameter1 dateRange, Uri periodResolutionUri) | Retrieve historical costing data for a project. |
GetCostAmountSeries2 | ProjectCostSeries1 GetCostAmountSeries2(Uri projectUri, DateRangeParameter1 dateRange, Uri periodResolutionUri, Uri currencyUri) | Retrieve historical costing data for a project. |
GetCostAmountSummary | ProjectCostSummary1 GetCostAmountSummary(Uri projectUri) | Retrieve actual and estimated cost for a project. |
GetCostCalculationMode | CostCalculationModeReference1 GetCostCalculationMode() | Retrieves the default cost calculation mode. |
GetCountOfEligibleProjectTeamMemberUsersForProject | Int32 GetCountOfEligibleProjectTeamMemberUsersForProject(Uri projectUri, EligibleProjectTeamMemberUsersSearchParameter1 search) | Get the count of users who are eligible to be included in the project team |
GetCountOfTaskAssignmentsFilteredByProjectAndResource | Int32 GetCountOfTaskAssignmentsFilteredByProjectAndResource(Uri projectUri, Uri resourceUri) | Get count of task assignments for the provided resource for the provided project |
GetCountOfTaskAssignmentsFilteredByProjectAndResource2 | Int32 GetCountOfTaskAssignmentsFilteredByProjectAndResource2(Uri projectUri, ProjectTeamMemberAssignmentParameter1 teamMember, TaskAssignmentsFilterParameter1 taskAssignmentsFilter) | Get count of task assignments for the provided resource for the provided project |
GetEffectiveProjectPolicyValuesForNewProjects | PolicyKeyValue2[] GetEffectiveProjectPolicyValuesForNewProjects() | Gets the effective project policy values |
GetEffectiveTaskEstimateCalculationMethod | Uri GetEffectiveTaskEstimateCalculationMethod() | Gets the TaskEstimateCalculatinMethod uri effective for projects |
GetEligibleClientRepresentativesForProject | UserReference1[] GetEligibleClientRepresentativesForProject(Uri projectUri) | Retrieves the list of client representatives available for a project |
GetEligibleEstimationModes | ProjectEstimationModeReference1[] GetEligibleEstimationModes() | Get estimation modes available for projects |
GetEligibleProjectLeaders | ProjectLeaderReference1[] GetEligibleProjectLeaders() | Retrieves all eligible project leaders. |
GetEligibleProjectTeamMemberDataAccessScopeDetailsForProject | EligibleProjectTeamMemberDataAccessScopeDetails1[] GetEligibleProjectTeamMemberDataAccessScopeDetailsForProject(Uri projectUri) | Gets the eligible project team member access scopes for a project |
GetExpenseCodes | ProjectExpenseCodeDetails1[] GetExpenseCodes(Uri projectUri) | Operation GetExpenseCodes |
GetExpenseCodes2 | ProjectExpenseCodeDetails2[] GetExpenseCodes2(ProjectTargetParameter1 project) | Operation GetExpenseCodes2 |
GetExpenseCodesWhichCouldBeAllowingExpenseEntry | ProjectExpenseCodeDetails1[] GetExpenseCodesWhichCouldBeAllowingExpenseEntry(Uri projectUri) | Gets the expense codes that could be allowed for the specified project, but currently are not |
GetExplicitSharingAssignments | ProjectSharingAssignmentDetails1[] GetExplicitSharingAssignments(Uri projectUri) | Retrieves the list of who the project is shared with |
GetLinksForProject | ProjectLinkDetails1[] GetLinksForProject(ProjectTargetParameter1 project) | Retrieve link details for a project. |
GetPageOfClientsAvailableForFilteringProjectsFilteredBySearch | ClientReference1[] GetPageOfClientsAvailableForFilteringProjectsFilteredBySearch(Int32 page, Int32 pageSize, ClientSearchParameter1 search) | Get Clients available for filtering an Project list, matching a given search parameter |
GetPageOfClientsAvailableForFilteringProjectsFilteredByTextSearch | ClientReference1[] GetPageOfClientsAvailableForFilteringProjectsFilteredByTextSearch(Int32 page, Int32 pageSize, ClientTextSearchParameter1 textSearch) | Get Clients available for filtering an Project list, matching a given text search parameter |
GetPageOfClientsAvailableForProjectAssignmentFilteredByTextSearch | ClientReference1[] GetPageOfClientsAvailableForProjectAssignmentFilteredByTextSearch(Int32 page, Int32 pageSize, ClientTextSearchParameter1 textSearch) | Get active clients available for project assignments matching a given text search parameter |
GetPageOfEligibleProjectLeadersAvailableFilteredByTextSearch | ProjectLeaderReference1[] GetPageOfEligibleProjectLeadersAvailableFilteredByTextSearch(Int32 page, Int32 pageSize, ProjectLeaderTextSearchParameter1 textSearch) | Get page of eligibile Project Leaders filtered by text search |
GetPageOfEligibleProjectTeamMemberCostCentersForProject | CostCenterSearchResult1[] GetPageOfEligibleProjectTeamMemberCostCentersForProject(Int32 pageIndex, Int32 pageSize, Uri projectUri, CostCenterSearchParameter1 costCenterSearch) | Get a list of cost centers that are eligible to be included in the project team |
GetPageOfEligibleProjectTeamMemberDepartmentGroupsForProject | DepartmentGroupSearchResult1[] GetPageOfEligibleProjectTeamMemberDepartmentGroupsForProject(Int32 pageIndex, Int32 pageSize, Uri projectUri, DepartmentGroupSearchParameter1 departmentGroupSearch) | Get a list of department groups that are eligible to be included in the project team |
GetPageOfEligibleProjectTeamMemberDivisionsForProject | DivisionSearchResult1[] GetPageOfEligibleProjectTeamMemberDivisionsForProject(Int32 pageIndex, Int32 pageSize, Uri projectUri, DivisionSearchParameter1 divisionSearch) | Get a list of divisions that are eligible to be included in the project team |
GetPageOfEligibleProjectTeamMemberEmployeeTypeGroupsForProject | EmployeeTypeGroupSearchResult1[] GetPageOfEligibleProjectTeamMemberEmployeeTypeGroupsForProject(Int32 pageIndex, Int32 pageSize, Uri projectUri, EmployeeTypeGroupSearchParameter1 employeeTypeGroupSearch) | Get a list of employee type groups that are eligible to be included in the project team |
GetPageOfEligibleProjectTeamMemberLocationsForProject | LocationSearchResult1[] GetPageOfEligibleProjectTeamMemberLocationsForProject(Int32 pageIndex, Int32 pageSize, Uri projectUri, LocationSearchParameter1 locationSearch) | Get a list of locations that are eligible to be included in the project team |
GetPageOfEligibleProjectTeamMemberServiceCentersForProject | ServiceCenterSearchResult1[] GetPageOfEligibleProjectTeamMemberServiceCentersForProject(Int32 pageIndex, Int32 pageSize, Uri projectUri, ServiceCenterSearchParameter1 serviceCenterSearch) | Get a list of service centers that are eligible to be included in the project team |
GetPageOfEligibleProjectTeamMemberUsersForProject | UserReference1[] GetPageOfEligibleProjectTeamMemberUsersForProject(Int32 pageIndex, Int32 pageSize, Uri projectUri, EligibleProjectTeamMemberUsersSearchParameter1 search) | Get a list of users who are eligible to be included in the project team |
GetPageOfPortfoliosAvailableForFilteringProjectsFilteredBySearch | PortfolioForFilteringProjectsResult1[] GetPageOfPortfoliosAvailableForFilteringProjectsFilteredBySearch(Int32 page, Int32 pageSize, PortfolioSearchParameter1 portfolioSearch) | Get Portfolios available for filtering a Project list, matching a given search parameter |
GetPageOfPortfoliosAvailableForProjectAssignmentFilteredBySearch | PortfolioSearchResult1[] GetPageOfPortfoliosAvailableForProjectAssignmentFilteredBySearch(Int32 page, Int32 pageSize, PortfolioSearchParameter1 portfolioSearch) | Get portfolio for project, matching a given search parameter |
GetPageOfProgramsAvailableForFilteringProjectsFilteredBySearch | ProgramReference1[] GetPageOfProgramsAvailableForFilteringProjectsFilteredBySearch(Int32 page, Int32 pageSize, ProgramSearchParameter1 search) | Get Programs available for filtering a Project list, matching a given search parameter |
GetPageOfProgramsAvailableForFilteringProjectsFilteredByTextSearch | ProgramReference1[] GetPageOfProgramsAvailableForFilteringProjectsFilteredByTextSearch(Int32 page, Int32 pageSize, ProgramTextSearchParameter1 textSearch) | Get Programs available for filtering a Project list, matching a given text search parameter |
GetPageOfProjectsFilteredByDataAccessLevelsAndTextSearch | ProjectReference1[] GetPageOfProjectsFilteredByDataAccessLevelsAndTextSearch(Int32 pageIndex, Int32 pageSize, Uri[] dataAccessLevelUris, ProjectTextSearchParameter1 textSearch) | Get a page of Projects Viewable for the User filtered by Data Access Levels and text search |
GetPermittedApplyNewClientOptions | Uri[] GetPermittedApplyNewClientOptions(Uri projectUri) | Get the detail of what applying new client options can be used. |
GetProjectActualsByTask | ProjectActualsByTaskSummary1[] GetProjectActualsByTask(Uri projectUri) | Get the actual hours, billing and cost for all tasks (both completed and inprogress) |
GetProjectActualsByTeamMember | ProjectActualsByTeamMemberSummary1 GetProjectActualsByTeamMember(Uri projectUri, Uri[] projectActualsByTeamMemberOptionUris) | Get the actual hours, billing and cost for all project team member (both presently on the team and formerly on the team) |
GetProjectCodeSettingsForNewProjects | ProjectCodeSettingsDetails1 GetProjectCodeSettingsForNewProjects() | Gets the system-wide setting for the initial project code value on new projects |
GetProjectCopyBatchResults | ProjectCopyBatchResults1 GetProjectCopyBatchResults(Uri projectCopyBatchUri) | Get the results of the Copy Project Batch |
GetProjectDeleteBatchResults | ProjectDeleteBatchResults1 GetProjectDeleteBatchResults(Uri projectDeleteBatchUri) | Retrieve results of a completed ProjectDeleteBatch operation. Returns null if the batch has not completed. |
GetProjectDetails | ProjectDetails1 GetProjectDetails(Uri projectUri) | Retrieve project details for a project by URI. |
GetProjectDetails3 | ProjectDetails3 GetProjectDetails3(Uri projectUri) | Retrieve project details for a project by URI. |
GetProjectEstimatedExpenseRemainingSeriesByMonth | ProjectExpenseRemainingSeries1 GetProjectEstimatedExpenseRemainingSeriesByMonth(ProjectTargetParameter1 project, DateRangeParameter1 dateRange) | Retrieve project estimated expense remaining by month |
GetProjectInfoModificationBatchResults | ProjectInfoModificationBatchResults1 GetProjectInfoModificationBatchResults(Uri projectInfoModificationBatchUri) | Get the results of the ProjectInfo modification Batch |
GetProjectLinkSettings | ProjectLinkTypeReference1[] GetProjectLinkSettings() | Retrieve all enabled project status types. |
GetProjectNameAndCodeUniquenessRequirements | Uri GetProjectNameAndCodeUniquenessRequirements() | Get the system-wide setting for name and code uniqueness |
GetProjectNameFormatForNewUsers | Uri GetProjectNameFormatForNewUsers() | Get preference for project name format to be used when creating new users |
GetProjectNameFormatForUser | Uri GetProjectNameFormatForUser(Uri userUri) | Get my preference for project name format |
GetProjectOrTaskAncestry | ProjectTaskAncestryDetails1 GetProjectOrTaskAncestry(Uri uri) | Get the details of the the specified task or project in the project's task hierarchy and the associated client. |
GetProjectReferenceFromSlug | ProjectReference1 GetProjectReferenceFromSlug(String projectSlug) | Retrieve a basic project reference from a project slug. |
GetProjectStartEndDateModifications | ProjectDateRevision1[] GetProjectStartEndDateModifications(Uri projectUri) | Retrieve project start and end date modifications for a project. |
GetProjectTeamChangeSummary2 | ProjectTeamChangeSummary2 GetProjectTeamChangeSummary2(Uri projectUri, DateTimeUtc1 startTimestampUtc, DateTimeUtc1 endTimestampUtc) | Get a summary of team changes between two timestamps |
GetProjectTeamMemberDetails | ProjectTeamMemberDetails1 GetProjectTeamMemberDetails(Uri projectUri, Uri resourceUri, Date1 asOfDate) | Get the details of a specified team member |
GetProjectTeamMembersAssignmentBatchResults | ProjectTeamMembersAssignmentBatchResults1 GetProjectTeamMembersAssignmentBatchResults(Uri teamAssignmentBatchUri) | Get the results of the Team member Assignment Batch |
GetProjectTeamMembersAssignmentBatchResults2 | ProjectTeamMembersAssignmentBatchResults2 GetProjectTeamMembersAssignmentBatchResults2(Uri teamAssignmentBatchUri) | Get the results of the Team member Assignment Batch |
GetProjectWorkflowMode | Uri GetProjectWorkflowMode() | Get the system-wide setting for the project workflow mode of projects |
GetProjectWorkflowStateActions | ProjectWorkflowStateActionsDetails1[] GetProjectWorkflowStateActions(ProjectTargetParameter1 project) | Get the current workflow state actions of a project. |
GetResourceCostSummaryInProjectCurrency | ProjectResourceCostSummary1 GetResourceCostSummaryInProjectCurrency(ProjectTargetParameter1 project) | Retrieve a summary of the different resource costs for the project. |
GetRevenueAmountSeries | ProjectRevenueSeries1 GetRevenueAmountSeries(Uri projectUri, DateRangeParameter1 dateRange, Uri periodResolutionUri) | Retrieve historical revenue data for a project. |
GetRevenueAmountSummary | ProjectRevenueSummary1 GetRevenueAmountSummary(Uri projectUri) | Retrieve actual revenue for a project. |
GetRolledUpCostSummary | RolledUpProjectCostSummary1 GetRolledUpCostSummary(ProjectTargetParameter1 project) | Retrieve budgetdcost, rolledup actual, work remaining and estimated at completion cost for a project In Project Currency. |
GetRolledUpTimeEnteredSummary | RolledUpTimeEnteredSummary1 GetRolledUpTimeEnteredSummary(Uri projectUri) | Retrieve rolledup actual, estimated, work remaining and estimated at completion hours for a project. |
GetSystemParentTaskDateRollupSetting | Uri GetSystemParentTaskDateRollupSetting() | Get the system-wide setting for the parent task date rollup. |
GetTaskAssignmentsForResource | TaskResourceAssignmentDetails1[] GetTaskAssignmentsForResource(Uri projectUri, Uri resourceUri, Date1 asOfDate) | Get the task assignments for the provided resource for the provided project |
GetTaskAssignmentsForResource2 | TaskResourceAssignmentDetails1[] GetTaskAssignmentsForResource2(Uri projectUri, ProjectTeamMemberAssignmentParameter1 teamMember, Date1 asOfDate) | Get the task assignments for the provided Resource for the provided project |
GetTimeEnteredSeries | ProjectTimeEnteredSeries1 GetTimeEnteredSeries(Uri projectUri, DateRangeParameter1 dateRange, Uri periodResolutionUri) | Retrieve historical hours data for a project. |
GetTimeEnteredSummary | ProjectTimeEnteredSummary1 GetTimeEnteredSummary(Uri projectUri) | Retrieve actual and estimated hours for a project. |
GetUriFromSlug | Uri GetUriFromSlug(String projectSlug) | Convert a project slug into a URI. |
IsApplyNewClientToProjectAllowed | ProjectIsApplyNewClientAllowedDetails1 IsApplyNewClientToProjectAllowed(Uri projectUri) | Check before applying new client to project that time or expense has been entered against the project. |
PerformProjectWorkflowAction | void PerformProjectWorkflowAction(ProjectTargetParameter1 project, Uri projectWorkflowActionUri, String unitOfWorkId) | Perform a workflow action to initiate a workflow transition. |
PublishDraft | ProjectReference1 PublishDraft(Uri draftUri) | Publish a project draft, converting it into a project that is returned. |
PutClientSchedule | void PutClientSchedule(ProjectTargetParameter1 project, ClientAssignmentScheduleEntryParameter1[] clientSchedule) | Update the cost type of time entered against the project. |
PutEligibleProjectTeamMemberDataAccessScopesForProject | void PutEligibleProjectTeamMemberDataAccessScopesForProject(Uri projectUri, EligibleProjectTeamMemberDataAccessScopeParameter1[] teamMemberDataAccessScopes) | Sets the eligible project team member access scopes for a project |
PutExpenseCodesAllowingExpenseEntry | void PutExpenseCodesAllowingExpenseEntry(Uri projectUri, Uri[] expenseCodeUris) | Sets the entire list of expense codes which are allowed for a given project. |
PutExplicitSharingAssignments | void PutExplicitSharingAssignments(Uri projectUri, Uri[] sharedUris) | Put the entire list of who the project is shared with |
PutKeyValueForProject | void PutKeyValueForProject(Uri projectUri, KeyValue1 keyValue) | Sets the specified key on the specified project or draft |
PutProject5 | ProjectReference1 PutProject5(ProjectParameter4 project) | This operation is for putting entire projects, including tasks, team, expenses + billing (note that allocations are not updated) - if a ImportProjectParameter1.target.projectName is specified and not found, it will create that project |
PutProject6 | ProjectReference1 PutProject6(ProjectParameter5 project) | This operation is for putting entire projects, including tasks, team, expenses with expense entry type + billing (note that allocations are not updated) - if a ImportProjectParameter1.target.projectName is specified and not found, it will create that project |
PutProject7 | ProjectReference1 PutProject7(ProjectParameter6 project) | This operation is for putting entire projects, including tasks, team, expenses with expense entry type + billing (note that allocations are not updated) - if a ImportProjectParameter1.target.projectName is specified and not found, it will create that project |
PutProjectInfo4 | ProjectReference1 PutProjectInfo4(ProjectTargetParameter1 target, ProjectInfoParameter3 projectInfo) | This operation is for putting projects info (i.e. not including tasks, team, allocations) - if a ProjectInfoParameter1.target.name is specified and not found, it will create that project |
PutProjectInfo5 | ProjectReference1 PutProjectInfo5(PutProjectInfoParameter1 projectInfo) | This operation is for putting projects info (i.e. not including tasks, team, allocations) - if a ProjectInfoParameter1.target.name is specified and not found, it will create that project |
PutProjectTeamMemberAssignments | void PutProjectTeamMemberAssignments(Uri projectUri, Uri[] resourceUris) | Put the specified resources to be part of the specified project with no billing rates assigned. This will replace all team members with the provided list. |
PutTask | TaskReference1 PutTask(ProjectTargetParameter1 project, TaskParameter1 task) | Put the details of the specified task. |
PutTask2 | TaskReference1 PutTask2(ProjectTargetParameter1 project, TaskParameter2 task) | Put the details of the specified task. |
PutTaskAssignmentsForResource | void PutTaskAssignmentsForResource(Uri projectUri, Uri resourceUri, Uri[] taskUris) | Put the specified resource to be assigned to the provided tasks on the provided Project removing assignments from any tasks not specified. The resources existing assignments will be replaced for the Project. The resource will immediately be assigned to the project's team if they previously were not, even if taskUri is a task draft. |
PutTaskAssignmentsForResource2 | void PutTaskAssignmentsForResource2(Uri projectUri, ProjectTeamMemberAssignmentParameter1 teamMember, Uri[] taskUris) | Put the specified resource to be assigned to the provided tasks on the provided Project removing assignments from any tasks not specified. The resources existing assignments will be replaced for the Project. The resource will immediately be assigned to the project's team if they previously were not, even if taskUri is a task draft. |
PutTaskHierarchy | TaskHierarchyPutResults1[] PutTaskHierarchy(ProjectTargetParameter1 project, TaskHierarchyParameter1[] taskHierarchy) | Put the entire task hierarchy for the specified project |
PutTaskHierarchy2 | TaskHierarchyPutResults1[] PutTaskHierarchy2(ProjectTargetParameter1 project, TaskHierarchyParameter2[] taskHierarchy) | Put the entire task hierarchy for the specified project |
UpdateAllowTimeEntryAgainstTasksOnly | void UpdateAllowTimeEntryAgainstTasksOnly(Uri projectUri, Boolean allowTimeEntryAgainstTasksOnly) | Modify whether time entry is allowed directly on a project, without a task. |
UpdateBudgetedCost | void UpdateBudgetedCost(Uri projectUri, MoneyParameter1 budgetedCost) | Update project's resource budget cost |
UpdateBudgetedHours | void UpdateBudgetedHours(Uri projectUri, TaskDuration1 budgetedHours) | Update project's budget hours |
UpdateClientRepresentative | void UpdateClientRepresentative(Uri projectUri, Uri clientRepresentativeUri) | Modify the client representative of a project or project draft. |
UpdateClients | void UpdateClients(Uri projectUri, ProjectClientParameter1[] clients) | Sets all of the clients associated with a project or project draft. Does not implicitly apply any defaults from the client |
UpdateCode | void UpdateCode(Uri projectUri, String code) | Modify the code of a project or project draft. |
UpdateCostCalculationMode | void UpdateCostCalculationMode(Uri costCalculationModeUri) | Updates the cost calculation mode. |
UpdateCostCenter2 | void UpdateCostCenter2(Uri projectUri, CostCenterTargetParameter1 costCenter) | Modify the cost center of a project. |
UpdateCostType | void UpdateCostType(Uri projectUri, Uri costTypeUri) | Update the cost type of time entered against the project. |
UpdateDefaultBillingCurrency | void UpdateDefaultBillingCurrency(Uri projectUri, CurrencyTargetParameter1 currency) | Modify the default billing currency of a project or project draft. |
UpdateDepartmentGroup2 | void UpdateDepartmentGroup2(Uri projectUri, DepartmentGroupTargetParameter1 departmentGroup) | Modify the department group of a project. |
UpdateDescription | void UpdateDescription(Uri projectUri, String description) | Modify the description of a project or project draft. |
UpdateDivision2 | void UpdateDivision2(Uri projectUri, DivisionTargetParameter1 division) | Modify the division project. |
UpdateEmployeeTypeGroup2 | void UpdateEmployeeTypeGroup2(Uri projectUri, EmployeeTypeGroupTargetParameter1 employeeTypeGroup) | Modify the employee type group of a project. |
UpdateEstimatedCost | void UpdateEstimatedCost(Uri projectUri, MoneyParameter1 estimatedCost) | Update project's estimated cost |
UpdateEstimatedExpenses | void UpdateEstimatedExpenses(Uri projectUri, MoneyParameter1 estimate) | Update the estimated expenses. Note that this is only for expenses directly against the project. |
UpdateEstimatedHours | void UpdateEstimatedHours(Uri projectUri, TaskDuration1 estimatedHours) | Update project's estimated hours |
UpdateEstimationMode | void UpdateEstimationMode(Uri projectUri, Uri estimationModeUri) | Change the cost estimation mode of the project |
UpdateExpenseBudgetedCost | void UpdateExpenseBudgetedCost(Uri projectUri, MoneyParameter2 expenseBudgetedCost) | Update project's expense budget cost |
UpdateExpenseCodeAllowingExpenseEntry | void UpdateExpenseCodeAllowingExpenseEntry(Uri projectUri, Uri expenseCodeUri, Boolean allowed) | Sets an expense code as allowed (or disallowed) for a given project. |
UpdateExpenseEntryTypeForProjectExpenseCode | void UpdateExpenseEntryTypeForProjectExpenseCode(Uri projectUri, Uri expenseCodeUri, Uri expenseEntryTypeUri) | Update the expense entry type for expense code against the given project. |
UpdateLocation2 | void UpdateLocation2(Uri projectUri, LocationTargetParameter1 location) | Modify the location of a project. |
UpdateName | void UpdateName(Uri projectUri, String name) | Modify the name of a project or project draft. |
UpdateParentTaskDateRollupSetting | void UpdateParentTaskDateRollupSetting(Uri projectUri, Uri optionUri) | Modify the task date rollup setting of a project or project draft. |
UpdatePercentComplete | void UpdatePercentComplete(Uri projectUri, Int32 percentComplete) | Modify the percentage complete of a project or project draft. |
UpdatePortfolio | void UpdatePortfolio(Uri projectUri, PortfolioTargetParameter1 portfolioTarget) | Modify the portfolio of a project or project draft. |
UpdateProgram | void UpdateProgram(Uri projectUri, Uri programUri) | Modify the program of a project or project draft. |
UpdateProjectCodeSettingForNewProjectsAsAutoincrementingNumber | void UpdateProjectCodeSettingForNewProjectsAsAutoincrementingNumber(UInt32 startingProjectCode) | Update the system-wide setting for the intitial project code value on new projects to be an autogenerated number incremented by 1 for each new project, starting with the specified number |
UpdateProjectCodeSettingForNewProjectsAsUserEntered | void UpdateProjectCodeSettingForNewProjectsAsUserEntered() | Update the system-wide setting for the intitial project code value on new projects to be blank (i.e. the user will have to enter it |
UpdateProjectLeader | void UpdateProjectLeader(Uri projectUri, Uri userUri) | Modify the project leader of a project or project draft. |
UpdateProjectLeaderApprovalIsRequired | void UpdateProjectLeaderApprovalIsRequired(Uri projectUri, Boolean isRequired) | Modify the project leader approval requirement of a project or project draft. |
UpdateProjectNameAndCodeUniquenessRequirements | void UpdateProjectNameAndCodeUniquenessRequirements(Uri requirements) | Update the system-wide setting for name and code uniqueness |
UpdateProjectNameFormatForNewUsers | void UpdateProjectNameFormatForNewUsers(Uri projectNameFormatUri) | Update preference for project name format to be used when creating new users |
UpdateProjectNameFormatForUser | void UpdateProjectNameFormatForUser(Uri userUri, Uri projectNameFormatUri) | Update my preference for project name format |
UpdateProjectTeamMemberAssignment | void UpdateProjectTeamMemberAssignment(Uri projectUri, Uri resourceUri, Uri projectTeamMemberAssignmentOptionUri) | Updates whether the specified resource is assigned to the specified project's team |
UpdateProjectTeamMemberAssignmentDateRange | void UpdateProjectTeamMemberAssignmentDateRange(Uri projectUri, Uri resourceUri, DateRangeParameter1 dateRange) | Modify the assignment date range for an individual user project team member. startDate and/or endDate can be null to indicate the past or future. |
UpdateServiceCenter2 | void UpdateServiceCenter2(Uri projectUri, ServiceCenterTargetParameter1 serviceCenter) | Modify the service center of a project. |
UpdateStatus | void UpdateStatus(Uri projectUri, Uri projectStatusUri) | Modify the status of a project or project draft. |
UpdateSystemParentTaskDateRollupSetting | void UpdateSystemParentTaskDateRollupSetting(Uri optionUri) | Update the system-wide setting for the parent task date rollup. |
UpdateTimeEntryDateRange | void UpdateTimeEntryDateRange(Uri projectUri, DateRangeParameter1 dateRange) | Modify the time entry range for a project; startDate and/or endDate can be null to indicate the past or future. |
UpdateTotalEstimatedContractValue | void UpdateTotalEstimatedContractValue(Uri projectUri, MoneyParameter1 totalEstimatedContract) | Modify the total estimated contract value. |
Validate | ValidationResultsSummary1 Validate(Uri projectUri) | Validate a project draft and check that it will be publishable. |