| Name | Signature | Description | 
|---|
| BulkDeleteTimeEntryRevisionGroups | void BulkDeleteTimeEntryRevisionGroups(Uri[] timeEntryRevisionGroupUris) | Delete time entry revision groups | 
| BulkGetTimeEntryRevisionGroupsAsOf | BulkGetTimeEntryRevisionGroupAsOfResult1 BulkGetTimeEntryRevisionGroupsAsOf(TimeEntryRevisionGroupAsOfParameter1[] timeEntryRevisionGroupsAsOfs) | Bulk get time entry details for time entry at specific point in time | 
| BulkGetTimeEntryRevisionGroupsForUserAndDateRange | TimeEntryRevisionGroupDetails2[] BulkGetTimeEntryRevisionGroupsForUserAndDateRange(UserTargetParameter1[] users, DateRangeParameter1 dateRange) | Get time entry revision groups for users and date range | 
| BulkPutTimeEntryRevisionGroups | BulkPutTimeEntryRevisionGroupResults1 BulkPutTimeEntryRevisionGroups(TimeEntryRevisionGroupParameter1[] timeEntryRevisionGroups, BulkPutTimeEntryRevisionGroupBehaviourParameter1 bulkPutTimeEntryRevisionGroupBehaviour, String unitOfWorkId) | Bulk put time entry revision groups | 
| BulkPutTimeEntryRevisionGroupsForUserAndDateRange | BulkPutTimeEntryRevisionGroupResults1 BulkPutTimeEntryRevisionGroupsForUserAndDateRange(UserTargetParameter1 user, DateRangeParameter1 dateRange, TimeEntryRevisionGroupParameter1[] timeEntryRevisionGroups, BulkPutTimeEntryRevisionGroupBehaviourParameter1 bulkPutTimeEntryRevisionGroupBehaviour) | Atomically overwrite all time entry revision groups for a user and date range. This will fail if either the delete or put fail. | 
| CreateCopyFromBatch | Uri CreateCopyFromBatch(TimeEntryRevisionGroupCopyParameter1[] copyParams) | Create a batch for copying time entry revision groups from source user and date to target user and date | 
| CreateTimeEntryRevisionGroupModificationBatch | Uri CreateTimeEntryRevisionGroupModificationBatch(Uri[] timeEntryRevisionGroupUris, TimeEntryRevisionGroupModificationParameter1 modifications) | Create batch to modify time entry revision groups metadata. Metadata will be removed first and then modified. | 
| DeleteTimeEntryRevisionGroup | void DeleteTimeEntryRevisionGroup(Uri timeEntryRevisionGroupUri) | Delete time entry revision group | 
| DeleteTimeEntryRevisionGroupsForUserAndDateRange | void DeleteTimeEntryRevisionGroupsForUserAndDateRange(UserTargetParameter1 user, DateRangeParameter1 dateRange, TimeEntryRevisionGroupDeleteFilterParameter1 timeEntryRevisionGroupDeleteFilter) | Delete time entry revision groups for specified user and date range | 
| GetCopyFromBatchResults | TimeEntryRevisionGroupCopyFromBatchResults1 GetCopyFromBatchResults(Uri timeEntryRevisionGroupCopyFromBatchUri) | Retrieve results of a completed CreateCopyFromBatch operation. Returns null if the batch has not completed. | 
| GetTimeEntryRevisionGroupModificationBatchResults | TimeEntryRevisionGroupModificationBatchResults1 GetTimeEntryRevisionGroupModificationBatchResults(Uri timeEntryRevisionGroupModificationBatchUri) | Get time entry revision groups modification batch results | 
| GetTimeEntryRevisionGroupsDetails | TimeEntryRevisionGroupDetails2[] GetTimeEntryRevisionGroupsDetails(TimeEntryRevisionGroupTargetParameter1[] timeEntryRevisionGroups) | Get time entry revision groups details. | 
| GetTimeEntryRevisionGroupsForUserAndDateRange | TimeEntryRevisionGroupDetails2[] GetTimeEntryRevisionGroupsForUserAndDateRange(UserTargetParameter1 user, DateRangeParameter1 dateRange) | Get time entry revision groups for specified user and date range | 
| PutTimeEntryRevisionGroup | TimeEntryRevisionGroupPutResults1 PutTimeEntryRevisionGroup(TimeEntryRevisionGroupParameter1 timeEntryRevisionGroup, String unitOfWorkId) | Put time entry revision group |