Name | Signature | Description |
---|
AcknowledgeValidationWaiver | void AcknowledgeValidationWaiver(Uri validationWaiverUri, String validationWaiverOptionValue) | Respond to a validation waiver |
BulkAcknowledgeValidationWaiver | AcknowledgeValidationWaiverBulkResults1 BulkAcknowledgeValidationWaiver(AcknowledgeValidationWaiverBulkParameter1[] acknowledgeValidationWaiverParameters) | Respond to a list of validation waivers |
BulkDelete | TimePunchBulkDeleteResults1 BulkDelete(Uri[] timePunchUris) | Delete the specified time punches |
BulkGetActionsForUsersPunches | UserTimePunchActions1[] BulkGetActionsForUsersPunches(Uri[] userUris) | Retrieve the effective permission actions which the current user has for punches belonging to the given users. Note that the actual effective permissions for any specific punch may be higher than what is reported by this operation when the access to that punch is determined by something other than the owning user. |
BulkGetAllTimeSegmentsForUsersAndDateRange3 | UserTimePunchTimeSegmentDetails2[] BulkGetAllTimeSegmentsForUsersAndDateRange3(UserTargetParameter1[] users, DateRangeParameter1 dateRange, Uri timePunchTimeSegmentDateRangeFilterOption) | Bulk get all time segments for given users and date range based on filter option |
BulkGetEffectivePolicyValuesForUsers2 | UserPolicyKeyValues1[] BulkGetEffectivePolicyValuesForUsers2(Uri[] userUris) | Gets the effective policy values for the given users |
BulkGetLatestTimePunchDetailsForUserBeforeDateTime2 | TimePunchDetails4[] BulkGetLatestTimePunchDetailsForUserBeforeDateTime2(BulkUserTargetParameter1 users, DateTimeParameter1 before) | Retrieve the latest time punch for the specified user before a given time (or just the latest if timestamp is not specified) |
BulkGetMostRecentValidationResults | ObjectValidationBulkGetResult1[] BulkGetMostRecentValidationResults(Uri[] timePunchUris) | Get latest validation results for the provided time punches |
BulkGetObjectExtensionFieldBindingsForUsers | UserTimePunchObjectExtensionsFieldDetails1 BulkGetObjectExtensionFieldBindingsForUsers(Uri[] userUris) | Retrieve object extension field bindings for given users |
BulkGetTimePunchAuditDetails | BulkGetTimePunchAuditDetailsResult1[] BulkGetTimePunchAuditDetails(Uri[] timePunchUris) | Retrieves the time punch audit records for the time punches. |
BulkGetTimePunchDetails | BulkGetTimePunchDetailsResult1[] BulkGetTimePunchDetails(Uri[] timePunchUris) | Retrieve time punch details for the specified uris |
BulkGetTimePunchDetailsForUsersAndDateRange | BulkGetUserTimePunchDetailsResult1[] BulkGetTimePunchDetailsForUsersAndDateRange(Uri[] userUris, DateRangeParameter1 dateRange, Uri timePunchTimeSegmentDateRangeFilterOption) | Retrieve time punch details for the specified users within the specified date range |
BulkGetTimePunchesFromInitialClientCorrelationIds | BulkTimePunchClientCorrelationResults1 BulkGetTimePunchesFromInitialClientCorrelationIds(String[] clientCorrelationIds) | Get time punch from initial client correlation id |
BulkPutTimePunch4 | BulkPutTimePunchResults1 BulkPutTimePunch4(BulkTimePunchParameter4[] timePunches, BulkPutTimePunchBehaviourParameter1 bulkPutTimePunchBehaviour, String unitOfWorkId) | Bulk put time punches |
CreateTimePunchTimesheetTransferBatch | Uri CreateTimePunchTimesheetTransferBatch(Uri[] timePunchUris) | Create a batch for transferring time punches to timesheets. Use BatchManagementService1.ExecuteInBackground to run the batch in the background, and ExecuteTimePunchTimesheetTransferBatch to run it synchronously. |
Delete | void Delete(Uri timePunchUri) | Delete the specified time punch |
ExecuteTimePunchTimesheetTransferBatch | TimePunchTimesheetTransferBatchResults1 ExecuteTimePunchTimesheetTransferBatch(Uri timePunchTimesheetTransferBatchUri) | Synchronously performs a batch of time punch to timesheet transfers. |
GetAllowedBillableAndBillingRateCombinationsForTimeAllocation | Uri[] GetAllowedBillableAndBillingRateCombinationsForTimeAllocation(Uri userUri, Uri projectUri, Uri taskUri) | Get the billing rates available for use for a given user for a given project/task |
GetAllTimePunches | TimePunchReference2[] GetAllTimePunches() | Retrieve all time punches. Only intended for debug purposes. |
GetAllTimeSegmentsForTimesheet2 | UserTimePunchTimeSegmentDetails2 GetAllTimeSegmentsForTimesheet2(TimesheetTargetParameter1 target) | Get all the time segments for a given widget timesheet |
GetAllTimeSegmentsForUserAndDate2 | UserTimePunchTimeSegmentDetails2 GetAllTimeSegmentsForUserAndDate2(UserTargetParameter1 user, Date1 date) | Get all time segments for a given user and date |
GetAllUserTimePunchSequenceForTimeRange | UserTimePunchSequenceDetails1[] GetAllUserTimePunchSequenceForTimeRange(TimePunchSequenceParameter1 timePunchSequenceParameter, TimePunchTimeSegmentSearchParameter2 timeSegmentSearch) | Get an time ordered sequence of time punches for the given time range and filter options. |
GetCountOfClientsAvailableForTimeAllocationFilteredByTextSearch | Int32 GetCountOfClientsAvailableForTimeAllocationFilteredByTextSearch(Uri userUri, Date1 date, ClientTextSearchParameter1 textSearch) | Get the number of clients available for user on a given date |
GetCountOfUserDateTimeSegmentDetailsForDateRange3 | Int32 GetCountOfUserDateTimeSegmentDetailsForDateRange3(DateRangeParameter1 dateRange, TimePunchTimeSegmentSearchParameter4 timeSegmentSearch) | Get the count of user-date rows for a given date range with filter options |
GetCountsOfTimePunchGPSCoordinatesSummaryForDateRange2 | TimePunchActionCountsResults1 GetCountsOfTimePunchGPSCoordinatesSummaryForDateRange2(DateRangeParameter1 dateRange, TimePunchGPSCoordinatesSearchParameter2 timePunchGPSCoordinatesSearch) | Retrieves count of punches with GPS coordinates within a date range |
GetDefaultActivityForUser | ActivityReference1 GetDefaultActivityForUser(UserTargetParameter1 user) | Get default activity for specified user |
GetEffectivePolicyValuesForUser2 | PolicyKeyValue2[] GetEffectivePolicyValuesForUser2(Uri userUri) | Gets the effective policy values for the given users |
GetFilterCountsOfTimePunchTimeSegmentSearch | Int32[] GetFilterCountsOfTimePunchTimeSegmentSearch(DateRangeParameter1 dateRange, Uri[] timePunchUserFilterUris, TimePunchTimeSegmentSearchParameter4 timeSegmentSearch) | Get count of users for a given date range and filter options for multiple data-access levels. Count values will correspond to timePunchUserFilterUris parameter by index |
GetFilterCountsOfUserTimeSegmentDetailsForDateRange2 | Int32[] GetFilterCountsOfUserTimeSegmentDetailsForDateRange2(DateRangeParameter1 dateRange, Uri[] timePunchTimeSegmentFilterUris, TimePunchTimeSegmentSearchParameter3 timeSegmentSearch) | Get count of users for a given date range and filter options for multiple data-access levels. Count values will correspond to timePunchTimeSegmentFilterUris parameter by index |
GetLatestTimePunchDetailsForUser2 | TimePunchDetails4 GetLatestTimePunchDetailsForUser2(UserTargetParameter1 user) | Retrieve the latest time punch for the specified user |
GetLatestTimePunchDetailsForUserBeforeDateTime | TimePunchDetails3 GetLatestTimePunchDetailsForUserBeforeDateTime(UserTargetParameter1 user, DateTimeParameter1 before) | Retrieve the latest time punch for the specified user before a given time (or just the latest if timestamp is not specified) |
GetMostRecentValidationResult | ObjectValidationResult1 GetMostRecentValidationResult(Uri timePunchUri) | Get latest timepunch validation result. |
GetMyTimePunchTimeZoneDisplayPreference | Uri GetMyTimePunchTimeZoneDisplayPreference() | Get my preference for punch time display option |
GetObjectExtensionFieldBindingsForUserAndDate | TimePunchObjectExtensionFieldBindingDetails1 GetObjectExtensionFieldBindingsForUserAndDate(UserTargetParameter1 user, Date1 date) | Retrieve object extension field bindings for a given user and date |
GetObjectExtensionFieldBindingsWithDefaultsForUserAndDate | TimePunchObjectExtensionFieldBindingWithDefaultDetails1 GetObjectExtensionFieldBindingsWithDefaultsForUserAndDate(UserTargetParameter1 user, Date1 date) | Get all object extension definitions along with default values configured for a given user and date |
GetPageOfActivitiesAvailableForFilteringTimePunchesFilteredByTextSearch | ActivityReference1[] GetPageOfActivitiesAvailableForFilteringTimePunchesFilteredByTextSearch(Int32 page, Int32 pageSize, ActivityTextSearchParameter1 textSearch) | Get activities available for filtering a time punch list |
GetPageOfActivitiesAvailableForUserFilteredByTextSearch | ActivityReference1[] GetPageOfActivitiesAvailableForUserFilteredByTextSearch(Int32 page, Int32 pageSize, Uri userUri, ActivityTextSearchParameter1 textSearch) | Get activities available for the given user to punch in to |
GetPageOfBillingRatesAvailableForTimeAllocationFilteredByTextSearch | BillingRateReference1[] GetPageOfBillingRatesAvailableForTimeAllocationFilteredByTextSearch(Int32 page, Int32 pageSize, Uri userUri, Uri projectUri, Uri taskUri, BillingRateTextSearchParameter1 textSearch) | Get billing rates available for the given user, project and task to punch in to |
GetPageOfBreakTypesAvailableForFilteringTimePunchesFilteredByTextSearch | BreakTypeReference1[] GetPageOfBreakTypesAvailableForFilteringTimePunchesFilteredByTextSearch(Int32 page, Int32 pageSize, BreakTypeTextSearchParameter1 textSearch) | Get break types available for filtering a time punch list |
GetPageOfBreakTypesAvailableForUserFilteredByTextSearch | BreakTypeReference1[] GetPageOfBreakTypesAvailableForUserFilteredByTextSearch(Int32 page, Int32 pageSize, Uri userUri, BreakTypeTextSearchParameter1 textSearch) | Get break types available for the given user to punch in to |
GetPageOfClientsAvailableForTimeAllocationFilteredByTextSearch | ClientReference1[] GetPageOfClientsAvailableForTimeAllocationFilteredByTextSearch(Int32 page, Int32 pageSize, Uri userUri, Date1 date, ClientTextSearchParameter1 textSearch) | Get clients available for the given user and date to punch in to |
GetPageOfDistinctTimePunchAddresses | String[] GetPageOfDistinctTimePunchAddresses(Int32 page, Int32 pageSize, String queryText) | Gets a list of the unique addresses of all visible punches in the punch store |
GetPageOfProjectsAvailableForTimeAllocationFilteredByClientAndTextSearch | TimeAllocationAvailableProjectDetails1[] GetPageOfProjectsAvailableForTimeAllocationFilteredByClientAndTextSearch(Int32 page, Int32 pageSize, Uri userUri, Date1 date, Uri clientUri, ProjectTextSearchParameter1 textSearch, Uri clientNullFilterBehaviorUri) | Get projects available for the given user and date to punch in to |
GetPageOfTasksAvailableForTimeAllocationFilteredByProjectAndTextSearch | TimeAllocationAvailableTaskDetails1[] GetPageOfTasksAvailableForTimeAllocationFilteredByProjectAndTextSearch(Int32 page, Int32 pageSize, Uri userUri, Date1 date, Uri projectUri, TaskTextSearchParameter1 textSearch) | Get tasks available for the given user and date to punch in to |
GetPageOfTimePunchDetailsForTimePunchGPSCoordinatesSearch2 | TimePunchDetails4[] GetPageOfTimePunchDetailsForTimePunchGPSCoordinatesSearch2(Int32 page, Int32 pageSize, DateRangeParameter1 dateRange, TimePunchGPSCoordinatesSearchParameter2 timePunchGPSCoordinatesSearch) | Retrieves page of punches within a date range |
GetPageOfUserDateTimeSegmentDetailsForDateRange3 | UserDateTimePunchTimeSegmentDetails1[] GetPageOfUserDateTimeSegmentDetailsForDateRange3(Int32 page, Int32 pageSize, DateRangeParameter1 dateRange, TimePunchTimeSegmentSearchParameter4 timeSegmentSearch) | Get all the time segments for a page of users for a given date range with filter options |
GetPageOfUsersAvailableForAdministrativePunchEdit | UserReference1[] GetPageOfUsersAvailableForAdministrativePunchEdit(Int32 page, Int32 pageSize, UserTextSearchParameter1 textSearch) | Retrieve the users that the current user is capable of creating and editing punches on behalf of |
GetPageOfUsersForTimePunchTimeSegmentSearch | UserReference1[] GetPageOfUsersForTimePunchTimeSegmentSearch(Int32 page, Int32 pageSize, DateRangeParameter1 dateRange, TimePunchTimeSegmentSearchParameter4 timeSegmentSearch) | Get page of punch users for a given date range and filter options |
GetPageOfUserTimeSegmentDetailsForDateRange3 | UserTimePunchTimeSegmentDetails2[] GetPageOfUserTimeSegmentDetailsForDateRange3(Int32 page, Int32 pageSize, DateRangeParameter1 dateRange, TimePunchTimeSegmentSearchParameter3 timeSegmentSearch) | Get all the time segments for a page of users for a given date range with filter options for multiple data-access levels |
GetRejectedTimePunchAuditDetailsForUserAndDate | TimePunchAuditDetails1[] GetRejectedTimePunchAuditDetailsForUserAndDate(UserTargetParameter1 user, Date1 date) | Retrieves the time punch audit details for punches rejected by the system, for a given user on a given date; time punches that are currently on the target date are returned. |
GetTimePunchAuditDetailsForUserAndDateRange2 | TimePunchAuditDetails1[] GetTimePunchAuditDetailsForUserAndDateRange2(UserTargetParameter1 user, DateRangeParameter1 dateRange, TimePunchAuditDetailSearchParameter1 auditDetailSearch) | Retrieves the time punch audit details for a given user and daterange; time punches that are currently on the target daterange, or were on the target daterange when they were deleted, are returned. |
GetTimePunchAuditRecordDetails | TimePunchAuditRecordDetails1[] GetTimePunchAuditRecordDetails(TimePunchTargetParameter2 timePunch) | Retrieves the time punch audit records for a specific time punch. |
GetTimePunchDetails3 | TimePunchDetails4 GetTimePunchDetails3(Uri timePunchUri) | Retrieve time punch details for the specified uri |
GetTimePunchDetailsForUserAndDateRange2 | TimePunchDetails4[] GetTimePunchDetailsForUserAndDateRange2(UserTargetParameter1 user, DateRangeParameter1 dateRange) | Retrieve time punch details for the specified user which lie in the specified date range |
GetTimePunchFromSlug | TimePunchReference2 GetTimePunchFromSlug(String slug) | Get the time punch for the specified slug |
GetTimePunchGPSCoordinatesSummaryForDateRange2 | TimePunchGPSCoordinatesSummary1[] GetTimePunchGPSCoordinatesSummaryForDateRange2(DateRangeParameter1 dateRange, TimePunchGPSCoordinatesSearchParameter2 timePunchGPSCoordinatesSearch) | Retrieves GPS coordinates of punches within a date range |
GetTimePunchTeamStatus | TimePunchTeamStatus1 GetTimePunchTeamStatus(DateTimeParameter1 before) | Retrieves the count of time punch users by their status before a given time (or just the latest if timestamp is not specified) |
GetTimePunchTimesheetTransferBatchResults | TimePunchTimesheetTransferBatchResults1 GetTimePunchTimesheetTransferBatchResults(Uri timePunchTimesheetTransferBatchUri) | Retrieve results of a completed time punch timesheet transfer operation. Returns null if the batch has not completed. Use BatchManagementService1.GetStatus to get the progress information of an existing batch. |
GetTimePunchTimeZoneDisplayOptionForNewUsers | Uri GetTimePunchTimeZoneDisplayOptionForNewUsers() | Get preference for punch time display option to be used when creating new users |
GetTimePunchTimeZoneDisplayOptionForUser | Uri GetTimePunchTimeZoneDisplayOptionForUser(Uri userUri) | Get user's preference for punch time display option |
PunchIn2 | TimePunchResult1 PunchIn2(TimePunchInParameter3 timePunch, TimePunchOperationAuditParameter1 audit, String unitOfWorkId) | Punch in |
PunchOut2 | TimePunchResult1 PunchOut2(TimePunchOutParameter2 timePunch, TimePunchOperationAuditParameter1 audit, String unitOfWorkId) | Punch out |
PunchStartBreak2 | TimePunchResult1 PunchStartBreak2(TimePunchStartBreakParameter2 timePunch, TimePunchOperationAuditParameter1 audit, String unitOfWorkId) | Punch at the beginning of a break period |
PunchTransfer2 | TimePunchResult1 PunchTransfer2(TimePunchTransferParameter2 timePunch, TimePunchOperationAuditParameter1 audit, String unitOfWorkId) | Punch in a transfer, a record of a change in activity/project/task/etc. without a disruption in work time |
PutOfflineTimePunch | PutTimePunchResults1 PutOfflineTimePunch(TimePunchParameter4 timePunch, TimePunchOperationAuditParameter1 audit, String unitOfWorkId) | Put the specified latent time punch |
PutTimePunch3 | PutTimePunchResults1 PutTimePunch3(TimePunchParameter4 timePunch, TimePunchOperationAuditParameter1 audit, String unitOfWorkId) | Put the specified time punch |
UpdateTimePunchTimeZoneDisplayOptionForNewUsers | void UpdateTimePunchTimeZoneDisplayOptionForNewUsers(Uri timePunchTimeZoneDisplayOptionUri) | Update preference for punch time display option to be used when creating new users |
UpdateTimePunchTimeZoneDisplayOptionForUser | void UpdateTimePunchTimeZoneDisplayOptionForUser(Uri userUri, Uri timePunchTimeZoneDisplayOptionUri) | Update user's preference for punch time display option |
UploadDeferredAuditImage | void UploadDeferredAuditImage(Uri provisioningTokenUri, TimePunchImageParameter2 auditImage) | Upload a deferred audit image |