core_repos: Get repositories via their repository IDs

Description Usage Arguments Details References Examples

View source: R/core_repos.R

Description

Get repositories via their repository IDs

Usage

1
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

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
## 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)

rcoreoa documentation built on July 8, 2020, 7:30 p.m.