core_repos: Get repositories via their repository IDs

View source: R/core_repos.R

core_reposR Documentation

Get repositories via their repository IDs

Description

Get repositories via their repository IDs

Usage

core_repos(id, key = NULL, method = "GET", parse = TRUE, ...)

Arguments

id

(integer) One or more repository IDs. Required

key

A CORE API key. Get one at https://core.ac.uk/api-keys/register. Once you have the key, you can pass it into this parameter, or as a much better option, store your key as an environment variable with the name CORE_KEY or an R option as core_key. See ?Startup for how to work with env vars and R options

method

(character) one of 'GET' (default) or 'POST'

parse

(logical) Whether to parse to list (FALSE) or data.frame (TRUE). Default: TRUE

...

Curl options passed to HttpClient

Details

core_repos does the HTTP request and parses, while core_repos_ just does the HTTP request, gives back JSON as a character string

These functions take one article ID at a time. Use lapply/loops/etc for many ids

References

https://core.ac.uk/docs/#!/repositories/getRepositoryById https://core.ac.uk/docs/#!/repositories/getRepositoryByIdBatch

Examples

## Not run: 
core_repos(id = 507)
core_repos(id = 444)

ids <- c(507, 444, 70)
res <- lapply(ids, core_repos)
vapply(res, "[[", "", c("data", "name"))

# just http request, get json as character vector back
core_repos_(507)

## End(Not run)

ropensci/rcore documentation built on Sept. 16, 2022, 5:36 p.m.