Oauth has correct scope [cloud_recording:read:list_account_recordings:master] but response says its missing

API Endpoint(s) and/or Zoom API Event(s)

  • List all meetings for an account

Description

Unable to call list all recordings for an account. Other threads indicate we need a master account for this to work, but some threads have referenced that since we’re able to get master level scopes that should indicate we have access?

The oauth configuration has its such that we should allow master scopes

{
    "scope": "user:read:user:admin account:read:settings:admin account:read:sub_account:master cloud_recording:read:list_account_recordings:admin cloud_recording:read:list_account_recordings:master",
}

The scope returned from the oauth call, also returns the correct scopes

Error?

    data: {
      "code": 4711,
      "message": "Invalid access token, does not contain scopes:[cloud_recording:read:list_account_recordings:master]."
    }

Hi @Kevin15, I’ve been doing some investigation into this and it seems to be a known issue that has happened before. Developers ran into the exact same issue in this thread. According to the Zoom team, if you do not have a Master account license associated with your account, you shouldn’t be able to add the master account scopes, so it’s unclear why this would be happening. We may need the Zoom staff to confirm whether this is a configuration error or a bug on Zoom’s end.

Hi @Kevin15
Thanks for reaching out to us.
I will investigate this further and escalate this with our Engineering team.
The error you are getting is expected if you Do NOT have a master account license in your account.
You are probably calling the List all recordings endpoint from the Master account API collection.

Please make sure to use this set of endpoints and the scopes associated with those endpoints Meetings APIs