R/rl_version.R

Defines functions rl_version rl_api_version

Documented in rl_api_version rl_version

#' Get the Red List API version
#'
#' Returns the current version number of the IUCN Red List of Threatened Species
#' API.
#'
#' @export
#' @param key (character) An IUCN API token. See [rl_use_iucn()].
#' @param ... Curl options passed to [HttpClient][crul::HttpClient()].
#' @return API version as character string.
#' @family stats
#' @examples \dontrun{
#' rl_api_version()
#' }
rl_api_version <- function(key = NULL, ...) {
  assert_is(key, "character")
  rl_parse(rr_GET("information/api_version", key, ...), TRUE)$api_version
}

#' Get the Red List version
#'
#' Returns the current version number of the IUCN Red List of Threatened Species
#'
#' @export
#' @param key (character) An IUCN API token. See [rl_use_iucn()].
#' @param ... Curl options passed to [HttpClient][crul::HttpClient()].
#' @return Red List version as character string.
#' @family stats
#' @examples \dontrun{
#' rl_version()
#' }
rl_version <- function(key = NULL, ...) {
  assert_is(key, "character")
  rl_parse(rr_GET("information/red_list_version", key, ...),
           TRUE)$red_list_version
}
ropenscilabs/rredlist documentation built on Feb. 7, 2025, 2:28 a.m.