API: Retrieving lists of files and folders

Target URL /api.php/Drive/files/browse
Required scope list
HTTP Method GET/POST
Output format JSON

Request Parameters Reference

Parameter Type Default Required Description
path string Yes Examples:
/ROOT - shows a list with items like "My Files", "Shared with me", "Starred" (the list can change in the future)
/ - same as above
/ROOT/HOME - items located inside the users home folder (My Files)
/STARRED - starred items
/PHOTOS - latest photos
/MUSIC - latest audio files
/SHARES - items shared by the user
/LINKS - items shared through web links
/ROOT/SHARED - users with shares or folders shared anonymously by other users
/ROOT/123 - lists folders shared by user with ID 123.
/ROOT/123/456 - list items inside the share with ID 456 owned by user with ID 123.
itemType string Yes Choose type of items to list. Possible values:
any - lists both files and folders
files - lists only files
folders - lists only folders
recursive boolean false No List items from all the subfolders.
details array No Allows you to choose what information should be retrieved for each file.
details[uuid] array key No unique id which can be used for referencing the file or folder
details[mdate] array key No modified date
details[mdateHuman] array key No modified date in a friendly format
details[cdate] array key No creation date
details[hasWebLink] array key No if file has weblink attached to it or not
details[weblink] array key No retrieve weblink URL
details[weblink-full] array key No retrieve full weblink details
details[description] array key No file type description
details[ext] array key No file extension
details[type] array key No type of file (defined inside system/data/filetypes.php)
details[icon] array key No filename of the FileRun icon associated with this type of files
details[hasThumb] array key No shows if FileRun can generate a thumbnail for the file
details[fileSize] array key No includes the file size in bytes
details[nicerFileSize] array key No includes formatted file size
details[commentsCount] array key No includes number of attached user comments
details[label] array key No includes files labels
details[isLocked] array key No shows if file is locked
details[version] array key No includes current file version
details[isShared] array key No shows if folder is currently shared
details[color] array key No includes the folder color (null or string with hex color code)
details[tags] array key No array of tags
details[rating] array key No null when not rated, integer otherewise
details[metadataFileType] array key No null when not metadata file type, integer with type id otherewise

Example

Listing only files from the users home folder, retrieving information about their attached weblinks and also including a formatted filesize:

 path=/ROOT/HOME
 itemType=files
 details[[]]=nicerFileSize
 details[[]]=weblink

path=/ROOT/HOME - the users home folder

itemType=files - listing only files

details[]=nicerFileSize - including a formatted filesize

details[]=weblink - including the URL, if a weblink is attached

Expected output:

 1{
 2   "success":true,
 3   "error":false,
 4   "data":{
 5      "meta":{
 6         "path":"\/ROOT\/HOME",
 7         "parentPath":"\/ROOT",
 8         "folderName":"Home Folder",
 9         "perms":{
10            "upload":true,
11            "download":"1",
12            "alter":true
13         }
14      },
15      "files":[
16         {
17            "filename":"FileRun_Admin_Guide.pdf",
18            "weblink":"http:\/\/demo.filerun.com\/wl\/?id=89M",
19            "is_dir":false,
20            "nicerFileSize":"123 KB"
21         },
22         {
23            "filename":"FileRun_License_Agreement.pdf",
24            "is_dir":false,
25            "nicerFileSize":"116 KB"
26         },
27         {
28            "filename":"FileRun_User_Guide.pdf",
29            "is_dir":false,
30            "nicerFileSize":"195 KB"
31         },
32         {
33            "filename":"Welcome.jpg",
34            "is_dir":false,
35            "nicerFileSize":"17 KB"
36         }
37      ]
38   }
39}