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

Set up Zoom API Access #42

Open
7 tasks
Rabia2219 opened this issue Jun 21, 2023 · 13 comments
Open
7 tasks

Set up Zoom API Access #42

Rabia2219 opened this issue Jun 21, 2023 · 13 comments
Assignees

Comments

@Rabia2219
Copy link
Member

Rabia2219 commented Jun 21, 2023

Overview

We need to pull data from all the HfLA Zoom accounts through the Zoom API into a Google spreadsheet so that we can use this spreadsheet in our Monthly Team Calendar audits

Action Items

  • Review Zoom Documentation (resource 1.01)
  • Review (resource 1.02) to determine data needed for mvp
  • Review the steps listed below (resource 1.05)
  • identify resources needed in GitHub (potentially admin access, so that you can create secrets and GitHub actions)
  • get access to the Zoom API
  • identify areas which might require multiple GETs to discuss with the team. We may not need the data for MVP, and want to reduce time spent on optimizing for rate limits if the data is not currently a priority.
  • get a one time pull of the data required into the spreadsheet

Resources/Instructions

Zoom API

1.05 Steps

  • scroll down on the help file
  • go to Zoom app marketplace
  • open 1password
  • click on build app under develop tab
  • sign in using Zoom account (using credentials from 1password)
  • click on build app
  • click on create for OAuth app
  • not available for external users
  • Webhook only after OAuth
  • select Learn more for Webhook
  • it needs to be setup using GitHub actions and secrets
@Rabia2219 Rabia2219 added this to New Issue Review in Project Management via automation Jun 21, 2023
@Rabia2219

This comment was marked as duplicate.

@hasandiwan
Copy link
Member

According to this, to create an OAuth key, one needs to click on the "Developer" tab on Zoom's UI. I don't see the Developer tab when logged in as zoom4. I haven't checked the other provided accounts, but I think they will be similar.

@Rabia2219

This comment was marked as outdated.

@Rabia2219 Rabia2219 moved this from New Issue Review to In progress (actively working) in Project Management Jun 22, 2023
@hasandiwan
Copy link
Member

hasandiwan commented Jun 22, 2023

Do we want the app to be published on the "Zoom Marketplace"?

Is this meant to be an "account level" or "user managed" app?

@Rabia2219
Copy link
Member Author

Do we want the app to be published on the "Zoom Marketplace"?

Is this meant to be an "account level" or "user managed" app?

No to the first question.
For the 2nd, what is the difference? Could you provide links to definitions/explanations? Thanks!

@hasandiwan
Copy link
Member

Account level - This app must be added by admin and can manage all users in the account

User level - This app can be added and managed by individual users

@Rabia2219
Copy link
Member Author

Account level - This app must be added by admin and can manage all users in the account

User level - This app can be added and managed by individual users

This will be an Account Level app...

@Rabia2219
Copy link
Member Author

You can create a new Google Sheet in resource 1.00 API Folder linked in the issue above...thanks!

@Rabia2219
Copy link
Member Author

Never used a Google API key before...

@hasandiwan
Copy link
Member

hasandiwan commented Jun 24, 2023 via email

@Rabia2219
Copy link
Member Author

What were you using to write to the spreadsheet then? -- H

The App Script...

@Rabia2219
Copy link
Member Author

The one I have to pull the VRMS data works...you cannot use that for the Zoom data without updates...
The script that I have for the Zoom data is just a generic code...I have not tested it out...

@Rabia2219
Copy link
Member Author

Rabia2219 commented Jun 24, 2023

Yes...I didn't run it because I didn't have the API key and getting that required more learning/digging and I was pressed for time...hence we reached out for help...
I had sent the script to you...please try using the API key you have retrieved to check if it works 👍

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Project Management
  
In progress (actively working)
Development

No branches or pull requests

2 participants