Hello, and thanks for your post.
The ‘select’ parameter allows you to limit the results to just certain fields, but not all fields are supported.
These are the arguments that ‘select’ can take:
abstract, URL, member, posted, score, created, degree, update-policy, short-title, license, ISSN, container-title, issued, update-to, issue, prefix, approved, indexed, article-number, clinical-trial-number, accepted, author, group-title, DOI, is-referenced-by-count, updated-by, event, chair, standards-body, original-title, funder, translator, published, archive, published-print, alternative-id, subject, subtitle, published-online, publisher-location, content-domain, reference, title, link, type, publisher, volume, references-count, ISBN, issn-type, assertion, deposited, page, content-created, short-container-title, relation, editor
So, as an example, this query will return 10 randomly sampled journal articles which have funding data, and return just the DOI and funder information.
https://0-api-crossref-org.libus.csd.mu.edu/works?filter=type:journal-article,has-funder:true&sample=10&select=DOI,funder
Please let us know if you have any other questions.
-Shayn