Zoom Room API: JWT Only?


Testing out Zoom Room APIs here.

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?


That page makes it seem like it only allows JWT authentication and I don’t see any appropriate scopes on these lists: https://marketplace.zoom.us/docs/guides/zoom-app-marketplace/permissions

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.


So in other terms, it has to be User-Managed Application authentication?


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.