Page History
...
- Resources:
- REST Tickets/Tasks are all subtickets of
Jira server DuraSpace JIRA serverId c815ca92-fd23-34c2-8fe3-956808caf8c5 key DS-3423 - Source code: https://github.com/DSpace/DSpace/tree/rest7/dspace-spring-rest
- REST Contract repo: https://github.com/DSpace-Labs/Rest7Contract
- REST Response mockups (JSON HAL) repo: https://github.com/DSpace-Labs/hal-jsonapi-comparison/tree/master/hal
- REST Tickets/Tasks are all subtickets of
- Discussion:
- PR to improve REST API building/installing: https://github.com/DSpace/DSpace/pull/1646
- Has helped both Terry & James see the HAL output
- Approved. Tim has merged
- Generated some actual HAL JSON responses from our (in progress) new REST API
- Based on those generated responses, some discussion started in tickets under REST Contract repo:https://github.com/DSpace-Labs/Rest7Contract
- Use of UUIDs in REST: https://github.com/DSpace-Labs/Rest7Contract/issues/1
- Andrea Bollini (4Science) will create a new PR to "solve" this ticket by proposing how we should deal with identifiers in our REST Contract
- Duplicative content in REST Responses: https://github.com/DSpace-Labs/Rest7Contract/issues/2
- All discussed. We aren't sure this is an issue yet, as it may not occur frequently in the final application. If we later find it is occurring frequently (and making our REST responses much larger than ideal), we can revisit
- Tim will add a comment on this ticket to describe that
- Use of UUIDs in REST: https://github.com/DSpace-Labs/Rest7Contract/issues/1
- Andrea is working on a way to expose metadata in a more RESTful fashion (PR in the works).
- So, rather than something like the HAL examples: https://github.com/DSpace-Labs/hal-jsonapi-comparison/blob/master/hal/generated/bitstreams.json#L8
- We'd expose individual metadata endpoints, e.g.
/items/metadata/dc/title
or/items/:uuid/metadata/dc/title
- Discussion Question: Shouldn't often used metadata fields appear in responses by default? (e.g. authors / titles, etc)
- Yes, definitely. This already happens in the REST API for titles (appearing as "names"), etc
- Goal would be to have these fields coming from Solr as well (so that no additional DB queries need to be run). They likely mostly are already.
- NEEDS VOLUNTEER: We are looking for a volunteer to start investigating Spring REST Docs, see
Jira server DuraSpace JIRA serverId c815ca92-fd23-34c2-8fe3-956808caf8c5 key DS-3484
- PR to improve REST API building/installing: https://github.com/DSpace/DSpace/pull/1646
- Feedback on the meeting format is welcome. Contact Tim Donohue
- Next Meeting: Thurs, March 2 at 16:00UTC via Slack
Overview
Content Tools