# NOT RUN {
# Fetch two series from different datasets of different providers :
df1 <- rdb_by_api_link(
paste0(
'https://api.db.nomics.world/v22/',
'series?observations=1&series_ids=AMECO/ZUTN/EA19.1.0.0.0.ZUTN,IMF/CPI/A.AT.PCPIT_IX'
)
)
# Fetch one series from the dataset 'Doing Business' of WB provider :
df2 <- rdb_by_api_link(
paste0(
'https://api.db.nomics.world/v22/series/WB/DB?dimensions=%7B%22',
'indicator%22%3A%5B%22IC.REG.PROC.FE.NO%22%5D%7D&q=Doing%20Business',
'&observations=1&format=json&align_periods=1&offset=0&facets=0'
)
)
## Use a specific proxy to fetch the data
# Fetch one series from the dataset 'Doing Business' of WB provider :
h <- curl::new_handle(
proxy = "<proxy>",
proxyport = <port>,
proxyusername = "<username>",
proxypassword = "<password>"
)
options(rdbnomics.curl_config = h)
df2 <- rdb_by_api_link(
paste0(
'https://api.db.nomics.world/v22/series/WB/DB?dimensions=%7B%22',
'indicator%22%3A%5B%22IC.REG.PROC.FE.NO%22%5D%7D&q=Doing%20Business',
'&observations=1&format=json&align_periods=1&offset=0&facets=0'
)
)
# or to use once
df2 <- rdb_by_api_link(
paste0(
'https://api.db.nomics.world/v22/series/WB/DB?dimensions=%7B%22',
'indicator%22%3A%5B%22IC.REG.PROC.FE.NO%22%5D%7D&q=Doing%20Business',
'&observations=1&format=json&align_periods=1&offset=0&facets=0'
),
curl_config = h
)
## Use R default connection to avoid a proxy failure (in some cases)
# Fetch one series from the dataset 'Doing Business' of WB provider :
options(rdbnomics.use_readLines = TRUE)
df2 <- rdb_by_api_link(
paste0(
'https://api.db.nomics.world/v22/series/WB/DB?dimensions=%7B%22',
'indicator%22%3A%5B%22IC.REG.PROC.FE.NO%22%5D%7D&q=Doing%20Business',
'&observations=1&format=json&align_periods=1&offset=0&facets=0'
)
)
# or to use once
df2 <- rdb_by_api_link(
paste0(
'https://api.db.nomics.world/v22/series/WB/DB?dimensions=%7B%22',
'indicator%22%3A%5B%22IC.REG.PROC.FE.NO%22%5D%7D&q=Doing%20Business',
'&observations=1&format=json&align_periods=1&offset=0&facets=0'
),
use_readLines = TRUE
)
# }
Run the code above in your browser using DataLab