cancel
Showing results for 
Search instead for 
Did you mean: 
Announcements
Known issues updated. Learn more
Highlighted

list_folder issues

Level 3

Hey guys, bare with me... I'm new to this. 

 

so I'm trying to use the list_folder function. when I test my code I get an error of "Error in call to API function "files/list_folder": request body: could not decode input as JSON"

can you point in the right direction so I can understand and learn what I'm doing wrong...

thanks for the help!

 

 $.ajax({
 url: 'https://api.dropboxapi.com/2/files/list_folder',
 type: 'POST',
 processData: false,
 contentType: 'application/json',
 path: "/MIG/Projects/Hippo content Watermark/4K",
 headers: {
 "Authorization": "Bearer <REMOVED_FOR_THIS_POST>",
 },
 success: function (data) {
 console.log(data);
 },
  error: function (error) {
 console.log(error);
 }
 })

 

1 Accepted solution

Accepted Solutions

Re: list_folder issues

Dropboxer

The /2/files/list_folder endpoint is an RPC-style endpoint, meaning it expects the API call parameters as JSON in the request body. In the code you shared, it looks like you're trying to pass the "path" parameter as a parameter to the "ajax" method itself.

Instead, you probably want to do something like this:

 $.ajax({
     url: 'https://api.dropboxapi.com/2/files/list_folder',
     type: 'POST',
     processData: false,
     contentType: 'application/json',
     data: JSON.stringify({"path": "/MIG/Projects/Hippo content Watermark/4K"}),
     headers: {
        "Authorization": "Bearer <ACCESS_TOKEN>",
     },
     success: function (data) {
        console.log(data);
     },
      error: function (error) {
        console.log(error);
     }
 })
Reply
Loading...
2 Replies

Re: list_folder issues

Dropboxer

The /2/files/list_folder endpoint is an RPC-style endpoint, meaning it expects the API call parameters as JSON in the request body. In the code you shared, it looks like you're trying to pass the "path" parameter as a parameter to the "ajax" method itself.

Instead, you probably want to do something like this:

 $.ajax({
     url: 'https://api.dropboxapi.com/2/files/list_folder',
     type: 'POST',
     processData: false,
     contentType: 'application/json',
     data: JSON.stringify({"path": "/MIG/Projects/Hippo content Watermark/4K"}),
     headers: {
        "Authorization": "Bearer <ACCESS_TOKEN>",
     },
     success: function (data) {
        console.log(data);
     },
      error: function (error) {
        console.log(error);
     }
 })
Reply
Loading...

Re: list_folder issues

Level 3

thank you Greg! that worked perfectly! 

Reply
Loading...
API Support

Have a question? Our Dropbox Community is here to help you find an answer!
You won’t have to wait too long for a reply, but why not learn more about the Community while you’re here.

Not the right discussion for you? Find out what else our Community has to say about API Support.

Or, search our Help Center for even more.

Who's talking
Top contributors to this post