ITimesheetService1

Operations

NameSignatureDescription
AcknowledgeValidationWaivervoid AcknowledgeValidationWaiver(Uri validationWaiverUri, String validationWaiverOptionValue)Respond to a validation waiver
AutoPopulateFromResourceAllocationIfRequiredAutoPopulateResourceAllocationResults1 AutoPopulateFromResourceAllocationIfRequired(TimesheetTargetParameter1 target)Populate the given timesheet with its owner's resource allocations if those allocations have changed since the last call to this method
BulkGetEffectivePolicyValuesForTimesheetsTimesheetPolicyKeyValuesBulkGetResult1[] BulkGetEffectivePolicyValuesForTimesheets(Uri[] timesheetUris)Gets the effective policy values for the bulk timesheets
BulkGetMostRecentValidationResultsObjectValidationBulkGetResult1[] BulkGetMostRecentValidationResults(Uri[] timesheetUris)Get latest validation results for the specified timesheets
BulkGetTimesheetDateCustomDataForUsersAndDateRangeTimesheetDateCustomDataBulkGetResult1[] BulkGetTimesheetDateCustomDataForUsersAndDateRange(Uri[] userUris, DateRangeParameter1 dateRange)Gets TimesheetDateCustom data for bulk users
BulkGetTimesheetDetailsTimesheetDetails1[] BulkGetTimesheetDetails(Uri[] timesheetUris)Get the details of the specified timesheet
BulkGetTimesheetForDateGetTimesheetForDateBulkGetResult1[] BulkGetTimesheetForDate(Uri[] userUris, Date1 date, Uri timesheetGetOptionUri)Bulk get timesheet for the specified users for the specified date
BulkGetTimesheetRevisionsForUserAndModificationTimeRangeByRevisionGroupTimesheetRevisionBulkGetResult1 BulkGetTimesheetRevisionsForUserAndModificationTimeRangeByRevisionGroup(UserTargetParameter1[] users, DateTimeUtcParameter1 startTimestampUtcInclusive, DateTimeUtcParameter1 endTimestampUtc)Get timesheet revision details for user and modification(open or close) time range grouped by timesheet
BulkGetTimesheetSummaryTimesheetSummaryBulkGetResults1[] BulkGetTimesheetSummary(Uri[] timesheetUris)Gets aggregated summary data for the specified timesheets (e.g. Hours, Billable Hours, Overtime and Banked Hours and time by paycode
CreateRecalculateScriptDataBatchUri CreateRecalculateScriptDataBatch(TimesheetTargetParameter1[] timesheets)Create a batch for bulk recalculating timesheets
CreateRecalculateScriptDataBatch2Uri CreateRecalculateScriptDataBatch2(Uri[] timesheets)Create a batch for bulk recalculating timesheets
CreateTimesheetDeleteBatchUri CreateTimesheetDeleteBatch(Uri[] timesheetUris, Uri deleteOptionUri)Create a batch for bulk deleting timesheets
Deletevoid Delete(Uri timesheetUri, Uri deleteOptionUri)Delete the specified timesheet
EnqueueRecalculateScriptDatavoid EnqueueRecalculateScriptData(TimesheetTargetParameter1 timesheet)Recalculate script data
ExecuteTimesheetDeleteBatchTimesheetDeleteBatchResults1 ExecuteTimesheetDeleteBatch(Uri timesheetDeleteBatchUri)Delete the specified timesheets
GetAllOverlappingTimeOffForTimesheet2TimesheetTimeOffDetails2[] GetAllOverlappingTimeOffForTimesheet2(Uri timesheetUri)Get the time off bookings which overlap with the supplied timesheet
GetAllowableTimesheetDateRangeForUserDateRangeDetails1 GetAllowableTimesheetDateRangeForUser(Uri userUri, Date1 asOfDate)Gets the date range that timesheets are allowed to be created for the specified user. If the 'asOfDate' parameter is not specified, it will default to today.
GetAllowedBillableAndBillingRateCombinationsForTimeAllocationUri[] GetAllowedBillableAndBillingRateCombinationsForTimeAllocation(Uri timesheetUri, Uri projectUri, Uri taskUri)Determines which combinations of billable and billingrate are permitted for a given project or a task
GetCountOfActivitiesAvailableForTimeAllocationFilteredByTextSearchInt32 GetCountOfActivitiesAvailableForTimeAllocationFilteredByTextSearch(Uri timesheetUri, ActivityTextSearchParameter1 textSearch)Get the number of activities available for use on a given timesheet
GetCountOfBillingRatesAvailableForTimeAllocationFilteredByTextSearchInt32 GetCountOfBillingRatesAvailableForTimeAllocationFilteredByTextSearch(Uri timesheetUri, Uri projectUri, Uri taskUri, BillingRateTextSearchParameter1 textSearch)Get the number of billing rates available for use on a given timesheet for a given project/task
GetCountOfBreakTypesAvailableForTimeAllocationFilteredByTextSearchInt32 GetCountOfBreakTypesAvailableForTimeAllocationFilteredByTextSearch(Uri timesheetUri, BreakTypeTextSearchParameter1 textSearch)Get the number of break types available for use on a given timesheet
GetDueDatePolicyUri GetDueDatePolicy()Get the timesheet due date policy
GetEffectivePolicyValuesForTimesheetPolicyKeyValue2[] GetEffectivePolicyValuesForTimesheet(Uri timesheetUri)Gets the effective policy values for the given timesheet
GetMostRecentValidationResultObjectValidationResult1 GetMostRecentValidationResult(Uri timesheetUri)Get last timesheet validation result. Will be null if timesheet was never validated.
GetNextTimesheetDueDateDate1 GetNextTimesheetDueDate(Uri userUri, Date1 asOfDate)Gets the due date for the next timesheet of the specified user, or null if there is no next timesheet due date. The date will be calculated as the next due as of the specified 'asOfDate', or today if no 'asOfDate' is specified
GetPageOfActivitiesAvailableForTimeAllocationFilteredByTextSearchActivityReference1[] GetPageOfActivitiesAvailableForTimeAllocationFilteredByTextSearch(Int32 page, Int32 pageSize, Uri timesheetUri, ActivityTextSearchParameter1 textSearch)Get activities available for use on a given timesheet
GetPageOfBillingRatesAvailableForTimeAllocationFilteredByTextSearchBillingRateReference1[] GetPageOfBillingRatesAvailableForTimeAllocationFilteredByTextSearch(Int32 page, Int32 pageSize, Uri timesheetUri, Uri projectUri, Uri taskUri, BillingRateTextSearchParameter1 textSearch)Get the billing rates available for use on a given timesheet for a given project/task
GetPageOfBreakTypesAvailableForTimeAllocationFilteredByTextSearchBreakTypeReference1[] GetPageOfBreakTypesAvailableForTimeAllocationFilteredByTextSearch(Int32 page, Int32 pageSize, Uri timesheetUri, BreakTypeTextSearchParameter1 textSearch)Get break types available for use on a given timesheet
GetProjectTaskDetailsForTimesheetTimesheetProjectTaskDetails1 GetProjectTaskDetailsForTimesheet(Uri timesheetUri)Get the details of the projects and tasks on a timesheet
GetRecalculateScriptDataBatchResultsRecalculateTimesheetScriptDataBatchResults1 GetRecalculateScriptDataBatchResults(Uri batchUri)Retrieve results of a completed RecalculateTimesheetScriptDataBatch.
GetStandardTimesheet2StandardTimesheetDetails2 GetStandardTimesheet2(Uri timesheetUri)Get an entire 'standard format' timesheet
GetStandardTimesheetEntryCustomFieldPositionDetailsStandardTimesheetEntryCustomFieldPositionDetails1[] GetStandardTimesheetEntryCustomFieldPositionDetails()Get the positional details for all timesheetentry custom fields
GetTimeAllocationHistoryDetailsForTimesheetTimeAllocationHistoryDetails1[] GetTimeAllocationHistoryDetailsForTimesheet(Uri timesheetUri)Get the modification details for a timesheet
GetTimesheetAttestationStatusUri GetTimesheetAttestationStatus(TimesheetTargetParameter1 timesheet)Get the attestation status of a timesheet. Must be a widget timesheet.
GetTimesheetDateCustomDataForUserAndDateRangeTimesheetDateCustomDataDetails1[] GetTimesheetDateCustomDataForUserAndDateRange(UserTargetParameter1 user, DateRangeParameter1 dateRange)Get data
GetTimesheetDaysOff2TimesheetDaysOffResult2 GetTimesheetDaysOff2(Uri timesheetUri)Get non-scheduled days and holidays for the specified timesheet
GetTimesheetDeleteBatchResultsTimesheetDeleteBatchResults1 GetTimesheetDeleteBatchResults(Uri timesheetDeleteBatchUri)Retrieve results of a completed ExecuteTimesheetDeleteBatch operation. Returns null if operation is not completed.
GetTimesheetDetailsTimesheetDetails1 GetTimesheetDetails(Uri timesheetUri)Get the details of the specified timesheet
GetTimesheetForDate2GetTimesheetForDateResult2 GetTimesheetForDate2(Uri userUri, Date1 date, Uri timesheetGetOptionUri)Get the timesheet for the specified user for the specified date
GetTimesheetNoticePolicyTimesheetNoticePolicyDetails1 GetTimesheetNoticePolicy()Get timesheet notice policy
GetTimesheetOwnerUserReference1 GetTimesheetOwner(Uri timesheetUri)Get the owner of the specified timesheet
GetTimesheetScriptCalculationStatusDetailsTimesheetScriptCalculationStatusDetails1 GetTimesheetScriptCalculationStatusDetails(TimesheetTargetParameter1 timesheet)Returns the timesheet script calculation status details for the specified timesheet
GetTimesheetSummaryTimesheetSummary1 GetTimesheetSummary(Uri timesheetUri)Gets aggregated summary data for the specified timesheet (e.g. Hours, Billable Hours, Overtime and Banked Hours and time by paycode
IsNonBillableTimeAllocationAllowedBoolean IsNonBillableTimeAllocationAllowed(Uri timesheetUri, Uri projectUri, Uri taskUri)Get if it is permitted to enter non-billable time on a given timesheet for a given project/task
MarkTimesheetsAsOutOfDatevoid MarkTimesheetsAsOutOfDate(Uri[] timesheets)Mark timesheets as out of date
PutStandardTimesheet2StandardTimesheetPutResults1 PutStandardTimesheet2(StandardTimesheetParameter2 timesheet)Put an entire 'standard format' timesheet
PutTimesheetExtensionFieldValuesvoid PutTimesheetExtensionFieldValues(TimesheetTargetParameter1 target, ObjectExtensionFieldValueParameter1[] extensionFieldValues)Put all the timesheet level oefs on the timesheet
RecalculateScriptDatavoid RecalculateScriptData(TimesheetTargetParameter1 timesheet)Recalculate script data
UpdateDueDatePolicyvoid UpdateDueDatePolicy(Uri dueDatePolicy)Update the timesheet due date policy
UpdateTimesheetAttestationStatusvoid UpdateTimesheetAttestationStatus(TimesheetTargetParameter1 timesheet, Uri attestationStatusUri)Set the attestation status of a timesheet. Must be a widget timesheet.
UpdateTimesheetNoticePolicyToDisplayNoticevoid UpdateTimesheetNoticePolicyToDisplayNotice(String title, String description, Uri[] timesheetNoticeOptionUris)Apply a timesheet notice with the specified details as the timesheet notice policy
UpdateTimesheetNoticePolicyToNotDisplayNoticevoid UpdateTimesheetNoticePolicyToNotDisplayNotice()Apply no timesheet notice display as the timesheet notice policy