In the context of the European Global Data Protection Regulation (GDPR), an important set of functions provided by the Qualtrics API are the data privacy functions, which allow the following actions:
To use this call you must be a Qualtrics brand administrator.
create_eraser_request takes a list of emails and searches for all entities within Qualtrics that match any of the supplied emails. The entities include:
For the found entities, the service will erase any responses that have been been submitted, along with any tickets that may have originated from their responses.
The call is implemented with the parameter
searh_only = TRUE to perform a dry run before deciding to erase the information associated to the email with
searh_only = FALSE.
# Create a dry run erasure request create_erasure_request(list("email@example.com", "firstname.lastname@example.org")) # Create a erasure request create_erasure_request(list("email@example.com"), FALSE)
You can list all erasure requests performed by the brand:
This allows you to use the id of a given erasure request to retrieve to inspect the request:
Note that a given erasure request can only be retrieve once that request has been fully processed by Qualtrics. This means that until the status available from the
list_erasing_requests appears as Completed, the
get_erasing_request will return an error.