I am using Vimeo API, and the authorisation URL is
https://api.vimeo.com/oauth/authorize?client_id=****&scope=public&response_type=code&approval_prompt=auto&redirect_uri=****&state=****
As you can see I have set the scope to "public", however on authentication window I see this
Both the Public and Private permission comes up, and I can not uncheck any of them.
Also as a follow up question, I have set approval_prompt = auto
but still the authorization window comes up every time even if I have allowed permissions before.
At the time that you tried this Vimeo required that you always have both the private and public scopes. At that same time, Vimeo was working on removing that restriction.
Yesterday Vimeo launched that change, and you should be able to create an access token that only has the "public" scope. If you are still having problems, let me know and we can dig into it further.