Die DataCite REST API ist eine gute Lösung, um schnell und einfach Listen von DOIs und den dazugehörigen Metadaten abzurufen. Um nach einer bestimmten Organisation oder einem bestimmten Repositorium zu suchen, müssen Sie die ID des Repository Kontos kennen. Sie können dann Filterparameter wie folgt anwenden (Sie können ein Tool wie "Postman", curl von der Befehlszeile oder einfach Ihren Browser verwenden, um diese Abfragen auszuführen):
Beispiel:
Member-ID: cern
Parameter: provider-id
https://api.datacite.org/dois?provider-id=cern
Repository-ID: cern.zenodo
Parameter: client-id
https://api.datacite.org/dois?client-id=cern.zenodo&page[cursor]=1&page[size]=1000
Beachten Sie, dass die zweite Abfrage eine cursorbasierte Paginierung enthält, um durch eine Ergebnismenge von mehr als 10.000 Ergebnissen zu blättern.
Sie können DOI-Metadaten auch mit dem Parameter "query" suchen. Eine einfache Abfrage für die Suche nach DOI-Metadatensätzen mit einem bestimmten Veröffentlichungsjahr sieht wie folgt aus: https://api.datacite.org/dois?query=publicationYear:2024
Sie können einen Filterparameter anwenden und ihn mit dem Abfrageparameter wie folgt kombinieren:
https://api.datacite.org/dois?client-id=cern.zenodo&query=publicationYear:2024
Im kürzlich aktualisierten Leitfaden von DataCite finden Sie viele Informationen zu Abfragen und Filtern.