e2cfd0d1d1
* start webex app creation * webex integration wip * fix lint errors * fix lint errors * add webex env vars in appStore.example * webex app wip * fix lint errors * edit webex oauth scopes * add location in webex app config * add site url placeholder and regex in webex config location * debug translateEvent * fix utc formatting for event start time, add test boilerplate for webex, add envs * fix location and datetime formatting * get correct videoCredentials for deleteMeeting * Move webex specific readme content to webex README * Fix app not visible in app-store * Delete setup route * add webex icon * delete prev icon * webex api fix * add app screenshots * Revert tests changes as they dont run * Use config instead of hardcoding vales * Update README * Remove all env variables related to WEBEX app. They can be added through settings->admin->apps interface * update from origin * fix icon path * update webex readme * Update yarn.lock * update webex readme * Remove unnecessary URL from webex * revert changes in cancel booking handler * simply webex zod schemas, logs for debugging --------- Co-authored-by: Peer Richelsen <peeroke@gmail.com> Co-authored-by: Hariom Balhara <hariombalhara@gmail.com> |
||
---|---|---|
.. | ||
api | ||
lib | ||
static | ||
DESCRIPTION.md | ||
README.md | ||
config.json | ||
index.ts | ||
package.json | ||
zod.ts |
README.md
Obtaining Webex Client ID and Secret
- Create a Webex acount, if you don't already have one.
- Go to Webex for Developers and sign into to your Webex account. (Note: If you're creating a new account, create it on Webex, not on Webex for Developers)
- On the upper right, click the profile icon and go to "My Webex Apps"
- Click on "Create a New App" and select "Integration"
- Choose "No" for "Will this use a mobile SDK?"
- Give your app a name.
- Upload an icon or choose one of the default icons.
- Give your app a short description.
- Set the Redirect URI as
<Cal.com URL>/api/integrations/webex/callback
replacing Cal.com URL with the URI at which your application runs. - Select the following scopes: "meeting:schedules_read", "meeting:schedules_write".
- Click "Add Integration".
- Copy the Client ID and Client Secret and add these while enabling the app through Settings -> Admin -> Apps interface