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