How to user Server-to-Sever OAuth app with Postman

How to use our Server-to-Server OAuth with Postman?

As some of you might be aware of, our JWT app is being deprecated by June 2023 and we encourage you to migrate to the newly introduced Server-to-Server OAuth App

That being said, here is a quick and simple guide on how to use or new app with Postman

As stated in our documentation here:

This new app type facilitates OAuth-authenticated requests between servers without end-user involvement. And this grant type enable your private server application to get your account owner access token without user interaction.

To start using this App, the Administrator for your Zoom account or the Owner of the account must enable the view and edit permissions for Server-to-Server OAuth app by going to
User Management > Roles > Role Settings > Advanced features

Once those permissions are enabled, you will be able to see the app in your Marketplace Dashboard.

Once the app is created and you have added the scopes that you want to include as well as Features (event subscriptions) that you want to add then you can go ahead and activate your app in your account.

Feel free to follow along on the Steps on How to Create a Server-to-Server OAuth app here:

Now, it is time to get started and use Postman with our newly created app.

Step 1

Create a new Post request to https://zoom.us/oauth/token

Step 2

Add the following Query Params “grant_type=account_credentials” and “account_id={account_id}”

(Grab your account_id from the App credentials Tab in your newly created app)

So your Post request should look something like this

Step 3

Go to the Authorization Tab and select Basic Auth as the authorization type and user your Client ID as a Username and your Client SECRET as your password

(Grab those credentials from your newly created app as well)

Once that is all done, you should be able to send the POST request and you will get a response that will look something like this:

You should be able to use the access_token as a bearer token to make API calls to those endpoints that can be accessed with the scope/s set up in the Server-to-Server application.

Hope this helps to understand this new app type better and let me know if you have any questions or suggestions!

Happy coding!
Elisa :slight_smile:

4 Likes
Server 2 server Oauth
Unable to get access token using account credentials
"Invalid api key or secret" error in Server-to-Server OAuth app
Generate meeting link without the user id
Server to Server OAuth Zoom Authentication - Application Disabled
JWT app vs Server to Server OAuth app
Server to Server get/users endpoint returns 124 Invalid Access Token
Illegal base64 character 28
Just Want to Make Some Simple API Calls
200 invalid api key or secret, testing in postman
Migrating from JWT to Server to Server OAuth. Scopes missing
Admin can't see Scopes
Automated scripts authentication if JWT is deprecated
Error "Zoom Phone has not been enabled for this account"
I just want to get the id and secret to use the reporting API, I don't need an actual app
Can't create meeting by using an access token(client_credentials) for server-to-server oauth type
Migrate your JWT app
Account does not enabled REST API or Invalid access token Erros
Server 2 Server oauth app using zoom in codeigniter
Azure AD auto-provision with Zoom OAuth app
Activating REST API on Account & Laravel Intergration
How to post a file in contact's chat using java?
How to configure LTI Pro and make a Zoom API call in Postman
Getting {'code': 124, 'message': 'Invalid access token.'} when calling /chat/users/{userId}/messages/files. How to fix the problem?
Code: 124, message: 'Invalid access token
Getting invalid access token, does not contain scopes on Webinar API?
Create Meeting from ASP.Net Page with OAuth Example
Connection status: Connection failed: The Zoom OAuth configuration is missing these required scopes: user:read:admin
Server-to-Server OAuth option is not showing
Unable to add scopes: [billing_plan:read:admin]
Create Meeting from ASP.Net Page with OAuth Example
This API endpoint is not recognized - Phone Call Logs
ZoomPhone Call Recording Fetching issue
{"code":2300,"message":"This API endpoint is not recognized."} Server-to Server OAuth
Incorrect client-id/secret
Error 500 when aouth through server to server
Cannot find the Redirect URL for OAuth app
Error While Getting User Info. Code 124 Invalid access token
Server-to-Server Oauth error: invalid_client
Coldfusion: Oauth2, 'Invalid authorization code'/'invalid_grant' on token request
Neet to access zoom account personal contacts and call history
How do I use one account to create multiple zooms at once? and can make host with specify user?
Account does not enabled REST API or Invalid access token Erros
Open Hours: May 17, 2023
Can i get access token using oAuth app without user login redirection?
Getting "Bad Request" when trying to create a new meeting
Migrating auto provision from JWT
Can you use the API to pull meeting chat transcripts without creating a bot?
Meeting Recording API Fails
Is JWT Being Deprecated for Meeting Creation API Endpoint Calls?
Domain Validation Explanation
I want to create meeting with zoom using API in PHP framework
Invalid client_ID: (4,700)
Server-To-Server OAuth Webinar Scope
Invalid access token - Server-to-Server OAuth
oAuth2 Authentication for Zoom Room Schedule API
Zoom API Integration,
Received auth_token but got error on any API call
I do not see all the options for adding scope
Zoom Webinar API giving error
JWT apps to be deprecated in favor of Server-to-Server OAuth
Previously Working Create New Meeting Suddenly Giving 404

Nice @elisa.zoom ! Adding this workflow to our Postman workspace :slight_smile:

1 Like

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.