hackforla / hackforla/admin-calendaring

Set up Zoom API Access

Open
#42 13 comments 0 reactions 1 assignee Claimed by @hasandiwan View on GitHub
Dominant language
No language data
Stars
0
Forks
0
PR merge metrics
No merged PRs in 30d

Description

### 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
- 1.00 [API Folder](https://drive.google.com/drive/folders/17XxbiEaNOtCgElvJrR9Z8vU09oBAACUd?usp=drive_link)
- 1.01 https://developers.zoom.us/docs/internal-apps/
- 1.02 [CAL: API results for all zoom accounts](https://docs.google.com/spreadsheets/d/11TkntJJq4pZBfTWhP0dQavX9lvGrnEY0MtYZXhVwlDI/edit)

### Zoom API
- 1.03 Use this to get a list of meetings: https://developers.zoom.us/docs/api/rest/reference/zoom-api/methods/#operation/meetings
- GET /users/{userId}/meetings
- 1.04 Once you have the meeting ID from the list of meetings, you can look up individual data about each meetingAPI https://developers.zoom.us/docs/api/rest/reference/zoom-api/methods/#operation/meeting
- GET /meetings/{meetingId}

### 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
- see hfla info about secrets https://github.com/hackforla/ops/issues/73

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.