This R package contains scripts for consuming Zoom’s API.
remotes::install_github("samterfa/zoomR")
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.
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…
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.