ShiftsClient
Attributes
Theme
module-attribute
Theme = Literal['white', 'blue', 'green', 'purple', 'pink', 'yellow', 'gray', 'darkBlue', 'darkGreen', 'darkPurple', 'darkPink', 'darkYellow']
TRIGGER_OPERATIONS
module-attribute
TRIGGER_OPERATIONS: Dict[str, Dict[str, Any]] = {'TriggerForOpenShiftChangeRequests': {'operation_id': 'TriggerForOpenShiftChangeRequests', 'path': '/{connectionId}/trigger/teams/{teamId}/openshiftchangerequests', 'method': 'post', 'required_parameters': ['teamId', 'request'], 'callback_payload_type': None}, 'TriggerForSwapShiftsChangeRequests': {'operation_id': 'TriggerForSwapShiftsChangeRequests', 'path': '/{connectionId}/trigger/teams/{teamId}/swapshiftschangerequests', 'method': 'post', 'required_parameters': ['teamId', 'request'], 'callback_payload_type': None}, 'TriggerForOfferShiftRequests': {'operation_id': 'TriggerForOfferShiftRequests', 'path': '/{connectionId}/trigger/teams/{teamId}/offershiftrequests', 'method': 'post', 'required_parameters': ['teamId', 'request'], 'callback_payload_type': None}, 'TriggerForTimeOffRequests': {'operation_id': 'TriggerForTimeOffRequests', 'path': '/{connectionId}/trigger/teams/{teamId}/timeoffrequests', 'method': 'post', 'required_parameters': ['teamId', 'request'], 'callback_payload_type': None}, 'TriggerForShifts': {'operation_id': 'TriggerForShifts', 'path': '/{connectionId}/trigger/teams/{teamId}/shifts', 'method': 'post', 'required_parameters': ['teamId', 'request'], 'callback_payload_type': None}}
Classes
ScheduleResponse
dataclass
ScheduleResponse(*, id: Optional[str] = None, time_zone: Optional[str] = None, provision_status: Optional[str] = None, provision_status_code: Optional[str] = None)
Response for Get a Schedule's details
Attributes
id
class-attribute
instance-attribute
The unique ID of the Schedule.
time_zone
class-attribute
instance-attribute
time_zone: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'timeZone'})
The Time Zone of the Schedule.
ListTimesOffResponse
dataclass
ListTimesOffResponse(*, context: Optional[str] = None, value: Optional[List[TimeOffResponse | Mapping[str, Any]]] = None, next_link: Optional[str] = None)
TimeOffResponse
dataclass
TimeOffResponse(*, id: Optional[str] = None, created_date_time: Optional[str] = None, last_modified_date_time: Optional[str] = None, user_id: Optional[str] = None, user_info: Optional[UserInfo | Mapping[str, Any]] = None, team_info: Optional[TeamInfo | Mapping[str, Any]] = None, shared_time_off: Optional[SharedTimeOff | Mapping[str, Any]] = None, draft_time_off: Optional[DraftTimeOff | Mapping[str, Any]] = None)
Response for Create a new Time Off instance
Attributes
id
class-attribute
instance-attribute
The unique ID of the Time Off.
created_date_time
class-attribute
instance-attribute
created_date_time: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'createdDateTime'})
yyyy-MM-ddTHH:mm:ss.fffZ (UTC format)
ListShiftsResponse
dataclass
ListShiftsResponse(*, context: Optional[str] = None, value: Optional[List[ShiftResponse | Mapping[str, Any]]] = None, next_link: Optional[str] = None)
ShiftResponse
dataclass
ShiftResponse(*, id: Optional[str] = None, created_date_time: Optional[str] = None, last_modified_date_time: Optional[str] = None, user_id: Optional[str] = None, scheduling_group_id: Optional[str] = None, scheduling_group_info: Optional[SchedulingGroupInfo | Mapping[str, Any]] = None, user_info: Optional[UserInfo | Mapping[str, Any]] = None, team_info: Optional[TeamInfo | Mapping[str, Any]] = None, shared_shift: Optional[SharedShift | Mapping[str, Any]] = None, draft_shift: Optional[DraftShift | Mapping[str, Any]] = None)
Response for Create a new Shift
Attributes
id
class-attribute
instance-attribute
The unique ID of the Shift.
created_date_time
class-attribute
instance-attribute
created_date_time: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'createdDateTime'})
yyyy-MM-ddTHH:mm:ss.fffZ (UTC format)
last_modified_date_time
class-attribute
instance-attribute
last_modified_date_time: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'lastModifiedDateTime'})
yyyy-MM-ddTHH:mm:ss.fffZ (UTC format)
ListOpenShiftsResponse
dataclass
ListOpenShiftsResponse(*, context: Optional[str] = None, value: Optional[List[OpenShiftResponse | Mapping[str, Any]]] = None, next_link: Optional[str] = None)
OpenShiftResponse
dataclass
OpenShiftResponse(*, id: Optional[str] = None, created_date_time: Optional[str] = None, last_modified_date_time: Optional[str] = None, scheduling_group_id: Optional[str] = None, scheduling_group_info: Optional[SchedulingGroupInfo | Mapping[str, Any]] = None, team_info: Optional[TeamInfo | Mapping[str, Any]] = None, shared_open_shift: Optional[SharedOpenShift | Mapping[str, Any]] = None, draft_open_shift: Optional[DraftOpenShift | Mapping[str, Any]] = None)
Response for Create a new Open Shift
Attributes
id
class-attribute
instance-attribute
The unique ID of the Open Shift.
created_date_time
class-attribute
instance-attribute
created_date_time: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'createdDateTime'})
yyyy-MM-ddTHH:mm:ss.fffZ (UTC format)
GetTimeOffReasonsResponse
dataclass
GetTimeOffReasonsResponse(*, context: Optional[str] = None, value: Optional[List[Dict[str, Any]]] = None, next_link: Optional[str] = None)
Response for List all Time Off Reasons in a team
Attributes
value
class-attribute
instance-attribute
The list of Time Off Reasons.
ListSchedulingGroupsResponse
dataclass
ListSchedulingGroupsResponse(*, context: Optional[str] = None, value: Optional[List[SchedulingGroupResponse | Mapping[str, Any]]] = None, next_link: Optional[str] = None)
SchedulingGroupResponse
dataclass
SchedulingGroupResponse(*, id: Optional[str] = None, display_name: Optional[str] = None, is_active: Optional[bool] = None, user_ids: Optional[List[str]] = None)
Response for Get a Scheduling Group
Attributes
id
class-attribute
instance-attribute
The unique ID of the Scheduling Group.
display_name
class-attribute
instance-attribute
display_name: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'displayName'})
The display name for the Scheduling Group.
ListTimeOffRequestsResponse
dataclass
ListTimeOffRequestsResponse(*, context: Optional[str] = None, value: Optional[List[TimeOffRequestResponse | Mapping[str, Any]]] = None, next_link: Optional[str] = None)
TimeOffRequestResponse
dataclass
TimeOffRequestResponse(*, id: Optional[str] = None, created_date_time: Optional[str] = None, last_modified_date_time: Optional[str] = None, assigned_to: Optional[str] = None, state: Optional[str] = None, sender_date_time: Optional[str] = None, sender_message: Optional[str] = None, sender_user_id: Optional[str] = None, manager_action_date_time: Optional[str] = None, manager_action_message: Optional[str] = None, manager_user_id: Optional[str] = None, start_date_time: Optional[str] = None, end_date_time: Optional[str] = None, time_off_reason_id: Optional[str] = None)
Response for Get a Time Off request
Attributes
id
class-attribute
instance-attribute
The unique ID of the Time Off request.
created_date_time
class-attribute
instance-attribute
created_date_time: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'createdDateTime'})
yyyy-MM-ddTHH:mm:ss.fffZ (UTC format)
last_modified_date_time
class-attribute
instance-attribute
last_modified_date_time: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'lastModifiedDateTime'})
yyyy-MM-ddTHH:mm:ss.fffZ (UTC format)
assigned_to
class-attribute
instance-attribute
assigned_to: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'assignedTo'})
The person the request is assigned to: 'manager' or 'recipient'
state
class-attribute
instance-attribute
'approved', 'pending' or 'declined'
sender_date_time
class-attribute
instance-attribute
sender_date_time: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'senderDateTime'})
Time when the request was sent
sender_message
class-attribute
instance-attribute
sender_message: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'senderMessage'})
The message from the request sender
sender_user_id
class-attribute
instance-attribute
sender_user_id: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'senderUserId'})
The ID of the user that sent the request
manager_action_date_time
class-attribute
instance-attribute
manager_action_date_time: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'managerActionDateTime'})
Time when the manager responded
manager_action_message
class-attribute
instance-attribute
manager_action_message: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'managerActionMessage'})
The message from the manager
manager_user_id
class-attribute
instance-attribute
manager_user_id: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'managerUserId'})
The ID of the manager that responded
start_date_time
class-attribute
instance-attribute
start_date_time: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'startDateTime'})
Start of time requested off
TimeOffRequestApproveInput
dataclass
TimeOffRequestApproveResponse
dataclass
TimeOffRequestDeclineInput
dataclass
TimeOffRequestDeclineResponse
dataclass
ListOfferShiftRequestsResponse
dataclass
ListOfferShiftRequestsResponse(*, context: Optional[str] = None, value: Optional[List[OfferShiftRequestResponse | Mapping[str, Any]]] = None, next_link: Optional[str] = None)
OfferShiftRequestResponse
dataclass
OfferShiftRequestResponse(*, id: Optional[str] = None, created_date_time: Optional[str] = None, last_modified_date_time: Optional[str] = None, assigned_to: Optional[str] = None, state: Optional[str] = None, sender_date_time: Optional[str] = None, sender_message: Optional[str] = None, sender_user_id: Optional[str] = None, sender_shift_id: Optional[str] = None, recipient_action_date_time: Optional[str] = None, recipient_action_message: Optional[str] = None, recipient_user_id: Optional[str] = None, manager_action_date_time: Optional[str] = None, manager_action_message: Optional[str] = None, manager_user_id: Optional[str] = None)
Response for Get an Offer Shift request
Attributes
id
class-attribute
instance-attribute
The unique ID of the Offer Shift request.
created_date_time
class-attribute
instance-attribute
created_date_time: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'createdDateTime'})
yyyy-MM-ddTHH:mm:ss.fffZ (UTC format)
last_modified_date_time
class-attribute
instance-attribute
last_modified_date_time: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'lastModifiedDateTime'})
yyyy-MM-ddTHH:mm:ss.fffZ (UTC format)
assigned_to
class-attribute
instance-attribute
assigned_to: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'assignedTo'})
The person the request is assigned to: 'manager' or 'recipient'
state
class-attribute
instance-attribute
'approved', 'pending' or 'declined'
sender_date_time
class-attribute
instance-attribute
sender_date_time: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'senderDateTime'})
Time when the request was sent
sender_message
class-attribute
instance-attribute
sender_message: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'senderMessage'})
The message from the request sender
sender_user_id
class-attribute
instance-attribute
sender_user_id: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'senderUserId'})
The ID of the user that sent the request
sender_shift_id
class-attribute
instance-attribute
sender_shift_id: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'senderShiftId'})
The ID of the Shift from the sender
recipient_action_date_time
class-attribute
instance-attribute
recipient_action_date_time: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'recipientActionDateTime'})
Time when the recipient responded
recipient_action_message
class-attribute
instance-attribute
recipient_action_message: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'recipientActionMessage'})
The message from the recipient
recipient_user_id
class-attribute
instance-attribute
recipient_user_id: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'recipientUserId'})
The ID of the recipient of the request
manager_action_date_time
class-attribute
instance-attribute
manager_action_date_time: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'managerActionDateTime'})
Time when the manager responded
OfferShiftRequestApproveInput
dataclass
OfferShiftRequestApproveResponse
dataclass
OfferShiftRequestDeclineInput
dataclass
OfferShiftRequestDeclineResponse
dataclass
ListSwapShiftsChangeRequestsResponse
dataclass
ListSwapShiftsChangeRequestsResponse(*, context: Optional[str] = None, value: Optional[List[SwapShiftsChangeRequestResponse | Mapping[str, Any]]] = None, next_link: Optional[str] = None)
SwapShiftsChangeRequestResponse
dataclass
SwapShiftsChangeRequestResponse(*, id: Optional[str] = None, created_date_time: Optional[str] = None, last_modified_date_time: Optional[str] = None, assigned_to: Optional[str] = None, state: Optional[str] = None, sender_date_time: Optional[str] = None, sender_message: Optional[str] = None, sender_user_id: Optional[str] = None, sender_shift_id: Optional[str] = None, recipient_action_date_time: Optional[str] = None, recipient_action_message: Optional[str] = None, recipient_user_id: Optional[str] = None, recipient_shift_id: Optional[str] = None, manager_action_date_time: Optional[str] = None, manager_action_message: Optional[str] = None, manager_user_id: Optional[str] = None)
Response for Get a Swap Shifts request
Attributes
id
class-attribute
instance-attribute
The unique ID of the Swap Shift request.
created_date_time
class-attribute
instance-attribute
created_date_time: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'createdDateTime'})
yyyy-MM-ddTHH:mm:ss.fffZ (UTC format)
last_modified_date_time
class-attribute
instance-attribute
last_modified_date_time: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'lastModifiedDateTime'})
yyyy-MM-ddTHH:mm:ss.fffZ (UTC format)
assigned_to
class-attribute
instance-attribute
assigned_to: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'assignedTo'})
The person the request is assigned to: 'manager' or 'recipient'
state
class-attribute
instance-attribute
'approved', 'pending' or 'declined'
sender_date_time
class-attribute
instance-attribute
sender_date_time: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'senderDateTime'})
Time when the request was sent
sender_message
class-attribute
instance-attribute
sender_message: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'senderMessage'})
The message from the request sender
sender_user_id
class-attribute
instance-attribute
sender_user_id: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'senderUserId'})
The ID of the user that sent the request
sender_shift_id
class-attribute
instance-attribute
sender_shift_id: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'senderShiftId'})
The ID of the Shift from the sender
recipient_action_date_time
class-attribute
instance-attribute
recipient_action_date_time: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'recipientActionDateTime'})
Time when the recipient responded
recipient_action_message
class-attribute
instance-attribute
recipient_action_message: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'recipientActionMessage'})
The message from the recipient
recipient_user_id
class-attribute
instance-attribute
recipient_user_id: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'recipientUserId'})
The ID of the recipient of the request
recipient_shift_id
class-attribute
instance-attribute
recipient_shift_id: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'recipientShiftId'})
The ID of the Shift from the recipient
manager_action_date_time
class-attribute
instance-attribute
manager_action_date_time: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'managerActionDateTime'})
Time when the manager responded
SwapShiftsChangeRequestApproveInput
dataclass
SwapShiftsChangeRequestApproveResponse
dataclass
SwapShiftsChangeRequestDeclineInput
dataclass
SwapShiftsChangeRequestDeclineResponse
dataclass
ListOpenShiftChangeRequestsResponse
dataclass
ListOpenShiftChangeRequestsResponse(*, context: Optional[str] = None, value: Optional[List[OpenShiftChangeRequestResponse | Mapping[str, Any]]] = None, next_link: Optional[str] = None)
OpenShiftChangeRequestResponse
dataclass
OpenShiftChangeRequestResponse(*, id: Optional[str] = None, created_date_time: Optional[str] = None, last_modified_date_time: Optional[str] = None, assigned_to: Optional[str] = None, state: Optional[str] = None, sender_date_time: Optional[str] = None, sender_message: Optional[str] = None, sender_user_id: Optional[str] = None, manager_action_date_time: Optional[str] = None, manager_action_message: Optional[str] = None, manager_user_id: Optional[str] = None, open_shift_id: Optional[str] = None)
Response for Get an Open Shift request
Attributes
id
class-attribute
instance-attribute
The unique ID of the Open Shift Change request.
created_date_time
class-attribute
instance-attribute
created_date_time: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'createdDateTime'})
yyyy-MM-ddTHH:mm:ss.fffZ (UTC format)
last_modified_date_time
class-attribute
instance-attribute
last_modified_date_time: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'lastModifiedDateTime'})
yyyy-MM-ddTHH:mm:ss.fffZ (UTC format)
assigned_to
class-attribute
instance-attribute
assigned_to: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'assignedTo'})
The person the request is assigned to: 'manager' or 'recipient'
state
class-attribute
instance-attribute
'approved', 'pending' or 'declined'
sender_date_time
class-attribute
instance-attribute
sender_date_time: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'senderDateTime'})
Time when the request was sent
sender_message
class-attribute
instance-attribute
sender_message: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'senderMessage'})
The message from the request sender
sender_user_id
class-attribute
instance-attribute
sender_user_id: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'senderUserId'})
The ID of the user that sent the request
manager_action_date_time
class-attribute
instance-attribute
manager_action_date_time: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'managerActionDateTime'})
Time when the manager responded
manager_action_message
class-attribute
instance-attribute
manager_action_message: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'managerActionMessage'})
The message from the manager
OpenShiftChangeRequestApproveInput
dataclass
OpenShiftChangeRequestApproveResponse
dataclass
OpenShiftChangeRequestDeclineInput
dataclass
OpenShiftChangeRequestDeclineResponse
dataclass
ListOpenShiftsCrossTeamResponse
dataclass
ListOpenShiftsCrossTeamResponse(*, context: Optional[str] = None, value: Optional[List[OpenShiftResponse | Mapping[str, Any]]] = None, next_link: Optional[str] = None)
ListShiftsCrossTeamResponse
dataclass
ListShiftsCrossTeamResponse(*, context: Optional[str] = None, value: Optional[List[ShiftResponse | Mapping[str, Any]]] = None, next_link: Optional[str] = None)
ListTimesOffCrossTeamResponse
dataclass
ListTimesOffCrossTeamResponse(*, context: Optional[str] = None, value: Optional[List[TimeOffResponse | Mapping[str, Any]]] = None, next_link: Optional[str] = None)
GetAllTeamsResponse
dataclass
WebHookRequest
dataclass
WebhookPushResponse
dataclass
WebhookNotificationEntity
dataclass
WebhookNotificationEntity(*, subscription_id: Optional[str] = None, expiration_date_time: Optional[str] = None, change_type: Optional[str] = None, resource_data: Optional[WebhookPushResponseResourceEntity | Mapping[str, Any]] = None)
Definition: WebhookNotificationEntity
Attributes
subscription_id
class-attribute
instance-attribute
subscription_id: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'subscriptionId'})
WebHook Subscription Id
WebhookPushResponseResourceEntity
dataclass
WebhookPushResponseResourceEntity(*, id_2: Optional[str] = None, type_: Optional[str] = None, id: Optional[str] = None, team_id: Optional[str] = None)
Definition: WebhookPushResponseResourceEntity
Attributes
id_2
class-attribute
instance-attribute
id_2: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': '@odata.id'})
Full resource path.
type_
class-attribute
instance-attribute
type_: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': '@odata.type'})
Resoure Type.
id
class-attribute
instance-attribute
ID of the resource that is updated.
Subscription
dataclass
Subscription(*, id: Optional[str] = None, resource: Optional[str] = None, application_id: Optional[str] = None, change_type: Optional[str] = None, client_state: Optional[str] = None, notification_url: Optional[str] = None, expiration_date_time: Optional[str] = None, creator_id: Optional[str] = None)
Definition: Subscription
Attributes
id
class-attribute
instance-attribute
Unique identifier for the subscription.
resource
class-attribute
instance-attribute
Specifies the resource that will be monitored for changes.
application_id
class-attribute
instance-attribute
application_id: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'applicationId'})
Identifier of the application used to create the subscription.
change_type
class-attribute
instance-attribute
change_type: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'changeType'})
Indicates the type of change in the subscribed resource that will raise a notification.
client_state
class-attribute
instance-attribute
client_state: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'clientState'})
Specifies the value of the clientState property sent by the service in each notification. The maximum length is 128 characters. The client can check that the notification came from the service by comparing the value of the clientState property sent with the subscription with the value of the clientState property received with each notification.
notification_url
class-attribute
instance-attribute
notification_url: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'notificationUrl'})
The URL of the endpoint that will receive the notifications. This URL must make use of the HTTPS protocol.
expiration_date_time
class-attribute
instance-attribute
expiration_date_time: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'expirationDateTime'})
Specifies the date and time when the webhook subscription expires (UTC).
creator_id
class-attribute
instance-attribute
creator_id: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'creatorId'})
Identifier of the user or service principal that created the subscription. If the app used delegated permissions to create the subscription, this field contains the id of the signed-in user the app called on behalf of. If the app used application permissions, this field contains the id of the service principal corresponding to the app.
SharedTimeOff
dataclass
SharedTimeOff(*, time_off_reason_id: Optional[str] = None, start_date_time: Optional[str] = None, end_date_time: Optional[str] = None, theme: Optional[Theme] = None)
Definition: SharedTimeOff
Attributes
time_off_reason_id
class-attribute
instance-attribute
time_off_reason_id: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'timeOffReasonId'})
Time Off Reason ID.
DraftTimeOff
dataclass
DraftTimeOff(*, time_off_reason_id: Optional[str] = None, start_date_time: Optional[str] = None, end_date_time: Optional[str] = None, theme: Optional[Theme] = None)
Definition: DraftTimeOff
Attributes
time_off_reason_id
class-attribute
instance-attribute
time_off_reason_id: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'timeOffReasonId'})
Time Off Reason ID.
SharedShift
dataclass
SharedShift(*, display_name: Optional[str] = None, notes: Optional[str] = None, start_date_time: Optional[str] = None, end_date_time: Optional[str] = None, theme: Optional[Theme] = None, activities: Optional[Activities] = None)
Definition: SharedShift
Attributes
display_name
class-attribute
instance-attribute
display_name: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'displayName'})
Display Name
notes
class-attribute
instance-attribute
Shift Notes
DraftShift
dataclass
DraftShift(*, display_name: Optional[str] = None, notes: Optional[str] = None, start_date_time: Optional[str] = None, end_date_time: Optional[str] = None, theme: Optional[Theme] = None, activities: Optional[Activities] = None)
Definition: DraftShift
Attributes
display_name
class-attribute
instance-attribute
display_name: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'displayName'})
Display Name
notes
class-attribute
instance-attribute
Notes
SchedulingGroupInfo
dataclass
SchedulingGroupInfo(*, scheduling_group_id: Optional[str] = None, display_name: Optional[str] = None, code: Optional[str] = None)
Definition: SchedulingGroupInfo
Attributes
scheduling_group_id
class-attribute
instance-attribute
scheduling_group_id: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'schedulingGroupId'})
The unique ID of the Scheduling Group.
UserInfo
dataclass
TeamInfo
dataclass
EditOpenShiftRequest
dataclass
SharedOpenShift
dataclass
SharedOpenShift(*, display_name: Optional[str] = None, notes: Optional[str] = None, start_date_time: Optional[str] = None, end_date_time: Optional[str] = None, theme: Optional[Theme] = None, open_slot_count: Optional[int] = None, activities: Optional[Activities] = None)
Definition: SharedOpenShift
Attributes
display_name
class-attribute
instance-attribute
display_name: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'displayName'})
Display Name
notes
class-attribute
instance-attribute
Notes
start_date_time
class-attribute
instance-attribute
start_date_time: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'startDateTime'})
yyyy-MM-ddTHH:mm:ss.fffZ (UTC format)
DraftOpenShift
dataclass
DraftOpenShift(*, display_name: Optional[str] = None, notes: Optional[str] = None, start_date_time: Optional[str] = None, end_date_time: Optional[str] = None, theme: Optional[Theme] = None, open_slot_count: Optional[int] = None, activities: Optional[Activities] = None)
Definition: DraftOpenShift
Attributes
display_name
class-attribute
instance-attribute
display_name: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'displayName'})
Display Name
notes
class-attribute
instance-attribute
Notes
start_date_time
class-attribute
instance-attribute
start_date_time: Optional[str] = dataclass_field(default=None, kw_only=True, metadata={'wire_name': 'startDateTime'})
yyyy-MM-ddTHH:mm:ss.fffZ (UTC format)
CreateShiftRequest
dataclass
CreateShiftRequest(shared_shift: Dict[str, Any], user_id: str, *, scheduling_group_id: Optional[str] = None)
Definition: CreateShiftRequest
CreateTimeOffRequest
dataclass
Definition: CreateTimeOffRequest
Attributes
shared_time_off
class-attribute
instance-attribute
Shared version of a TimeOff.
ShiftsClient
ShiftsClient(connection_runtime_url: str, credential: AsyncTokenCredential | AzureKeyCredential, *, max_retry_attempts: int = 3, timeout: float = 30.0, use_exponential_backoff: bool = True, initial_retry_delay_seconds: float = 0.5, maximum_retry_delay_seconds: float = 120.0, retry_jitter_factor: float = 0.1, retry_unsafe_http_methods: bool = False, transport: Optional[AsyncHttpTransport] = None, **kwargs: Any)
Bases: ConnectorClientBase
Typed client for shifts connector.
Initialize a ShiftsClient.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
connection_runtime_url
|
str
|
The connection runtime URL from Azure Portal. |
required |
credential
|
AsyncTokenCredential | AzureKeyCredential
|
Caller-owned Azure Core credential. |
required |
max_retry_attempts
|
int
|
The maximum number of request attempts. |
3
|
timeout
|
float
|
The network timeout in seconds for each request. The value configures Azure Core retry and transport deadlines. Nonpositive values disable SDK and transport deadlines. |
30.0
|
use_exponential_backoff
|
bool
|
Whether retries use exponential backoff. |
True
|
initial_retry_delay_seconds
|
float
|
The initial retry delay in seconds. |
0.5
|
maximum_retry_delay_seconds
|
float
|
The maximum retry delay in seconds. |
120.0
|
retry_jitter_factor
|
float
|
The jitter fraction applied to retry delays. |
0.1
|
retry_unsafe_http_methods
|
bool
|
Whether unsafe HTTP methods may be retried. |
False
|
transport
|
Optional[AsyncHttpTransport]
|
Optional Azure Core async HTTP transport closed by the client through its asynchronous lifecycle. |
None
|
**kwargs
|
Any
|
Optional Azure Core pipeline policy settings. |
{}
|
Methods:
get_schedule
async
get_schedule(team_id: str, *, timeout: Optional[float] = None, headers: Optional[Mapping[str, str]] = None, client_request_id: Optional[str] = None, response_hook: Optional[ConnectorResponseHook] = None) -> dict[str, Any] | None
Get a Schedule's details
This operation returns details of a Schedule using the Schedule's unique ID.
Swagger operation ID: GetSchedule.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
team_id
|
str
|
Add Team ID. |
required |
timeout
|
Optional[float]
|
The request timeout in seconds. |
None
|
headers
|
Optional[Mapping[str, str]]
|
Additional HTTP request headers. |
None
|
client_request_id
|
Optional[str]
|
A caller-provided request identifier. |
None
|
response_hook
|
Optional[ConnectorResponseHook]
|
A callback invoked with the connector response. |
None
|
Returns:
| Type | Description |
|---|---|
dict[str, Any] | None
|
dict[str, Any] | None: The connector operation result. |
Raises:
| Type | Description |
|---|---|
ConnectorException
|
If the connector request fails. |
list_times_off
list_times_off(team_id: str, *, start_time: Optional[str] = None, end_time: Optional[str] = None, top: Optional[int] = None, timeout: Optional[float] = None, headers: Optional[Mapping[str, str]] = None, client_request_id: Optional[str] = None, response_hook: Optional[ConnectorResponseHook] = None) -> AsyncItemPaged[dict[str, Any]]
List all Time Off instances in a team
This operation returns all Time Off instances in a Schedule
Returns an Azure Core async pager that follows the connector continuation URL.
Swagger operation ID: ListTimesOff.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
team_id
|
str
|
Add Team ID. |
required |
start_time
|
Optional[str]
|
yyyy-MM-ddTHH:mm:ss.fffZ (UTC format). |
None
|
end_time
|
Optional[str]
|
yyyy-MM-ddTHH:mm:ss.fffZ (UTC format). |
None
|
top
|
Optional[int]
|
Items per page (enable Pagination under .../Settings). |
None
|
timeout
|
Optional[float]
|
The request timeout in seconds. |
None
|
headers
|
Optional[Mapping[str, str]]
|
Additional HTTP request headers. |
None
|
client_request_id
|
Optional[str]
|
A caller-provided request identifier. |
None
|
response_hook
|
Optional[ConnectorResponseHook]
|
A callback invoked with the connector response. |
None
|
Returns:
| Type | Description |
|---|---|
AsyncItemPaged[dict[str, Any]]
|
AsyncItemPaged[dict[str, Any]]: An Azure Core pager over connector
results. Consume it with |
Raises:
| Type | Description |
|---|---|
ConnectorException
|
If the connector request fails. |
create_time_off
async
create_time_off(input: CreateTimeOffRequest | Mapping[str, Any], team_id: str, *, timeout: Optional[float] = None, headers: Optional[Mapping[str, str]] = None, client_request_id: Optional[str] = None, response_hook: Optional[ConnectorResponseHook] = None) -> dict[str, Any] | None
Create a new Time Off instance
This operation creates a new Time Off instance and assigns it to a member of the team
Swagger operation ID: CreateTimeOff.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
input
|
CreateTimeOffRequest | Mapping[str, Any]
|
The request body. Mapping keys use serialized Swagger wire names. |
required |
team_id
|
str
|
Add Team ID. |
required |
timeout
|
Optional[float]
|
The request timeout in seconds. |
None
|
headers
|
Optional[Mapping[str, str]]
|
Additional HTTP request headers. |
None
|
client_request_id
|
Optional[str]
|
A caller-provided request identifier. |
None
|
response_hook
|
Optional[ConnectorResponseHook]
|
A callback invoked with the connector response. |
None
|
Returns:
| Type | Description |
|---|---|
dict[str, Any] | None
|
dict[str, Any] | None: The connector operation result. |
Raises:
| Type | Description |
|---|---|
ConnectorException
|
If the connector request fails. |
get_time_off
async
get_time_off(team_id: str, time_off_id: str, *, timeout: Optional[float] = None, headers: Optional[Mapping[str, str]] = None, client_request_id: Optional[str] = None, response_hook: Optional[ConnectorResponseHook] = None) -> dict[str, Any] | None
Get a Time Off instance
This operation returns details for a Time Off using its unique ID.
Swagger operation ID: GetTimeOff.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
team_id
|
str
|
Add Team ID. |
required |
time_off_id
|
str
|
The unique ID of the Time Off. |
required |
timeout
|
Optional[float]
|
The request timeout in seconds. |
None
|
headers
|
Optional[Mapping[str, str]]
|
Additional HTTP request headers. |
None
|
client_request_id
|
Optional[str]
|
A caller-provided request identifier. |
None
|
response_hook
|
Optional[ConnectorResponseHook]
|
A callback invoked with the connector response. |
None
|
Returns:
| Type | Description |
|---|---|
dict[str, Any] | None
|
dict[str, Any] | None: The connector operation result. |
Raises:
| Type | Description |
|---|---|
ConnectorException
|
If the connector request fails. |
delete_time_off
async
delete_time_off(team_id: str, time_off_id: str, *, timeout: Optional[float] = None, headers: Optional[Mapping[str, str]] = None, client_request_id: Optional[str] = None, response_hook: Optional[ConnectorResponseHook] = None) -> None
Delete a Time Off instance
This operation deletes a Time Off using its unique ID.
Swagger operation ID: DeleteTimeOff.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
team_id
|
str
|
Add Team ID. |
required |
time_off_id
|
str
|
The unique ID of the Time Off. |
required |
timeout
|
Optional[float]
|
The request timeout in seconds. |
None
|
headers
|
Optional[Mapping[str, str]]
|
Additional HTTP request headers. |
None
|
client_request_id
|
Optional[str]
|
A caller-provided request identifier. |
None
|
response_hook
|
Optional[ConnectorResponseHook]
|
A callback invoked with the connector response. |
None
|
Returns:
| Name | Type | Description |
|---|---|---|
None |
None
|
The operation completes without a response body. |
Raises:
| Type | Description |
|---|---|
ConnectorException
|
If the connector request fails. |
list_shifts
list_shifts(team_id: str, *, start_time: Optional[str] = None, end_time: Optional[str] = None, top: Optional[int] = None, timeout: Optional[float] = None, headers: Optional[Mapping[str, str]] = None, client_request_id: Optional[str] = None, response_hook: Optional[ConnectorResponseHook] = None) -> AsyncItemPaged[dict[str, Any]]
List all Shifts in a team
This operation returns all Shifts assigned to members of a team
Returns an Azure Core async pager that follows the connector continuation URL.
Swagger operation ID: ListShifts.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
team_id
|
str
|
Add Team ID. |
required |
start_time
|
Optional[str]
|
yyyy-MM-ddTHH:mm:ss.fffZ (UTC format). |
None
|
end_time
|
Optional[str]
|
yyyy-MM-ddTHH:mm:ss.fffZ (UTC format). |
None
|
top
|
Optional[int]
|
Items per page (enable Pagination under .../Settings). |
None
|
timeout
|
Optional[float]
|
The request timeout in seconds. |
None
|
headers
|
Optional[Mapping[str, str]]
|
Additional HTTP request headers. |
None
|
client_request_id
|
Optional[str]
|
A caller-provided request identifier. |
None
|
response_hook
|
Optional[ConnectorResponseHook]
|
A callback invoked with the connector response. |
None
|
Returns:
| Type | Description |
|---|---|
AsyncItemPaged[dict[str, Any]]
|
AsyncItemPaged[dict[str, Any]]: An Azure Core pager over connector
results. Consume it with |
Raises:
| Type | Description |
|---|---|
ConnectorException
|
If the connector request fails. |
create_shift
async
create_shift(input: CreateShiftRequest | Mapping[str, Any], team_id: str, *, timeout: Optional[float] = None, headers: Optional[Mapping[str, str]] = None, client_request_id: Optional[str] = None, response_hook: Optional[ConnectorResponseHook] = None) -> dict[str, Any] | None
Create a new Shift
This operation creates a new Shift and assigns it to a member of the team
Swagger operation ID: CreateShift.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
input
|
CreateShiftRequest | Mapping[str, Any]
|
The request body. Mapping keys use serialized Swagger wire names. |
required |
team_id
|
str
|
Add Team ID. |
required |
timeout
|
Optional[float]
|
The request timeout in seconds. |
None
|
headers
|
Optional[Mapping[str, str]]
|
Additional HTTP request headers. |
None
|
client_request_id
|
Optional[str]
|
A caller-provided request identifier. |
None
|
response_hook
|
Optional[ConnectorResponseHook]
|
A callback invoked with the connector response. |
None
|
Returns:
| Type | Description |
|---|---|
dict[str, Any] | None
|
dict[str, Any] | None: The connector operation result. |
Raises:
| Type | Description |
|---|---|
ConnectorException
|
If the connector request fails. |
get_shift
async
get_shift(team_id: str, shift_id: str, *, timeout: Optional[float] = None, headers: Optional[Mapping[str, str]] = None, client_request_id: Optional[str] = None, response_hook: Optional[ConnectorResponseHook] = None) -> dict[str, Any] | None
Get a Shift
This operation returns details for a Shift using the Shift's unique ID.
Swagger operation ID: GetShift.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
team_id
|
str
|
Add Team ID. |
required |
shift_id
|
str
|
The unique ID of the Shift. |
required |
timeout
|
Optional[float]
|
The request timeout in seconds. |
None
|
headers
|
Optional[Mapping[str, str]]
|
Additional HTTP request headers. |
None
|
client_request_id
|
Optional[str]
|
A caller-provided request identifier. |
None
|
response_hook
|
Optional[ConnectorResponseHook]
|
A callback invoked with the connector response. |
None
|
Returns:
| Type | Description |
|---|---|
dict[str, Any] | None
|
dict[str, Any] | None: The connector operation result. |
Raises:
| Type | Description |
|---|---|
ConnectorException
|
If the connector request fails. |
delete_shift
async
delete_shift(team_id: str, shift_id: str, *, timeout: Optional[float] = None, headers: Optional[Mapping[str, str]] = None, client_request_id: Optional[str] = None, response_hook: Optional[ConnectorResponseHook] = None) -> None
Delete a Shift
This operation deletes a Shift using the Shift's unique ID.
Swagger operation ID: DeleteShift.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
team_id
|
str
|
Add Team ID. |
required |
shift_id
|
str
|
The unique ID of the Shift. |
required |
timeout
|
Optional[float]
|
The request timeout in seconds. |
None
|
headers
|
Optional[Mapping[str, str]]
|
Additional HTTP request headers. |
None
|
client_request_id
|
Optional[str]
|
A caller-provided request identifier. |
None
|
response_hook
|
Optional[ConnectorResponseHook]
|
A callback invoked with the connector response. |
None
|
Returns:
| Name | Type | Description |
|---|---|---|
None |
None
|
The operation completes without a response body. |
Raises:
| Type | Description |
|---|---|
ConnectorException
|
If the connector request fails. |
list_open_shifts
list_open_shifts(team_id: str, *, start_time: Optional[str] = None, end_time: Optional[str] = None, top: Optional[int] = None, timeout: Optional[float] = None, headers: Optional[Mapping[str, str]] = None, client_request_id: Optional[str] = None, response_hook: Optional[ConnectorResponseHook] = None) -> AsyncItemPaged[dict[str, Any]]
List all Open Shifts in a team
This operation returns all Open Shifts in a team.
Returns an Azure Core async pager that follows the connector continuation URL.
Swagger operation ID: ListOpenShifts.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
team_id
|
str
|
Add Team ID. |
required |
start_time
|
Optional[str]
|
yyyy-MM-ddTHH:mm:ss.fffZ (UTC format). |
None
|
end_time
|
Optional[str]
|
yyyy-MM-ddTHH:mm:ss.fffZ (UTC format). |
None
|
top
|
Optional[int]
|
Items per page (enable Pagination under .../Settings). |
None
|
timeout
|
Optional[float]
|
The request timeout in seconds. |
None
|
headers
|
Optional[Mapping[str, str]]
|
Additional HTTP request headers. |
None
|
client_request_id
|
Optional[str]
|
A caller-provided request identifier. |
None
|
response_hook
|
Optional[ConnectorResponseHook]
|
A callback invoked with the connector response. |
None
|
Returns:
| Type | Description |
|---|---|
AsyncItemPaged[dict[str, Any]]
|
AsyncItemPaged[dict[str, Any]]: An Azure Core pager over connector
results. Consume it with |
Raises:
| Type | Description |
|---|---|
ConnectorException
|
If the connector request fails. |
create_open_shift
async
create_open_shift(input: EditOpenShiftRequest | Mapping[str, Any], team_id: str, *, timeout: Optional[float] = None, headers: Optional[Mapping[str, str]] = None, client_request_id: Optional[str] = None, response_hook: Optional[ConnectorResponseHook] = None) -> dict[str, Any] | None
Create a new Open Shift
Create a new Open Shift in a Schedule.
Swagger operation ID: CreateOpenShift.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
input
|
EditOpenShiftRequest | Mapping[str, Any]
|
The request body. Mapping keys use serialized Swagger wire names. |
required |
team_id
|
str
|
Add Team ID. |
required |
timeout
|
Optional[float]
|
The request timeout in seconds. |
None
|
headers
|
Optional[Mapping[str, str]]
|
Additional HTTP request headers. |
None
|
client_request_id
|
Optional[str]
|
A caller-provided request identifier. |
None
|
response_hook
|
Optional[ConnectorResponseHook]
|
A callback invoked with the connector response. |
None
|
Returns:
| Type | Description |
|---|---|
dict[str, Any] | None
|
dict[str, Any] | None: The connector operation result. |
Raises:
| Type | Description |
|---|---|
ConnectorException
|
If the connector request fails. |
get_open_shift
async
get_open_shift(team_id: str, open_shift_id: str, *, timeout: Optional[float] = None, headers: Optional[Mapping[str, str]] = None, client_request_id: Optional[str] = None, response_hook: Optional[ConnectorResponseHook] = None) -> dict[str, Any] | None
Get an Open Shift
This operation returns details for an Open Shift.
Swagger operation ID: GetOpenShift.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
team_id
|
str
|
Add Team ID. |
required |
open_shift_id
|
str
|
The unique ID of the Open Shift. |
required |
timeout
|
Optional[float]
|
The request timeout in seconds. |
None
|
headers
|
Optional[Mapping[str, str]]
|
Additional HTTP request headers. |
None
|
client_request_id
|
Optional[str]
|
A caller-provided request identifier. |
None
|
response_hook
|
Optional[ConnectorResponseHook]
|
A callback invoked with the connector response. |
None
|
Returns:
| Type | Description |
|---|---|
dict[str, Any] | None
|
dict[str, Any] | None: The connector operation result. |
Raises:
| Type | Description |
|---|---|
ConnectorException
|
If the connector request fails. |
update_open_shift
async
update_open_shift(input: EditOpenShiftRequest | Mapping[str, Any], team_id: str, open_shift_id: str, *, timeout: Optional[float] = None, headers: Optional[Mapping[str, str]] = None, client_request_id: Optional[str] = None, response_hook: Optional[ConnectorResponseHook] = None) -> dict[str, Any] | None
Update an Open Shift
Update an Open Shift in a Schedule.
Swagger operation ID: UpdateOpenShift.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
input
|
EditOpenShiftRequest | Mapping[str, Any]
|
The request body. Mapping keys use serialized Swagger wire names. |
required |
team_id
|
str
|
Add Team ID. |
required |
open_shift_id
|
str
|
The unique ID of the Open Shift. |
required |
timeout
|
Optional[float]
|
The request timeout in seconds. |
None
|
headers
|
Optional[Mapping[str, str]]
|
Additional HTTP request headers. |
None
|
client_request_id
|
Optional[str]
|
A caller-provided request identifier. |
None
|
response_hook
|
Optional[ConnectorResponseHook]
|
A callback invoked with the connector response. |
None
|
Returns:
| Type | Description |
|---|---|
dict[str, Any] | None
|
dict[str, Any] | None: The connector operation result. |
Raises:
| Type | Description |
|---|---|
ConnectorException
|
If the connector request fails. |
delete_open_shift
async
delete_open_shift(team_id: str, open_shift_id: str, *, timeout: Optional[float] = None, headers: Optional[Mapping[str, str]] = None, client_request_id: Optional[str] = None, response_hook: Optional[ConnectorResponseHook] = None) -> None
Delete an Open Shift
This operation deletes an Open Shift.
Swagger operation ID: DeleteOpenShift.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
team_id
|
str
|
Add Team ID. |
required |
open_shift_id
|
str
|
The unique ID of the Open Shift. |
required |
timeout
|
Optional[float]
|
The request timeout in seconds. |
None
|
headers
|
Optional[Mapping[str, str]]
|
Additional HTTP request headers. |
None
|
client_request_id
|
Optional[str]
|
A caller-provided request identifier. |
None
|
response_hook
|
Optional[ConnectorResponseHook]
|
A callback invoked with the connector response. |
None
|
Returns:
| Name | Type | Description |
|---|---|---|
None |
None
|
The operation completes without a response body. |
Raises:
| Type | Description |
|---|---|
ConnectorException
|
If the connector request fails. |
list_time_off_reasons
list_time_off_reasons(team_id: str, *, top: Optional[int] = None, timeout: Optional[float] = None, headers: Optional[Mapping[str, str]] = None, client_request_id: Optional[str] = None, response_hook: Optional[ConnectorResponseHook] = None) -> AsyncItemPaged[dict[str, Any]]
List all Time Off Reasons in a team
This operation returns the list of Time Off Reasons associated with a team.
Returns an Azure Core async pager that follows the connector continuation URL.
Swagger operation ID: ListTimeOffReasons.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
team_id
|
str
|
Add Team ID. |
required |
top
|
Optional[int]
|
Items per page (enable Pagination under .../Settings). |
None
|
timeout
|
Optional[float]
|
The request timeout in seconds. |
None
|
headers
|
Optional[Mapping[str, str]]
|
Additional HTTP request headers. |
None
|
client_request_id
|
Optional[str]
|
A caller-provided request identifier. |
None
|
response_hook
|
Optional[ConnectorResponseHook]
|
A callback invoked with the connector response. |
None
|
Returns:
| Type | Description |
|---|---|
AsyncItemPaged[dict[str, Any]]
|
AsyncItemPaged[dict[str, Any]]: An Azure Core pager over connector
results. Consume it with |
Raises:
| Type | Description |
|---|---|
ConnectorException
|
If the connector request fails. |
list_scheduling_groups
list_scheduling_groups(team_id: str, *, top: Optional[int] = None, timeout: Optional[float] = None, headers: Optional[Mapping[str, str]] = None, client_request_id: Optional[str] = None, response_hook: Optional[ConnectorResponseHook] = None) -> AsyncItemPaged[dict[str, Any]]
List all Scheduling Groups in a team
This operation returns all Scheduling Groups in a Schedule.
Returns an Azure Core async pager that follows the connector continuation URL.
Swagger operation ID: ListSchedulingGroups.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
team_id
|
str
|
Add Team ID. |
required |
top
|
Optional[int]
|
Items per page (enable Pagination under .../Settings). |
None
|
timeout
|
Optional[float]
|
The request timeout in seconds. |
None
|
headers
|
Optional[Mapping[str, str]]
|
Additional HTTP request headers. |
None
|
client_request_id
|
Optional[str]
|
A caller-provided request identifier. |
None
|
response_hook
|
Optional[ConnectorResponseHook]
|
A callback invoked with the connector response. |
None
|
Returns:
| Type | Description |
|---|---|
AsyncItemPaged[dict[str, Any]]
|
AsyncItemPaged[dict[str, Any]]: An Azure Core pager over connector
results. Consume it with |
Raises:
| Type | Description |
|---|---|
ConnectorException
|
If the connector request fails. |
get_scheduling_group
async
get_scheduling_group(team_id: str, scheduling_group_id: str, *, timeout: Optional[float] = None, headers: Optional[Mapping[str, str]] = None, client_request_id: Optional[str] = None, response_hook: Optional[ConnectorResponseHook] = None) -> dict[str, Any] | None
Get a Scheduling Group
This operation returns details for a Scheduling Group using its unique ID.
Swagger operation ID: GetSchedulingGroup.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
team_id
|
str
|
Add Team ID. |
required |
scheduling_group_id
|
str
|
The unique ID of the Scheduling Group. |
required |
timeout
|
Optional[float]
|
The request timeout in seconds. |
None
|
headers
|
Optional[Mapping[str, str]]
|
Additional HTTP request headers. |
None
|
client_request_id
|
Optional[str]
|
A caller-provided request identifier. |
None
|
response_hook
|
Optional[ConnectorResponseHook]
|
A callback invoked with the connector response. |
None
|
Returns:
| Type | Description |
|---|---|
dict[str, Any] | None
|
dict[str, Any] | None: The connector operation result. |
Raises:
| Type | Description |
|---|---|
ConnectorException
|
If the connector request fails. |
list_time_off_requests
list_time_off_requests(team_id: str, *, top: Optional[int] = None, state: Optional[str] = None, timeout: Optional[float] = None, headers: Optional[Mapping[str, str]] = None, client_request_id: Optional[str] = None, response_hook: Optional[ConnectorResponseHook] = None) -> AsyncItemPaged[dict[str, Any]]
List all Time Off requests in a team
This operation returns all Time Off requests in a Schedule.
Returns an Azure Core async pager that follows the connector continuation URL.
Swagger operation ID: ListTimeOffRequests.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
team_id
|
str
|
Add Team ID. |
required |
top
|
Optional[int]
|
Items per page (enable Pagination under .../Settings). |
None
|
state
|
Optional[str]
|
Request state filter. |
None
|
timeout
|
Optional[float]
|
The request timeout in seconds. |
None
|
headers
|
Optional[Mapping[str, str]]
|
Additional HTTP request headers. |
None
|
client_request_id
|
Optional[str]
|
A caller-provided request identifier. |
None
|
response_hook
|
Optional[ConnectorResponseHook]
|
A callback invoked with the connector response. |
None
|
Returns:
| Type | Description |
|---|---|
AsyncItemPaged[dict[str, Any]]
|
AsyncItemPaged[dict[str, Any]]: An Azure Core pager over connector
results. Consume it with |
Raises:
| Type | Description |
|---|---|
ConnectorException
|
If the connector request fails. |
get_time_off_shift_request
async
get_time_off_shift_request(team_id: str, time_off_request_id: str, *, timeout: Optional[float] = None, headers: Optional[Mapping[str, str]] = None, client_request_id: Optional[str] = None, response_hook: Optional[ConnectorResponseHook] = None) -> dict[str, Any] | None
Get a Time Off request
This operation returns a Time Off request by ID.
Swagger operation ID: GetTimeOffShiftRequest.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
team_id
|
str
|
Add Team ID. |
required |
time_off_request_id
|
str
|
The unique ID of the Time Off request. |
required |
timeout
|
Optional[float]
|
The request timeout in seconds. |
None
|
headers
|
Optional[Mapping[str, str]]
|
Additional HTTP request headers. |
None
|
client_request_id
|
Optional[str]
|
A caller-provided request identifier. |
None
|
response_hook
|
Optional[ConnectorResponseHook]
|
A callback invoked with the connector response. |
None
|
Returns:
| Type | Description |
|---|---|
dict[str, Any] | None
|
dict[str, Any] | None: The connector operation result. |
Raises:
| Type | Description |
|---|---|
ConnectorException
|
If the connector request fails. |
time_off_request_approve
async
time_off_request_approve(input: TimeOffRequestApproveInput | Mapping[str, Any], team_id: str, time_off_request_id: str, *, timeout: Optional[float] = None, headers: Optional[Mapping[str, str]] = None, client_request_id: Optional[str] = None, response_hook: Optional[ConnectorResponseHook] = None) -> dict[str, Any] | None
Approve a Time Off request
This operation allows managers to approve a Time Off request.
Swagger operation ID: TimeOffRequestApprove.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
input
|
TimeOffRequestApproveInput | Mapping[str, Any]
|
The request body. Mapping keys use serialized Swagger wire names. |
required |
team_id
|
str
|
Add Team ID. |
required |
time_off_request_id
|
str
|
The unique ID of the Time Off request. |
required |
timeout
|
Optional[float]
|
The request timeout in seconds. |
None
|
headers
|
Optional[Mapping[str, str]]
|
Additional HTTP request headers. |
None
|
client_request_id
|
Optional[str]
|
A caller-provided request identifier. |
None
|
response_hook
|
Optional[ConnectorResponseHook]
|
A callback invoked with the connector response. |
None
|
Returns:
| Type | Description |
|---|---|
dict[str, Any] | None
|
dict[str, Any] | None: The connector operation result. |
Raises:
| Type | Description |
|---|---|
ConnectorException
|
If the connector request fails. |
time_off_request_decline
async
time_off_request_decline(input: TimeOffRequestDeclineInput | Mapping[str, Any], team_id: str, time_off_request_id: str, *, timeout: Optional[float] = None, headers: Optional[Mapping[str, str]] = None, client_request_id: Optional[str] = None, response_hook: Optional[ConnectorResponseHook] = None) -> dict[str, Any] | None
Decline a Time Off request
This operation allows managers to decline a Time Off request.
Swagger operation ID: TimeOffRequestDecline.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
input
|
TimeOffRequestDeclineInput | Mapping[str, Any]
|
The request body. Mapping keys use serialized Swagger wire names. |
required |
team_id
|
str
|
Add Team ID. |
required |
time_off_request_id
|
str
|
The unique ID of the Time Off request. |
required |
timeout
|
Optional[float]
|
The request timeout in seconds. |
None
|
headers
|
Optional[Mapping[str, str]]
|
Additional HTTP request headers. |
None
|
client_request_id
|
Optional[str]
|
A caller-provided request identifier. |
None
|
response_hook
|
Optional[ConnectorResponseHook]
|
A callback invoked with the connector response. |
None
|
Returns:
| Type | Description |
|---|---|
dict[str, Any] | None
|
dict[str, Any] | None: The connector operation result. |
Raises:
| Type | Description |
|---|---|
ConnectorException
|
If the connector request fails. |
list_offer_shift_requests
list_offer_shift_requests(team_id: str, *, top: Optional[int] = None, state: Optional[str] = None, timeout: Optional[float] = None, headers: Optional[Mapping[str, str]] = None, client_request_id: Optional[str] = None, response_hook: Optional[ConnectorResponseHook] = None) -> AsyncItemPaged[dict[str, Any]]
List all Offer Shift requests in a team
This operation returns all Offer Shift requests in a Schedule.
Returns an Azure Core async pager that follows the connector continuation URL.
Swagger operation ID: ListOfferShiftRequests.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
team_id
|
str
|
Add Team ID. |
required |
top
|
Optional[int]
|
Items per page (enable Pagination under .../Settings). |
None
|
state
|
Optional[str]
|
Request state filter. |
None
|
timeout
|
Optional[float]
|
The request timeout in seconds. |
None
|
headers
|
Optional[Mapping[str, str]]
|
Additional HTTP request headers. |
None
|
client_request_id
|
Optional[str]
|
A caller-provided request identifier. |
None
|
response_hook
|
Optional[ConnectorResponseHook]
|
A callback invoked with the connector response. |
None
|
Returns:
| Type | Description |
|---|---|
AsyncItemPaged[dict[str, Any]]
|
AsyncItemPaged[dict[str, Any]]: An Azure Core pager over connector
results. Consume it with |
Raises:
| Type | Description |
|---|---|
ConnectorException
|
If the connector request fails. |
get_offer_shift_request
async
get_offer_shift_request(team_id: str, offer_shift_request_id: str, *, timeout: Optional[float] = None, headers: Optional[Mapping[str, str]] = None, client_request_id: Optional[str] = None, response_hook: Optional[ConnectorResponseHook] = None) -> dict[str, Any] | None
Get an Offer Shift request
This operation returns an Offer Shift request by ID.
Swagger operation ID: GetOfferShiftRequest.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
team_id
|
str
|
Add Team ID. |
required |
offer_shift_request_id
|
str
|
The unique ID of the Offer Shift request. |
required |
timeout
|
Optional[float]
|
The request timeout in seconds. |
None
|
headers
|
Optional[Mapping[str, str]]
|
Additional HTTP request headers. |
None
|
client_request_id
|
Optional[str]
|
A caller-provided request identifier. |
None
|
response_hook
|
Optional[ConnectorResponseHook]
|
A callback invoked with the connector response. |
None
|
Returns:
| Type | Description |
|---|---|
dict[str, Any] | None
|
dict[str, Any] | None: The connector operation result. |
Raises:
| Type | Description |
|---|---|
ConnectorException
|
If the connector request fails. |
offer_shift_request_approve
async
offer_shift_request_approve(input: OfferShiftRequestApproveInput | Mapping[str, Any], team_id: str, offer_shift_request_id: str, *, timeout: Optional[float] = None, headers: Optional[Mapping[str, str]] = None, client_request_id: Optional[str] = None, response_hook: Optional[ConnectorResponseHook] = None) -> dict[str, Any] | None
Approve an Offer Shift request
This operation allows recipients/managers to approve an Offer Shift request.
Swagger operation ID: OfferShiftRequestApprove.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
input
|
OfferShiftRequestApproveInput | Mapping[str, Any]
|
The request body. Mapping keys use serialized Swagger wire names. |
required |
team_id
|
str
|
Add Team ID. |
required |
offer_shift_request_id
|
str
|
The unique ID of the Offer Shift request. |
required |
timeout
|
Optional[float]
|
The request timeout in seconds. |
None
|
headers
|
Optional[Mapping[str, str]]
|
Additional HTTP request headers. |
None
|
client_request_id
|
Optional[str]
|
A caller-provided request identifier. |
None
|
response_hook
|
Optional[ConnectorResponseHook]
|
A callback invoked with the connector response. |
None
|
Returns:
| Type | Description |
|---|---|
dict[str, Any] | None
|
dict[str, Any] | None: The connector operation result. |
Raises:
| Type | Description |
|---|---|
ConnectorException
|
If the connector request fails. |
offer_shift_request_decline
async
offer_shift_request_decline(input: OfferShiftRequestDeclineInput | Mapping[str, Any], team_id: str, offer_shift_request_id: str, *, timeout: Optional[float] = None, headers: Optional[Mapping[str, str]] = None, client_request_id: Optional[str] = None, response_hook: Optional[ConnectorResponseHook] = None) -> dict[str, Any] | None
Decline an Offer Shift request
This operation allows users to decline an Offer Shift request.
Swagger operation ID: OfferShiftRequestDecline.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
input
|
OfferShiftRequestDeclineInput | Mapping[str, Any]
|
The request body. Mapping keys use serialized Swagger wire names. |
required |
team_id
|
str
|
Add Team ID. |
required |
offer_shift_request_id
|
str
|
The unique ID of the Offer Shift request. |
required |
timeout
|
Optional[float]
|
The request timeout in seconds. |
None
|
headers
|
Optional[Mapping[str, str]]
|
Additional HTTP request headers. |
None
|
client_request_id
|
Optional[str]
|
A caller-provided request identifier. |
None
|
response_hook
|
Optional[ConnectorResponseHook]
|
A callback invoked with the connector response. |
None
|
Returns:
| Type | Description |
|---|---|
dict[str, Any] | None
|
dict[str, Any] | None: The connector operation result. |
Raises:
| Type | Description |
|---|---|
ConnectorException
|
If the connector request fails. |
list_swap_shifts_change_requests
list_swap_shifts_change_requests(team_id: str, *, top: Optional[int] = None, state: Optional[str] = None, timeout: Optional[float] = None, headers: Optional[Mapping[str, str]] = None, client_request_id: Optional[str] = None, response_hook: Optional[ConnectorResponseHook] = None) -> AsyncItemPaged[dict[str, Any]]
List all Swap Shifts requests in a team
This operation returns all Swap Shifts requests in a Schedule.
Returns an Azure Core async pager that follows the connector continuation URL.
Swagger operation ID: ListSwapShiftsChangeRequests.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
team_id
|
str
|
Add Team ID. |
required |
top
|
Optional[int]
|
Items per page (enable Pagination under .../Settings). |
None
|
state
|
Optional[str]
|
Request state filter. |
None
|
timeout
|
Optional[float]
|
The request timeout in seconds. |
None
|
headers
|
Optional[Mapping[str, str]]
|
Additional HTTP request headers. |
None
|
client_request_id
|
Optional[str]
|
A caller-provided request identifier. |
None
|
response_hook
|
Optional[ConnectorResponseHook]
|
A callback invoked with the connector response. |
None
|
Returns:
| Type | Description |
|---|---|
AsyncItemPaged[dict[str, Any]]
|
AsyncItemPaged[dict[str, Any]]: An Azure Core pager over connector
results. Consume it with |
Raises:
| Type | Description |
|---|---|
ConnectorException
|
If the connector request fails. |
get_swap_shifts_change_request
async
get_swap_shifts_change_request(team_id: str, swap_shifts_change_request_id: str, *, timeout: Optional[float] = None, headers: Optional[Mapping[str, str]] = None, client_request_id: Optional[str] = None, response_hook: Optional[ConnectorResponseHook] = None) -> dict[str, Any] | None
Get a Swap Shifts request
This operation returns a Swap Shifts request by ID.
Swagger operation ID: GetSwapShiftsChangeRequest.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
team_id
|
str
|
Add Team ID. |
required |
swap_shifts_change_request_id
|
str
|
The unique ID of the request. |
required |
timeout
|
Optional[float]
|
The request timeout in seconds. |
None
|
headers
|
Optional[Mapping[str, str]]
|
Additional HTTP request headers. |
None
|
client_request_id
|
Optional[str]
|
A caller-provided request identifier. |
None
|
response_hook
|
Optional[ConnectorResponseHook]
|
A callback invoked with the connector response. |
None
|
Returns:
| Type | Description |
|---|---|
dict[str, Any] | None
|
dict[str, Any] | None: The connector operation result. |
Raises:
| Type | Description |
|---|---|
ConnectorException
|
If the connector request fails. |
swap_shifts_change_request_approve
async
swap_shifts_change_request_approve(input: SwapShiftsChangeRequestApproveInput | Mapping[str, Any], team_id: str, swap_shifts_change_request_id: str, *, timeout: Optional[float] = None, headers: Optional[Mapping[str, str]] = None, client_request_id: Optional[str] = None, response_hook: Optional[ConnectorResponseHook] = None) -> dict[str, Any] | None
Approve a Swap Shifts request
This operation allows a user to approve a Swap Shifts request.
Swagger operation ID: SwapShiftsChangeRequestApprove.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
input
|
SwapShiftsChangeRequestApproveInput | Mapping[str, Any]
|
The request body. Mapping keys use serialized Swagger wire names. |
required |
team_id
|
str
|
Add Team ID. |
required |
swap_shifts_change_request_id
|
str
|
The unique ID of the request. |
required |
timeout
|
Optional[float]
|
The request timeout in seconds. |
None
|
headers
|
Optional[Mapping[str, str]]
|
Additional HTTP request headers. |
None
|
client_request_id
|
Optional[str]
|
A caller-provided request identifier. |
None
|
response_hook
|
Optional[ConnectorResponseHook]
|
A callback invoked with the connector response. |
None
|
Returns:
| Type | Description |
|---|---|
dict[str, Any] | None
|
dict[str, Any] | None: The connector operation result. |
Raises:
| Type | Description |
|---|---|
ConnectorException
|
If the connector request fails. |
swap_shifts_change_request_decline
async
swap_shifts_change_request_decline(input: SwapShiftsChangeRequestDeclineInput | Mapping[str, Any], team_id: str, swap_shifts_change_request_id: str, *, timeout: Optional[float] = None, headers: Optional[Mapping[str, str]] = None, client_request_id: Optional[str] = None, response_hook: Optional[ConnectorResponseHook] = None) -> dict[str, Any] | None
Decline a Swap Shifts request
This operation allows users to decline a Swap Shifts request.
Swagger operation ID: SwapShiftsChangeRequestDecline.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
input
|
SwapShiftsChangeRequestDeclineInput | Mapping[str, Any]
|
The request body. Mapping keys use serialized Swagger wire names. |
required |
team_id
|
str
|
Add Team ID. |
required |
swap_shifts_change_request_id
|
str
|
The unique ID of the request. |
required |
timeout
|
Optional[float]
|
The request timeout in seconds. |
None
|
headers
|
Optional[Mapping[str, str]]
|
Additional HTTP request headers. |
None
|
client_request_id
|
Optional[str]
|
A caller-provided request identifier. |
None
|
response_hook
|
Optional[ConnectorResponseHook]
|
A callback invoked with the connector response. |
None
|
Returns:
| Type | Description |
|---|---|
dict[str, Any] | None
|
dict[str, Any] | None: The connector operation result. |
Raises:
| Type | Description |
|---|---|
ConnectorException
|
If the connector request fails. |
list_open_shift_change_requests
list_open_shift_change_requests(team_id: str, *, top: Optional[int] = None, state: Optional[str] = None, timeout: Optional[float] = None, headers: Optional[Mapping[str, str]] = None, client_request_id: Optional[str] = None, response_hook: Optional[ConnectorResponseHook] = None) -> AsyncItemPaged[dict[str, Any]]
List all Open Shift requests in a team
This operation returns all Open Shift change requests in a Schedule.
Returns an Azure Core async pager that follows the connector continuation URL.
Swagger operation ID: ListOpenShiftChangeRequests.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
team_id
|
str
|
Add Team ID. |
required |
top
|
Optional[int]
|
Items per page (enable Pagination under .../Settings). |
None
|
state
|
Optional[str]
|
Request state filter. |
None
|
timeout
|
Optional[float]
|
The request timeout in seconds. |
None
|
headers
|
Optional[Mapping[str, str]]
|
Additional HTTP request headers. |
None
|
client_request_id
|
Optional[str]
|
A caller-provided request identifier. |
None
|
response_hook
|
Optional[ConnectorResponseHook]
|
A callback invoked with the connector response. |
None
|
Returns:
| Type | Description |
|---|---|
AsyncItemPaged[dict[str, Any]]
|
AsyncItemPaged[dict[str, Any]]: An Azure Core pager over connector
results. Consume it with |
Raises:
| Type | Description |
|---|---|
ConnectorException
|
If the connector request fails. |
get_open_shift_change_request
async
get_open_shift_change_request(team_id: str, open_shift_change_request_id: str, *, timeout: Optional[float] = None, headers: Optional[Mapping[str, str]] = None, client_request_id: Optional[str] = None, response_hook: Optional[ConnectorResponseHook] = None) -> dict[str, Any] | None
Get an Open Shift request
This operation returns an Open Shift change request by ID.
Swagger operation ID: GetOpenShiftChangeRequest.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
team_id
|
str
|
Add Team ID. |
required |
open_shift_change_request_id
|
str
|
The unique ID of the request. |
required |
timeout
|
Optional[float]
|
The request timeout in seconds. |
None
|
headers
|
Optional[Mapping[str, str]]
|
Additional HTTP request headers. |
None
|
client_request_id
|
Optional[str]
|
A caller-provided request identifier. |
None
|
response_hook
|
Optional[ConnectorResponseHook]
|
A callback invoked with the connector response. |
None
|
Returns:
| Type | Description |
|---|---|
dict[str, Any] | None
|
dict[str, Any] | None: The connector operation result. |
Raises:
| Type | Description |
|---|---|
ConnectorException
|
If the connector request fails. |
open_shift_change_request_approve
async
open_shift_change_request_approve(input: OpenShiftChangeRequestApproveInput | Mapping[str, Any], team_id: str, open_shift_change_request_id: str, *, timeout: Optional[float] = None, headers: Optional[Mapping[str, str]] = None, client_request_id: Optional[str] = None, response_hook: Optional[ConnectorResponseHook] = None) -> dict[str, Any] | None
Approve an Open Shift request
This operation allows managers to approve an Open Shift request.
Swagger operation ID: OpenShiftChangeRequestApprove.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
input
|
OpenShiftChangeRequestApproveInput | Mapping[str, Any]
|
The request body. Mapping keys use serialized Swagger wire names. |
required |
team_id
|
str
|
Add Team ID. |
required |
open_shift_change_request_id
|
str
|
The unique ID of the request. |
required |
timeout
|
Optional[float]
|
The request timeout in seconds. |
None
|
headers
|
Optional[Mapping[str, str]]
|
Additional HTTP request headers. |
None
|
client_request_id
|
Optional[str]
|
A caller-provided request identifier. |
None
|
response_hook
|
Optional[ConnectorResponseHook]
|
A callback invoked with the connector response. |
None
|
Returns:
| Type | Description |
|---|---|
dict[str, Any] | None
|
dict[str, Any] | None: The connector operation result. |
Raises:
| Type | Description |
|---|---|
ConnectorException
|
If the connector request fails. |
open_shift_change_request_decline
async
open_shift_change_request_decline(input: OpenShiftChangeRequestDeclineInput | Mapping[str, Any], team_id: str, open_shift_change_request_id: str, *, timeout: Optional[float] = None, headers: Optional[Mapping[str, str]] = None, client_request_id: Optional[str] = None, response_hook: Optional[ConnectorResponseHook] = None) -> dict[str, Any] | None
Decline an Open Shift request
This operation allows managers to decline an Open Shift request.
Swagger operation ID: OpenShiftChangeRequestDecline.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
input
|
OpenShiftChangeRequestDeclineInput | Mapping[str, Any]
|
The request body. Mapping keys use serialized Swagger wire names. |
required |
team_id
|
str
|
Add Team ID. |
required |
open_shift_change_request_id
|
str
|
The unique ID of the request. |
required |
timeout
|
Optional[float]
|
The request timeout in seconds. |
None
|
headers
|
Optional[Mapping[str, str]]
|
Additional HTTP request headers. |
None
|
client_request_id
|
Optional[str]
|
A caller-provided request identifier. |
None
|
response_hook
|
Optional[ConnectorResponseHook]
|
A callback invoked with the connector response. |
None
|
Returns:
| Type | Description |
|---|---|
dict[str, Any] | None
|
dict[str, Any] | None: The connector operation result. |
Raises:
| Type | Description |
|---|---|
ConnectorException
|
If the connector request fails. |
list_open_shifts_cross_team
list_open_shifts_cross_team(*, start_time: Optional[str] = None, end_time: Optional[str] = None, top: Optional[int] = None, timeout: Optional[float] = None, headers: Optional[Mapping[str, str]] = None, client_request_id: Optional[str] = None, response_hook: Optional[ConnectorResponseHook] = None) -> AsyncItemPaged[dict[str, Any]]
List all Open Shifts from my teams
This operation returns Open Shifts that need to be filled from all your teams.
Returns an Azure Core async pager that follows the connector continuation URL.
Swagger operation ID: ListOpenShiftsCrossTeam.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
start_time
|
Optional[str]
|
yyyy-MM-ddTHH:mm:ss.fffZ (UTC format). |
None
|
end_time
|
Optional[str]
|
yyyy-MM-ddTHH:mm:ss.fffZ (UTC format). |
None
|
top
|
Optional[int]
|
Items per page (enable Pagination under .../Settings). |
None
|
timeout
|
Optional[float]
|
The request timeout in seconds. |
None
|
headers
|
Optional[Mapping[str, str]]
|
Additional HTTP request headers. |
None
|
client_request_id
|
Optional[str]
|
A caller-provided request identifier. |
None
|
response_hook
|
Optional[ConnectorResponseHook]
|
A callback invoked with the connector response. |
None
|
Returns:
| Type | Description |
|---|---|
AsyncItemPaged[dict[str, Any]]
|
AsyncItemPaged[dict[str, Any]]: An Azure Core pager over connector
results. Consume it with |
Raises:
| Type | Description |
|---|---|
ConnectorException
|
If the connector request fails. |
list_shifts_cross_team
list_shifts_cross_team(*, start_time: Optional[str] = None, end_time: Optional[str] = None, assigned_to_user_name: Optional[str] = None, top: Optional[int] = None, timeout: Optional[float] = None, headers: Optional[Mapping[str, str]] = None, client_request_id: Optional[str] = None, response_hook: Optional[ConnectorResponseHook] = None) -> AsyncItemPaged[dict[str, Any]]
List all Shifts from my teams
This operation returns assigned Shifts from all your teams.
Returns an Azure Core async pager that follows the connector continuation URL.
Swagger operation ID: ListShiftsCrossTeam.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
start_time
|
Optional[str]
|
yyyy-MM-ddTHH:mm:ss.fffZ (UTC format). |
None
|
end_time
|
Optional[str]
|
yyyy-MM-ddTHH:mm:ss.fffZ (UTC format). |
None
|
assigned_to_user_name
|
Optional[str]
|
Assigned to user with name. |
None
|
top
|
Optional[int]
|
Items per page (enable Pagination under .../Settings). |
None
|
timeout
|
Optional[float]
|
The request timeout in seconds. |
None
|
headers
|
Optional[Mapping[str, str]]
|
Additional HTTP request headers. |
None
|
client_request_id
|
Optional[str]
|
A caller-provided request identifier. |
None
|
response_hook
|
Optional[ConnectorResponseHook]
|
A callback invoked with the connector response. |
None
|
Returns:
| Type | Description |
|---|---|
AsyncItemPaged[dict[str, Any]]
|
AsyncItemPaged[dict[str, Any]]: An Azure Core pager over connector
results. Consume it with |
Raises:
| Type | Description |
|---|---|
ConnectorException
|
If the connector request fails. |
list_times_off_cross_team
list_times_off_cross_team(*, start_time: Optional[str] = None, end_time: Optional[str] = None, assigned_to_user_name: Optional[str] = None, top: Optional[int] = None, timeout: Optional[float] = None, headers: Optional[Mapping[str, str]] = None, client_request_id: Optional[str] = None, response_hook: Optional[ConnectorResponseHook] = None) -> AsyncItemPaged[dict[str, Any]]
List all Times Off from my teams
This operation returns times when people are off from all your teams.
Returns an Azure Core async pager that follows the connector continuation URL.
Swagger operation ID: ListTimesOffCrossTeam.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
start_time
|
Optional[str]
|
yyyy-MM-ddTHH:mm:ss.fffZ (UTC format). |
None
|
end_time
|
Optional[str]
|
yyyy-MM-ddTHH:mm:ss.fffZ (UTC format). |
None
|
assigned_to_user_name
|
Optional[str]
|
Assigned to user with name. |
None
|
top
|
Optional[int]
|
How many times off to fetch. |
None
|
timeout
|
Optional[float]
|
The request timeout in seconds. |
None
|
headers
|
Optional[Mapping[str, str]]
|
Additional HTTP request headers. |
None
|
client_request_id
|
Optional[str]
|
A caller-provided request identifier. |
None
|
response_hook
|
Optional[ConnectorResponseHook]
|
A callback invoked with the connector response. |
None
|
Returns:
| Type | Description |
|---|---|
AsyncItemPaged[dict[str, Any]]
|
AsyncItemPaged[dict[str, Any]]: An Azure Core pager over connector
results. Consume it with |
Raises:
| Type | Description |
|---|---|
ConnectorException
|
If the connector request fails. |
list_all_teams
list_all_teams(*, timeout: Optional[float] = None, headers: Optional[Mapping[str, str]] = None, client_request_id: Optional[str] = None, response_hook: Optional[ConnectorResponseHook] = None) -> AsyncItemPaged[dict[str, Any]]
List teams
This operation retrieves a list of all the Teams (Office 365 Groups) you are a member of.
Returns a single-page Azure Core async collection.
Swagger operation ID: GetAllTeams.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
timeout
|
Optional[float]
|
The request timeout in seconds. |
None
|
headers
|
Optional[Mapping[str, str]]
|
Additional HTTP request headers. |
None
|
client_request_id
|
Optional[str]
|
A caller-provided request identifier. |
None
|
response_hook
|
Optional[ConnectorResponseHook]
|
A callback invoked with the connector response. |
None
|
Returns:
| Type | Description |
|---|---|
AsyncItemPaged[dict[str, Any]]
|
AsyncItemPaged[dict[str, Any]]: An Azure Core pager over connector
results. Consume it with |
Raises:
| Type | Description |
|---|---|
ConnectorException
|
If the connector request fails. |