Skip to content

Identify all OpenAlex work ID's for the selected items #3

@mtillman14

Description

@mtillman14

Inputs:

  1. collection name (if none, then use "My Library", i.e. all)

Steps:

  1. Get the list of Zotero keys for items in the specified collection using the Zotero local API (if none: [])
  2. Check for "OpenAlex Work ID: {workID}" in the "extras" field of the work using Zotero local API
  3. If OpenAlex work ID not present in "extras", use the DOI to query the OpenAlex API for the work ID.
  4. Store new OpenAlex work ID's in the "extras" field for the respective Zotero item using the Zotero local API.
  • Store the work ID's to a list
  • Store the work objects to a list
  1. If no DOI present, then what?

Outputs:

  1. Updated "extras" field
  2. Comprehensive OpenAlex work ID's list (from steps 2 & 3)
  3. New OpenAlex work ID's list
  4. New OpenAlex work objects list

Metadata

Metadata

Assignees

Labels

No labels
No labels

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions