Only lists subdirectories of the directory path passed into it. Delegates to the POST /favorites/filter
metadata endpoint in order to set the isFavorite
flags in the response. If the metadata service is not available, then these flags will be set to false
by default.
URL Path: /secured/filesystem/directory
HTTP Method: GET
Error Codes: ERR_NOT_A_USER, ERR_NOT_READABLE
Request Query Params:
Response Body:
{
"date-created": 1369778522000,
"date-modified": 1381177547000,
"file-size": 0,
"folders": [
{
"date-created": 1373927956000,
"date-modified": 1374015533000,
"file-size": 0,
"badName": false,
"hasSubDirs": true,
"path": "/iplant/home/wregglej/acsxfdqswfrdafds",
"label": "acsxfdqswfrdafds",
"isFavorite" : false,
"id": "0c3eb574-df8a-11e3-bfa5-6abdce5a08d5",
"permission": "own"
},
{
"date-created": 1371157127000,
"date-modified": 1380909580000,
"file-size": 0,
"badName": false,
"hasSubDirs": true,
"path": "/iplant/home/wregglej/analyses",
"label": "analyses",
"isFavorite" : false,
"id": "1c2c436c-e128-11e3-9087-6abdce5a08d5",
"permission": "own"
},
{
"date-created": 1380814985000,
"date-modified": 1380814985000,
"file-size": 0,
"badName": false,
"hasSubDirs": true,
"path": "/iplant/home/wregglej/analyses3",
"label": "analyses3",
"isFavorite" : false,
"id": "1f293516-e128-11e3-9087-6abdce5a08d5",
"permission": "own"
},
],
"hasSubDirs": true,
"id": "a3794158-df89-11e3-bf7d-6abdce5a08d5",
"path": "/iplant/home/wregglej",
"label": "wregglej",
"isFavorite" : false,
"badName": true,
"permission": "own"
}
Curl Command:
curl -H "$AUTH_HEADER" http://127.0.0.1:3000/secured/filesystem/directory
Provides a paged directory listing for large directories. Always includes files (unless the directory doesn’t contain any). Delegates to the POST /favorites/filter
metadata endpoint in order to set the isFavorite
flags in the response. If the metadata service is not available, then these flags will be set to false
by default.
URL Path: /secured/filesystem/paged-directory
HTTP Method: GET
Error Codes:
Request Query Params:
Response Body:
{
"badName": false,
"date-created": 1369778522000,
"date-modified": 1379520049000,
"file-size": 0,
"files": [
{
"badName": false,
"date-created": 1379519492000,
"date-modified": 1379520049000,
"file-size": 196903039,
"id": "0d880c78-df8a-11e3-bfa5-6abdce5a08d5",
"infoType": null,
"path": "/iplant/home/wregglej/centos-5.8-x86-64-minimal.box",
"label": "centos-5.8-x86-64-minimal.box",
"isFavorite" : false,
"permission": "own"
}
],
"folders": [
{
"badName": false,
"date-created": 1374080225000,
"date-modified": 1374080225000,
"file-size": 0,
"hasSubDirs": true,
"id": "6375efce-e061-11e3-bfa5-6abdce5a08d5",
"infoType": null,
"path": "/iplant/home/wregglej/asdfafa",
"label": "asdfafa",
"isFavorite" : false,
"permission": "own"
},
{
"badName": false,
"date-created": 1377814242000,
"date-modified": 1377814242000,
"file-size": 0,
"hasSubDirs": true,
"id": "b4987bf4-e063-11e3-bfa5-6abdce5a08d5",
"infoType": null,
"path": "/iplant/home/wregglej/asdf bar",
"label": "asdf bar",
"isFavorite" : false,
"permission": "own"
},
{
"badName": false,
"date-created": 1373397344000,
"date-modified": 1377558112000,
"file-size": 0,
"hasSubDirs": true,
"id" : "0d622cd8-df8a-11e3-bfa5-6abdce5a08d5",
"infoType": null,
"path": "/iplant/home/wregglej/Find_Unique_Values_analysis1-2013-07-09-12-15-37.024",
"label": "Find_Unique_Values_analysis1-2013-07-09-12-15-37.024",
"isFavorite" : false,
"permission": "own"
},
{
"badName": false,
"date-created": 1374080529000,
"date-modified": 1374080529000,
"file-size": 0,
"hasSubDirs": true,
"id": "0d627292-df8a-11e3-bfa5-6abdce5a08d5",
"infoType": null,
"path": "/iplant/home/wregglej/zaaaaaaaa",
"label": "zaaaaaaaa",
"isFavorite" : false,
"permission": "own"
}
],
"hasSubDirs": true,
"id": "16426b48-e128-11e3-9076-6abdce5a08d5",
"infoType": null,
"path": "/iplant/home/wregglej",
"label": "wregglej",
"isFavorite" : false,
"permission": "own",
"total": 218,
"totalBad": 0
}
Curl Command:
curl -H "$AUTH_HEADER" "http://127.0.0.1:31325/secured/filesystem/paged-directory?path=/iplant/home/wregglej&sort-col=SIZE&sort-dir=DESC&limit=5&offset=10"