
Download Entities of a deleted Entity List.
Source:R/entitylist_trash_download.R
entitylist_trash_download.RdUsage
entitylist_trash_download(
pid = get_default_pid(),
dataset_id,
local_dir = tempdir(),
url = get_default_url(),
un = get_default_un(),
pw = get_default_pw(),
retries = get_retries(),
odkc_version = get_default_odkc_version(),
orders = get_default_orders(),
tz = get_default_tz(),
verbose = get_ru_verbose()
)Arguments
- pid
The numeric ID of the project, e.g.: 2.
Default:
get_default_pid.Set default
pidthroughru_setup(pid="...").See
vignette("Setup", package = "ruODK").- dataset_id
The numeric ID of the deleted Dataset, e.g. from
entitylist_list(deleted = TRUE).- local_dir
The local folder to save the downloaded CSV to. If the folder does not exist it is created. Default:
tempdir().- url
The ODK Central base URL without trailing slash.
Default:
get_default_url.Set default
urlthroughru_setup(url="...").See
vignette("Setup", package = "ruODK").- un
The ODK Central username (an email address). Default:
get_default_un. Set defaultunthroughru_setup(un="..."). Seevignette("Setup", package = "ruODK").- pw
The ODK Central password. Default:
get_default_pw. Set defaultpwthroughru_setup(pw="..."). Seevignette("Setup", package = "ruODK").- retries
The number of attempts to retrieve a web resource.
This parameter is given to
RETRY(times = retries).Default: 3.
- odkc_version
The ODK Central version as a semantic version string (year.minor.patch), e.g. "2023.5.1". The version is shown on ODK Central's version page
/version.txt. Discard the "v".ruODKuses this parameter to adjust for breaking changes in ODK Central.Default:
get_default_odkc_versionor "2023.5.1" if unset.Set default
get_default_odkc_versionthroughru_setup(odkc_version="2023.5.1").See
vignette("Setup", package = "ruODK").- orders
(vector of character) Orders of datetime elements for lubridate.
Default:
c("YmdHMS", "YmdHMSz", "Ymd HMS", "Ymd HMSz", "Ymd", "ymd").- tz
A timezone to convert dates and times to.
Read
vignette("setup", package = "ruODK")to learn howruODK's timezone can be set globally or per function.- verbose
Whether to display debug messages or not.
Read
vignette("setup", package = "ruODK")to learn howruODK's verbosity can be set globally or per function.
Value
A list of three items:
entities (data.frame) The deleted Entities as parsed from CSV.
http_status (int) The HTTP status code of the response.
downloaded_to (fs_path) The path to the downloaded CSV file.
Details
Returns a CSV snapshot of the Entities belonging to a soft-deleted
Dataset.
This exports Entity data before the Dataset is permanently purged
after 30 days in the trash.
The CSV format is identical to entitylist_download(), except the
filename carries a -deleted suffix.
This endpoint uses the numeric Dataset ID rather than the Dataset
name, because the name alone cannot identify a deleted Dataset
unambiguously.
The numeric ID comes from listing Datasets with
entitylist_list(deleted = TRUE).
This endpoint requires ODK Central 2026.1 or later.
See also
https://docs.getodk.org/central-api-dataset-management/#downloading-deleted-dataset-entities
Other entity-management:
entity_audits(),
entity_bulk_delete(),
entity_bulk_restore(),
entity_changes(),
entity_create(),
entity_creators(),
entity_delete(),
entity_detail(),
entity_geodata(),
entity_geojson(),
entity_list(),
entity_restore(),
entity_update(),
entity_versions(),
entitylist_create(),
entitylist_delete(),
entitylist_detail(),
entitylist_download(),
entitylist_list(),
entitylist_property_create(),
entitylist_property_delete(),
entitylist_update(),
odata_entitylist_data_get(),
odata_entitylist_metadata_get(),
odata_entitylist_service_get()
Examples
if (FALSE) { # \dontrun{
# See vignette("setup") for setup and authentication options
# ruODK::ru_setup(svc = "....svc", un = "me@email.com", pw = "...")
trash <- entitylist_list(deleted = TRUE)
dl <- entitylist_trash_download(dataset_id = trash$id[[1]])
dl$entities |> knitr::kable()
} # }