February 19, 2014 Hot Topics: DuraSpace Community Webinar Series
Hot Topics: The DuraSpace Community Webinar Series
Series Seven: “All About DSpace 4–
Improved Interfaces for Man & Machine”
Curated by Bram Luyten, @mire
Sponsored by
Funding for this webinar series comes from our Sponsors
Join your fellow institutions by becoming a sponsor and in support of
Visit http://duraspace.org/sponsors
February 19, 2014 Hot Topics: DuraSpace Community Webinar Series
Webinar 3: Integrating with DSpace 4
Presented by: Peter Dietz, Systems Developer/Engineer, The Ohio State University Libraries
DSpace 4.0 – REST APIIntegrate DSpace Content
Peter Dietz
DSPACE – REST API
DSpace FuturesUse Cases for API
New UI Data Integration
Webpage Widgets
DSPACE – REST API
DSPACE – REST API
REST API – Exposing Data
DSPACE – REST API
DSPACE
Community Collection Item Bitstream
REST-API
DSPACE – REST API
DSpace 4.0, has REST API v1. This provides READ-ONLY access to public content, such as communities, collections, items, and bitstreams. There are relationships between objects, such as the list of items within a collection. Future versions of DSpace REST might support support Create, Edit, Delete, and access to restricted content after login.
DSPACE – REST API
DSPACE – REST API
DSPACE – REST API
DSPACE – REST API
DSPACE – REST API
DSPACE – REST API
DSpace Play! REST Client- My Sample, kick-the-tires App to test API functionality
(MVC) Model, View, Controller framework for application development.
Links
DSpace REST Wiki:https://wiki.duraspace.org/display/DSDOC4x/REST+API
DSpace REST code on Github (README)https://github.com/DSpace/DSpace/tree/master/dspace-rest
Play! DSpace REST ClientDemo: http://dspace-rest-client-play.herokuapp.com/• Wired up to use Ohio State DSpace content as data source• OSU KB REST API: http://kb.osu.edu/rest/communitiesCode: https://github.com/peterdietz/dspace-rest-play
Also, I use Chrome Extension: Advanced Rest Client• Set API endpoint: http://kb.osu.edu/rest/communities• Set headers: Accept: application/xml;q=0.5,application/json;q=0.6
DSPACE – REST API
Get Involved
You can contribute by building an API consumer application, in your language/framework of choice, that does something interesting with your data.
We are definitely able to use help with improving the API, and evolving it over the next release versions, such as supporting Create, Edit, Delete, or accessing restricted content. There is work-in-progress for the next release to better support searching, and pagination.
Ask questions in mailing lists, DSpace REST Google Group, or IRC. Also you can send a Pull Request to the DSpace REST Jersey code, with code improvements.
DSPACE – REST API
Questions on DSpace REST?
Peter DietzOhio State University Libraries2/19/2014
Top Related