# REST API Development with PHP (Getting Started)

**URL:** <https://devforum.zoom.us/t/rest-api-development-with-php-getting-started/4299>\
**Category:** API and Webhooks\
**Created:** [May 16, 2019, 10:43pm UTC](https://devforum.zoom.us/t/rest-api-development-with-php-getting-started/4299 "2019-05-16T22:43:41Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![mbeede](https://avatars.discourse-cdn.com/v4/letter/m/85f322/32.png) [@mbeede](https://devforum.zoom.us/u/mbeede)\
**Post date:** [May 16, 2019, 10:43pm UTC](https://devforum.zoom.us/t/rest-api-development-with-php-getting-started/4299/1 "2019-05-16T22:43:41Z")

</div>

Greetings - I want to use the ZOOM Rest API for a Wordpress based website that manages our internal training events. So I would be making ZOOM Rest API calls within a WP custom plugin using PHP. I have a ZOOM account already.

I’ve looked over the majority of the developer documentation but I am still not real clear on how to get started, especially the OAuth2 vs JWT part. Can you point me to some recent doc(s) OR better yet code examples (in PHP) to get started? All of the YouTube videos that touch on this appear to be at least 3 years old now so I am not sure that they still apply to the v2 API.

Thanks in advance - Mark

---

<div class="post-metadata">

**Author:** ![ojus.zoom](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/ojus.zoom/32/734_2.png) [@ojus.zoom](https://devforum.zoom.us/u/ojus.zoom)\
**Post date:** [May 16, 2019, 10:54pm UTC](https://devforum.zoom.us/t/rest-api-development-with-php-getting-started/4299/2 "2019-05-16T22:54:57Z")

</div>

Hi @mbeede,

Thank you for reaching out to our Zoom Developer Forum.

At this time we do not have any ready to use examples for Wordpress or PHP. That being said, we will take this as feedback, and pass on the request to our developers so that they can build something for future releases.

We have a quick start guide for [OAuth with Zoom](https://marketplace.zoom.us/docs/guides/authorization/authentication-example) and one for [JWT](https://marketplace.zoom.us/docs/guides/authorization/jwt/authentication) as well. You can consider choosing an implementation which suits best to your requirements. Please let us know if anything is confusing within the documentation.

Our current examples are in node, but you can create a custom implementation by referring to them.

Let me know if you have any other questions.

Thanks!

---

<div class="post-metadata">

**Author:** ![Jonathan\_Champ](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/jonathan_champ/32/45_2.png) [@Jonathan\_Champ](https://devforum.zoom.us/u/Jonathan_Champ)\
**Post date:** [June 10, 2019, 1:34pm UTC](https://devforum.zoom.us/t/rest-api-development-with-php-getting-started/4299/3 "2019-06-10T13:34:48Z")

</div>

Hi Mark -

I’m not endorsing it, but it looks like there is a WordPress plugin that implements several pieces of the Zoom v2 API via JWT:

> **[Video Conferencing with Zoom API](https://wordpress.org/plugins/video-conferencing-with-zoom-api/)**
>
> Gives you the power to manage Zoom Meetings, check reports and create users from your WordPress dashboard.

Of particular interest is this file if you’re trying to jump to the important part: [https://plugins.trac.wordpress.org/browser/video-conferencing-with-zoom-api/trunk/classes/class-zvc-zoom-api-v2.php](https://plugins.trac.wordpress.org/browser/video-conferencing-with-zoom-api/trunk/classes/class-zvc-zoom-api-v2.php)
