Add Collection - Request: POST https://host:port/ace-am/rest/collection
Request Body: XML or JSON Code Block |
---|
| {
"digestAlgorithm":"SHA-256",
"directory":"/export/gluster/chronopolis/sio-gdc/SSDB",
"group":"sio-gdc",
"name":"SSDB",
"settings":{"entry":[{"key":"proxy.data","value":"false"},
{"key":"email.recipients","value":"thatslackemail@ucsd.edu"},
{"key":"audit.period","value":"182"},
{"key":"audit.tokens","value":"true"}]},
"storage":"local"
} |
Response: 200 (on success), 500 (server error), 400 (bad request - duplicate collection) Response Body: JSON
Modify Collection - Request: POST https://host:port/ace-am/rest/collection/modify/{id}
- id - The identifier of the collection
Request Body: JSON Code Block |
---|
| {
"digestAlgorithm":"SHA-256",
"directory":"/export/gluster/chronopolis/sio-gdc/SSDB-irods",
"group":"sio-gdc-irods",
"name":"SSDB",
"settings":{"entry":[{"key":"proxy.data","value": "true"},
{"key":"email.recipients","value": "updatedslackemail@ucsd.edu"},
{"key":"audit.period","value": "181"},
{"key":"audit.tokens","value": "true"}]},
"storage":"irods"
} |
- Response: 200 (on success), 400 (bad request)
- Response Body: None
Audit Collection - Request: POST https://host:port/ace-am/rest/collection/audit/{id}
- id - The identifier of the collection
- Request Body: None
- Response: 200 (on success)
- Response Body: None
Get Collection - Request: GET https://host:port/ace-am/rest/collection/settings/by-id/{id}
- Request: GET https://host:port/ace-am/rest/collection/settings/by-name/{name}
- Request: GET https://host:port/ace-am/rest/collection/settings/by-name/{name}/{group}
- id - The identifier of the collection
- name - The name of the collection
- group - The group of the collection. If not included, no group will be used
- Response: 200 (on success)
Response Body: JSON Code Block |
---|
{
"digestAlgorithm":"SHA-256",
"directory":"/export/gluster/chronopolis/acadis/acadis_datasets_01-31-2013",
"group":"acadis",
"id":"111",
"lastSync":"2015-08-13T15:46:03-04:00",
"name":"acadis_datasets_01-31-2013",
"settings":{"entry":[{"key":"audit.tokens","value":"true"},
{"key":"audit.period","value":"182"},
{"key":"proxy.data","value":"false"}]},
"state":"65",
"storage":"local"} |
|