I created an account-level application in developer.zoom.us.
It seems there are no scopes for Rooms.
Using dashboard:read:admin scope for my application, I authenticated using OAuth2.0 then I was able to read zoom room and list all (from metrics endpoints), but I cannot call any of the endpoints here: https://marketplace.zoom.us/docs/guides/zoom-rooms/zoom-rooms-api.
I get back:
{
"code": 124,
"message": "Scope cannot be null"
}
Do I need to use JWT authentication or am I missing a scope?
dashboard:read:admin should definitely not work because it’s the wrong data. If it existed, something like room:read or room:read:admin would make sense.
If by this you mean how it is described on https://marketplace.zoom.us/docs/guides/authorization/oauth-with-zoom and if the Rooms API doesn’t work with OAuth because there’s no scope, then I don’t think so. Both User-Managed Application and Account Level Application seem to be related to “Building an App” with OAuth and I don’t see how to “Build an App” for the Marketplace with JWT. Sorry, hopefully someone else knows more about Marketplace - I’m just using JWT directly with accounts that I own.