There are a number of different GET and POST endpoints in the GWAS database API. This is a generic way to access them.
Usage
api_query(
path,
query = NULL,
access_token = check_access_token(),
method = "GET",
silent = TRUE,
encode = "json",
timeout = 300
)
Arguments
- path
Either a full query path (e.g. for get) or an endpoint (e.g. for post) queries
- query
If post query, provide a list of arguments as the payload.
NULL
by default- access_token
Google OAuth2 access token. Used to authenticate level of access to data. By default, checks if already authenticated through
get_access_token
and if not then does not perform authentication- method
"GET"
(default) or"POST"
,"DELETE"
etc- silent
TRUE
/FALSE
to be passed to httr call.TRUE
by default- encode
Default =
"json"
, seehttr::POST
for options- timeout
Default =
300
, avoid increasing this, preferentially simplify the query first.