R/beaParams.r

Defines functions beaParams

Documented in beaParams

#' Gives list of parameters possible for a given dataset
#'
#' @param beaKey Your API key
#' @param setName Name of BEA dataset (e.g., 'NIPA')
#' @keywords metadata
#' @return A metadata object of class 'list' of several dimensions. View list structure using 'str(yourList)'.
#' @export
#' @examplesIf interactive()  && Sys.getenv("BEA_API_KEY") != ""
#' beaParams(Sys.getenv("BEA_API_KEY"), 'NIPA')

beaParams <- function(beaKey, setName) {
	beaMetaSpecs <- list(
		'UserID' = beaKey ,
		'method' = 'GetParameterList',
		'datasetname'=setName,
		'ResultFormat' = 'json'
	)

	beaResponse <- bea.R::beaGet(beaMetaSpecs, asList = TRUE, asTable = FALSE, isMeta = TRUE)

	return(beaResponse)
}
us-bea/bea.R documentation built on June 11, 2025, 2:35 p.m.