OAI API

API for interchange of metadata between repositories.

API implements the following standard:

[OAI-PMH]
The Open Archives Initiative Protocol for Metadata Harvesting. Protocol Version 2.0 of 2002-06-14.
Contents

Requests

GetRecord

GET {scheme}://{server}/oai/{repository}?verb=GetRecord&$identifier={identifier}&metadataPrefix={metadataPrefix}

Request is used to retrieve an individual metadata record from a repository.

See: http://www.openarchives.org/OAI/openarchivesprotocol.html#GetRecord

Examples:

Identify

GET {scheme}://{server}/oai/{repository}?verb=Identify

Request is used to retrieve information about a repository.

See: http://www.openarchives.org/OAI/openarchivesprotocol.html#Identify

Examples:

ListIdentifiers

GET {scheme}://{server}/oai/{repository}?verb=ListIdentifiers&metadataPrefix={metadataPrefix}

Request is an abbreviated form of ListRecords, retrieving only headers rather than records.

See: http://www.openarchives.org/OAI/openarchivesprotocol.html#ListIdentifiers

Examples:

ListMetadataFormats

GET {scheme}://{server}/oai/{repository}?verb=ListMetadataFormats

Request is used to retrieve the metadata formats available from a repository.

See: http://www.openarchives.org/OAI/openarchivesprotocol.html#ListMetadataFormats

Examples:

ListRecords

Request is used to harvest records from a repository.

See: http://www.openarchives.org/OAI/openarchivesprotocol.html#ListRecords

Examples:

ListSets

Request is used to retrieve the set structure of a repository, useful for selective harvesting.

See: http://www.openarchives.org/OAI/openarchivesprotocol.html#ListSets

Not supported.