R/os_legislator.R

Defines functions os_legislator

Documented in os_legislator

#' Lookup a Legislator by ID
#'
#' @param id legislator id (character)
#' @param as (character) One of table (default), list, or response
#' @param key your SunlightLabs API key; loads from .Rprofile
#' @param ... Curl options passed on to [crul::HttpClient]
#' @return List of output fields.
#' @export
#' @examples \dontrun{
#' os_legislator(id = 'DCL000012')
#' }
os_legislator <- function(id, as = 'table', key = NULL, ...) {
  key <- check_key(key, 'OPEN_STATES_KEY')
  out <- query(url = osurl(),
  	path = file.path("api/v1/legislators/", id), list(),
    headers = list(`X-API-KEY` = key), ...)
	return_obj_notibbles(as, out)
}

Try the rsunlight package in your browser

Any scripts or data that you put into this service are public.

rsunlight documentation built on May 1, 2019, 10:18 p.m.