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.
This is a beta version and may change in the future.
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
.csv
files with parameters intoRiskPaths.set.New-Data
folder - extract workset
.json
metadata 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
}
]