A scope is one permission your app asks for and the user approves on the consent screen.
Ask for the fewest you need: every scope is a line the user has to accept. The table is generated from the API itself, so it always matches what the server enforces.
Things to know#↑
- Writing doesn't imply reading. A token with only
library.writecan't read the library; ask forlibrary.readtoo. The same goes forstack.writeandstack.read. openidandprofileidentify the user. Endpoints marked any accept every valid token, whatever its scopes.offline_accessadds a refresh token, so your app stays connected after the access token expires.modtokens expire sooner than others.
Endpoints that only take a personal access token don't appear here.