PHPackages                             minawilliam/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. minawilliam/zoom-api

ActiveLibrary[API Development](/categories/api)

minawilliam/zoom-api
====================

A laravel zoom api wrapper

1.0.1(5y ago)220.1k1MITPHPPHP ^7.2

Since Apr 13Pushed 2y agoCompare

[ Source](https://github.com/MinaWilliam/zoom-api)[ Packagist](https://packagist.org/packages/minawilliam/zoom-api)[ Docs](https://github.com/MinaWilliam/laravel-zoom)[ RSS](/packages/minawilliam-zoom-api/feed)WikiDiscussions master Synced today

READMEChangelogDependencies (4)Versions (8)Used By (0)

Laravel package for Zoom video conferencing
===========================================

[](#laravel-package-for-zoom-video-conferencing)

[![Latest Version on Packagist](https://camo.githubusercontent.com/e13c60dd8d8352e5bc58309666b51e3e4a23eb692e4ce7cbfa70085e2c83ba53/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f4d696e6157696c6c69616d2f7a6f6f6d2d6170692e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/MinaWilliam/zoom-api)[![Total Downloads](https://camo.githubusercontent.com/31201963fc67949932f70476254b93b61e444f2805c884b5bbcf8066bc9a4d98/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f4d696e6157696c6c69616d2f7a6f6f6d2d6170692e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/MinaWilliam/zoom-api)

Package to manage the Zoom API in Laravel

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

[](#installation)

You can install the package via composer:

```
composer require minawilliam/zoom-api
```

The service provider should automatically register for Laravel &gt; 5.4.

For Laravel &lt; 5.5, open config/app.php and, within the providers array, append:

```
MinaWilliam\Zoom\Providers\ZoomServiceProvider::class
```

Configuration file
------------------

[](#configuration-file)

Publish the configuration file

```
php artisan vendor:publish --provider="MinaWilliam\Zoom\Providers\ZoomServiceProvider"
```

This will create a zoom/config.php within your config directory, where you add value for api\_key and api\_secret.

Usage
-----

[](#usage)

To get a list of user meetings or webinars

```
$zoom = new \MinaWilliam\Zoom\Zoom();
$meetings = $zoom->meetings->list('zoomUserId');
$webinars = $zoom->webinars->list('zoomUserId');
```

Find all
--------

[](#find-all)

To get a list of all users

```
$zoom = new \MinaWilliam\Zoom\Zoom();
$users = $zoom->users->list();
```

Creating Items
--------------

[](#creating-items)

We can a user by passing an array of user details

```
$user = $zoom->users->create([
    'name' => 'Test Name',
    'first_name' => 'First Name',
    'last_name' => 'Last Name',
    'email' => 'test@test.com',
    'password' => 'secret',
    'type' => 1
]);

$webinar = $zoom->webinars->create('zoomUserId', [
    'topic' => 'string',
    'agenda' => 'string',
    'type' => 'integer', // 5 - Webinar, 6 - Recurring webinar with no fixed time, 9 - Recurring webinar with a fixed time.
    'start_time' => $start_at->toDateTimeLocalString(), // Webinar start time in GMT/UTC.
    'timezone' => $start_at->tzName, // webinar timezone
    'duration' => 'integer' // duration in minutes,
    'password' => 'string' // zoom webinar password,
]);
```

Update Items
------------

[](#update-items)

We can a user by passing an array of user details

```
$webinar = $zoom->webinars->update('webinarId', [
    'topic' => 'string',
    'agenda' => 'string',
]);

//end webinar/meeting by updating its status.
$zoom->webinars->updateStatus('webinarId', 'end')
$zoom->meetings->updateStatus('meetingId', 'end')
```

### RESOURCES

[](#resources)

We cover the main resources

```
users
   methods (list, retrieve, create, update, updatePassword, remove, assistantsList, addAssistant, deleteAssistants, deleteAssistant, deletesSchedulers, deletesScheduler)
meetings
    methods (list, retrieve, create, update, updateStatus, remove, records)
mebinars
    methods (list, retrieve, create, update, updateStatus, remove, records)

```

We aim to add additional resources/sub-resources over time

### Changelog

[](#changelog)

Please see [CHANGELOG](CHANGELOG.md) for more information what has changed recently.

Contributing
------------

[](#contributing)

Please see [CONTRIBUTING](CONTRIBUTING.md) for details.

### Security

[](#security)

If you discover any security related issues, please email  instead of using the issue tracker.

Credits
-------

[](#credits)

- [Mina William](https://github.com/MinaWilliam)
- forked from:

License
-------

[](#license)

The MIT License (MIT). Please see [License File](LICENSE.md) for more information.

###  Health Score

30

—

LowBetter than 62% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity24

Limited adoption so far

Community9

Small or concentrated contributor base

Maturity56

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 55% 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 ~50 days

Recently: every ~72 days

Total

7

Last Release

1969d ago

Major Versions

0.0.5 → 1.0.02021-01-13

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/4950742?v=4)[Mina William](/maintainers/MinaWilliam)[@MinaWilliam](https://github.com/MinaWilliam)

---

Top Contributors

[![twitch-org](https://avatars.githubusercontent.com/u/92079451?v=4)](https://github.com/twitch-org "twitch-org (11 commits)")[![MinaWilliam](https://avatars.githubusercontent.com/u/4950742?v=4)](https://github.com/MinaWilliam "MinaWilliam (9 commits)")

---

Tags

laravel-packagesdksdk-phpzoomzoom-meetingsapilaravelzoomZoom-apiminawilliam

###  Code Quality

TestsPHPUnit

### Embed Badge

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

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

###  Alternatives

[tencentcloud/tencentcloud-sdk-php

TencentCloudApi php sdk

3741.3M47](/packages/tencentcloud-tencentcloud-sdk-php)[plivo/plivo-php

A PHP SDK to make voice calls &amp; send SMS using Plivo and to generate Plivo XML

1143.1M19](/packages/plivo-plivo-php)[ellaisys/aws-cognito

Laravel Authentication using AWS Cognito (Web and API)

123256.9k1](/packages/ellaisys-aws-cognito)[plivo/php-sdk

A PHP SDK to make voice calls &amp; send SMS using Plivo and to generate Plivo XML

1112.0M6](/packages/plivo-php-sdk)[eslazarev/wildberries-sdk

Wildberries OpenAPI clients (generated).

273.0k](/packages/eslazarev-wildberries-sdk)[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)
