I’ve got a “General App (OAuth)” app (Client ID fAuJ8O1TToqQ_BcsS6B5kQ) where I added the docs:read:file granular scope (Canvas / Zoom Docs product) to use GET /docs/files/search. The scope shows as selected and saved in the app’s Scopes tab, and I’ve completed a full OAuth reconnect (consent screen shown and approved) three separate times.
Every time, calling GET /docs/files/search?query= with the resulting access token returns:
The token just doesn’t include the scope, despite it being configured correctly and re-consented each time. To rule out a reconnect-flow issue on my end: two other newly-added scopes on this same app (my_notes:read:notes_transcript, meeting:read:list_meetings) attached correctly after reconnecting, so it’s specifically docs:read:file that isn’t taking.
This looks similar to what’s described here: Cloud Recording (user:read:list_recordings) isn’t appearing during Granular Scopes setup — is this a known class of bug with certain granular scopes, or is there a step I’m missing?