-
Notifications
You must be signed in to change notification settings - Fork 270
Description
As discussed in lagotto/alm-report#39, it would be great if one could search the CrossRef API by just a single field in its index. For example, I'd like to get all papers with authors with the last name Heisenberg
, by doing something like you can do with the PLOS API:
http://api.plos.org/search?q=author:%22Heisenberg%22
or to get a fuller JSON:
Fields that would be interesting in this regard are:
- author
- title
- journal
- abstract
- subject
Ideally, I could even say something like give me all papers where author is Heisenberg and title has "cell" in it. With PLOS's API for example, I'd do this:
http://api.plos.org/search?q=(author:Heisenberg)%20AND%20title:cell
Is there a way to be able to get this result with CrossRef's API? I imagine I'd first have to query all fields:
http://api.crossref.org/works?query=Heisenberg&filter=type:journal-article and then paginate & process the 8000+ results separately, to filter out articles which have "cell" in title?