Git Product home page Git Product logo

zoom-api's Introduction

Laravel-Zoom API

A Laravel application to serve Zoom API endpoints to manage meetings. See the documentation here

Getting Started

  1. Create a developer account in Zoom
  2. Sign in if sign up did not sign you in
  3. Click on Build App
  4. Choose JWT in choose your app type
  5. Fill in required information
  6. Copy the value for API Key and paste to ZOOM_CLIENT_KEY in .env and API Secret to ZOOM_CLIENT_SECRET

After these changes, you can now use the application. In the frontend, you may use axios to make the requests. You can also test the application using Postman.

A demo of this app is available at ZoomAPI.

Usage

This API has four endpoints:

GET /api/zoom/meetings returns a paginated list of meetings documentation

Arguments:

query param default description
page_size 10 Number of records to show per page
page_number 1 Page number to retrieve
next_page_token null Shown when available results exceeds page size
type scheduled Type of meeting to return, accepts: live, scheduled, upcoming, upcoming_meetings, previous_meetings

Returns: https://marketplace.zoom.us/docs/api-reference/zoom-api/methods#operation/meetings

POST /api/zoom/meetings creates a new meeting documentation

Arguments:

arg default required description
topic null yes The title of the meeting
duration 60 yes Duration of meeting in minutes
password null no Custom password; if not set, zoom will generate one
start_time null yes Time the meeting will start
agenda null no The description of the meeting
meeting_invitees null yes Email of invitees. Must follow format: [{email:"[email protected]"}]
type 2 yes Type of meeting to create: 1 - instant, 2 - scheduled, 3 - recurring with no fixed time, 8 - recurring with fixed time

Returns: https://marketplace.zoom.us/docs/api-reference/zoom-api/methods#operation/meetingCreate

GET /api/zoom/meetings/{meetingId} shows meeting information documentation

Arguments:

arg default description
meetingId null Must be passed as part of the URL

Response: Meeting object

PUT /api/zoom/meetings/{meetingId} updates meeting information documentation

Arguments:

arg default description
meetingId null Must be passed as part of the url
topic null yes
duration 60 yes
password null no
start_time null yes
agenda null no
meeting_invitees null yes
type 2 yes

DELETE /api/zoom/meetings/{meetingId} deletes meeting documentation

Arguments:

arg default description
meetingId null Must be passed as part of the url

Returns: see documentation

zoom-api's People

Contributors

mlab817 avatar

Stargazers

 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.