...
- introduction of new method
- extending of existing method, by implementing new functionality (e.g. GET/PUT/DELETE)
- extending of existing method, by changing its parameters, output etc
Note title Naming convention for endpoints DSpace 1.x and 2.x are treating the resources on different way. 2.x is more generalized, suggesting the use of RDF-like interrelation notations. The necessity to follow this approach for 1.x is to be discussed in the list or on the following page.
Repository browsing
Earlier Implementation Description - GSoC09
...
Note | ||
---|---|---|
| ||
Based on semantic mappings relations mapping relationships the following is proposed for DSpace REST endpoints. The same would apply for 1.x and 2.x branches. page. |
More info: http://code.google.com/p/dspace-sandbox/source/browse/#svn/modules/dspace-rdf/tags/dspace-rdf-1.5.1/src/main/java/org/dspace/adapters/rdf/vocabularies DSpace SandBox
C | Verb | URL | Description | Mandatory parameters | Optional parameters | Sorting fields | Response Data | Formats | Response codes |
---|---|---|---|---|---|---|---|---|---|
| | | Returns a list of all communities on the system or return just top level communities. | - | | | By default contains item count, identifier, handle and name and other referencing data, or 204 if none. Additionaly, based on parameter | | 200, 400, 500 |
| | | Return information about | - | - | - | TBD | | 200, 204, 400, 500 |
• | | | Change description of | | - | - | TBD | | 200, 204, 500, 501 |
• | | | Add community to the system | | | - | TBD | | 200, 201, 204, 500, 501 |
| | | Return a list of all ancestor communities of the | - | idOnly=false | | Contains item count, identifiers, handle and name or 204 if id is already top-level. Additionaly, based on parameter idOnly=true the method returns only identifiers. | | 200, 204, 400, 500 |
| | | Returns a list of immediate sub-communities (children) of the | - | idOnly=false | | Contains item count, identifiers, handle and name or 204 if none. Additionaly, based on parameter | | 200, 204, 400, 500 |
| | | Return a list of collections in the | - | idOnly=false | | Contains item count, identifiers, name, archival status, last modification and handle of collections, or 204 if there are none of them. Additionaly with idOnly=true only identifiers are returned. | | 200, 204, 400, 500 |
| | | Return a list of recent submissions to a community. | - | idOnly=false | | Contains complete items from recent submissions in community. | | 200, 204, 400, 500 |
| | | Return a list of all collections in the system. | - | idOnly=false | | Contains item count, identifiers, name and handle of collections, or 204 if | | 200, 204, 400, 500 |
| | | Return a list of all ancestor communities a collection with | - | idOnly=false | | Contains item count, identifier, name and handle of collections, or 204 if | | 200, 204, 400, 500 |
| | | Returns a list of all items from the collection | - | idOnly=false | | Contains full information info including name, submitter, collections related or 204 if there are none of them. In the case idOnly=true is used, return only identifiers of results. | | 200, 204, 400, 500 |
Parameter | Description | ||||||
---|---|---|---|---|---|---|---|
topLevelOnly | returns only top level communities | ||||||
idOnly | if true return only the identifiers for the record |
Integration in the system
...