ITimesheetPeriodService2
Operations
Name
Signature
Description
Disable
void Disable(TimesheetPeriodTargetParameter1 timesheetPeriod)
Disables the timesheet period so it can no longer have any additional users assigned to it.
Enable
void Enable(TimesheetPeriodTargetParameter1 timesheetPeriod)
Enable the timesheet period so it can have additional users assigned to it.
GetPageOfTimesheetPeriodsBySearchParameter
TimesheetPeriodReference2[] GetPageOfTimesheetPeriodsBySearchParameter(Int32 page, Int32 pageSize, TimesheetPeriodSearchParameter1 timesheetPeriodSearch)
Searches for timesheet period matching a given text search parameter which users can be assigned to
GetTimesheetPeriodDetails
TimesheetPeriodDetails2 GetTimesheetPeriodDetails(TimesheetPeriodTargetParameter1 timesheetPeriod)
Retrieves a single timesheet period details.
GetTimesheetPeriodForNewUsers
TimesheetPeriodReference2 GetTimesheetPeriodForNewUsers()
Get default timesheet period for new users
GetTimesheetPeriodScheduleForUser
TimesheetPeriodScheduleEntryDetails2[] GetTimesheetPeriodScheduleForUser(Uri userUri)
Get the timesheet period assignment schedule for the specified user
GetUriFromSlug
Uri GetUriFromSlug(String timesheetPeriodSlug)
Retrieve a timesheet period URI from a timesheet period slug.
PutTimesheetPeriod
TimesheetPeriodReference2 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
PutTimesheetPeriodScheduleForUser
void PutTimesheetPeriodScheduleForUser(Uri userUri, TimesheetPeriodScheduleEntryParameter2[] scheduleEntries)
Put the entire timesheet period assignment schedule for the specified user
UpdateTimesheetPeriodForNewUsers
void UpdateTimesheetPeriodForNewUsers(Uri timesheetPeriodUri)
Change the timesheet period to use as a default for new users