Can I see more detailed affiliation and publisher information in the REST API?
DataCite added support for affiliation identifiers in Metadata Schema 4.3 and publisher identifiers in Metadata Schema 4.5. By default, this information is not visible in the JSON REST API to avoid breaking changes that could cause problems with existing API integrations. Additional parameters can be added to REST API requests to include affiliation and publisher identifiers in the response. This applies to all types of requests (GET, POST, and PUT) and only affects the response body.
Affiliation identifiers
Add the URL parameter &affiliation=true
to your REST API requests to include affiliation identifiers in the response. This parameter changes the affiliation structure from a string to an array of objects. The objects will include the affiliation name, affiliationIdentifier, affiliationIdentifierScheme, and schemeUri when these are part of the DOI metadata.
"affiliation": [
{
"name": "United States Geological Survey",
"schemeUri": "https://ror.org",
"affiliationIdentifier": "https://ror.org/035a68863",
"affiliationIdentifierScheme": "ROR"
}
]
Example requests
Display affiliation information for results of a query:
curl "https://api.test.datacite.org/dois?query=climate%20change&affiliation=true"
Display affiliation information for a specific DOI:
curl "https://api.test.datacite.org/dois/10.24427/8gt9-nk59?affiliation=true"
Search for a specific affiliation by name:
curl "https://api.datacite.org/dois?query=creators.affiliation.name:%22University%20of%20Kentucky%22*&affiliation=true"
Publisher identifiers
Add the URL parameter &publisher=true
to your REST API requests to include publisher identifiers in the response. This parameter changes the publisher structure from a string to an object. The object will include the publisher name, publisherIdentifier, publisherIdentifierScheme, schemeUri, and lang when these are part of the DOI metadata.
"publisher":
{
"name": "Dryad",
"schemeUri": "https://ror.org",
"publisherIdentifier": "https://ror.org/00x6h5n95",
"publisherIdentifierScheme": "ROR",
"lang": "en"
}
Example requests
Display publisher information for results of a query:
curl "https://api.test.datacite.org/dois?query=climate%20change&publisher=true"
Display publisher information for a specific DOI:
curl 'https://api.test.datacite.org/dois/10.24427/8gt9-nk59?publisher=true"
Updated about 2 months ago