• Get folder contents with Rest API

  • Do you want to create a native client or integrate with third party applications: webservices are the solution.
Do you want to create a native client or integrate with third party applications: webservices are the solution.
Forum rules: Please, before asking something see the documentation wiki or use the search feature of the forum. And remember we don't have a crystal ball or mental readers, so if you post about an issue tell us which OpenKM are you using and also the browser and operating system version. For more info read How to Report Bugs Effectively.
 #43995  by dah
 
I am finding plenty of examples of getting child folders using the rest API with the following command -
Code: Select all
http://localhost:8080/OpenKM/services/rest/folder/getChildren?fldId=ea949a7f-79b4-410f-a2d3-48103cd46ff4
However I want to navigate down the tree but can't seem to find anything that will give me back the documents contained within a folder. In fact when a folder is returned by the above GET request it always indicates that the returned folders have no children even though there are a number of documents in each?
Code: Select all
{
  "folder": [
    {
      "author": "Joe",
      "created": "2017-06-06T16:47:02Z",
      "path": "/okm:root/Joes Folder",
      "permissions": 15,
      "subscribed": false,
      "uuid": "a84d147b-e9e4-4b5c-aa36-221461d1d5cd",
[color=#FF0000] [b]     "hasChildren": false[/b][/color]
    },
....
  ]
}
Any help would be much appreciated.
 #44021  by jllort
 
You might go to document where exists a getChildren. The method will return the documents what are into some folder.

I suggest also take a look at OpenKM https://docs.openkm.com/kcenter/view/ok ... ption.html it's not exactly but very similar to OpenKM REST API and might help you finding the methods you need ( almost OpenKM API methods have it's own equivalent into REST API ). Meanwhile we do not have documented the REST API a good aproach is OpenKM API.

About Us

OpenKM is part of the management software. A management software is a program that facilitates the accomplishment of administrative tasks. OpenKM is a document management system that allows you to manage business content and workflow in a more efficient way. Document managers guarantee data protection by establishing information security for business content.