
Show changes between versions of one Submission.
Source:R/submission_changes.R
submission_changes.RdUsage
submission_changes(
iid,
pid = get_default_pid(),
fid = get_default_fid(),
url = get_default_url(),
un = get_default_un(),
pw = get_default_pw(),
retries = get_retries()
)Arguments
- iid
The
instance_id, a UUID, as returned bysubmission_list.- pid
The numeric ID of the project, e.g.: 2.
Default:
get_default_pid.Set default
pidthroughru_setup(pid="...").See
vignette("Setup", package = "ruODK").- fid
The alphanumeric form ID, e.g. "build_Spotlighting-0-8_1559885147".
Default:
get_default_fid.Set default
fidthroughru_setup(fid="...").See
vignette("Setup", package = "ruODK").- 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.
Value
A list indexed by version instanceID.
Each entry holds the field changes with old and new values and
the path of the changed node.
Names are kept exactly as returned by Central so versions stay
addressable by instanceID.
Details
This returns the changes, or edits, between different versions of a
Submission.
These changes are returned in an object that is indexed by the
instanceID that uniquely identifies each version.
Between two Submissions, there is an array of objects representing how
each field changed.
Each change object contains the old and new values, as well as the
path of that changed node in the Submission XML.
These changes reflect the updated instanceID and deprecatedID
fields as well as the edited value.
See also
https://docs.getodk.org/central-api-submission-management/#getting-changes-between-versions
Other submission-management:
attachment_delete(),
attachment_list(),
attachment_upload(),
encryption_key_list(),
submission_audit_get(),
submission_comment_create(),
submission_comment_list(),
submission_create(),
submission_csv(),
submission_delete(),
submission_detail(),
submission_draft_attachment_delete(),
submission_draft_attachment_download(),
submission_draft_attachment_list(),
submission_draft_attachment_upload(),
submission_draft_create(),
submission_draft_export(),
submission_draft_get(),
submission_draft_keys(),
submission_draft_list(),
submission_export(),
submission_geodata(),
submission_geojson(),
submission_get(),
submission_list(),
submission_restore(),
submission_review(),
submission_submitters(),
submission_update(),
submission_version_attachment_delete(),
submission_version_attachment_download(),
submission_version_attachment_list(),
submission_version_detail(),
submission_version_geojson(),
submission_versions()
Examples
if (FALSE) { # \dontrun{
# See vignette("setup") for setup and authentication options
# ruODK::ru_setup(svc = "....svc", un = "me@email.com", pw = "...")
sl <- submission_list()
d <- submission_changes(sl$instance_id[[1]])
d |> listviewer::jsonedit()
} # }