DOxI Documentation

Authentication
Authentication is handled by basic http authentication

DOI REST API
The MPDL DOI-REST service can be reached under https://doxi.mpdl.mpg.de/doxi Below all possible functions are listed. (PATH needs to be appended to the base URL)

Exceptions

 * DoxiException as super class
 * DoiAlreadyExistsException
 * StatusCode: 409
 * Message: This DOI already exists. You can either choose another DOI for creating a new DOI or update the existing one by using the update methode.
 * DoiInvalidException
 * StatusCode: 400
 * Message: This DOI already exists. You can either choose another DOI for creating a new DOI or update the existing one by using the update methode.
 * UrlInvalidException
 * StatusCode: 400
 * Message: The transfered URL is invalid. This can for example be caused by a syntax error.
 * MetadataInvalidException
 * StatusCode: 400
 * Message: Datacite response message if available
 * Alternative Message: The transfered metadata xml is invalid. Please refer to the datacite xml schema (https://schema.datacite.org/).
 * MetadataXml included
 * DoiRegisterException
 * StatusCode: 400
 * Message: Datacite response message if available
 * Alternative Message: The DOI could not be registered at the datacite service.

PID REST API
The MPDL PID-REST service can be reached under https://doxi.mpdl.mpg.de/doxi