...
SOAP API | Current REST API | verb | Proposed REST API | verb | Notes | LITE API | verb | |
---|---|---|---|---|---|---|---|---|
findObjects | /objects | GET |
|
| (1) | /search | GET | |
resumeFindObjects | /objects | GET |
|
| (1) | /search?sessionToken={sessionid} | GET | |
ingest | /objects/{pid} | POST |
|
| (2) |
|
| |
(create empty object) |
|
| /objects | POST |
|
|
| |
(create empty object with given pid) |
|
| /objects/{pid} | PUT |
|
|
| |
purgeObject | /objects/{pid} | DELETE | /objects/{pid} | DELETE |
|
|
| |
getObjectProfile | /objects/{pid} | GET | /objects/{pid}/properties | GET | (4)'(5) | /get/{pid} | GET | |
modifyObject | /objects/{pid}?{properties to modify} | PUT | /objects/{pid}/properties/property | PUT | (3) |
|
| |
<ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="f69356f5-cc15-428c-805b-60068e9d00ba"><ac:plain-text-body><![CDATA[ | listDatastreams | /objects/{pid}/datastreams | GET |
|
| (1) | /listDatastreams/{pid}[/{dateTime} | GET |
purgeDatastream | /objects/{pid}/datastreams/{dsid} | DELETE | /objects/{pid}/datastreams/{dsid} | DELETE |
|
|
| |
getDatastream | /objects/{pid}/datastreams/{dsid} | GET | /objects/{pid}/datastreams/{dsid}/properties | GET | (4)'(5) |
| <ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="17d3a099-fbde-40e1-9777-6c58f901538b"><ac:plain-text-body><![CDATA[ | |
addDatastream | /objects/{pid}/datastreams/{dsid} | POST | /objects/{pid{/datastreams/{dsid}/[withControlGroup/{cg} | PUT | (4) |
|
| |
modifyDatastreamByReference | /objects/{pid}/datastreams/{dsid} | PUT | /objects/{pid}/datastreams/{dsid}/properties/contentLocation | PUT | (4)'(6) |
|
| |
setDatastreamState | /objects/{pid}/datastreams/{dsid}?dsState={state} | PUT | /objects/{pid}/datastreams/{dsid}/properties/{property} | PUT | (3) |
|
| |
setDatastreamVersionable | /objects/{pid}/datastreams/{dsid}?versionable={true | false} | PUT | /objects/{pid}/datastreams/{dsid}/properties/{property} | PUT | (3) |
|
| |
getDatastreamDissemination | /objects/{pid}/datastreams/{dsid}/content | GET | /objects/{pid}/datastreams/{dsid} | GET | (3) | /get/{pid}/{dsid} | GET | |
getDatastreamDissemination | /objects/{pid}/datastreams/{dsid}/content?asOfDateTime | GET | /objects/{pid}/datastreams/{dsid}/versions/timestamp/contents | GET | (3)'(7) | /get/{pid}/{dsid}/{dateTime} | GET | |
compareDatastreamChecksum | /objects/{pid}/datastreams/{dsid}?validateChecksum=true | GET |
|
| (2) |
|
| |
export | /objects/{pid}/export | GET |
|
| (2)'(8) |
|
| |
listMethods | /objects/{pid}/methods | GET | /objects/{pid}/methods | GET |
| /listMethods/{pid}/{dateTime} | GET ]]></ac:plain-text-body></ac:structured-macro> | |
(list methods in sdef) | /objects/{pid}/methods/{sdef} | GET |
|
| (1) |
|
| |
<ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="74cf84fc-d1d8-44f6-877f-58de4c659a9b"><ac:plain-text-body><![CDATA[ | getDissemination | /objects/{pid}/methods/{sdef}/{method} | GET/POST | /objects/{pid}/methods/{sdef}/{method} | GET/POST |
| /get/{pid}/{sdef}/{method}[/{dateTime} | GET ]]></ac:plain-text-body></ac:structured-macro> |
getObjectXML | /objects/{pid}/objectXML | GET | /objects/{pid} | GET | (3)'(8) |
|
| |
getObjectHistory | /objects/{pid}/versions | GET |
|
| (2)'(7) | /getObjectHistory/{pid} | GET | |
getNextPID | /objects/nextPID | POST |
|
| (2) | /management/getNextPID | GET | |
describeRepository |
|
|
|
|
| /describe | GET | |
upload |
|
|
|
|
| /management/upload | POST | |
getDatastreamHistory |
|
| /objects/{pid}/datastreams/{dsid}/versions | GET | (7) |
|
| |
getDatastreams |
|
|
|
|
|
|
| |
modifyDatastreamByValue |
|
| /objects/{pid}/datastreams/{dsid}/contents | PUT |
|
|
|
...