Time: 14:00 – 17:00
Room: TBD
Chairs: Kelly Stathis (DataCite), Joseph Rhoads (DataCite), Bryceson Laing (DataCite), Sara El-Gebali (DataCite)
Code: W08

This workshop will cover the different functions of the DataCite REST API and how to build scripts that work with DataCite DOI metadata.

Participants will gain hands-on experience with:

  • Information retrieval: Participants will learn how to use the DataCite REST API to search DOIs in the DataCite Metadata Store, including how to construct queries and apply filters.
  • DOI registration and metadata updates: Participants will try out DOI registration in the DataCite test system and learn how to update DOI metadata.
  • Task automation: Participants will work from Jupyter notebooks to accomplish common scenarios with the DataCite REST API—for example, harvesting metadata for a set of DOIs or executing batch changes.

Audience

This workshop is targeted at librarians, developers, and metadata enthusiasts who are interested in working with DataCite DOI metadata.

Content

In this workshop, participants will learn how to leverage the DataCite REST API to discover resources with DataCite DOIs and to register DOIs for research outputs. In Parts 1 and 2 of the workshop, the facilitators will use Postman for API request demonstrations, guiding participants through a library of requests that can be modified. In Part 3, participants will work with Jupyter notebooks (provided by the facilitators) to learn how DataCite REST API requests can be combined in a script to automate common tasks.

Learning outcomes

By the end of this workshop, participants will be comfortable using the DataCite REST API for resource discovery and DOI registration. Participants will be able to construct DataCite REST API requests, submit individual requests, and modify example Python scripts to automate tasks.

Requirements

Attendees should bring a laptop. No prior knowledge of APIs or coding is required. For the portion of the workshop focused on DOI registration, access to a DataCite test repository account is recommended; this can be requested in advance by emailing support@datacite.org.

 


Back to Workshops and tutorials