IResourceService1

Operations

NameSignatureDescription
AssignSkillToRolevoid AssignSkillToRole(Uri roleUri, Uri skillUri, Uri skillLevelUri)Assign a skill to a role.
BulkDeleteExternalResourceAllocationsvoid BulkDeleteExternalResourceAllocations(String[] externalKeys)Delete external resource allocations
BulkGetAllocationComparisonResourceAllocationComparisonSummary1[] BulkGetAllocationComparison(Uri sourceResourceUri, Uri[] targetResourceUris)Get a bulk comparison of the allocations to resources
BulkGetCostRateDetailsForUsersUserCostRateBulkGetScheduleEntryDetailsResults1[] BulkGetCostRateDetailsForUsers(Uri[] userUris, Date1 asOfDate)Get the cost rate schedule for the specified users on the specified date, or today if not specified
BulkGetDirectCostHistoryForUsersUserDirectCostHistoryBulkGetResult1[] BulkGetDirectCostHistoryForUsers(Uri[] userUris)Gets the direct cost history for a set of users. Returns null for inaccessible or non-existent users.
BulkGetExternalResourceAllocationDetailsExternalResourceAllocationDetails1[] BulkGetExternalResourceAllocationDetails(String[] externalKeys)Retrieve external resource allocations
BulkGetProjectRoleAssignmentScheduleForUsersBulkGetProjectRoleAssignmentScheduleForUsersResult1[] BulkGetProjectRoleAssignmentScheduleForUsers(Uri[] userUris, DateRangeParameter1 dateRange)Retrieve project role schedules of requested users.
BulkGetResourceAllocationForProjectSummaryResourceAllocationForProjectSummary1[] BulkGetResourceAllocationForProjectSummary(Uri[] resourceUris, Uri projectUri, DateRangeParameter1 dateRange)Retrieve effective allocation data for the specified resources within a given time period for the specified project
BulkGetResourceAllocationSummaryResourceAllocationSummary1[] BulkGetResourceAllocationSummary(Uri[] resourceUris, DateRangeParameter1 dateRange)Retrieve the summary of all allocations for the specified users within the specified date range
BulkGetResourceAllocationSummaryForProjectSeriesResourceAllocationSummaryForProjectSeries1[] BulkGetResourceAllocationSummaryForProjectSeries(Uri projectUri, Uri[] resourceUris, DateRangeParameter1 dateRange, Uri periodResolutionUri)Retrieve allocation details for a group of resources, isolating time on a specific project
BulkGetResourceAllocationSummarySeriesResourceAllocationSummarySeries1[] 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.
BulkGetResourceDetailsBulkGetResourceDetailsResult1[] BulkGetResourceDetails(Uri[] resourceUris)Gets details of multiple resources
BulkGetResourceHolidayCalendarForUsersBulkGetHolidayCalendarResult1[] BulkGetResourceHolidayCalendarForUsers(Uri[] userUris)Get the holiday calendar for a given users
BulkGetResourceTimeOffBulkGetResourceTimeOffResult1[] BulkGetResourceTimeOff(Uri[] userUris, DateRangeParameter1 dateRange)Retrieve time off duration data for a given users within a given time period.
BulkGetUserAvailabilitySummaryUserAvailabilitySummary1[] BulkGetUserAvailabilitySummary(Uri[] userUris, DateRangeParameter1 dateRange)Retrieve the availability for the specified users within the specified date range
BulkGetUserProjectRoleAssignmentDetailsForUsersUserProjectRoleAssignmentBulkGetResult1[] BulkGetUserProjectRoleAssignmentDetailsForUsers(Uri[] userUris)Retrieve all placeholder role assigned to all users.
BulkPutExternalResourceAllocationsBulkPutExternalResourceAllocationResults1 BulkPutExternalResourceAllocations(ExternalResourceAllocationParameter1[] allocations)Update external resource allocations
DeleteUserCostRateScheduleEntryvoid DeleteUserCostRateScheduleEntry(Uri userCostRateScheduleEntryUri)Delete the specified cost rate schedule entry
GetAllocationComparisonResourceAllocationComparisonSummary1 GetAllocationComparison(Uri sourceResourceUri, Uri targetResourceUri)Get a comparison of the allocations to resources
GetPageOfExternalResourceAllocationExternalKeysString[] GetPageOfExternalResourceAllocationExternalKeys(Int32 page, Int32 pageSize, ExternalResourceAllocationFilterParameter1 filter)Query external resource allocation keys
GetPageOfExternalResourceAllocationsWithoutScheduleDetailsExternalResourceAllocationWithoutScheduleDetails1[] GetPageOfExternalResourceAllocationsWithoutScheduleDetails(Int32 page, Int32 pageSize, ExternalResourceAllocationFilterParameter1 filter)Retrieve external resource allocations without schedule data
GetPageOfProjectResourceAllocationSchedulesProjectResourceAllocationSchedule1[] GetPageOfProjectResourceAllocationSchedules(Int32 page, Int32 pageSize)Retrieve resource allocation schedules for resources
GetProjectRoleAssignmentScheduleForUserProjectRoleAssignmentScheduleEntryDetails1[] GetProjectRoleAssignmentScheduleForUser(Uri userUri)Retrieve a users's project role schedule.
GetResourceAllocationForProjectSummaryResourceAllocationForProjectSummary1 GetResourceAllocationForProjectSummary(Uri resourceUri, Uri projectUri, DateRangeParameter1 dateRange)Retrieve effective allocation data for the specified resource within a given time period for the specified project
GetResourceAllocationSummaryResourceAllocationSummary1 GetResourceAllocationSummary(Uri resourceUri, DateRangeParameter1 dateRange)Retrieve a summary of all allocations for the specified user within the specified date range
GetResourceAllocationSummaryForProjectsSeriesResourceAllocationSummaryForProjectSeries1[] GetResourceAllocationSummaryForProjectsSeries(Uri resourceUri, Uri[] projectUris, DateRangeParameter1 dateRange, Uri periodResolutionUri)Retrieve allocation details for a group of resources, isolating time on a specific project
GetResourceDetailsResourceDetails1 GetResourceDetails(Uri resourceUri)Gets details of a specific resource
GetResourceHolidayCalendarHolidayCalendarReference1 GetResourceHolidayCalendar(Uri resourceUri)Get the holiday calendar for a given user
GetResourceHolidayCalendar2HolidayCalendarReference1 GetResourceHolidayCalendar2(Uri userUri)Get the holiday calendar for a given user
GetResourceProjectActualsSummaryResourceProjectActualsSummary1 GetResourceProjectActualsSummary(Uri resourceUri)Get project actuals summary for the specified resource
GetResourceTaskAllocationDetailsResourceTaskAllocationDetails1 GetResourceTaskAllocationDetails(Uri resourceUri, Uri projectUri)Retrieve allocation data for the specified resource and project
GetResourceTaskAllocationDetailsForProjectsResourceTaskAllocationDetails1 GetResourceTaskAllocationDetailsForProjects(Uri resourceUri, Uri[] projectUris)Retrieve allocation data for the specified resource and multiple projects
GetResourceTimeOffResourceTimeOffDetails1[] GetResourceTimeOff(Uri resourceUri, DateRangeParameter1 dateRange)Retrieve detailed effective allocation data for a specific resource within a given time period.
GetResourceTimeOff2ResourceTimeOffDetails1[] GetResourceTimeOff2(Uri resourceUri, DateRangeParameter1 dateRange)Retrieve detailed effective allocation data for a specific resource within a given time period.
GetResourceTimeOff3ResourceTimeOffDetails2[] GetResourceTimeOff3(Uri userUri, DateRangeParameter1 dateRange)Retrieve time off duration data for a specific user within a given time period.
GetResourcingDataSourceUri GetResourcingDataSource()Get the system-wide setting for the resourcing data source
GetRoleSkillAssignmentDetailsRoleSkillAssignmentDetails1[] GetRoleSkillAssignmentDetails(Uri roleUri)Retrieve all the skills required for a role.
GetTotalResourceAllocationSummarySeriesTotalResourceAllocationSummarySeriesDataPoint1[] 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.
GetUserBillingRateDetailsUserBillingRateScheduleEntryDetails1 GetUserBillingRateDetails(Uri userUri, Date1 asOfDate)Gets the billing rate for the specified user on the specified as-of date, or today if unspecified.
GetUserBillingRateScheduleUserBillingRateScheduleEntryDetails1[] GetUserBillingRateSchedule(Uri userUri)Gets the billing rate schedule for the specified user.
GetUserCostRateDetailsUserCostRateScheduleEntryDetails1 GetUserCostRateDetails(Uri userUri, Date1 asOfDate)Get the cost rate schedule for the specified user on the specified date, or today if not specified
GetUserCostRateScheduleUserCostRateScheduleEntryDetails1[] GetUserCostRateSchedule(Uri userUri)Get the cost rate schedule for the specified user
GetUserDirectCostHistoryUserDirectCostHistoryEntryDetails1[] GetUserDirectCostHistory(UserTargetParameter1 user)Gets the direct cost history for a user.
GetUserProjectRoleAssignmentDetailsUserProjectRoleAssignmentDetails1[] GetUserProjectRoleAssignmentDetails(Uri userUri)Retrieve all placeholder role assigned to a user.
InsertBillingRateIntoUserBillingRateSchedulevoid InsertBillingRateIntoUserBillingRateSchedule(Uri userUri, MoneyParameter2 hourlyRate, Date1 effectiveDate)Inserts a billing rate into the specified user's billing rate schedule
InsertCostRateIntoUserCostRateSchedulevoid InsertCostRateIntoUserCostRateSchedule(Uri userUri, MoneyParameter2 hourlyRate, Date1 effectiveDate)Inserts a cost rate into the specified user's hourly cost rate schedule
PutProjectResourceAllocationvoid 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
PutProjectRoleAssignmentScheduleForUservoid PutProjectRoleAssignmentScheduleForUser(Uri userUri, ProjectRoleAssignmentScheduleEntryParameter1[] scheduleEntries)Update a user's project role schedule.
PutResourceTaskAllocationsForProjectTeamMembervoid PutResourceTaskAllocationsForProjectTeamMember(Uri projectUri, Uri resourceUri, ResourceTaskAllocationForProjectTeamMemberParameter1[] taskAllocations)Put all task allocations of the specified resource for the specified task + date ranges
PutResourceTaskAllocationsForProjectTeamMember2void PutResourceTaskAllocationsForProjectTeamMember2(Uri projectUri, Uri resourceUri, ResourceTaskAllocationForProjectTeamMemberParameter2[] taskAllocations)Put all task allocations of the specified resource for the specified task + date ranges + duration
PutResourceTaskAllocationsForTaskvoid PutResourceTaskAllocationsForTask(Uri taskUri, ResourceTaskAllocationForTaskParameter1[] taskAllocations)Put all task allocations of the specified resource for the specified task + date ranges
PutResourceTaskAllocationsForTask2void PutResourceTaskAllocationsForTask2(Uri taskUri, ResourceTaskAllocationForTaskParameter2[] taskAllocations)Put all task allocations of the specified resource for the specified task + date ranges + duration
PutRoleSkillAssignmentsvoid PutRoleSkillAssignments(Uri roleUri, RoleSkillAssignmentParameter1[] skills)Update the skills required for a role.
PutUserBillingRateSchedulevoid PutUserBillingRateSchedule(Uri userUri, UserBillingRateScheduleParameter1 schedule)Puts the entire billing rate schedule for the specified user.
PutUserCostRateSchedulevoid PutUserCostRateSchedule(Uri userUri, UserCostRateScheduleParameter1 schedule)Put the entire cost rate schedule for the specified user
PutUserDirectCostHistoryvoid PutUserDirectCostHistory(UserTargetParameter1 user, UserDirectCostHistoryEntryParameter1[] directCostHistoryEntries)Puts the entire direct cost history for a user.
PutUserProjectRoleAssignmentsvoid PutUserProjectRoleAssignments(Uri userUri, UserProjectRoleAssignmentParameter1[] projectRoles)Update a user's placeholder project role.
UnassignSkillFromRolevoid UnassignSkillFromRole(Uri roleUri, Uri skillUri)Unassign a skill from a role.
UpdateResourceTaskAllocationDateRangevoid 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.
UpdateResourceTaskAllocationDateRangeAndDurationvoid 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.
UpdateResourcingDataSourcevoid UpdateResourcingDataSource(Uri resourcingDataSourceUri)Update the system-wide setting for the resourcing data source
UpdateUserCostRateScheduleEntryEffectiveDatevoid UpdateUserCostRateScheduleEntryEffectiveDate(Uri userCostRateScheduleEntryUri, Date1 effectiveDate)Update the effective date associated with the specified cost rate schedule entry
UpdateUserCostRateScheduleEntryHourlyRatevoid UpdateUserCostRateScheduleEntryHourlyRate(Uri userCostRateScheduleEntryUri, MoneyParameter1 hourlyRate)Update the hourly cost rate associated with the specified cost rate schedule entry
UpdateUserCostRateScheduleOverDateRangevoid UpdateUserCostRateScheduleOverDateRange(Uri userUri, MoneyParameter1 hourlyRate, DateRangeParameter1 dateRange)Updates the specified user's hourly cost rate for the given date range