Need to see if your shared folder is taking up space on your dropbox 👨💻? Find out how to check here.
Forum Discussion
awb
2 years agoHelpful | Level 7
The remote server returned an error: (422) Unprocessable Entity.
I'm trying to list all the file and folders in a Dropbox Teamspace and getting the following error The remote server returned an error: (422) Unprocessable Entity. "{"error":{".tag":"invalid_roo...
- 2 years ago
Hello awb ,
Based on the error message "invalid_root", this is occurring as the Dropbox-API-Path-Root header "root_namespace_id" value is incorrect. Please cross check if you are using the correct "root_namespace_id" by executing the 2/users/get_current_account endpoint. You can also test the endpoint using our Dropbox API explorer.Please bear in mind that there is a possibility that your account has been updated to our new team space functionality. For further information on the latest updated team space, please review the following link:
While implementing the Dropbox API with the updated team space, you will need to configure your API calls to operate within the "team space", in order to interact with files/folders in the team space. To do so, you'll need to set the "Dropbox-API-Path-Root" header with your Dropbox API request. For further information, please review the following link:
awb
2 years agoHelpful | Level 7
So I've tested the above.
Ran list folders as member, using the following
dropboxTeamClient.AsMember(account.TeamMemberId).WithPathRoot(new PathRoot.NamespaceId(account.RootInfo.RootNamespaceId))
Each user gives a different id for said Team Folder.
Greg-DB
Dropbox Community Moderator
2 years agoIf you're looking inside the same namespace shared across different accounts, the file/folder ID for any given file or folder inside the namespace should be consistent across accounts. Likewise the team_folder_id or shared_folder_id should be the same.
If you're looking at the mount point of any particular namespace such as team folder itself though inside different roots, the "id" (which identifies the place where the namespace is mounted in that root) would be different, while "shared_folder_id" should be the same.
If something isn't working as expected though, please share the rest of the relevant code and the output so I can take a look at what values specifically you're looking at. Thanks!
- awb2 years agoHelpful | Level 7
Hi Greg-DB
I'm currently reviewing the logs for a customer of ours, is it ok to share folder ids in the forum?
We currently us the following to list folders/files in a team folder
var account = dropboxTeamClient.AsMember(teamMemberInfo.Profile.TeamMemberId).Users.GetCurrentAccountAsync()
dropboxTeamClient.AsMember(account.TeamMemberId).WithPathRoot(new PathRoot.NamespaceId(account.RootInfo.RootNamespaceId))
dropboxTeamClient.AsAdmin(account.TeamMemberId).WithPathRoot(new PathRoot.NamespaceId(account.RootInfo.RootNamespaceId)
and then process the child folders
I have the id of the folder in our logs which I can no longer locate in dropbox, both using asadmin and asmember returns a not found. This id looked to be assocaited to a team folder, which is why I asked the question about team folder ids changing.
Is there anyway to locate this folder when I have the ID?
Thanks
- awb2 years agoHelpful | Level 7
thanks Здравко , just given that a try and get not found. Tried looping through users and admins
dropboxTeamClient.AsAdmin(account.TeamMemberId).WithPathRoot(new PathRoot.NamespaceId(account.RootInfo.RootNamespaceId)).Files.GetMetadataAsync
dropboxTeamClient.AsMember(account.TeamMemberId).WithPathRoot(new PathRoot.NamespaceId(account.RootInfo.RootNamespaceId)).Files.GetMetadataAsync
UPDATE, its a deleted folder Здравко thanks. Still need to get my head around what has been going on in this customers Dropbox.
- awb2 years agoHelpful | Level 7
If I included deleted items in the request, the item is returned. In my orginal requests I did not include deleted items.
- Greg-DB2 years ago
Dropbox Community Moderator
I see Здравко already offered some helpful guidance so it seems like you have this sorted out, but let us know if you still need help with anything.
About Discuss Dropbox Developer & API
Make connections with other developers
The Dropbox Community team is active from Monday to Friday. We try to respond to you as soon as we can, usually within 2 hours.
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, Facebook or Instagram.
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!