@@ -40,6 +40,7 @@ def list_events(
4040 Args:
4141 user_id (str): The user id
4242 parameters (dict): Optional parameters for the request
43+ extra_headers (dict): Optional headers for the request
4344
4445 Returns:
4546 dict: The response of the request
@@ -55,17 +56,19 @@ def get_event_by_zoom_id(
5556 """Get an event of a user
5657
5758 Args:
59+ user_id (str): The user id
5860 zoom_id (str): The event id
61+ extra_headers (dict): Optional headers for the request
5962
6063 Returns:
6164 dict: The response of the request
6265 """
6366 parameters = {
6467 "$count" : "true" ,
6568 "$filter" : f"singleValueExtendedProperties/Any(ep: ep/id eq \
66- '{ ZOOM_ID_EXTENDED_PROPERTY_ID } ' and ep/value eq '{ zoom_id } ')" ,
69+ '{ ZOOM_ID_EXTENDED_PROPERTY_ID } ' and ep/value eq '{ zoom_id } ')" ,
6770 "$expand" : f"singleValueExtendedProperties($filter=id eq \
68- '{ ZOOM_ID_EXTENDED_PROPERTY_ID } ')" ,
71+ '{ ZOOM_ID_EXTENDED_PROPERTY_ID } ')" ,
6972 }
7073 response = self .events_component .list_events (user_id , parameters , extra_headers )
7174
@@ -91,20 +94,25 @@ def get_event_zoom_id(
9194 """Get the zoom id of an event of a user
9295
9396 Args:
97+ user_id (str): The user id
9498 event_id (str): The event id
99+ extra_headers (dict): Optional headers for the request
95100
96101 Returns:
97102 str: The zoom id of the event
98103 """
99104 parameters = {
100- "$expand" : f"singleValueExtendedProperties($filter=id eq \
101- '{ ZOOM_ID_EXTENDED_PROPERTY_ID } ')" ,
105+ "$expand" : f"singleValueExtendedProperties($filter=id eq '{ ZOOM_ID_EXTENDED_PROPERTY_ID } ')" ,
102106 }
103107 response = self .events_component .get_event (
104108 user_id , event_id , parameters , extra_headers
105109 )
106110
107- return response ["singleValueExtendedProperties" ][0 ]["value" ]
111+ for property in response ["singleValueExtendedProperties" ]:
112+ if property ["id" ] == ZOOM_ID_EXTENDED_PROPERTY_ID :
113+ return property ["value" ]
114+
115+ raise NotFoundError (f"Zoom id not found for event { event_id } " )
108116
109117 def create_event (
110118 self ,
@@ -117,7 +125,9 @@ def create_event(
117125
118126 Args:
119127 user_id (str): The user id
128+ zoom_id (str): The zoom id of the event
120129 event (EventParameters): The event data
130+ extra_headers (dict): Optional headers for the request
121131
122132 Returns:
123133 dict: The response of the request
@@ -136,7 +146,9 @@ def update_event_by_zoom_id(
136146
137147 Args:
138148 user_id (str): The user id
149+ zoom_id (str): The zoom id of the event
139150 event (EventParameters): The event parameters
151+ extra_headers (dict): Optional headers for the request
140152
141153 Returns:
142154 dict: The response of the request
@@ -158,6 +170,7 @@ def delete_event_by_zoom_id(
158170 Args:
159171 user_id (str): The user id
160172 zoom_id (str): The event id
173+ extra_headers (dict): Optional headers for the request
161174
162175 Returns:
163176 dict: The response of the request
0 commit comments