I believe that there are now some complex rules around PRO versus basic accounts that can limit the data that can be returned by the api, but scopes are granted by the OAUTH process that (silently) cannot be fulfilled.
For example, a token request requiring video_files access is made by an app in a basic account, and access is consented to and authorized by a basic account user.
https://api.vimeo.com/oauth/authorize?response_type=code&client_id=xxxxxxxxxxx&redirect_uri=http%3A%2F%2Flocalhost%3A8081%2Fvimeo-redirect&scope=public%20private%20video_files&state=xxxxxxxxxx
The user is presented with a consent screen that includes a request for access to his video files, and he consents.

The final scope returned confirms he has access to video_files
video_files private public
And yet, when using the node vimeo client, no files property is returned (and no error is given) when accessing files in his own account.
This same (basic user) also has full access to a PRO user account also, yet queries to that account do not return files (or download) properties either.
What are the exact circumstances underwhich an app, which properly has consent to access video_files, can actually do so?
I believe that there are now some complex rules around PRO versus basic accounts that can limit the data that can be returned by the api, but scopes are granted by the OAUTH process that (silently) cannot be fulfilled.
For example, a token request requiring video_files access is made by an app in a basic account, and access is consented to and authorized by a basic account user.
https://api.vimeo.com/oauth/authorize?response_type=code&client_id=xxxxxxxxxxx&redirect_uri=http%3A%2F%2Flocalhost%3A8081%2Fvimeo-redirect&scope=public%20private%20video_files&state=xxxxxxxxxxThe user is presented with a consent screen that includes a request for access to his video files, and he consents.

The final scope returned confirms he has access to video_files
video_files private publicAnd yet, when using the node vimeo client, no files property is returned (and no error is given) when accessing files in his own account.
This same (basic user) also has full access to a PRO user account also, yet queries to that account do not return files (or download) properties either.
What are the exact circumstances underwhich an app, which properly has consent to access video_files, can actually do so?