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"