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 |