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

WebEx Teams #3

Open
lucianlazar1983 opened this issue Apr 10, 2019 · 2 comments
Open

WebEx Teams #3

lucianlazar1983 opened this issue Apr 10, 2019 · 2 comments
Labels
enhancement New feature or request

Comments

@lucianlazar1983
Copy link

Hi there, any chance you will add support for WebEx Teams as well?
Thank you and great work so far!

@wreiske
Copy link
Owner

wreiske commented Apr 10, 2019

Hello @lucianlazar1983 ,

Can you please provide some information/documentation on how WebEx Teams meetings work?

Is it just a URL you can share to join a meeting? Can you provide an example of a share link or "join meeting" link for WebEx Teams?

Thanks

@wreiske wreiske added the enhancement New feature or request label Apr 10, 2019
@lucianlazar1983
Copy link
Author

Hello @wreiske , WebEx Teams works more or less like RocketChat itself, for team collaboration wtih messages, personal and group voice/video calls, file sharing and so on. on WebEx Teams, each meeting gets a "Room" ID that is sent to participants. On the official Webex Teams client, it is transparent; user gets invited and participate at the meeting. On external systems, the Room has a unique ID that has to be used in conjunction with participant (user) ID. So when user A starts a meeting, a unique ID is generated for that meeting and is available with corect authorization payload via api at https://api.ciscospark.com/v1/rooms.

So to send a message to a "Room" you must make a POST to https://api.ciscospark.com/v1/messages
with a payload for api authorization and content as JSON:
{
"roomId": "23effsffds-1123gddd-11e8-sfdfggdf-sfvbvcdsd",
"text": "This is a message sent to the meeting room!"
}

For each type there is an endpoint, for instance create and get info on a meeting room:

Create Meeting room:
POST https://api.ciscospark.com/v1/rooms

Get members in the meeting room:
GET https://api.ciscospark.com/v1/memberships?roomId={{_room}}&max=100

Add member to existing meeting room:
POST https://api.ciscospark.com/v1/memberships

Delete room:
DEL https://api.ciscospark.com/v1/rooms/{{_room}}

If you like, you can create a free account and we can test it both.
Official documentation here:
https://developer.webex.com/docs/api/v1/teams

Cheers

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants