| Name | Signature | Description |
|---|
| BulkDeleteTimeOffType | TimeOffTypeBulkDeleteResults1 BulkDeleteTimeOffType(Uri[] timeOffTypeUris, Uri timeOffTypeBulkDeleteOptionUri) | Delete many time off types |
| BulkGetTimeOffSummaryForUserAndDateRange | UserTimeOffBulkGetSummaryResults1[] BulkGetTimeOffSummaryForUserAndDateRange(Uri[] userUris, DateRangeParameter1 dateRange) | Get all time off bookings for users, which overlap with a date range. |
| BulkGetTimeOffTypeAssignmentsForUsers | UserTimeOffTypeBulkGetAssignmentDetailsResults1[] BulkGetTimeOffTypeAssignmentsForUsers(Uri[] userUris) | Get the list of time off types assigned to specified users |
| BulkGetTimeOffTypeDetails | TimeOffTypeDetails1[] BulkGetTimeOffTypeDetails(Uri[] timeOffTypeUris) | Retrieve details of a set of time off types |
| BulkGetTimeOffTypes | TimeOffTypeReference1[] BulkGetTimeOffTypes(Uri[] timeOffTypeUris) | Bulk get time off types from their URI. If a URI is not found, it will be omitted from the results. |
| BulkGetUserTimeOffTypeBalanceSummaries | UserTimeOffTypeBalanceSummary1[] BulkGetUserTimeOffTypeBalanceSummaries(Uri[] userUris, Uri[] timeOffTypeUris, Date1 asOfDate) | Get the balance summary information for a set of users over a set of time off types, as of a certain date. Optionally, exclude certain planned or unplanned time offs from the calculation. |
| BulkGetUserTimeOffTypeBalanceSummaries2 | UserTimeOffTypeBalanceSummary1[] BulkGetUserTimeOffTypeBalanceSummaries2(Uri[] userUris, Uri[] timeOffTypeUris, Date1 asOfDate) | Get the balance summary information for a set of users over a set of time off types, as of a certain date |
| BulkGetUserTimeOffTypeBalanceSummaryForDateRange | UserTimeOffTypeBalanceSummaryForDateRangeResult1[] BulkGetUserTimeOffTypeBalanceSummaryForDateRange(Uri[] userUris, Uri[] timeOffTypeUris, DateRangeParameter1 dateRange) | Get the balance summary information for a set of users over a set of time off types, as of a certain date range |
| ConfigureMultiDayTimeOff | void ConfigureMultiDayTimeOff(Uri timeOffUri, TimeOffDateParameter1 startDate, TimeOffDateParameter1 endDate) | Configure a time off which spans multiple days and may be full or partial days on the start and end dates. |
| ConfigureSingleDayTimeOff | void ConfigureSingleDayTimeOff(Uri timeOffUri, TimeOffDateParameter1 date) | Configure a time off for a single full or partial day |
| ConfigureTimeOffUsingUserExplicitEntries | void ConfigureTimeOffUsingUserExplicitEntries(Uri timeOffUri, TimeOffUserExplicitEntryParameter1[] userExplicitEntries) | Configure a time off booking using explicit daily entries. |
| ConfigureUserTimeOffICalFeed | void ConfigureUserTimeOffICalFeed(Uri userUri, Uri timeOffICalFeedOptionUri) | Set up a new time off calendar feed for a user |
| CreateEditTimeOffDraft | Uri CreateEditTimeOffDraft(Uri timeOffUri) | Creates a draft of an existing time off object |
| CreateEditTimeOffTypeDraft | Uri CreateEditTimeOffTypeDraft(Uri timeOffTypeUri) | Creates a draft of an existing time off type object |
| CreateNewTimeOffDraft | Uri CreateNewTimeOffDraft(Uri ownerUri) | Creates a draft of a new time off object |
| CreateNewTimeOffTypeDraft | Uri CreateNewTimeOffTypeDraft() | Create a draft object for a new time off type. |
| CreateTimeOffDeleteBatch | Uri CreateTimeOffDeleteBatch(Uri[] timeOffUris) | Create a batch for bulk deleting TimeOff. |
| DeleteTimeOff | void DeleteTimeOff(Uri timeOffUri) | Delete a time off |
| DeleteTimeOffType | void DeleteTimeOffType(Uri timeOffTypeUri) | Delete a time off type |
| DeleteUserTimeOffICalFeed | void DeleteUserTimeOffICalFeed(Uri userUri) | Set up a new time off calendar feed for a user |
| DisableTimeOffType | void DisableTimeOffType(Uri timeOffTypeUri) | Disable a time off type |
| EnableTimeOffType | void EnableTimeOffType(Uri timeOffTypeUri) | Enable a time off type |
| ExecuteTimeOffDeleteBatch | TimeOffDeleteBatchResults1 ExecuteTimeOffDeleteBatch(Uri timeOffDeleteBatchUri) | Delete the specified TimeOff. |
| GetAllowedTimeOffDateParameterDetails | AllowedTimeOffDateOptionsDetails1 GetAllowedTimeOffDateParameterDetails(Uri timeOffTypeUri) | Get the allowed options for specifying the duration and timing of a time off booking, for a specific time off type. |
| GetAllPayCodes | PayCodeReference1[] GetAllPayCodes() | Get the list of pay codes available |
| GetAllTimeOffTypes | TimeOffTypeReference1[] GetAllTimeOffTypes() | Retrieve a list of all time off types in the system |
| GetBalanceEstimateSummaryForProposedTimeOff2 | UserTimeOffTypeBalanceEstimateSummary1 GetBalanceEstimateSummaryForProposedTimeOff2(TimeOffParameter2 timeOff, Date1[] asOfDates) | Returns the estimated balance summary for a proposed new time off or modification of an existing time off for the passed dates |
| GetBalanceSummaryForProposedTimeOff2 | TimeOffBalanceSummary1 GetBalanceSummaryForProposedTimeOff2(TimeOffParameter2 timeOff) | Returns the balance summary for a proposed new time off or modification of an existing time off |
| GetBankableTimeSummary | BankableTimeSummary1 GetBankableTimeSummary(Uri userUri, DateRangeParameter1 dateRange) | Get the available bankable detail for each pay codes |
| GetBankableTimeSummaryByDate | BankableTimeSummary2 GetBankableTimeSummaryByDate(Uri timesheetUri) | Get the available bankable details of each pay codes by date |
| GetBankedTimePolicyForUser | UserBankedTimePolicyDetails1 GetBankedTimePolicyForUser(Uri userUri) | Get the banked time settings for the specified user |
| GetCountOfEligibleTimeOffOwnersByTextSearch3 | Int32 GetCountOfEligibleTimeOffOwnersByTextSearch3(Uri[] dataAccessLevelUris, UserTextSearchParameter1 textSearch) | Gets the number of users that can have time off booked on their behalf. |
| GetDefaultTimeOffTypeForBookingsForUser | TimeOffTypeReference1 GetDefaultTimeOffTypeForBookingsForUser(Uri userUri) | Get the default time off type for new bookings for a given user |
| GetEffectivePolicyValuesForTimeOff | PolicyKeyValue2[] GetEffectivePolicyValuesForTimeOff(Uri timeOffUri) | Gets the effective policy values for the given time off |
| GetEffectiveTimeOffInLieuPolicyValuesForUser | PolicyKeyValue2[] GetEffectiveTimeOffInLieuPolicyValuesForUser(Uri userUri, DateTimeParameter1 asOf) | Get the effective Time Off In Lieu policy values for a specific user for asOf date, Get the Current policy if date is null. |
| GetEligiblePayCodesForTimeOffType | PayCodeReference1[] GetEligiblePayCodesForTimeOffType(Uri timeOffTypeUri) | Get the list of pay codes eligible for time off type |
| GetEligibleTimeOffTypesByPayCodeForUserTimeOffInLieuRequests | TimeOffInLieuUserPayCodeAssignmentDetails1[] GetEligibleTimeOffTypesByPayCodeForUserTimeOffInLieuRequests(UserTargetParameter1 user, DateTimeParameter1 asOf) | Get the list of time off types which are eligible for the user for toil request by pay codes |
| GetEligibleTimeOffTypesForBookingTimeOff | TimeOffTypeReference1[] GetEligibleTimeOffTypesForBookingTimeOff(Uri userUri) | Get eligible list of time off types for booking, e.g. which should be assigned to the user and enabled and non holiday type |
| GetEnabledTimeOffTypes | TimeOffTypeReference1[] GetEnabledTimeOffTypes() | Retrieve a list of all time off types in the system that are enabled |
| GetHolidayTimeOffPolicy | TimeOffHolidayTimeOffPolicyDetails1 GetHolidayTimeOffPolicy() | Get holiday time off policy |
| GetICalFeedDateRangeForAllUsers | ICalFeedDateRange1 GetICalFeedDateRangeForAllUsers() | Get the date bounds of the iCal feeds. This is a system-wide setting. |
| GetManualAccrualAdjustmentDetailsForDateRange | ManualAccrualAdjustmentDetails1[] GetManualAccrualAdjustmentDetailsForDateRange(Uri userUri, Uri timeOffTypeUri, DateRangeParameter1 dateRange) | Gets the total of all manual accrual adjustments for the given user, timeoff type and date. |
| GetMostRecentValidationResult | ObjectValidationResult1 GetMostRecentValidationResult(Uri timeOffUri) | Get last time off validation result. Will be null if time off was never validated. |
| GetObjectExtensionDefinitionsForTimeOffType | ObjectExtensionDefinitionReference1[] GetObjectExtensionDefinitionsForTimeOffType(Uri timeOffTypeUri) | Get all object extension definitions configured for time off type |
| GetObjectExtensionDefinitionsWithDefaultsForTimeOffType | TimeOffTypeObjectExtensionDefinitionReference1[] GetObjectExtensionDefinitionsWithDefaultsForTimeOffType(Uri timeOffTypeUri) | Get all object extension definitions along with default values configured for time off type |
| GetPageOfEligibleTimeOffOwnersByTextSearch2 | UserReference1[] GetPageOfEligibleTimeOffOwnersByTextSearch2(Int32 page, Int32 pageSize, Uri[] dataAccessLevelUris, UserTextSearchParameter1 textSearch) | Gets users that can have time off booked on their behalf. |
| GetPageOfTimeOffTypesFilteredBySearch | TimeOffTypeReference1[] GetPageOfTimeOffTypesFilteredBySearch(Int32 page, Int32 pageSize, TimeOffTypeSearchParameter1 timeOffTypeSearch) | Retrieve a list of all time off types search by include/exclude holiday time off type, time off type status and text search |
| GetScheduleReferenceForTimeOff | TimeOffScheduleReferenceDetails1[] GetScheduleReferenceForTimeOff(Uri timeOffUri, DateRangeParameter1 dateRange) | Get the reference expected cost overlapping a specific time off or over a range of dates for the time off user, based on the user's scheduled hours. |
| GetScheduleReferenceForTimeOffInDateRange | TimeOffScheduleReferenceDetails1[] GetScheduleReferenceForTimeOffInDateRange(Uri userUri, DateRangeParameter1 dateRange) | Get the reference expected cost of taking time off over a range of dates, based on the user's scheduled hours. |
| GetTimeOffAccrualTransactionsForUserAndTimeOffType | TimeOffTransactionSummary1 GetTimeOffAccrualTransactionsForUserAndTimeOffType(Uri userUri, Uri timeOffTypeUri, DateRangeParameter1 dateRange) | Gets the series of time off transactions for a given user and time off type, over a particular date range. If the date range is blank, we assume from the last reset until today or the last future time off |
| GetTimeOffBalanceSummaryForUserAndTimeOffType | TimeOffBalanceSummaryForDate1 GetTimeOffBalanceSummaryForUserAndTimeOffType(Uri userUri, Uri timeOffTypeUri, Date1 asOfDate) | Get the balance summary information for a user for a given time off type, as of a certain date. No past or future aggregations (relative to the as-of date) are included. |
| GetTimeOffDeleteBatchResults | TimeOffDeleteBatchResults1 GetTimeOffDeleteBatchResults(Uri timeOffDeleteBatchUri) | Retrieve results of a completed ExecuteTimeOffDeleteBatch operation. Returns null if the batch has not completed. |
| GetTimeOffDetails2 | TimeOffDetails2 GetTimeOffDetails2(Uri timeOffUri) | Get the details of a given time off |
| GetTimeOffDetailsForUserAndDateRange2 | TimeOffDetails2[] GetTimeOffDetailsForUserAndDateRange2(Uri userUri, DateRangeParameter1 dateRange) | Get all time off bookings for a user, which overlap with a date range. |
| GetTimeOffEstimateTransactionSummaryPriorToProposedTimeOff | TimeOffEstimateTransactionSummary1 GetTimeOffEstimateTransactionSummaryPriorToProposedTimeOff(TimeOffParameter2 timeOff) | Returns transaction summary information leading up to the proposed time off booking changes. |
| GetTimeOffInLieuRequestsForUserAndDateRange | TimeOffInLieuRequestDetails1[] GetTimeOffInLieuRequestsForUserAndDateRange(UserTargetParameter1 user, DateRangeParameter1 dateRange) | Get TOIL requests |
| GetTimeOffOwner | UserReference1 GetTimeOffOwner(Uri timeOffUri) | Get the owner of a given time off |
| GetTimeOffPolicyForTimeOffTypeForUser | UserTimeOffPolicyForTimeOffTypeDetails1 GetTimeOffPolicyForTimeOffTypeForUser(Uri userUri, Uri timeOffTypeUri) | Get the time off settings for the specified user and time off type |
| GetTimeOffPolicyForUser2 | UserTimeOffPolicyDetails1 GetTimeOffPolicyForUser2(Uri userUri) | Get the time off settings for the specified user |
| GetTimeOffScriptCalculationStatus | TimeOffScriptCalculationStatusDetails1 GetTimeOffScriptCalculationStatus(Uri userUri, Uri timeOffTypeUri) | Gets the Script Out of Date status for a respective user and timeoff type |
| GetTimeOffTakenSeriesForUser | UserTimeOffTakenTimeSeries1 GetTimeOffTakenSeriesForUser(Uri userUri, DateRangeParameter1 dateRange, Uri periodResolutionUri, Uri timeOffTypeUri) | Get the data series summarizing the amount of time off taken by a user over a timespan |
| GetTimeOffTransactionSummaryForUserAndDateRange | UserTimeOffTransactionsInDateRangeSummary1 GetTimeOffTransactionSummaryForUserAndDateRange(Uri userUri, Uri timeOffTypeUri, DateRangeParameter1 dateRange) | Returns user balance summary for a time off within a date range |
| GetTimeOffTypeAssignmentsForUser | TimeOffTypeReference1[] GetTimeOffTypeAssignmentsForUser(Uri userUri) | Get the list of time off types assigned to a given user |
| GetTimeOffTypeDetails | TimeOffTypeDetails1 GetTimeOffTypeDetails(Uri timeOffTypeUri) | Retrieve details of a time off type |
| GetTimeOffTypesAvailableForTimeOff | TimeOffTypeReference1[] GetTimeOffTypesAvailableForTimeOff(Uri timeOffUri) | Get the list of time off types available for a given timeoff |
| GetTimeOffTypeUriFromSlug | Uri GetTimeOffTypeUriFromSlug(String timeOffTypeSlug) | Convert a time off type slug to a URI |
| GetTimeOffUriFromSlug | Uri GetTimeOffUriFromSlug(String timeOffSlug) | Convert a time off slug into a URI |
| GetUserTimeOffFeedDetails | UserTimeOffFeedDetails1 GetUserTimeOffFeedDetails(Guid feedId) | Get the iCal feed details for a given ical feed id, if it exists |
| GetUserTimeOffICalFeedDetails | UserTimeOffICalFeedDetails GetUserTimeOffICalFeedDetails(Uri userUri) | Get the URL of the iCal feed for a given user's time off, if one exists |
| GetUserTimeOffTypeBalanceSummary | UserTimeOffTypeBalanceSummary1 GetUserTimeOffTypeBalanceSummary(Uri userUri, Uri timeOffTypeUri, Date1 asOfDate) | Get the balance summary information for a user for a given time off type, as of a certain date. Optionally, exclude certain planned or unplanned time offs from the calculation. |
| GetUserTimeOffTypeHistoryDetails | UserTimeOffHistoryByTimeOffTypeDetails1 GetUserTimeOffTypeHistoryDetails(Uri userUri, Uri timeOffTypeUri, DateRangeParameter1 dateRange) | Gets the series of time off events for a given user and time off type, over a particular date range. If the date range is blank, we assume from the last reset until today or the last future time off |
| GetUserTimeOffTypePolicyDetails | UserTimeOffTypePolicyScheduleEntryDetails1 GetUserTimeOffTypePolicyDetails(Uri userUri, Uri timeOffTypeUri, Date1 asOfDate) | Gets the details of a user's time off policy for a given time off type, as of some date. |
| PublishTimeOffDraft | TimeOffReference1 PublishTimeOffDraft(Uri timeOff) | Publish a draft time off |
| PublishTimeOffTypeDraft | TimeOffTypeReference1 PublishTimeOffTypeDraft(Uri timeOffType) | Publish time off type draft |
| PutBankedTimeOffPolicyForUser | void PutBankedTimeOffPolicyForUser(Uri userUri, UserBankedTimePolicyParameter1 policy) | Put the banked time settings for the specified user |
| PutDefaultTimeOffTypeForBookingsForUser | void PutDefaultTimeOffTypeForBookingsForUser(Uri userUri, Uri timeOffTypeUri) | Set the default time off type for new bookings for a given user |
| PutManualAccrualAdjustment | void PutManualAccrualAdjustment(Uri userUri, Uri timeOffTypeUri, Date1 date, CalendarDayDuration1 timeToAccrue) | Creates a manual accural adjustment for the given user, timeoff type and date. Note that any pre-existing manual accruals for the given user, timeoff type and date will be deleted and replaced with the new duration. |
| PutTimeOff2 | TimeOffReference1 PutTimeOff2(TimeOffParameter2 timeOff) | Put the specified time off. The time off must exist already: you cannot create a new one with this service. |
| PutTimeOffExtensionFieldValues | void PutTimeOffExtensionFieldValues(Uri timeOffUri, ObjectExtensionFieldValueParameter1[] extensionFieldValues) | Put Extension Field values on the Time Off booking |
| PutTimeOffPolicyForTimeOffTypeForUser | void PutTimeOffPolicyForTimeOffTypeForUser(Uri userUri, Uri timeOffTypeUri, Boolean isTimeOffAllowed, UserTimeOffTypePolicyScheduleEntryParameter1[] policySchedule) | Put the time off settings for the specified user and time off type |
| PutTimeOffPolicyForUser | void PutTimeOffPolicyForUser(Uri userUri, UserTimeOffPolicyParameter1 policy) | Put the time off settings for the specified user |
| PutTimeOffType | TimeOffTypeReference1 PutTimeOffType(TimeOffTypeParameter1 timeOffType) | Configure a new or existing time off type. |
| PutTimeOffTypeAssignmentsForUser | void PutTimeOffTypeAssignmentsForUser(Uri userUri, Uri[] timeOffTypeUris) | Update time off type assignments for user |
| PutTimeOffTypeAssignmentsForUser2 | void PutTimeOffTypeAssignmentsForUser2(Uri userUri, Uri[] timeOffTypeUris) | Update time off type assignments for user |
| RecalculateTimeOffTransactionsForUserAndTimeOffType | void RecalculateTimeOffTransactionsForUserAndTimeOffType(Uri userUri, Uri timeOffTypeUri, Date1 invalidationDate) | Recalculate the transactions for the specified user and time off type, from the invalidation date forward. |
| UpateTimeOffComments | void UpateTimeOffComments(Uri timeOffUri, String comments) | Change the user comment of a time off |
| UpdateHolidayTimeOffPolicyToAllowForTimeOffType | void UpdateHolidayTimeOffPolicyToAllowForTimeOffType(Uri timeOffTypeUri) | Update holiday time off to allow bookings against specified time off type |
| UpdateHolidayTimeOffPolicyToNotAllowTimeOffOnHolidays | void UpdateHolidayTimeOffPolicyToNotAllowTimeOffOnHolidays() | Update holiday time off policy to prevent time off on holidays |
| UpdateHolidayTimeOffPolicyToPrepopulateAgainstTimeOffType | void UpdateHolidayTimeOffPolicyToPrepopulateAgainstTimeOffType(Uri timeOffTypeUri) | Update holiday time off to prepopulate bookings against specified time off type |
| UpdateICalFeedDateRangeForAllUsers | void UpdateICalFeedDateRangeForAllUsers(Int32 daysBeforeToday, Int32 daysAfterToday) | Set the date bounds of the iCal feeds. This is a system-wide setting. |
| UpdateTimeOffComments | void UpdateTimeOffComments(Uri timeOffUri, String comments) | Change the user comment of a time off |
| UpdateTimeOffType | void UpdateTimeOffType(Uri timeOffUri, Uri timeOffTypeUri) | Change the time off type describing this time off |
| UpdateTimeOffTypeMinimumTimeOffIncrementPolicy | void UpdateTimeOffTypeMinimumTimeOffIncrementPolicy(Uri timeOffType, Uri timeOffMinimumIncrementUri) | Change default time off minimum increment policy for all time off entered |
| UpdateTimeOffTypeStartEndTimeSpecificationRequirementPolicy | void UpdateTimeOffTypeStartEndTimeSpecificationRequirementPolicy(Uri timeOffType, Uri timeOffStartEndTimeSpecificationRequirementUri) | Set time off start/end time policy for all time off entered |
| Validate | ValidationResultsSummary1 Validate(Uri timeOffUri) | Validate the time off |
| ValidateDeleteTimeOffForUser | ValidationResultsSummary1 ValidateDeleteTimeOffForUser(Uri timeOffUri, Uri userUri) | Ensure whether or not it would be valid for the given user to delete the specified time off. |