| Name | Signature | Description |
|---|
| AssignSkillToRole | void AssignSkillToRole(Uri roleUri, Uri skillUri, Uri skillLevelUri) | Assign a skill to a role. |
| BulkDeleteExternalResourceAllocations | void BulkDeleteExternalResourceAllocations(String[] externalKeys) | Delete external resource allocations |
| BulkGetAllocationComparison | ResourceAllocationComparisonSummary1[] BulkGetAllocationComparison(Uri sourceResourceUri, Uri[] targetResourceUris) | Get a bulk comparison of the allocations to resources |
| BulkGetCostCenterCurrentUserAssignmentCount | BulkGetCostCenterUserAssignmentCount1[] BulkGetCostCenterCurrentUserAssignmentCount(Uri[] costCenterUris, UserCurrentAssignmentFilterParameter1 filter) | Bulk get the total user assigned to specified cost centers effective today for filter |
| BulkGetCostRateDetailsForUsers | UserCostRateBulkGetScheduleEntryDetailsResults1[] BulkGetCostRateDetailsForUsers(Uri[] userUris, Date1 asOfDate) | Get the cost rate schedule for the specified users on the specified date, or today if not specified |
| BulkGetDepartmentCurrentUserAssignmentCount | BulkGetDepartmentUserAssignmentCount1[] BulkGetDepartmentCurrentUserAssignmentCount(Uri[] departmentUris, UserCurrentAssignmentFilterParameter1 filter) | Bulk get the total user assigned to specified departments effective today for filter |
| BulkGetDirectCostHistoryForUsers | UserDirectCostHistoryBulkGetResult1[] BulkGetDirectCostHistoryForUsers(Uri[] userUris) | Gets the direct cost history for a set of users. Returns null for inaccessible or non-existent users. |
| BulkGetDivisionCurrentUserAssignmentCount | BulkGetDivisionUserAssignmentCount1[] BulkGetDivisionCurrentUserAssignmentCount(Uri[] divisionUris, UserCurrentAssignmentFilterParameter1 filter) | Bulk get the total user assigned to specified divisions effective today for filter |
| BulkGetEmployeeTypeCurrentUserAssignmentCount | BulkGetEmployeeTypeUserAssignmentCount1[] BulkGetEmployeeTypeCurrentUserAssignmentCount(Uri[] employeeTypeUris, UserCurrentAssignmentFilterParameter1 filter) | Bulk get the total user assigned to specified employee types effective today for filter |
| BulkGetExternalResourceAllocationDetails | ExternalResourceAllocationDetails1[] BulkGetExternalResourceAllocationDetails(String[] externalKeys) | Retrieve external resource allocations |
| BulkGetLocationCurrentUserAssignmentCount | BulkGetLocationUserAssignmentCount1[] BulkGetLocationCurrentUserAssignmentCount(Uri[] locationUris, UserCurrentAssignmentFilterParameter1 filter) | Bulk get the total user assigned to specified locations effective today for filter |
| BulkGetProjectRoleAssignmentScheduleForUsers | BulkGetProjectRoleAssignmentScheduleForUsersResult1[] BulkGetProjectRoleAssignmentScheduleForUsers(Uri[] userUris, DateRangeParameter1 dateRange) | Retrieve project role schedules of requested users. |
| BulkGetProjectRoleCurrentUserAssignmentCount | BulkGetProjectRoleUserAssignmentCount1[] BulkGetProjectRoleCurrentUserAssignmentCount(Uri[] projectRoleUris, UserCurrentAssignmentFilterParameter1 filter) | Bulk get the total user assigned to specified project roles effective today for filter |
| BulkGetResourceAllocationForProjectSummary | ResourceAllocationForProjectSummary1[] BulkGetResourceAllocationForProjectSummary(Uri[] resourceUris, Uri projectUri, DateRangeParameter1 dateRange) | Retrieve effective allocation data for the specified resources within a given time period for the specified project |
| BulkGetResourceAllocationSummary | ResourceAllocationSummary1[] BulkGetResourceAllocationSummary(Uri[] resourceUris, DateRangeParameter1 dateRange) | Retrieve the summary of all allocations for the specified users within the specified date range |
| BulkGetResourceAllocationSummaryForProjectSeries | ResourceAllocationSummaryForProjectSeries1[] BulkGetResourceAllocationSummaryForProjectSeries(Uri projectUri, Uri[] resourceUris, DateRangeParameter1 dateRange, Uri periodResolutionUri) | Retrieve allocation details for a group of resources, isolating time on a specific project |
| BulkGetResourceAllocationSummarySeries | ResourceAllocationSummarySeries1[] BulkGetResourceAllocationSummarySeries(Uri[] resourceUris, DateRangeParameter1 dateRange, Uri periodResolutionUri, Uri startDayOfWeekUri) | Retrieve resource allocation data for a group of resources across a specific period of time. startDayOfWeekUri will default to the user's work week settings if not provided. |
| BulkGetResourceDetails | BulkGetResourceDetailsResult1[] BulkGetResourceDetails(Uri[] resourceUris) | Gets details of multiple resources |
| BulkGetResourceHolidayCalendarForUsers | BulkGetHolidayCalendarResult1[] BulkGetResourceHolidayCalendarForUsers(Uri[] userUris) | Get the holiday calendar for a given users |
| BulkGetResourceTimeOff | BulkGetResourceTimeOffResult1[] BulkGetResourceTimeOff(Uri[] userUris, DateRangeParameter1 dateRange) | Retrieve time off duration data for a given users within a given time period. |
| BulkGetResourceTimeOffAndAvailabilitySummaryForProjectSeries | ResourceTimeOffAndAvailabilitySummaryForProjectSeries1[] BulkGetResourceTimeOffAndAvailabilitySummaryForProjectSeries(Uri projectUri, Uri[] resourceUris, DateRangeParameter1 dateRange, Uri periodResolutionUri) | Retrieve time off details and availability for users resources, isolating time on a specific project |
| BulkGetRoleSkillAssignmentDetails | BulkGetRoleSkillAssignmentDetailsResult1[] BulkGetRoleSkillAssignmentDetails(Uri[] roleUris) | Retrieve all the skills required for a role. |
| BulkGetServiceCenterCurrentUserAssignmentCount | BulkGetServiceCenterUserAssignmentCount1[] BulkGetServiceCenterCurrentUserAssignmentCount(Uri[] serviceCenterUris, UserCurrentAssignmentFilterParameter1 filter) | Bulk get the total user assigned to specified service centers effective today for filter |
| BulkGetUserAvailabilitySummary | UserAvailabilitySummary1[] BulkGetUserAvailabilitySummary(Uri[] userUris, DateRangeParameter1 dateRange) | Retrieve the availability for the specified users within the specified date range |
| BulkGetUserCostRateSchedule | BulkGetUserCostRateScheduleResult1 BulkGetUserCostRateSchedule(Uri[] userUris) | Bulk Get user cost rate schedule for the specified users |
| BulkPutExternalResourceAllocations | BulkPutExternalResourceAllocationResults1 BulkPutExternalResourceAllocations(ExternalResourceAllocationParameter1[] allocations) | Update external resource allocations |
| CreatRoleSkillAssignmentRemovalBatch | Uri CreatRoleSkillAssignmentRemovalBatch(RoleSkillAssignmentParameter2[] roleSkills, Uri roleSkillAssignmentRemovalBatchUri) | Create a batch operation for bulk removing role skill assignments |
| DeleteUserCostRateScheduleEntry | void DeleteUserCostRateScheduleEntry(Uri userCostRateScheduleEntryUri) | Delete the specified cost rate schedule entry |
| GetAllocationComparison | ResourceAllocationComparisonSummary1 GetAllocationComparison(Uri sourceResourceUri, Uri targetResourceUri) | Get a comparison of the allocations to resources |
| GetCountOfActiveUsersForDateRange | Int32 GetCountOfActiveUsersForDateRange(DateRangeParameter1 dateRange) | Get the total number of active users in the given daterange |
| GetDirectCostSummary | UserDirectCostSummaryResult1 GetDirectCostSummary(DateRangeParameter1 dateRange) | Retrieves aggregated data about the direct cost for available users over a date range. |
| GetPageOfExternalResourceAllocationExternalKeys | String[] GetPageOfExternalResourceAllocationExternalKeys(Int32 page, Int32 pageSize, ExternalResourceAllocationFilterParameter1 filter) | Query external resource allocation keys |
| GetPageOfExternalResourceAllocationsWithoutScheduleDetails | ExternalResourceAllocationWithoutScheduleDetails1[] GetPageOfExternalResourceAllocationsWithoutScheduleDetails(Int32 page, Int32 pageSize, ExternalResourceAllocationFilterParameter1 filter) | Retrieve external resource allocations without schedule data |
| GetPageOfProjectResourceAllocationSchedules | ProjectResourceAllocationSchedule1[] GetPageOfProjectResourceAllocationSchedules(Int32 page, Int32 pageSize) | Retrieve resource allocation schedules for resources |
| GetProjectRoleAssignmentScheduleForUser | ProjectRoleAssignmentScheduleEntryDetails1[] GetProjectRoleAssignmentScheduleForUser(Uri userUri) | Retrieve a users's project role schedule. |
| GetResourceAllocationForProjectSummary | ResourceAllocationForProjectSummary1 GetResourceAllocationForProjectSummary(Uri resourceUri, Uri projectUri, DateRangeParameter1 dateRange) | Retrieve effective allocation data for the specified resource within a given time period for the specified project |
| GetResourceAllocationSummary | ResourceAllocationSummary1 GetResourceAllocationSummary(Uri resourceUri, DateRangeParameter1 dateRange) | Retrieve a summary of all allocations for the specified user within the specified date range |
| GetResourceAllocationSummaryForProjectsSeries | ResourceAllocationSummaryForProjectSeries1[] GetResourceAllocationSummaryForProjectsSeries(Uri resourceUri, Uri[] projectUris, DateRangeParameter1 dateRange, Uri periodResolutionUri) | Retrieve allocation details for a group of resources, isolating time on a specific project |
| GetResourceDetails | ResourceDetails1 GetResourceDetails(Uri resourceUri) | Gets details of a specific resource |
| GetResourceHolidayCalendar | HolidayCalendarReference1 GetResourceHolidayCalendar(Uri resourceUri) | Get the holiday calendar for a given user |
| GetResourceHolidayCalendar2 | HolidayCalendarReference1 GetResourceHolidayCalendar2(Uri userUri) | Get the holiday calendar for a given user |
| GetResourceProjectActualsSummary | ResourceProjectActualsSummary1 GetResourceProjectActualsSummary(Uri resourceUri) | Get project actuals summary for the specified resource |
| GetResourceTaskAllocationDetails | ResourceTaskAllocationDetails1 GetResourceTaskAllocationDetails(Uri resourceUri, Uri projectUri) | Retrieve allocation data for the specified resource and project |
| GetResourceTaskAllocationDetailsForProjects | ResourceTaskAllocationDetails1 GetResourceTaskAllocationDetailsForProjects(Uri resourceUri, Uri[] projectUris) | Retrieve allocation data for the specified resource and multiple projects |
| GetResourceTimeOff | ResourceTimeOffDetails1[] GetResourceTimeOff(Uri resourceUri, DateRangeParameter1 dateRange) | Retrieve detailed effective allocation data for a specific resource within a given time period. |
| GetResourceTimeOff2 | ResourceTimeOffDetails1[] GetResourceTimeOff2(Uri resourceUri, DateRangeParameter1 dateRange) | Retrieve detailed effective allocation data for a specific resource within a given time period. |
| GetResourceTimeOff3 | ResourceTimeOffDetails2[] GetResourceTimeOff3(Uri userUri, DateRangeParameter1 dateRange) | Retrieve time off duration data for a specific user within a given time period. |
| GetResourcingDataSource | Uri GetResourcingDataSource() | Get the system-wide setting for the resourcing data source |
| GetRoleSkillAssignmentDetails | RoleSkillAssignmentDetails1[] GetRoleSkillAssignmentDetails(Uri roleUri) | Retrieve all the skills required for a role. |
| GetRoleSkillAssignmentRemovalBatchResults | RoleSkillAssignmentRemovalBatchResults1 GetRoleSkillAssignmentRemovalBatchResults(Uri roleSkillAssignmentRemovalBatchResultsUri) | Retrieve role skill assignment removal results of a completed batch operation. Returns null if the batch has not completed. |
| GetTotalResourceAllocationSummarySeries | TotalResourceAllocationSummarySeriesDataPoint1[] GetTotalResourceAllocationSummarySeries(Uri[] userUris, Uri[] dataAccessLevels, DateRangeParameter1 dateRange, Uri periodResolutionUri, Uri startDayOfWeekUri) | Retrieve combined resource allocation data for an optional group of users (or all those which you have access to) across a specific period of time. startDayOfWeekUri will default to the user's work week settings if not provided. |
| GetUserAvailabilityHoursInDateRange | UserAvailabilityHoursDetails1[] GetUserAvailabilityHoursInDateRange(Uri userUri, DateRangeParameter1 dateRange) | Get user availability hours for a user in a date range |
| GetUserBillingRateDetails | UserBillingRateScheduleEntryDetails1 GetUserBillingRateDetails(Uri userUri, Date1 asOfDate) | Gets the billing rate for the specified user on the specified as-of date, or today if unspecified. |
| GetUserBillingRateSchedule | UserBillingRateScheduleEntryDetails1[] GetUserBillingRateSchedule(Uri userUri) | Gets the billing rate schedule for the specified user. |
| GetUserCostRateDetails | UserCostRateScheduleEntryDetails1 GetUserCostRateDetails(Uri userUri, Date1 asOfDate) | Get the cost rate schedule for the specified user on the specified date, or today if not specified |
| GetUserCostRateSchedule | UserCostRateScheduleEntryDetails1[] GetUserCostRateSchedule(Uri userUri) | Get the cost rate schedule for the specified user |
| GetUserDirectCostHistory | UserDirectCostHistoryEntryDetails1[] GetUserDirectCostHistory(UserTargetParameter1 user) | Gets the direct cost history for a user. |
| InsertBillingRateIntoUserBillingRateSchedule | void InsertBillingRateIntoUserBillingRateSchedule(Uri userUri, MoneyParameter2 hourlyRate, Date1 effectiveDate) | Inserts a billing rate into the specified user's billing rate schedule |
| InsertCostRateIntoUserCostRateSchedule | void InsertCostRateIntoUserCostRateSchedule(Uri userUri, MoneyParameter2 hourlyRate, Date1 effectiveDate) | Inserts a cost rate into the specified user's hourly cost rate schedule |
| PutProjectResourceAllocation | void PutProjectResourceAllocation(Uri projectUri, Uri resourceUri, DateRangeParameter1 dateRange, ResourceAllocationTimeParameter1 allocationTime, Uri[] workdayUris, Uri[] resourceAllocationOptionUris) | Put the allocation of the specified resource on the specified project. If 'workdayUris' is not provided, it will use the default work week for the resource |
| PutProjectRoleAssignmentScheduleForUser | void PutProjectRoleAssignmentScheduleForUser(Uri userUri, ProjectRoleAssignmentScheduleEntryParameter1[] scheduleEntries) | Update a user's project role schedule. |
| PutResourceTaskAllocationsForProjectTeamMember | void PutResourceTaskAllocationsForProjectTeamMember(Uri projectUri, Uri resourceUri, ResourceTaskAllocationForProjectTeamMemberParameter1[] taskAllocations) | Put all task allocations of the specified resource for the specified task + date ranges |
| PutResourceTaskAllocationsForProjectTeamMember2 | void PutResourceTaskAllocationsForProjectTeamMember2(Uri projectUri, Uri resourceUri, ResourceTaskAllocationForProjectTeamMemberParameter2[] taskAllocations) | Put all task allocations of the specified resource for the specified task + date ranges + duration |
| PutResourceTaskAllocationsForTask | void PutResourceTaskAllocationsForTask(Uri taskUri, ResourceTaskAllocationForTaskParameter1[] taskAllocations) | Put all task allocations of the specified resource for the specified task + date ranges |
| PutResourceTaskAllocationsForTask2 | void PutResourceTaskAllocationsForTask2(Uri taskUri, ResourceTaskAllocationForTaskParameter2[] taskAllocations) | Put all task allocations of the specified resource for the specified task + date ranges + duration |
| PutRoleSkillAssignment | RoleSkillAssignmentDetails1 PutRoleSkillAssignment(ProjectRoleTargetParameter1 roleTarget, SkillTargetParameter1 skillTarget, SkillLevelTargetParameter1 levelTarget, KeyValue1[] customMetadata, Uri roleSkillAssignmentModificationUri) | Update role with a skill |
| PutRoleSkillAssignments | void PutRoleSkillAssignments(Uri roleUri, RoleSkillAssignmentParameter1[] skills) | Update the skills required for a role. |
| PutUserBillingRateSchedule | void PutUserBillingRateSchedule(Uri userUri, UserBillingRateScheduleParameter1 schedule) | Puts the entire billing rate schedule for the specified user. |
| PutUserCostRateSchedule | void PutUserCostRateSchedule(Uri userUri, UserCostRateScheduleParameter1 schedule) | Put the entire cost rate schedule for the specified user |
| PutUserDirectCostHistory | void PutUserDirectCostHistory(UserTargetParameter1 user, UserDirectCostHistoryEntryParameter1[] directCostHistoryEntries) | Puts the entire direct cost history for a user. |
| UnassignSkillFromRole | void UnassignSkillFromRole(Uri roleUri, Uri skillUri) | Unassign a skill from a role. |
| UpdateResourceTaskAllocationDateRange | void UpdateResourceTaskAllocationDateRange(Uri taskUri, Uri resourceUri, DateRangeParameter1 dateRange) | Update the allocation date range for the specific resource and task. If no date range is provided, the allocation will be removed. |
| UpdateResourceTaskAllocationDateRangeAndDuration | void UpdateResourceTaskAllocationDateRangeAndDuration(Uri taskUri, Uri resourceUri, DateRangeParameter1 dateRange, CalendarDayDuration1 duration) | Update the allocation date range and duration for the specific resource and task. If no date range or duration is provided, the allocation will be removed. |
| UpdateResourcingDataSource | void UpdateResourcingDataSource(Uri resourcingDataSourceUri) | Update the system-wide setting for the resourcing data source |
| UpdateUserCostRateScheduleEntryEffectiveDate | void UpdateUserCostRateScheduleEntryEffectiveDate(Uri userCostRateScheduleEntryUri, Date1 effectiveDate) | Update the effective date associated with the specified cost rate schedule entry |
| UpdateUserCostRateScheduleEntryHourlyRate | void UpdateUserCostRateScheduleEntryHourlyRate(Uri userCostRateScheduleEntryUri, MoneyParameter1 hourlyRate) | Update the hourly cost rate associated with the specified cost rate schedule entry |
| UpdateUserCostRateScheduleOverDateRange | void UpdateUserCostRateScheduleOverDateRange(Uri userUri, MoneyParameter1 hourlyRate, DateRangeParameter1 dateRange) | Updates the specified user's hourly cost rate for the given date range |