Open the Privacy Central Data Request page.
(await Promise.all(
Array.from(document.querySelectorAll('[data-action="get-document-link-and-download"]'))
.map(async ($el) => {
const data = JSON.parse($el.dataset.getDocumentLinkAndDownload);
const requestData = {
customerID: data.customerID,
documentVersionID: data.documentVersionID,
friendlyName: data.contentName,
requestID: data.requestID,
documentStatus: data.documentStatus,
documentID: data.documentID,
documentRetainTill: data.documentRetainTill,
documentSize: data.documentSize,
documentMIMEType: data.documentMIMEType,
documentCreationDate: data.documentCreationDate,
documentValidTill: data.documentValidTill,
csrfToken: data.csrfToken,
};
const url = new URL(document.location);
url.pathname = '/gp/privacycentral/dsar/ajax/download-action.html';
Object.keys(requestData)
.forEach(key => url.searchParams.append(key, requestData[key]));
const request = await fetch(url);
const response = await request.json();
return response.documentURL;
})
)).join("\n");
Copy the output into a download.txt
and then download all with wget -i download.txt