A Apikey object has an api_key string and a key name string.
     
    
    Details
    An Apikey object can get API data via an API URL.
     
    
    Super class
    Rnssp::NSSPAuth -> NSSPApikey
     
    
    Methods
    
Inherited methods
Method new()
Initializes a new Credentials object.
Usage
Apikey$new(api_key, key_name = "API-KEY")
 
Arguments
- api_key
- a string for API key 
- key_name
- a string for an API Key name. Default is - API-KEY
 
 
Returns
An object of class Apikey
 
 
Get API response
Usage
Apikey$get_api_response(url)
 
Arguments
- url
- a character of API URL 
 
Returns
An object of class response
 
Examples
\dontrun{
myProfile <- Apikey$new("abc1234567890")
url <- "https://httpbin.org/json"
api_response <- myProfile$get_api_response(url)
}
 
 
Get API graph
Usage
Apikey$get_api_graph(url, file_ext = ".png")
 
Arguments
- url
- a character of API URL 
- file_ext
- a non-empty character vector giving the file extension. Default is - .png.
 
 
Returns
A list containing an api_response object and a path to a time series graph in .png format
 
Examples
\dontrun{
myProfile <- Apikey$new("abc1234567890")
url <- "https://httpbin.org/image/png"
api_data_graph <- myProfile$get_api_graph(url)
names(api_data_graph)
img <- png::readPNG(api_data_graph$graph)
grid::grid.raster(img)
}
 
 
Method clone()
The objects of this class are cloneable with this method.
Usage
Apikey$clone(deep = FALSE)
 
Arguments
- deep
- Whether to make a deep clone. 
 
 
     
    
    Examples
    
## ------------------------------------------------
## Method `Apikey$get_api_response`
## ------------------------------------------------
if (FALSE) {
myProfile <- Apikey$new("abc1234567890")
url <- "https://httpbin.org/json"
api_response <- myProfile$get_api_response(url)
}
## ------------------------------------------------
## Method `Apikey$get_api_graph`
## ------------------------------------------------
if (FALSE) {
myProfile <- Apikey$new("abc1234567890")
url <- "https://httpbin.org/image/png"
api_data_graph <- myProfile$get_api_graph(url)
names(api_data_graph)
img <- png::readPNG(api_data_graph$graph)
grid::grid.raster(img)
}