Name | Signature | Description |
---|
AcknowledgeValidationWaiver | void AcknowledgeValidationWaiver(Uri validationWaiverUri, String validationWaiverOptionValue) | Respond to a validation waiver |
AutoPopulateFromResourceAllocationIfRequired | AutoPopulateResourceAllocationResults1 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 |
BulkGetAllOverlappingTimeOffForTimesheets | BulkGetTimesheetTimeOffDetails1[] BulkGetAllOverlappingTimeOffForTimesheets(Uri[] timesheetUris) | Get the Bulk time off bookings which overlap with the supplied timesheets |
BulkGetEffectivePolicyValuesForTimesheets | TimesheetPolicyKeyValuesBulkGetResult1[] BulkGetEffectivePolicyValuesForTimesheets(Uri[] timesheetUris) | Gets the effective policy values for the bulk timesheets |
BulkGetIsBillingRateTimeAllocationAllowed | IsBillingRateTimeAllocationAllowedBulkGetResult1[] BulkGetIsBillingRateTimeAllocationAllowed(Uri timesheetUri, BillingRateTimeAllocationParameter1[] billingRateTimeAllocations) | BulkGet if it is permitted to enter time on a given timesheet for a given project/task/billing rate |
BulkGetIsNonBillableTimeAllocationAllowed | IsNonBillableTimeAllocationAllowedBulkGetResult1[] BulkGetIsNonBillableTimeAllocationAllowed(Uri timesheetUri, ProjectTaskParameter1[] projectsAndTasks) | BulkGet if it is permitted to enter non-billable time on a given timesheet for a given project/task |
BulkGetMostRecentValidationResults | ObjectValidationBulkGetResult1[] BulkGetMostRecentValidationResults(Uri[] timesheetUris) | Get latest validation results for the specified timesheets |
BulkGetTimesheetDateCustomDataForUsersAndDateRange | TimesheetDateCustomDataBulkGetResult1[] BulkGetTimesheetDateCustomDataForUsersAndDateRange(Uri[] userUris, DateRangeParameter1 dateRange) | Gets TimesheetDateCustom data for bulk users |
BulkGetTimesheetDetails | TimesheetDetails1[] BulkGetTimesheetDetails(Uri[] timesheetUris) | Get the details of the specified timesheet |
BulkGetTimesheetForDate | GetTimesheetForDateBulkGetResult1[] BulkGetTimesheetForDate(Uri[] userUris, Date1 date, Uri timesheetGetOptionUri) | Bulk get timesheet for the specified users for the specified date |
BulkGetTimesheetProjectDependentObjectExtensionFields | TimesheetProjectDependentObjectExtensionFieldsResults1[] BulkGetTimesheetProjectDependentObjectExtensionFields(TimesheetTargetParameter1 timesheet, ProjectTargetParameter1[] projects) | Get project dependent oef definitions for time entries by projects for timesheet |
BulkGetTimesheetRevisionsForUserAndModificationTimeRangeByRevisionGroup | TimesheetRevisionBulkGetResult1 BulkGetTimesheetRevisionsForUserAndModificationTimeRangeByRevisionGroup(UserTargetParameter1[] users, DateTimeUtcParameter1 startTimestampUtcInclusive, DateTimeUtcParameter1 endTimestampUtc) | Get timesheet revision details for user and modification(open or close) time range grouped by timesheet |
BulkGetTimesheetSummary | TimesheetSummaryBulkGetResults1[] BulkGetTimesheetSummary(Uri[] timesheetUris) | Gets aggregated summary data for the specified timesheets (e.g. Hours, Billable Hours, Overtime and Banked Hours and time by paycode |
CreateRecalculateScriptDataBatch | Uri CreateRecalculateScriptDataBatch(TimesheetTargetParameter1[] timesheets) | Create a batch for bulk recalculating timesheets |
CreateRecalculateScriptDataBatch2 | Uri CreateRecalculateScriptDataBatch2(Uri[] timesheets) | Create a batch for bulk recalculating timesheets |
CreateTimesheetDeleteBatch | Uri CreateTimesheetDeleteBatch(Uri[] timesheetUris, Uri deleteOptionUri) | Create a batch for bulk deleting timesheets |
Delete | void Delete(Uri timesheetUri, Uri deleteOptionUri) | Delete the specified timesheet |
EnqueueRecalculateScriptData | void EnqueueRecalculateScriptData(TimesheetTargetParameter1 timesheet) | Recalculate script data |
ExecuteTimesheetDeleteBatch | TimesheetDeleteBatchResults1 ExecuteTimesheetDeleteBatch(Uri timesheetDeleteBatchUri) | Delete the specified timesheets |
GetAllOverlappingTimeOffForTimesheet2 | TimesheetTimeOffDetails2[] GetAllOverlappingTimeOffForTimesheet2(Uri timesheetUri) | Get the time off bookings which overlap with the supplied timesheet |
GetAllowableTimesheetDateRangeForUser | DateRangeDetails1 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. |
GetAllowedBillableAndBillingRateCombinationsForTimeAllocation | Uri[] GetAllowedBillableAndBillingRateCombinationsForTimeAllocation(Uri timesheetUri, Uri projectUri, Uri taskUri) | Determines which combinations of billable and billingrate are permitted for a given project or a task |
GetClientValidationScriptDetails | ClientValidationScriptDetails1[] GetClientValidationScriptDetails(Uri timesheetUri) | Get client side validation script details for a timesheet |
GetCountOfActivitiesAvailableForTimeAllocationFilteredByTextSearch | Int32 GetCountOfActivitiesAvailableForTimeAllocationFilteredByTextSearch(Uri timesheetUri, ActivityTextSearchParameter1 textSearch) | Get the number of activities available for use on a given timesheet |
GetCountOfBillingRatesAvailableForTimeAllocationFilteredByTextSearch | Int32 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 |
GetCountOfBreakTypesAvailableForTimeAllocationFilteredByTextSearch | Int32 GetCountOfBreakTypesAvailableForTimeAllocationFilteredByTextSearch(Uri timesheetUri, BreakTypeTextSearchParameter1 textSearch) | Get the number of break types available for use on a given timesheet |
GetDefaultBillingRateForTimeAllocation | BillingRateReference1 GetDefaultBillingRateForTimeAllocation(Uri timesheetUri, Uri projectOrTaskUri) | Get the default billing rate available for use on a given timesheet for a given project/task |
GetDueDatePolicy | Uri GetDueDatePolicy() | Get the timesheet due date policy |
GetEffectivePolicyValuesForTimesheet | PolicyKeyValue2[] GetEffectivePolicyValuesForTimesheet(Uri timesheetUri) | Gets the effective policy values for the given timesheet |
GetMostRecentValidationResult | ObjectValidationResult1 GetMostRecentValidationResult(Uri timesheetUri) | Get last timesheet validation result. Will be null if timesheet was never validated. |
GetMyTimesheetPendingIssuesSummary | TimesheetPendingIssuesSummary1 GetMyTimesheetPendingIssuesSummary() | Get a summary of outstanding timesheet-related issues |
GetNextTimesheetDueDate | Date1 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 |
GetPageOfActivitiesAvailableForTimeAllocationFilteredByTextSearch | ActivityReference1[] GetPageOfActivitiesAvailableForTimeAllocationFilteredByTextSearch(Int32 page, Int32 pageSize, Uri timesheetUri, ActivityTextSearchParameter1 textSearch) | Get activities available for use on a given timesheet |
GetPageOfBillingRatesAvailableForTimeAllocationFilteredByTextSearch | BillingRateReference1[] 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 |
GetPageOfBreakTypesAvailableForTimeAllocationFilteredByTextSearch | BreakTypeReference1[] GetPageOfBreakTypesAvailableForTimeAllocationFilteredByTextSearch(Int32 page, Int32 pageSize, Uri timesheetUri, BreakTypeTextSearchParameter1 textSearch) | Get break types available for use on a given timesheet |
GetPageOfProjectDependentTimeEntryObjectExtensionTags | ProjectDependentTimeEntryObjectExtensionTagDetails1[] GetPageOfProjectDependentTimeEntryObjectExtensionTags(Int32 page, Int32 pageSize, ObjectExtensionTagTextSearchParameter1 textSearch, ProjectTargetParameter1 project, ObjectExtensionDefinitionTargetParameter1 objectExtensionFieldDefinition, TimesheetTargetParameter1 timesheet) | Get the page of Time Entry Object Extension Field Tags for the Project Dependent Object Extension Field on the timesheet |
GetProjectTaskDetailsForTimesheet | TimesheetProjectTaskDetails1 GetProjectTaskDetailsForTimesheet(Uri timesheetUri) | Get the details of the projects and tasks on a timesheet |
GetRecalculateScriptDataBatchResults | RecalculateTimesheetScriptDataBatchResults1 GetRecalculateScriptDataBatchResults(Uri batchUri) | Retrieve results of a completed RecalculateTimesheetScriptDataBatch. |
GetStandardTimesheet2 | StandardTimesheetDetails2 GetStandardTimesheet2(Uri timesheetUri) | Get an entire 'standard format' timesheet |
GetStandardTimesheetEntryCustomFieldPositionDetails | StandardTimesheetEntryCustomFieldPositionDetails1[] GetStandardTimesheetEntryCustomFieldPositionDetails() | Get the positional details for all timesheetentry custom fields |
GetTimeAllocationHistoryDetailsForTimesheet | TimeAllocationHistoryDetails1[] GetTimeAllocationHistoryDetailsForTimesheet(Uri timesheetUri) | Get the modification details for a timesheet |
GetTimesheetAttestationStatus | Uri GetTimesheetAttestationStatus(TimesheetTargetParameter1 timesheet) | Get the attestation status of a timesheet. Must be a widget timesheet. |
GetTimesheetDateCustomDataForUserAndDateRange | TimesheetDateCustomDataDetails1[] GetTimesheetDateCustomDataForUserAndDateRange(UserTargetParameter1 user, DateRangeParameter1 dateRange) | Get data |
GetTimesheetDaysOff2 | TimesheetDaysOffResult2 GetTimesheetDaysOff2(Uri timesheetUri) | Get non-scheduled days and holidays for the specified timesheet |
GetTimesheetDeleteBatchResults | TimesheetDeleteBatchResults1 GetTimesheetDeleteBatchResults(Uri timesheetDeleteBatchUri) | Retrieve results of a completed ExecuteTimesheetDeleteBatch operation. Returns null if operation is not completed. |
GetTimesheetDetails | TimesheetDetails1 GetTimesheetDetails(Uri timesheetUri) | Get the details of the specified timesheet |
GetTimesheetDetailsForDate | GetTimesheetDetailsForDateResult1 GetTimesheetDetailsForDate(Uri userUri, Date1 date, Uri timesheetGetOptionUri) | Get the timesheet and details for the specified user for the specified date, if not date then today for current user |
GetTimesheetForDate2 | GetTimesheetForDateResult2 GetTimesheetForDate2(Uri userUri, Date1 date, Uri timesheetGetOptionUri) | Get the timesheet for the specified user for the specified date |
GetTimesheetNoticePolicy | TimesheetNoticePolicyDetails1 GetTimesheetNoticePolicy() | Get timesheet notice policy |
GetTimesheetOwner | UserReference1 GetTimesheetOwner(Uri timesheetUri) | Get the owner of the specified timesheet |
GetTimesheetScriptCalculationStatusDetails | TimesheetScriptCalculationStatusDetails1 GetTimesheetScriptCalculationStatusDetails(TimesheetTargetParameter1 timesheet) | Returns the timesheet script calculation status details for the specified timesheet |
GetTimesheetSummary | TimesheetSummary1 GetTimesheetSummary(Uri timesheetUri) | Gets aggregated summary data for the specified timesheet (e.g. Hours, Billable Hours, Overtime and Banked Hours and time by paycode |
IsNonBillableTimeAllocationAllowed | Boolean 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 |
MarkTimesheetsAsOutOfDate | void MarkTimesheetsAsOutOfDate(Uri[] timesheets) | Mark timesheets as out of date |
PutStandardTimesheet2 | StandardTimesheetPutResults1 PutStandardTimesheet2(StandardTimesheetParameter2 timesheet) | Put an entire 'standard format' timesheet |
PutTimesheetExtensionFieldValues | void PutTimesheetExtensionFieldValues(TimesheetTargetParameter1 target, ObjectExtensionFieldValueParameter1[] extensionFieldValues) | Put all the timesheet level oefs on the timesheet |
RecalculateScriptData | void RecalculateScriptData(TimesheetTargetParameter1 timesheet) | Recalculate script data |
UpdateDueDatePolicy | void UpdateDueDatePolicy(Uri dueDatePolicy) | Update the timesheet due date policy |
UpdateTimesheetAttestationStatus | void UpdateTimesheetAttestationStatus(TimesheetTargetParameter1 timesheet, Uri attestationStatusUri) | Set the attestation status of a timesheet. Must be a widget timesheet. |
UpdateTimesheetNoticePolicyToDisplayNotice | void UpdateTimesheetNoticePolicyToDisplayNotice(String title, String description, Uri[] timesheetNoticeOptionUris) | Apply a timesheet notice with the specified details as the timesheet notice policy |
UpdateTimesheetNoticePolicyToNotDisplayNotice | void UpdateTimesheetNoticePolicyToNotDisplayNotice() | Apply no timesheet notice display as the timesheet notice policy |