Using Postman to Test Zoom APIs

To get started using Postman with Zoom’s APIs, you must import Zoom’s API collection from the Zoom Marketplace using the OpenAPI specification.

Import the Zoom API collection

To import the Zoom API collection, perform the following actions:

  1. Log in to your Postman account, then select the workspace that you want to import the Zoom API collection to.

  2. Click Import in the upper-left corner of your workspace. The Import window will appear.

  3. Select the Link tab, then enter the following link in the Enter a URL text box: https://marketplace.zoom.us/docs/api-reference/zoom-api/Zoom%20API.oas2.json

  4. Click Continue. A window displaying the Zoom API file information will appear.

  5. Click Import to import the Zoom API collection.

Postman will now display the Zoom API in your workspace’s Collection and API tabs.

Zoom API authentication

Zoom API version 2 uses OAuth and JSON Web Tokens (JWT) for its authentication.

  • For information about creating a JWT, read our JWT with Zoom documentation.
  • For information about OAuth authorization, read our OAuth with Zoom documentation.

JWT expiration values

For testing, it is recommended that you set the JWT expiration to a longer period of time, such as one week. This will reduce the frequency at which you will need to update your credentials in Postman.

In a production implementation, it is recommended to set the exp value to a short period of time, such 60 seconds.

Only use JSON Web Tokens for internal applications and processes. Any apps created for third-party use must use OAuth 2.0 authentication.

Make an example API call in Postman

For an example of making an API call in Postman, read our Make an Example API Call in Postman documentation.

Troubleshooting

  • If you receive errors during testing, check the Headers tab for the Content-Type Key value in Postman. Most requests expect the Content-Type: “application/json” header, a Content-Type: "multipart/form-data" header.
  • When you test a Zoom API, make certain to select only the parameters that you want to send. Sending an unexpected default parameter can result in a failed API call.
  • Request body for all POST/PATCH requests should be in raw text/json format and not multipart/form-data format.