Skip to main content

CrossRef Event Update

1. Overview and Context

This procedure updates the Crossref_Event table in the SQL Database.

2. Triggers

The execution of this procedure is usually triggered by

3. Steps to Be Performed

3.1 Download

CrossRef event data are plucked directly from their Query API. There are two DOI prefixes punctum uses, so we need records for both. Just fill in the correct start and end dates:

https://api.eventdata.crossref.org/v1/events?mailto=vincent@punctumbooks.com&obj-id.prefix=10.53288&from-occurred-date=2023-07-01&until-occurred-date=2023-07-31

https://api.eventdata.crossref.org/v1/events?mailto=vincent@punctumbooks.com&obj-id.prefix=10.21983&from-occurred-date=2023-07-01&until-occurred-date=2023-07-31

You can use Postman as a useful API GUI.

3.2 Clean

  • You get a JSON file that needs to be converted to CSV.
  • Clean up the occurred_at column by replacing "T" and "Z" with a space, and set data format to timestamp.
  • Make sure all columns line up, and all columns have at least one cell filled (even with a dummy)
  • Delete header row

3.3 Upload

  • Navigate to phpMyAdmin table "Crossref_Event"
  • select Import tab;
  • select file
  • click "Go."
  • archive files under Punctum Admin > Metrics > Crossref Event Data

4. Additional Information

5. Document Control

Document ID PRO-045
Document Owner Vincent
Version 1.0
Last Date of Change March 26, 2026
Next Review Due Date
Version & Change Tracking