One month down in 2025: How are your resolutions coming along? Check out how to get back on track here.
Forum Discussion
harutofujihara
5 years agoHelpful | Level 6
How can I revoke Dropbox business access token?
I want to use "revoke token api" to revoke business account's access token.
I referenced dropbox api document, and tried to use this api.
https://www.dropbox.com/developers/documentation/http/documentation#auth-token-revoke
But I received 400 error and following message. (I use Laravel and Guzzle for Http client)
I cannot understand the error message "This API function operates on a single Dropbox account, but the OAuth (truncated...)" .
Could you please explain me what this message mean and how can I solve it?
[2020-11-17 08:38:24] local.ERROR: Client error: `POST https://api.dropboxapi.com/2/auth/token/revoke` resulted in a `400 Bad Request` response: Error in call to API function "auth/token/revoke": This API function operates on a single Dropbox account, but the OAuth (truncated...) {"exception":"[object] (GuzzleHttp\\Exception\\ClientException(code: 400): Client error: `POST https://api.dropboxapi.com/2/auth/token/revoke` resulted in a `400 Bad Request` response: Error in call to API function \"auth/token/revoke\": This API function operates on a single Dropbox account, but the OAuth (truncated...) at /var/www/vendor/guzzlehttp/guzzle/src/Exception/RequestException.php:113)
- Greg-DB
Dropbox Staff
It looks like your client is truncating the error message. I recommend configuring it to show the whole message, if possible.
For reference though, it would read:
Error in call to API function "auth/token/revoke": This API function operates on a single Dropbox account, but the OAuth 2 access token you provided is for an entire Dropbox Business team. Since your API app key has team member file access permissions, you can operate on a team member's Dropbox by providing the "Dropbox-API-Select-User" HTTP header or "select_user" URL parameter to specify the exact user <https://www.dropbox.com/developers/documentation/http/teams>.
That is, since the /2/auth/token/revoke endpoint happens to be a "user-linked" endpoint, you need to specify a particular user account when calling it, by including a "Dropbox-API-Select-User" header with the member ID of a team member. You can find more information here under "Member file access".
- harutofujiharaHelpful | Level 6
Thank you! I should have configured it to show the whole message.
Maybe I can solve it with you helpful advice.
- Pratik2New member | Level 2
What permissions should the app have to run this API? I tried running it by providing the respective header and it says that my app does not have enough permissions. Can you please help?
About Discuss Dropbox Developer & API
Make connections with other developers804 PostsLatest Activity: 3 days ago
If you need more help you can view your support options (expected response time for an email or ticket is 24 hours), or contact us on X or Facebook.
For more info on available support options for your Dropbox plan, see this article.
If you found the answer to your question in this Community thread, please 'like' the post to say thanks and to let us know it was useful!