<p></p>
<p dir="auto">Well, client developers had to deal with this situation somehow in OAuth 1.0a. And they were able to deal with it <em>very</em> gracefully, by querying the permissions endpoint. The permissions endpoint still exists, though I am not sure for what it would be useful now.<br>
Or less gracefully, just show an error or force a re-login if any particular API call fails due to missing permissions. (StreetComplete does that in case of trying to use the GPX track feature without having granted that permission.)</p>
<p dir="auto">It would be easier of course for client developers to not deal with this at all. But it would also be easier for (Android) app developers if an app would just have all the permissions it asks for on app install instead of the user being able to grant only a subset of what has been asked for. (As it had been the case before runtime app permissions were introduced in Android 6)</p>

<p style="font-size:small;-webkit-text-size-adjust:none;color:#666;">—<br />Reply to this email directly, <a href="https://github.com/openstreetmap/openstreetmap-website/issues/4360#issuecomment-1821597309">view it on GitHub</a>, or <a href="https://github.com/notifications/unsubscribe-auth/AAK2OLITIVIS2G4RIZOHFU3YFUCBVAVCNFSM6AAAAAA7VAIXTOVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTQMRRGU4TOMZQHE">unsubscribe</a>.<br />You are receiving this because you are subscribed to this thread.<img src="https://github.com/notifications/beacon/AAK2OLMXFRWJ6CPMMXBXDYLYFUCBVA5CNFSM6AAAAAA7VAIXTOWGG33NNVSW45C7OR4XAZNMJFZXG5LFINXW23LFNZ2KUY3PNVWWK3TUL5UWJTTMSNPH2.gif" height="1" width="1" alt="" /><span style="color: transparent; font-size: 0; display: none; visibility: hidden; overflow: hidden; opacity: 0; width: 0; height: 0; max-width: 0; max-height: 0; mso-hide: all">Message ID: <span><openstreetmap/openstreetmap-website/issues/4360/1821597309</span><span>@</span><span>github</span><span>.</span><span>com></span></span></p>
<script type="application/ld+json">[
{
"@context": "http://schema.org",
"@type": "EmailMessage",
"potentialAction": {
"@type": "ViewAction",
"target": "https://github.com/openstreetmap/openstreetmap-website/issues/4360#issuecomment-1821597309",
"url": "https://github.com/openstreetmap/openstreetmap-website/issues/4360#issuecomment-1821597309",
"name": "View Issue"
},
"description": "View this Issue on GitHub",
"publisher": {
"@type": "Organization",
"name": "GitHub",
"url": "https://github.com"
}
}
]</script>