api_query: Wrapper for sending queries and payloads to API

View source: R/ieugwasr.R

api_queryR Documentation

Wrapper for sending queries and payloads to API

Description

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, see httr::POST for options

timeout

Default = 300, avoid increasing this, preferentially simplify the query first.

Value

httr response object


neurogenomics/MungeSumstats documentation built on Aug. 10, 2024, 5:59 a.m.