Skip to content
Snippets Groups Projects
index.rst 9.00 KiB

DH-oaipmh Service

The DARIAH-DE OAI-PMH Service is the service to harvest all metadata from the collections stored in the DARIAH-DE Repository. So the Generic Search can index all the data that is entered into the Collection registry.

API Documentation

#VERSION

To check the current productive OAI-PMH version simply try:

https://repository.de.dariah.eu/1.0/oaipmh/oai/version

and you get the currently deployed version of the DARIAH-DE OAI-PMH Service.

#GET /oai

Every OAI request requires the parameter verb. Depending on this verb there are some required and some optional further parameters. The possible values for verb are:

Verb Description
Identify Some information about the repository that will be harvested
GetRecord Get the metadata of a specific item of the repository
ListRecords Get all records of the repository. The amount of records can be limited by other parameter. See the regarding section
ListIdentifiers Same as the listRecords request but only the header of the listRecords request is given
ListMetadataFormats Shows the metadata formats supported by the repository or all metadata formats provided for a specific item
ListSets Shows the structure of the repository

Identify Request

Parameter Type Description Required
verb=Identify String Verb for the identify request yes

Response

Objects belonging to a project, filter objects which are in an aggregation in same project.

Example Request

https://repository.de.dariah.eu/1.0/oaipmh/oai?verb=Identify