Title: api question
Last modified: December 2, 2021

---

# api question

 *  Resolved [herb morris](https://wordpress.org/support/users/48hmorris/)
 * (@48hmorris)
 * [4 years, 6 months ago](https://wordpress.org/support/topic/api-question-7/)
 * I’m trying to use the /wp-json/filebird/public/v1/folder/set-attachment restapi
   endpoint to add an array of ids. The API documentation for the API:
 * **ids number The attachment ID, it could be a number or an array**
 * If I send a single id, the call works fine. If I send a json encoded javascript
   array, filebird returns success but no ids are added to folders.
 * Do you have example javascript code that converts a javascript array to PHP array
   format expected by this call?
 * If I send a json encoded javascript array and change the filebird code to use
   json.decode() the javascript json encoded array everything works fine.

Viewing 3 replies - 1 through 3 (of 3 total)

 *  Plugin Support [Bruce](https://wordpress.org/support/users/ninjateamwp/)
 * (@ninjateamwp)
 * [4 years, 6 months ago](https://wordpress.org/support/topic/api-question-7/#post-15126483)
 * Hi [@48hmorris](https://wordpress.org/support/users/48hmorris/) ,
 * Thanks for coming today!
    Here is an example code using jQuery:
 *     ```
       var form = new FormData();
       form.append("folder", "17");
       form.append("ids[]", "30");
       form.append("ids[]", "26");
   
       var settings = {
         "url": "https://wpfree.test/wp-json/filebird/public/v1/folder/set-attachment",
         "method": "POST",
         "timeout": 0,
         "headers": {
           "Authorization": "Bearer YYfJnbtjSTvTEcQYxZn0pJMHQmnxSDyvLPLw7EtJ"
         },
         "processData": false,
         "mimeType": "multipart/form-data",
         "contentType": false,
         "data": form
       };
   
       $.ajax(settings).done(function (response) {
         console.log(response);
       });
       ```
   
 * Here is an example using only JavaScript:
 *     ```
       var myHeaders = new Headers();
       myHeaders.append("Authorization", "Bearer YYfJnbtjSTvTEcQYxZn0pJMHQmnxSDyvLPLw7EtJ");
   
       var formdata = new FormData();
       formdata.append("folder", "17");
       formdata.append("ids[]", "30");
       formdata.append("ids[]", "26");
   
       var requestOptions = {
         method: 'POST',
         headers: myHeaders,
         body: formdata,
         redirect: 'follow'
       };
   
       fetch("https://wpfree.test/wp-json/filebird/public/v1/folder/set-attachment", requestOptions)
         .then(response => response.text())
         .then(result => console.log(result))
         .catch(error => console.log('error', error));
       ```
   
 * Kind regards,
    -Bruce-
 *  Thread Starter [herb morris](https://wordpress.org/support/users/48hmorris/)
 * (@48hmorris)
 * [4 years, 6 months ago](https://wordpress.org/support/topic/api-question-7/#post-15127592)
 * Bruce,
    Thanks for the quick reply – the only JavaScript example works like a
   champ.
 *  Plugin Support [Bruce](https://wordpress.org/support/users/ninjateamwp/)
 * (@ninjateamwp)
 * [4 years, 6 months ago](https://wordpress.org/support/topic/api-question-7/#post-15128143)
 * Hi [@48hmorris](https://wordpress.org/support/users/48hmorris/) ,
 * Good to know that and thanks so much and could you please motivate the developers
   team with a 5 star ratings, so they could do more prompt jobs in future 😉
 * [https://wordpress.org/support/plugin/filebird/reviews/](https://wordpress.org/support/plugin/filebird/reviews/)
 * Kind regards,
    -Bruce-`

Viewing 3 replies - 1 through 3 (of 3 total)

The topic ‘api question’ is closed to new replies.

 * ![](https://ps.w.org/filebird/assets/icon-128x128.gif?rev=2299145)
 * [FileBird - WordPress Media Library Folders & File Manager](https://wordpress.org/plugins/filebird/)
 * [Frequently Asked Questions](https://wordpress.org/plugins/filebird/#faq)
 * [Support Threads](https://wordpress.org/support/plugin/filebird/)
 * [Active Topics](https://wordpress.org/support/plugin/filebird/active/)
 * [Unresolved Topics](https://wordpress.org/support/plugin/filebird/unresolved/)
 * [Reviews](https://wordpress.org/support/plugin/filebird/reviews/)

 * 3 replies
 * 2 participants
 * Last reply from: [Bruce](https://wordpress.org/support/users/ninjateamwp/)
 * Last activity: [4 years, 6 months ago](https://wordpress.org/support/topic/api-question-7/#post-15128143)
 * Status: resolved