dracor_api {rdracor} | R Documentation |
Send a GET request to DraCor API and parse the results
Description
Function dracor_api()
sends a GET request to DraCor API with a
specified expected type and parses results depending on selected expected
type.
Usage
dracor_api(
request,
expected_type = c("application/json", "application/xml", "text/csv", "text/plain"),
parse = TRUE,
default_type = FALSE,
split_text = TRUE,
as_tibble = TRUE,
...
)
Arguments
request |
Character, valid GET request. |
expected_type |
Character, 'MIME' type: one of
|
parse |
Logical, if |
default_type |
Logical, if |
split_text |
Logical, if |
as_tibble |
Logical, if |
... |
Other arguments passed to a parser function. |
Details
There are four different 'MIME' types (aka internet media type) that can be
retrieved for DraCor API, the specific combination of possible 'MIME' types
depends on API command. When parse = TRUE
is used, the content is
parsed depending on selected 'MIME' type in expected_type
:
application/json
application/xml
text/csv
text/plain
No need for additional preprocessing
Value
A content of a response to GET method to the 'DraCor' API. If
parse = FALSE
or default_type = TRUE
, a single character value
is returned. Otherwise, the resulting value is parsed according to a value of
default_type
parameter. The resulting structure of the output depends
on the selected default_type
value, the respective function for
parsing (see default_type
) and additional parameters that are passed
to the function for parsing.
See Also
Examples
dracor_api("https://dracor.org/api/v1/info", expected_type = "application/json")