Creates a new directory or uploads a file to an existing directory.
Param | Location | Description |
type | Form Values | The type of node to create, can either be 'directory', or 'file' |
name | Form Values | Name of the directory to create, or of file to create. Not required if 'type' is 'file' |
file | Form Values | Multipart file to upload to the directory. Will be ignored if 'type' is 'directory' |
HTTP 200: OK { "success": true, "id": "abc123" // ID of the newly uploaded file }todo
Returns information about the requested path.
Param | Required | Location | Description |
path | true | URL | Path to the directory or file to request |
download | false | URL | If the URL paramater '?download' is passed the requested file will be downloaded (if it is a file) |
HTTP 200: OK { "success": true, "name": "some dir", "path": "/some dir", "type": "directory", "child_directories": [ { "name": "some other directory", "path": "/some dir/some other directory" } ], "child_files": [ { "name": "11. Lenny Kravitz - Fly away.ogg", "path": "/some dir/11. Lenny Kravitz - Fly away.ogg" } ] }
HTTP 200: OK { "success": true, "name": "11. Lenny Kravitz - Fly away.ogg", "path": "/some dir/11. Lenny Kravitz - Fly away.ogg", "type": "file", "file_info": { "success": true, "id": "Jf_u5TI9", "file_name": "11. Lenny Kravitz - Fly away.ogg", "date_upload": "2018-07-04T22:24:48Z", "date_last_view": "2018-07-04T22:24:48Z", "file_size": 9757269, "views": 0, "mime_type": "application/ogg", "thumbnail_href": "/file/Jf_u5TI9/thumbnail" } }
Deletes a filesystem node.
Param | Required | Location | Description |
path | true | URL | Path of the entity to delete |
HTTP 200: OK { "success": true }