Download the PHP package nawasara/zoom without Composer

On this page you can find all versions of the php package nawasara/zoom. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package zoom

Nawasara Zoom Package

Zoom meeting management dashboard untuk Nawasara — user management, meeting CRUD, recording management, dan webhook integration dengan DB-cached snapshots dan queue-backed mutations.

Menggunakan komponen UI dari nawasara-ui dan mengikuti pola package architecture seperti nawasara-cloudflare dan nawasara-whm.

Fitur

✅ P1 — User Management (Read-only Mirror)

✅ P1 — Meeting Management (CRUD)

🟡 P2 — Recording Management

🟡 P2 — Webhook Integration

UI Components (nawasara-ui)

Package menggunakan komponen-komponen dari nawasara-ui:

Setup

1. Vault Configuration

Tambah credential Zoom ke Vault:

2. Create Server-to-Server OAuth App

  1. Login ke Zoom Marketplace
  2. Create aplikasi baru dengan type Server-to-Server OAuth
  3. Set scopes:
    • user:read:admin
    • meeting:read:admin, meeting:write:admin
    • recording:read:admin, recording:write:admin
  4. Copy Account ID, Client ID, Client Secret ke Vault

3. Run Migration

4. Seed Permissions

5. Test Connection

Penggunaan

Sync Jobs

Manual trigger:

Scheduled (automatic):

Permissions

Livewire Components Structure

Components mengikuti pola yang konsisten dengan packages lain:

View Structure

Key Livewire Pattern

Index Component (Page Level):

Section Component (Table/Form):

Database

Models

Jobs

Repositories

Livewire Components

Database Tables

Table Purpose
nawasara_zoom_users User snapshot
nawasara_zoom_meetings Meeting snapshot
nawasara_zoom_recordings Recording snapshot

API Rate Limits

Zoom API rate limits: 30 req/sec (Light), 60 req/sec (Medium)

Default sync intervals sudah account untuk limits ini. Untuk high-volume account, adjust di config/nawasara-zoom.php.

Troubleshooting

"Credential belum lengkap"

Pastikan Vault sudah punya credential:

"Token expired during request"

ZoomClient automatically refresh token (cached untuk 55 menit). Jika error persist, check timezone server.

"Rate limit exceeded"

Increase sync interval di config atau reduce page size.

Cross-package Integration

Package Trigger Action
nawasara/notification Meeting started/ended (webhook) Notify host/participant
nawasara/registry Zoom user mapping Map Zoom user ↔ OPD/PIC
nawasara/itop Zoom user sync Sync ke iTop Person record

Roadmap

License

MIT


All versions of zoom with dependencies

PHP Build Version
Package Version
Requires php Version ^8.1
illuminate/support Version ^10.0|^12.0
spatie/laravel-activitylog Version ^4.9
spatie/laravel-permission Version ^6.0
nawasara/ui Version *
nawasara/sync Version *
nawasara/vault Version *
nawasara/registry Version *
livewire/livewire Version ^3.0
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package nawasara/zoom contains the following files

Loading the files please wait ...