KorbsOriginal post
Rank 2: Process
When updating a user, I always get a scope issue.
I do have the project ID, endpoint, and an API key set corretly.
The API key that is provided does have the account scope enabled.
I'm trying to do this on Astro with SSR, with Appwrite 1.5.
Bash
10:11:25 [302] POST /settings/update-username 158msAppwriteException [Error]: app.65ec47b12128a7859dfe@service.candy.sudovanilla.com (role: applications) missing scope (account) at Client.call (/home/korbs/Documents/appwrite demos-for-astro main server-side-rendering/node_modules/node-appwrite/lib/client.js:206:15) at process.processTicksAndRejections (node:internal/process/task_queues:95:5) at async Account.updateName (/home/korbs/Documents/appwrite demos-for-astro main server-side-rendering/node_modules/node-appwrite/lib/services/account.js:502:16) { code: 401, type: 'general_unauthorized_scope', response: { message: 'app.65ec47b12128a7859dfe@service.candy.sudovanilla.com (role: applications) missing scope (account)', code: 401, type: 'general_unauthorized_scope', version: '1.5.1' }}Summary
Developers are facing a scope issue when updating a user in Astro SSR with Appwrite 1.5. The error message shows that the role 'applications' is missing the 'account' scope. The provided API key does have the 'account' scope enabled.
**Solution:** Ensure that the API key being used has the necessary permissions and scopes, specifically the 'account' scope in this case.