API

API stands for Application programming interface. APIs are designed to allow two or more programs to interact with one another.

OAI-PMH

Janeway currently supports Dublin Core (the default) and JATS metadata prefixes. Janeway implements OAI-PMH feeds at three site levels:

  • Press
    • This top level OAI-PMH feed will include records for all journal articles in the Janeway installation.

  • Journal
    • The journal OAI-PMH feed contains only records for articles in this journal.

  • Repository
    • The repository feed contains only records for objects in this repository.

Currently there is no central list of OAI-PMH URLs but they can be extrapolated.

If your installation uses individual domains for each site then the endpoint can be worked out as follows:

https://yoursitedomain.com/api/oai/

A live example of this pattern can be seen on the OLH install of Janeway:

https://olh.openlibhums.org/api/oai/

If your installation uses path mode with a single domain for each site then the endpoint can be worked out as follows:

https://yoursitedomain.com/repe_or_journal_code/api/oai

A live example of this patter can be seen on the UMass Chan Medical install of Janeway:

https://publishing.escholarship.umassmed.edu/jeslib/api/oai/

More information on how OAI-PMH feeds work can be found on the Open Access Initiative site: https://www.openarchives.org/pmh/