kepler.api.time_slot module¶
The module contains the functionality for REST API calls for time slots.
-
class
kepler.api.time_slot.
AddTimeSlotParams
¶ Bases:
kepler.api.api_util.ApiParamsBase
The parameter class for REST API call
add_time_slot
.-
end_time
= Specifies the end time of the time slot.¶
-
max_reservations
= Specifies the maximum number of reservations that can be made...¶
-
start_time
= Specifies the start time of the time slot.¶
-
time_slot_supervisor_id_list
= The list of ID(s) of the supervisor(s...¶
-
unit_type_id
= Specifies the ID of the unit type of the created time slot.¶
-
-
class
kepler.api.time_slot.
DeleteTimeSlotParams
¶ Bases:
kepler.api.api_util.ApiParamsBase
The parameter class for the REST API call
delete_time_slot
.-
time_slot_id
= The ID of the time slot to be deleted.¶
-
-
class
kepler.api.time_slot.
GetTimeSlotEventsParams
¶ Bases:
kepler.api.api_util.ApiParamsBase
The parameter class for REST API call
get_time_slot_events
.-
end_time
= The time span filter end point¶
-
start_time
= The time span filter start point¶
-
unit_id
= Filters the returned time slots by the unit ID.¶
-
unit_type_id
= Filters the returned time slots by the unit type.¶
-
-
class
kepler.api.time_slot.
GetTimeSlotsParams
¶ Bases:
kepler.api.api_util.ApiParamsBase
The parameters class for REST API call
get_time_slots
.-
current_user
= True, if only current user's supervision shifts are to be returned.¶
-
end_time
= The time span filter end point. Default is a month forwards from now.¶
-
only_active
= True, if only active reservations are to be returned (i.e.¶
-
start_time
= The time span filter start point. Default is a week backwards from now.¶
-
supervisor_id
= Filters the returned time slots by the user ID of the user who is a...¶
-
time_slot_id
= If specified, the call returns only the time slot with the specified ID.¶
-
-
kepler.api.time_slot.
add_time_slot
(request)¶ The function implements the REST API call
add_time_slot
.
-
kepler.api.time_slot.
delete_time_slot
(request)¶ The function implements the REST API call
delete_time_slot
.
-
kepler.api.time_slot.
get_supervisor_time_slot_events
(request, user_id, start, end)¶ The function returns the list of time slots as calendar events that the specified user is supervising. Only time slots that belong to the specified time interval are returned.
-
kepler.api.time_slot.
get_supervisor_time_slots
(user_id, start, end)¶ The function returns the list of time slots that the specified user is supervising. Only time slots that belong to the specified time interval are returned.
-
kepler.api.time_slot.
get_time_slot_edit_info
(request)¶ The function implements the REST API call
get_time_slot_edit_info
.
-
kepler.api.time_slot.
get_time_slot_events
(request)¶ The function implements the REST API call
get_time_slot_events
.
-
kepler.api.time_slot.
get_time_slots
(request)¶ The function implements the REST API call
get_time_slots
.
-
kepler.api.time_slot.
get_user_primary_email
(user)¶ The utility function returns the primary email of the specified user.