Unable to Call Zoom APIs – Error 124 with Client Credentials Flow

Hi everyone,
I’m currently developing a general app using the Zoom platform. I successfully obtained an access token using the following API:

POST https://zoom.us/oauth/token

with the grant_type set to:

grant_type=client_credentials

The access token is returned correctly, but when I try to call:

GET /users/me/meetings

or any other apis,

I receive the following error:

{
  "code": 124,
  "message": "This API does not support client credentials for authorization."
}

I’m a bit confused about this behavior. I was under the impression that I could use the client credentials token to access Zoom APIs, but it looks like that’s not the case for some endpoints.

What I’m trying to do:

  • Develop a general Zoom App that can schedule or manage meetings for the authenticated user.
  • Use Zoom APIs such as /users/me/meetings to list or create meetings.

Questions:

  1. Is it possible to access user-level endpoints like /users/me/meetings with grant_type=client_credentials?
  2. If not, should I be using the Authorization Code flow to get an access token on behalf of the user?
  3. What’s the recommended approach for a general app that needs to interact with meetings?

Any help or clarification would be greatly appreciated.

Thanks in advance!