# NOT RUN {
# These examples are taken from <https://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)
# }
# NOT RUN {
# 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