R/api.R

Defines functions radarr_get

Documented in radarr_get

#' Make a GET request to the Radarr API
#'
#' @param path The API path, e.g. `"/api/system/status"` (default).
#' @param ... Named arguments used as query parameters.
#'
#' @return A list.
#' @export
#' @importFrom jsonlite fromJSON
#' @examples
#' \dontrun{
#' radarr_get()
#' }
#'
radarr_get <- function(path = "/api/v3/system/status", ...) {

  url <- Sys.getenv("radarr_url")
  apikey <- Sys.getenv("radarr_apikey")

  url <- httr::modify_url(url, path = path, query = list(...))

  res <- httr::GET(url, httr::add_headers("X-Api-Key" = apikey))
  res <- httr::content(res, "text", encoding = "UTF-8")
  jsonlite::fromJSON(res)

}
jemus42/radarrr documentation built on July 22, 2021, 9:42 a.m.