dracor_api | R Documentation |
Function dracor_api()
sends a GET request to DraCor API with a
specified expected type and parses results depending on selected expected
type.
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,
...
)
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. |
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
jsonlite::fromJSON()
application/xml
xml2::read_xml()
text/csv
data.table::fread()
text/plain
No need for additional preprocessing
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.
dracor_sparql
dracor_api("https://dracor.org/api/v1/info", expected_type = "application/json")
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.