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

Forum Discussion

Mark L.45's avatar
Mark L.45
Collaborator | Level 9
2 months ago

Getting a list of files using HTTP API in shell with Curl

I run this and get empty response, despite having created a /Homework/math


curl -X POST https://api.dropboxapi.com/2/files/list_folder \ --header "Authorization: Basic <token>" \ --header "Content-Type: application/json" \ --data "{\"include_deleted\":false,\"include_has_explicit_shared_members\":false,\"include_media_info\":false,\"include_mounted_folders\":true,\"include_non_downloadable_files\":true,\"path\":\"/Homework/math\",\"recursive\":false}"

And I get the response

{"error_summary": "path/unsupported_content_type/.", "error": {".tag": "path", "path": {".tag": "unsupported_content_type"}}}%

 

All I am trying to do is get a list of files? I don't want to preview it, just a list??

 

Under /Homework/math under this application called "ArduinoCloud" I stored two images and a text file, nothing more.

 

  • Здравко's avatar
    Здравко
    Legendary | Level 20

    Hi Mark L.45,

    You just found out undocumented error message. 🤫 One more documentation bug that the staff responsible for documentation need to fix. Even more: you got confuse by other documentation imperfection - in /2/files/list_folder example Basic authentication is used incorrectly! 😁 Somebody has fallen asleep while typed this (probably late party - who knows).

    Basic authentication may be used while accessing something that doesn't require direct account access - listing Dropbox link pointing a folder for instance. In all other cases you need Bearer authentication! 😉

    Hope this helps.

     

    PS: By the way, Basic authentication doesn't use any token, but a username and password mapped to app key and app secret. Bearer authentication uses access token.