| Name | Signature | Description |
|---|
| BulkDelete | ShiftBulkDeleteResults1 BulkDelete(Uri[] shiftUris, Uri shiftBulkDeleteOptionUri) | Delete many shifts. |
| BulkGetShiftDetails | BulkGetShiftDetailsResult1[] BulkGetShiftDetails(Uri[] shiftUris) | Bulk get shift details. |
| CreateEditDraft | Uri CreateEditDraft(Uri shiftUri) | Create a draft of an existing shift template. |
| CreateNewDraft | Uri CreateNewDraft() | Create new draft. |
| Delete | void Delete(Uri shiftUri) | Delete shift template. |
| Disable | void Disable(Uri shiftUri) | Disable a shift |
| Enable | void Enable(Uri shiftUri) | Enable a shift |
| GetCountOfBreakTypesAvailableForShiftsFilteredBySearch | Int32 GetCountOfBreakTypesAvailableForShiftsFilteredBySearch(Uri shiftUri, BreakTypeTextSearchParameter1 textSearch) | Get the number of breaks available for use with shifts |
| GetPageOfBreakTypesAvailableForShiftsFilteredBySearch | BreakTypeReference1[] GetPageOfBreakTypesAvailableForShiftsFilteredBySearch(Int32 page, Int32 pageSize, Uri shiftUri, BreakTypeTextSearchParameter1 textSearch) | Get breaks available for use with shifts |
| GetShiftDetails | ShiftDetails1 GetShiftDetails(Uri shiftUri) | Get details of a shift. |
| GetShiftSchedulePolicySetDetails | PolicySetDetails1 GetShiftSchedulePolicySetDetails(Uri policySetUri) | Get the details for the shift-schedule policy set. |
| GetTenantShiftSchedulePolicySetDetails | PolicySetDetails1 GetTenantShiftSchedulePolicySetDetails() | Get the details for the tenant shift-schedule policy set. |
| GetUriFromSlug | Uri GetUriFromSlug(String shiftSlug) | Convert shift template slug to a URI |
| IsJobSchedulingEnabledByDefault | Boolean IsJobSchedulingEnabledByDefault() | Returns the status of if job based scheduling is enabled by default |
| PublishDraft | ShiftReference1 PublishDraft(Uri shiftDraftUri) | Persist draft. |
| PutShift | ShiftReference1 PutShift(ShiftParameter1 shift) | Put the specified shift |
| PutShiftBreakSegments | void PutShiftBreakSegments(Uri shiftUri, ShiftBreakSegmentParameter1 shiftBreakSegments) | Set the expected break segments for a shift |
| UpdateCode | void UpdateCode(Uri shiftUri, String code) | Change code. |
| UpdateColor | void UpdateColor(Uri shiftUri, Color1 color) | Change color. |
| UpdateDescription | void UpdateDescription(Uri shiftUri, String description) | Change description. |
| UpdateEndTime | void UpdateEndTime(Uri shiftUri, ShiftTime1 endTime) | Change shift end time. |
| UpdateName | void UpdateName(Uri shiftUri, String name) | Change name. |
| UpdateShiftSchedulePolicyValues | void UpdateShiftSchedulePolicyValues(Uri policySetUri, PolicyKeyValue2[] policyValues) | Replace the specified policies on a shift-schedule policy set |
| UpdateShiftType | void UpdateShiftType(Uri shiftUri, Uri shiftTypeUri) | Set ShiftType for new shift |
| UpdateStartTime | void UpdateStartTime(Uri shiftUri, ShiftTime1 startTime) | Change shift start time. |