README-not.md

rorcid

R build status cran checks codecov.io rstudio mirror downloads cran version

rorcid is an R programmatic interface to the Orcid public API. rorcid is not a product developed or distributed by ORCIDĀ®.

rorcid docs: https://docs.ropensci.org/rorcid/

Orcid API docs:

The package now works with the v3.0 ORCID API. It's too complicated to allow users to work with different versions of the API, so it's hard-coded to v3.0.

Authentication

There are three ways to authenticate with rorcid:

We recommend the 3rd option if possible, specifically, storing the token as an environment variable permanently.

If authentication fails, you can still use rorcid. ORCID does not require authentication at this point, but may in the future - this prepares you for when that happens.

See https://info.orcid.org/documentation/integration-guide/getting-started-with-your-orcid-integration/#easy-faq-2569 for more about ORCID OAuth Scopes.

Computing environments without browsers

One pitfall is when you are using rorcid on a server, and you're ssh'ed in, so that there's no way to open a browser to do the OAuth browser flow. Similarly for any other situation in which a browser can not be opened. In this case, run orcid_auth() on another machine in which you do have the ability to open a browser, then collect the info that's ouptput from orcid_auth() and store it as an environment variable (see above).

Installation

Stable version

install.packages("rorcid")

Development version

remotes::install_github("ropensci/rorcid")
library('rorcid')

Docs

Get started with rorcid at https://docs.ropensci.org/rorcid/

Meta



ropensci/rorcid documentation built on Sept. 12, 2022, 2:09 p.m.