OAI-PMH Support (UXPROD-993)

[MODOAIPMH-17] OAI-PMH: Implement verb "GetRecord" Created: 28/Sep/18  Updated: 14/Nov/18  Resolved: 09/Nov/18

Status: Closed
Project: mod-oai-pmh
Components: None
Affects versions: None
Fix versions: 1.0.0
Parent: OAI-PMH Support

Type: Story Priority: P3
Reporter: Hkaplanian Assignee: Aliaksandr Pautau
Resolution: Done Votes: 0
Labels: epam-thunderjet
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original estimate: Not Specified

Issue links:
Blocks
blocks MODOAIPMH-12 OAI-PMH: Implement verb "ListRecords" Closed
is blocked by MODOAIPMH-7 OAI-PMH: MARC to Dublin Core mapper Closed
is blocked by MODOAIPMH-11 OAI-PMH: Support for MARC21 XML (UTF-8) Closed
is blocked by MODOAIPMH-51 Spike: How to marshall OAI-PMH respo... Closed
Relates
relates to UXPROD-350 OAI-PMH Support Closed
Sprint: oai-pmh - sprint 49, oai-pmh - sprint 50
Story Points: 5
Development Team: Thunderjet
Epic Link: OAI-PMH Support

 Description   

Official specification: https://www.openarchives.org/OAI/openarchivesprotocol.html#GetRecord

Call mod-inventory-storage to get the specified record and return it in the desired format (Dublin core or MARC XML)
https://s3.amazonaws.com/foliodocs/api/mod-inventory-storage/instance-storage.html#instance_storage_instances__instanceid__source_record_marc_json_get

Example data can be found at: https://github.com/folio-org/mod-inventory-storage/tree/master/sample-data/instance-source-records

Acceptance Criteria:

  • both DC and MARC formats are supported
  • error conditions are handled appropriately

Generated at Fri Feb 09 00:13:38 UTC 2024 using Jira 1001.0.0-SNAPSHOT#100246-sha1:7a5c50119eb0633d306e14180817ddef5e80c75d.