Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

v1.6 - The Catch-Up Release #132

Merged
merged 24 commits into from
Jul 13, 2020
Merged

v1.6 - The Catch-Up Release #132

merged 24 commits into from
Jul 13, 2020

Conversation

cmlccie
Copy link
Collaborator

@cmlccie cmlccie commented Jul 13, 2020

In v1.6, we have updated all of the currently wrapped and supported Webex Teams API endpoints and closed out all existing issues that users opened on the v1.x releases. The library should now be up-to-date in supporting the Webex Teams APIs documented at developer.webex.com. It is not yet up-to-date in supporting the newer and broader Webex Meetings, Calling, and Devices APIs. We are tracking adding these additional API endpoints in issue #113, and we will work to add full support for all of the published Webex APIs in v2.x of the library.

With release v1.6, we are wrapping up active development on the v1.x release and shifting our focus to the next major release v2!

Breaking Change(s)

We have introduced one (1) breaking change in v1.6:

  • We have changed the function signature (parameter names) for the WebexTeamsAPI.guest_issuer.create() method to align it with the developer documentation at developer.webex.com.

    Previous method definition:

    def create(self, subject, displayName, issuerToken, expiration, secret):
        ...
    def create(self, sub, name, iss, exp, secret):
        ...

cmlccie and others added 24 commits July 9, 2020 16:46
Provide access to the access_tokens API wrapper directly from the WebexTeamsAPI class *before* instantiating an instance of the class (which requires an access token).

Also provide convenience class methods that will instantiate a new WebexTeamsAPI connection object from an OAuth Authorization Code or Refresh Token.
Rename the paramater ID parameter in the get() method from `attachmentId` to `id` to be consistent with the documentation.
- Align the parameter names with those used in the documentation.
- Update the docstrings.
- The paramaters are mandatory (may not be `None`).
- Use the library restsession to submit the request. The supplied headers will me merged-in with the session's default headers; the Authentication header will replace the default Authentication header.
- Add the parentId parameter to the messages.list() method.
- Add the messages.list_direct() API endpoint.
- Update the message data model attributes.
Docstring updates.
- Update default value for `max=` in the teams.list() method.
- Make `name` a required parameter for the teams.update() method.
Update the default value for the `max=` parameter of the team_memberships.list() method.
Add the default value for the `max=` parameter of the webhooks.list() method.
- Test new messages.list_direct() method
- Test replying to messages (threading with parentId)
#127 Update the existing Webex Teams API wrappers and data models
- Set default value for `max=` parameter on the rooms.list() method.
- Make `title` a required parameter for the rooms.update() method.
- Update the Rooms API with the GET `/v1/rooms/{roomId}/meetingInfo` endpoint.
- Add a RoomMeetingInfo data model
- Update the docs and tests
Test the guest_issuer.create() method.
Add tests for the Guest Issuer API
Provide access to the Access Tokens API and enable initialization from OAuth Authentication Codes and Refresh Tokens
Add Room Meeting Info API endpoint - Proposed Alternate Implementation
Update the default base URL to use the new webexapis.com domain name.
Update links
@cmlccie cmlccie merged commit 49a0a0d into master Jul 13, 2020
@cmlccie cmlccie deleted the v1.x branch February 19, 2024 19:21
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants