ITimesheetPeriodService2

Operations

NameSignatureDescription
Disablevoid Disable(TimesheetPeriodTargetParameter1 timesheetPeriod)Disables the timesheet period so it can no longer have any additional users assigned to it.
Enablevoid Enable(TimesheetPeriodTargetParameter1 timesheetPeriod)Enable the timesheet period so it can have additional users assigned to it.
GetPageOfTimesheetPeriodsBySearchParameterTimesheetPeriodReference2[] GetPageOfTimesheetPeriodsBySearchParameter(Int32 page, Int32 pageSize, TimesheetPeriodSearchParameter1 timesheetPeriodSearch)Searches for timesheet period matching a given text search parameter which users can be assigned to
GetTimesheetPeriodDetailsTimesheetPeriodDetails2 GetTimesheetPeriodDetails(TimesheetPeriodTargetParameter1 timesheetPeriod)Retrieves a single timesheet period details.
GetTimesheetPeriodForNewUsersTimesheetPeriodReference2 GetTimesheetPeriodForNewUsers()Get default timesheet period for new users
GetTimesheetPeriodScheduleForUserTimesheetPeriodScheduleEntryDetails2[] GetTimesheetPeriodScheduleForUser(Uri userUri)Get the timesheet period assignment schedule for the specified user
GetUriFromSlugUri GetUriFromSlug(String timesheetPeriodSlug)Retrieve a timesheet period URI from a timesheet period slug.
PutTimesheetPeriodTimesheetPeriodReference2 PutTimesheetPeriod(TimesheetPeriodParameter1 timesheetPeriod)Put the details of the timesheet period. If the target.name is specified and the timesheet period does not exists, it will be created
PutTimesheetPeriodScheduleForUservoid PutTimesheetPeriodScheduleForUser(Uri userUri, TimesheetPeriodScheduleEntryParameter2[] scheduleEntries)Put the entire timesheet period assignment schedule for the specified user
UpdateTimesheetPeriodForNewUsersvoid UpdateTimesheetPeriodForNewUsers(Uri timesheetPeriodUri)Change the timesheet period to use as a default for new users