| Name | Signature | Description |
|---|
| BulkDeleteTimeEntry | void BulkDeleteTimeEntry(Uri[] timeEntryUris) | Delete time entries |
| BulkGetTimeEntriesByAuditKeyValue | TimeEntryDetails3[] BulkGetTimeEntriesByAuditKeyValue(BulkGetTimeEntriesByAuditKeyValueParameter1 auditKeyValueParameter, DateTimeUtcParameter1 asOfParam) | Get time entry revisions for user and date range filtered by modification action. |
| BulkGetTimeEntriesForUserAndDateRange | TimeEntryDetails3[] BulkGetTimeEntriesForUserAndDateRange(UserTargetParameter1[] users, DateRangeParameter1 dateRange, DateTimeUtcParameter1 asOf) | Get time entries for users and date range as of specified timestamp (or current entries if timestamp is not specified) |
| BulkGetTimeEntriesForUserAndModificationTimeRangeByRevisionGroup | TimeEntryRevisionGroupDetails1[] BulkGetTimeEntriesForUserAndModificationTimeRangeByRevisionGroup(UserTargetParameter1[] users, DateTimeUtcParameter1 startTimestampUtcInclusive, DateTimeUtcParameter1 endTimestampUtc) | Get time entry details for user and modification(open or close) time range grouped by revision group |
| BulkPutTimeEntriesForUserAndDateRange | BulkPutTimeEntryResults1 BulkPutTimeEntriesForUserAndDateRange(UserTargetParameter1 user, DateRangeParameter1 dateRange, TimeEntryParameter3[] timeEntries, BulkPutTimeEntryBehaviourParameter1 bulkPutTimeEntryBehaviour) | Atomically overwrite all time entries for a user and date range. This will fail if either the delete or put fail. |
| BulkPutTimeEntry2 | BulkPutTimeEntryResults1 BulkPutTimeEntry2(TimeEntryParameter3[] timeEntries, BulkPutTimeEntryBehaviourParameter1 bulkPutTimeEntryBehaviour, String unitOfWorkId) | Bulk put time entries |
| CreateCopyFromBatch | Uri CreateCopyFromBatch(TimeEntryCopyParameter1[] copyParams) | Create a batch for copying time entries from source user and date to target user and date |
| DeleteTimeEntriesForUserAndDateRange | void DeleteTimeEntriesForUserAndDateRange(UserTargetParameter1 user, DateRangeParameter1 dateRange, TimeEntryDeleteFilterParameter1 timeEntryDeleteFilter) | Delete time entries for specified user and date range |
| DeleteTimeEntry | void DeleteTimeEntry(Uri timeEntryUri) | Delete time entry |
| GetCopyFromBatchResults | TimeEntryCopyFromBatchResults1 GetCopyFromBatchResults(Uri timeEntryCopyFromBatchUri) | Retrieve results of a completed CreateCopyFromBatch operation. Returns null if the batch has not completed. |
| GetLatestTimeEntryRevisions | TimeEntryLatestRevisionDetails1[] GetLatestTimeEntryRevisions(TimeEntryTargetParameter3[] entries) | Get the latest revisions for specified entries. |
| GetTimeEntriesForUserAndDateRange | TimeEntryDetails3[] GetTimeEntriesForUserAndDateRange(UserTargetParameter1 user, DateRangeParameter1 dateRange, DateTimeUtcParameter1 asOf) | Get time entries for specified user and date range as of specified timestamp (or current entries if timestamp is not specified) |
| PutTimeEntry | TimeEntryPutResults3 PutTimeEntry(TimeEntryParameter3 timeEntry, String unitOfWorkId) | Put time entry |