Get an assessment summary for all possibly extinct taxa
rl_extinct(key = NULL, parse = TRUE, all = TRUE, page = 1, quiet = FALSE, ...)rl_extinct_(key = NULL, all = TRUE, page = 1, quiet = FALSE, ...)
A list unless using a function with a trailing underscore, in which case json as character string is returned.
(character) An IUCN API token. See rl_use_iucn()
.
(logical) Whether to parse the output to list (FALSE
) or,
where possible, data.frame (TRUE
). Default: TRUE
.
(logical) Whether to retrieve all results at once or not. If
TRUE
we do the paging internally for you and bind all of the results
together. If FALSE
, only a single page of results will be retrieved.
(integer/numeric) Page to get if all
is FALSE
. Default: 1.
Each page returns up to 100 records. Paging is required because it's too
much burden on a server to just "get all the data" in one request.
(logical) Whether to suppress progress for multi-page downloads
or not. Default: FALSE
(that is, give progress). Ignored if all = FALSE
.
Includes the following arguments related to the wait time between request retries if a "Too Many Requests" error is received from the API (see HttpClient()$retry() for more details):
pause_base
, pause_cap
, and pause_min
: basis, maximum, and minimum
for calculating wait time for retry
times
: the maximum number of times to retry
onwait
: a callback function if the request will be retried and a
wait time is being applied
Also supports any curl options passed to the GET request via HttpClient.
API docs at https://api.iucnredlist.org/.
Assessments for specific sets of taxa
rl_comp_groups()
,
rl_extinct_wild()
,
rl_green()
,
rl_growth_forms()
if (FALSE) {
ex1 <- rl_extinct()
nrow(ex1$assessments)
}
Run the code above in your browser using DataLab