Oms API GET upload file tree - openmpp/openmpp.github.io GitHub Wiki
GET upload files tree from upload directory on the server.
This method only avaliable if server configured to create uploads for user.
Upload can be initiated through UI or by direct API call:
As result of workset upload oms service does:
- upload archive, for example:
RiskPaths.set.New-Data.zip - extract workset
.csvfiles with parameters intoRiskPaths.set.New-Datafolder - extract workset
.jsonmetadata file - create new or update existing New-Data workset in RiskPaths model database
This method retruns file tree in upload folder, for exmaple in RiskPaths.set.New-Data folder.
Method:
GET /api/upload/file-tree/:folder
Arguments:
:folder - (required) upload folder file name, for example: RiskPaths.set.New-Data
Call example from browser:
http://localhost:4040/api/upload/file-tree/RiskPaths.set.New-Data
Return example:
[
{
"Path": "RiskPaths.set.New-Data",
"IsDir": true,
"Size": 0,
"ModTime": 1646803541985
},
{
"Path": "RiskPaths.set.New-Data/RiskPaths.set.New-Data.json",
"IsDir": false,
"Size": 518,
"ModTime": 1646803541984
},
{
"Path": "RiskPaths.set.New-Data/set.New-Data",
"IsDir": true,
"Size": 0,
"ModTime": 1646803541986
},
{
"Path": "RiskPaths.set.New-Data/set.New-Data/AgeBaselinePreg1.csv",
"IsDir": false,
"Size": 268,
"ModTime": 1646803541985
},
{
"Path": "RiskPaths.set.New-Data/set.New-Data/SimulationCases.csv",
"IsDir": false,
"Size": 29,
"ModTime": 1646803541986
},
{
"Path": "RiskPaths.set.New-Data/set.New-Data/UnionStatusPreg1.csv",
"IsDir": false,
"Size": 199,
"ModTime": 1646803541986
}
]