PHPackages                             codeq/zoom-api - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [API Development](/categories/api)
4. /
5. codeq/zoom-api

ActiveNeos-package[API Development](/categories/api)

codeq/zoom-api
==============

Gets upcoming Zoom meetings and Zoom recordings via Eel Helper

v2.0.0(2y ago)04731[1 PRs](https://github.com/code-q-web-factory/CodeQ.ZoomApi/pulls)GPL-3.0-or-laterPHPPHP ^8

Since Dec 27Pushed 2y ago1 watchersCompare

[ Source](https://github.com/code-q-web-factory/CodeQ.ZoomApi)[ Packagist](https://packagist.org/packages/codeq/zoom-api)[ RSS](/packages/codeq-zoom-api/feed)WikiDiscussions master Synced today

READMEChangelog (10)Dependencies (2)Versions (18)Used By (0)

[![Latest Stable Version](https://camo.githubusercontent.com/29ffb67d5a6bc1cc7b6ca57419bbd75c85009ff64f96d63bac09b688b2ebc1e1/68747470733a2f2f706f7365722e707567782e6f72672f636f6465712f7a6f6f6d2d6170692f762f737461626c65)](https://packagist.org/packages/codeq/zoom-api)[![License](https://camo.githubusercontent.com/d8ecac04f76dc593eb22e7736787fb2a48ac16357578936ace4dfd06d5ffba1c/68747470733a2f2f706f7365722e707567782e6f72672f636f6465712f7a6f6f6d2d6170692f6c6963656e7365)](LICENSE)

CodeQ.ZoomApi
=============

[](#codeqzoomapi)

This package gets upcoming meetings and meeting recordings from Zoom. You can use the Eel helper to show these on your website

*The development and the public-releases of this package are generously sponsored by [Code Q Web Factory](http://codeq.at).*

Installation
------------

[](#installation)

CodeQ.ZoomApi is available via packagist run `composer require codeq/zoom-api`. We use semantic versioning so every breaking change will increase the major-version number.

Usage
-----

[](#usage)

Create a Zoom Server-to-Server App for your login and grant the scopes `user:read:admin`, `meeting:read:admin` and `recording:read:admin`:

```
CodeQ:
  ZoomApi:
    auth:
      accountId: ''
      clientId: ''
      clientSecret: ''
```

Then use the Eel helper:

```
CodeQ.ZoomApi.getUpcomingMeetings()
CodeQ.ZoomApi.getRecordings('2021-01-01', 'now')
CodeQ.ZoomApi.getRecordings(Date.create('2021-01-01'), Date.now())

```

Performance and Caching
-----------------------

[](#performance-and-caching)

Beware, that the package does not cache the requests by default. Thus, using these Eel helpers on heavily frequented pages can lead to rate limit issues with the Zoom API. This package provides a request cache to tackle that issue.

By default, the cache is disabled. To enable the cache, configure the lifetime at your convenience:

```
CodeQ_ZoomApi_Requests:
  backendOptions:
    defaultLifetime: 600 # e.g. 60 seconds * 10 minutes = 600 seconds
```

Of course, you can also switch to a different cache backend at your convenience.

###  Health Score

28

—

LowBetter than 52% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity13

Limited adoption so far

Community11

Small or concentrated contributor base

Maturity58

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 58.3% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~49 days

Recently: every ~66 days

Total

14

Last Release

1017d ago

Major Versions

v1.3.0 → v2.0.02023-09-21

### Community

Maintainers

![](https://www.gravatar.com/avatar/c898f86932821ebd9add02d4f01864bd4804e1a620083fbc5951af0bb3e9c850?d=identicon)[codeq](/maintainers/codeq)

---

Top Contributors

[![gradinarufelix](https://avatars.githubusercontent.com/u/4405087?v=4)](https://github.com/gradinarufelix "gradinarufelix (14 commits)")[![rolandschuetz](https://avatars.githubusercontent.com/u/735982?v=4)](https://github.com/rolandschuetz "rolandschuetz (7 commits)")[![krsriq](https://avatars.githubusercontent.com/u/2337648?v=4)](https://github.com/krsriq "krsriq (3 commits)")

### Embed Badge

![Health badge](/badges/codeq-zoom-api/health.svg)

```
[![Health](https://phpackages.com/badges/codeq-zoom-api/health.svg)](https://phpackages.com/packages/codeq-zoom-api)
```

###  Alternatives

[statamic/cms

The Statamic CMS Core Package

4.8k3.6M985](/packages/statamic-cms)[tencentcloud/tencentcloud-sdk-php

TencentCloudApi php sdk

3741.3M46](/packages/tencentcloud-tencentcloud-sdk-php)[neuron-core/neuron-ai

The PHP Agentic Framework.

2.0k656.1k38](/packages/neuron-core-neuron-ai)[eslazarev/wildberries-sdk

Wildberries OpenAPI clients (generated).

273.0k](/packages/eslazarev-wildberries-sdk)[avalara/avataxclient

Client library for Avalara's AvaTax suite of business tax calculation and processing services. Uses the REST v2 API.

528.5M7](/packages/avalara-avataxclient)[files.com/files-php-sdk

Files.com PHP SDK

2481.1k](/packages/filescom-files-php-sdk)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
