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 |
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 |
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. |