@chelseaapps/zoom documentation

Simple wrapper around the Zoom REST API, with full parameter, body and response types.

Push zooms are not yet implemented

Installation

The project is hosted on our private npm registry, so to install simply run

npm

yarn

yarn add @chelseaapps/zoom

Requirements

The only requirement is Axios. If you use Nest this is handled by the HttpModule of NestJS, so does not need to be manually installed.

Configuration

The module can be imported either globally or restricted to a single module scope. The default option is global, as this allows the module to be used across multiple modules without having to configure it multiple times.

Config options

Option

Description

Example

isGlobal

Register the module globally across all modules in the app

true

auth > key

Zoom App API key

********

auth > secret

Zoom App secret key

********

The module can be configured in two ways:

  • Regular

  • Asynchronous

Regular config

Import the module into the module in which you wish to register, and call the static register function.

Asynchronous config

The module can also be registered asynchronously to create the module dynamically, fetching configuration details from an external source (such as an environment variable).

Usage

Import the ZoomService into a module using the Nest depedency injection mechanism.

The API is build using the concept of commands, which map directly to the list of endpoints available on the Zoom API - each command is an endpoint. To send a command to an endpoint, create a new instance of the command, passing in the required parameters, and call the ZoomService's send method.

This method returns the response from the Zoom API directly.

It does not handle errors yet.

Documentation

Zoom API documentation can be found herearrow-up-right.

Detailed documentation of the methods can be found in the documentation folder. They can be hosted locally by running

from the documentation folder, and are also hosted on the Chelsea Apps Gitbookarrow-up-right.

Was this helpful?