Skip to content

Commit 01321c7

Browse files
committed
Re-genarated meetings endpoint family
1 parent 3a3d4f8 commit 01321c7

File tree

2 files changed

+28
-13
lines changed

2 files changed

+28
-13
lines changed

webexteamssdk/api/meetings.py

Lines changed: 27 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,7 @@ def __init__(self, session, object_factory):
7171

7272
self._session = session
7373
self._object_factory = object_factory
74-
74+
7575
@generator_container
7676
def list(self, meetingNumber=None,
7777
webLink=None,
@@ -170,12 +170,14 @@ def list(self, meetingNumber=None,
170170
if from_:
171171
params['from'] = params.pop("from_")
172172

173+
request_url = API_ENDPOINT
174+
173175
# API request - get items
174176

175177
# Update headers
176178
for k, v in headers.items():
177179
self._session.headers[k] = v
178-
items = self._session.get_items(API_ENDPOINT, params=params)
180+
items = self._session.get_items(request_url, params=params)
179181

180182
# Remove headers
181183
for k, v in headers.items():
@@ -184,7 +186,8 @@ def list(self, meetingNumber=None,
184186
# Yield membership objects created from the returned items JSON objects
185187
for item in items:
186188
yield self._object_factory(OBJECT_TYPE, item)
187-
189+
190+
188191
def create(self, title,
189192
start,
190193
end,
@@ -348,12 +351,16 @@ def create(self, title,
348351
)
349352

350353

354+
request_url = API_ENDPOINT
355+
351356
# API request
352-
json_data = self._session.post(API_ENDPOINT, json=post_data)
357+
json_data = self._session.post(request_url, json=post_data)
353358

354359
# Return a membership object created from the response JSON data
355360
return self._object_factory(OBJECT_TYPE, json_data)
361+
356362

363+
357364
def get(self, meetingId):
358365
"""Get details for a meeting, by ID.
359366
@@ -370,13 +377,16 @@ def get(self, meetingId):
370377
371378
"""
372379
check_type(meetingId, basestring)
373-
380+
request_url = API_ENDPOINT
381+
374382
# API request
375-
json_data = self._session.get(API_ENDPOINT + '/' + meetingId)
383+
json_data = self._session.get(request_url + '/' + meetingId)
376384

377385
# Return a membership object created from the response JSON data
378386
return self._object_factory(OBJECT_TYPE, json_data)
387+
379388

389+
380390
def delete(self, meetingId):
381391
"""Delete a meeting, by ID.
382392
@@ -389,10 +399,13 @@ def delete(self, meetingId):
389399
390400
"""
391401
check_type(meetingId, basestring)
392-
402+
request_url = API_ENDPOINT
403+
393404
# API request
394-
self._session.delete(API_ENDPOINT + '/' + meetingId)
405+
self._session.delete(request_url + '/' + meetingId)
406+
395407

408+
396409
def update(self, meetingId,
397410
title,
398411
password,
@@ -537,12 +550,14 @@ def update(self, meetingId,
537550
enabledBreakoutSessions=enabledBreakoutSessions,
538551

539552
)
540-
541553

542-
554+
request_url = API_ENDPOINT
555+
543556
# API request
544-
json_data = self._session.put(API_ENDPOINT + '/' + meetingId,
557+
json_data = self._session.put(request_url + '/' + meetingId,
545558
json=put_data)
546559

547560
# Return a membership object created from the response JSON data
548-
return self._object_factory(OBJECT_TYPE, json_data)
561+
return self._object_factory(OBJECT_TYPE, json_data)
562+
563+

webexteamssdk/models/mixins/meetings.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@
3434

3535

3636
class MeetingBasicPropertiesMixin(object):
37-
"""Meeting basic properties."""
37+
"""Meeting basic properties."""
3838

3939
@property
4040
def id(self):

0 commit comments

Comments
 (0)