We are aware of the issue with the badge emails resending to everyone, we apologise for the inconvenience - learn more here.

Forum Discussion

chrismcfarling's avatar
chrismcfarling
Helpful | Level 5
6 years ago

is_team_folder returns false for team folders

I'm using DropBox Business Standard. The top level team space is My Team. Within that is a folder name WIP Folder. The list_folders API command shows that WIP Folder is not a team folder as is_team_f...
  • Greg-DB's avatar
    Greg-DB
    6 years ago

    chrismcfarling There are a few ways you can get the team space ID. For instance, you can get it from the 'root_info' returned by /2/users/get_current_account:

     

    curl -X POST https://api.dropboxapi.com/2/users/get_current_account \
        --header "Authorization: Bearer <redacted>"
    
    # {
    # <redacted>
    #   "root_info": {
    #     ".tag": "team",
    #     "root_namespace_id": "1990815600",
    #     "home_namespace_id": "1990696960",
    #     "home_path": "/db test"
    #   }
    # }

     

     

    Or, if you're using a Dropbox Business API app with the team member file access permission, you can get it from /2/team/team_folder/list[/continue] or /2/team/namespaces/list[/continue]:

     

    curl -X POST https://api.dropboxapi.com/2/team/team_folder/list \
        --header "Authorization: Bearer <redacted>" \
        --header "Content-Type: application/json" \
        --data "{}"
    
    # {
    #   "team_folders": [
    #     {
    #       "team_folder_id": "1990815600",
    #       "name": "<redacted>",
    #       "status": {
    #         ".tag": "active"
    #       },
    #       "is_team_shared_dropbox": true,
    #       "sync_setting": {
    #         ".tag": "default"
    #       },
    #       "content_sync_settings": []
    #     }
    #   ],
    # <redacted>
    # }
    curl -X POST https://api.dropboxapi.com/2/team/namespaces/list \
        --header "Authorization: Bearer <redacted>" \
        --header "Content-Type: application/json" \
        --data "{}"
    
    # {
    #   "namespaces": [
    #     {
    #       "name": "<redacted>",
    #       "namespace_id": "1990815600",
    #       "namespace_type": {
    #         ".tag": "team_folder"
    #       }
    #     },
    # <redacted>
    #   ],
    # <redacted>
    # }

    I recommend reading the Namespace Guide as it goes over some of these topics.