## These examples are taken from http://www.bls.gov/developers/api_signature.htm
library(rjson)
library(blsAPI)
## API Version 1.0 R Script Sample Code
## Single Series request
response <- blsAPI('LAUCN040010000000005')
json <- fromJSON(response)
## Multiple Series
payload <- list('seriesid'=c('LAUCN040010000000005','LAUCN040010000000006'))
response <- blsAPI(payload)
json <- fromJSON(response)
## One or More Series, Specifying Years
payload <- list(
'seriesid'=c('LAUCN040010000000005','LAUCN040010000000006'),
'startyear'=2010,
'endyear'=2012)
response <- blsAPI(payload)
json <- fromJSON(response)
## API Version 2.0 R Script Sample Code
## Single Series
response <- blsAPI('LAUCN040010000000005', 2)
json <- fromJSON(response)
## Or request a data frame
df <- blsAPI('LAUCN040010000000005', 2, TRUE)
## Multiple Series
payload <- list('seriesid'=c('LAUCN040010000000005','LAUCN040010000000006'))
response <- blsAPI(payload, 2)
json <- fromJSON(response)
## One or More Series with Optional Parameters
payload <- list(
'seriesid'=c('LAUCN040010000000005','LAUCN040010000000006'),
'startyear'=2010,
'endyear'=2012,
'catalog'=FALSE,
'calculations'=TRUE,
'annualaverage'=TRUE,
'registrationKey'='995f4e779f204473aa565256e8afe73e')
response <- blsAPI(payload, 2)
json <- fromJSON(response)Run the code above in your browser using DataLab