IHolidayCalendarService2

Operations

NameSignatureDescription
BulkGetHolidayCalendarDetailsHolidayCalendarReference1[] BulkGetHolidayCalendarDetails(HolidayCalendarTargetParameter1[] calendars)Bulk get holiday calendar details from their uri/name.If target is not found, it will be omitted from the results.
BulkGetUserHolidaySeriesUserHolidaySeries2[] BulkGetUserHolidaySeries(Uri[] userUris, DateRangeParameter1 dateRange)Get the holidays in a given daterange for group of users
BulkGetUserHolidaySeries2UserHolidaySeries3[] BulkGetUserHolidaySeries2(Uri[] userUris, DateRangeParameter1 dateRange)Get the holidays with effective duration based on schedule in a given date range for group of users
CreateHolidayDeleteBatchUri CreateHolidayDeleteBatch(HolidayTargetParameter2[] holidays, Uri holidayBulkDeleteOptionUri)Delete many holidays
EnqueueHolidayBookingsGenerationvoid EnqueueHolidayBookingsGeneration(AutoGenerateHolidayParameter1 parameter)Enqueue task for auto generating holiday bookings for user or users, for a holiday calendar and date or date range.
GetHolidayCalendarAssignmentScheduleForUserHolidayCalendarAssignmentScheduleEntryDetails2[] GetHolidayCalendarAssignmentScheduleForUser(UserTargetParameter1 target)Get the holiday calendar assignment schedule for a given user
GetHolidayDeleteBatchResultsHolidayDeleteBatchResult1 GetHolidayDeleteBatchResults(Uri holidayDeleteBatchUri)Retrieve results of a completed HolidayDeleteBatch operation. Returns null if the batch has not completed.
GetHolidayDetailsHolidayDetails2 GetHolidayDetails(HolidayTargetParameter1 target)Get holiday details
GetHolidaysInDateRangeHolidayDetails2[] GetHolidaysInDateRange(Uri holidayCalendarUri, DateRangeParameter1 dateRange)Get the holidays in a given daterange
GetPageOfHolidaysHolidayDetails2[] GetPageOfHolidays(Int32 page, Int32 pageSize, Uri holidayCalendarUri)Get a page of holidays for a given holiday calendar
PutHolidayHolidayReference1 PutHoliday(HolidayParameter3 holiday)Put the holiday on holiday calendar
PutHoliday2HolidayReference1 PutHoliday2(HolidayParameter3 holiday, Uri holidayModificationOptionUri)Put the holiday on holiday calendar
PutHolidayCalendarHolidayCalendarReference1 PutHolidayCalendar(HolidayCalendarParameter2 calendar)Put the entire holiday calendar details. If the HolidayCalendarParameter1.target.name is specified and does not exist, that calendar will be created
PutHolidayCalendarAssignmentScheduleForUservoid PutHolidayCalendarAssignmentScheduleForUser(UserTargetParameter1 target, HolidayCalendarAssignmentParameter1[] holidayCalendarAssignments, Uri holidayCalendarAssignmentBehavior)Put the entire holiday calendar schedule for a given user
PutHolidaysvoid PutHolidays(Uri calendarUri, HolidayParameter3[] holidays)Puts a list of holidays into a calendar
UpdateHolidayCalendarNamevoid UpdateHolidayCalendarName(Uri holidayCalendarUri, String name)Update holiday calendar name.