This R package contains scripts for consuming Zoom’s API.

Install

remotes::install_github("samterfa/zoomR")

Getting Started

This package currently only works with Zoom JWT apps. Navigate to Zoom’s API Documentation and click “Create App” or “My Apps” to access a JWT app.

Usage

Begin by setting relevant environmental variables including your API Key and Secret.

Sys.setenv(Zoom_API_Key = {Your_Zoom_API_Key})
Sys.setenv(Zoom_API_Secret = {Your_Zoom_API_Secret})

Or, even better, place the above in a .Renviron file for use in an R project.

Then make a call!

require(tidyverse)
require(lubridate)
require(zoomR)

recordings <- listAllRecordings(userId = your_email_address, from = now() - days(30), to = now())

recordings$meetings %>% map(~tibble(Topic = .x$topic, RecordingURL = .x$share_url)) %>% bind_rows()

#> # A tibble: 6 x 2
#>   Topic                      RecordingURL                                                
#>   <chr>                      <chr>                                              
#> 1 Very Important Meeting 1 … https://acme.zoom.us/rec/share/vll…
#> 2 Very Important Meeting 2 … https://acme.zoom.us/rec/share/6U-…
#> 3 Very Important Meeting 3 … https://acme.zoom.us/rec/share/XDS…
#> 4 Very Important Meeting 4 … https://acme.zoom.us/rec/share/K-T…
#> 5 Very Important Meeting 5 … https://acme.zoom.us/rec/share/VOo…
#> 6 Very Important Meeting 6 … https://acme.zoom.us/rec/share/KF1…

Resources

Function documentation for this package is available at https://samterfa.github.io/zoomR/reference/index.html.

See Zoom’s API Documentation for details on the various API functions available.