Hello Steve, and thanks for your interest! Current status of REST API for DSpace is the following: the most of the described functionality on the web page is implemented. Several functions/points (marked with dot in the first column) are currently unimplemented.
Other issues currently active are: 1) Authorization: it is done on the DSpace API level. However, some functions exposed in the REST API are not deeply covered by DSpace API authorization system so the authorization in this case should be handled by REST API. I had idea to implement it as a particular configuration section in the main configuration file. This affects only *some* minor PUT/POST/DELETE operations, not all of them. Also several parties requested additional authorization methods to be supported - it is on TODO list. 2) Performance issues: in some cases, e.g. in the big collections, the way it is currently handled in DSpace API cannot be easily translated to REST in terms of optimal performances. This is the reason I filled DS-659 issue in JIRA. Currently I am looking to implement this locally in REST API as it affects some other functions. This issue is visible only for big collections, say tens of thousands of items. 3) Testing in real environments, catching bugs, polishing/optimizing/refactoring the software, improving the documentation. So this is the current status of the REST API. I am periodically working on particular improvements. I expected that everything could be finished earlier but everyday work/engagement did not left me much time, so sorry for this misestimation. However I am working in particular aspects and now I have more time to invest there. Regards Bojan > Hi all, > > I'm interested in knowing the status of the RESTful API. We are looking at providing integration points to DSpace from external applications and using EntityBus would be our preferred approach. > > https://wiki.duraspace.org/display/DSPACE/REST+API > > cheers, > Steve ------------------------------------------------------------------------------ The ultimate all-in-one performance toolkit: Intel(R) Parallel Studio XE: Pinpoint memory and threading errors before they happen. Find and fix more than 250 security defects in the development cycle. Locate bottlenecks in serial and parallel code that limit performance. http://p.sf.net/sfu/intel-dev2devfeb _______________________________________________ DSpace-tech mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/dspace-tech

