Endpoint: /sites/{siteId}/gdpr
Returns and updates the GDPR configuration for specific profile
-
GET
-
POST
Method & URL
GET https://[server URL]:[port]/admin/v2/sites/{siteId}/gdpr
GET Body Sample
Copy
### GET the GDRP Settings####
GET https://{{host}}/admin/v2/sites/{{Siteid}}/gdpr/ HTTP/1.1
Authorization: EFTAdminAuthToken {{AuthToken}}
GET Response Body Sample
Copy
{ "data": { "id": "0de7387f-1506-427d-b997-e18bcdb8cbae", "type": "gdpr", "attributes": { "materialScope":
"Unknown or undefined", "territorialScope": { "type": "Unknown or undefined", "value": { "showEUStatus": false,
"allUsersToChangeEUSubject": false } }, "processingPrinciples": "Unknown or undefined", "lawfulnessOfProcessing":
"Unknown or undefined", "conditionsForConsent": "Unknown or undefined", "ageRestrictions": "Unknown or undefined",
"transparentInformation": "Unknown or undefined", "directCollection": "Unknown or undefined", "indirectCollection":
"Unknown or undefined", "rightOfAccess": "Unknown or undefined", "rightToRectify": "Unknown or undefined",
"rightToBeForgotten": "Unknown or undefined", "rightToRestrict": "Unknown or undefined", "rightToBeNotified":
"Unknown or undefined", "rightToExport": "Unknown or undefined", "rightToObject": "Unknown or undefined",
"encryption": "Personal data is encrypted by EFT", "limitedAccess": "Configured By EFT", "purpose": {
"type": "Configured By EFT", "reason": "" }, "necessity": { "type": "Configured By EFT", "reason": "" },
"riskAssessment": "EFT generated DPIA report", "riskMitigation": { "type": "Configured By EFT", "reason": "" },
"dpoAssigned": { "type": "Configured By EFT", "email": "" }, "transferSafeguard": "Configured By EFT" } },
"links": { "self": "admin/v2/sites/0de7387f-1506-427d-b997-e18bcdb8cbae/termsOfService" } }
GET PowerShell Sample
Copy
###GET GDRP Settings###
Write-Output "GET GDRP Settings"
Write-Output "-----------------"
#$siteID = "Enter site ID"
$GDPRlist = Invoke-RestMethod -Uri "$baseURL/v2/sites/$siteID/gdpr" -Method 'GET' -Headers $authHeader
Write-Output $GDPRlist | ConvertTo-Json -Depth 25
Method & URL
PATCH https://[server URL]:[port]/admin/v2/sites/{siteId}/gdpr
PATCH Body Sample
Copy
###PATCH the GDRP Settings###
PATCH https://{{host}}/admin/v2/sites/{{Siteid}}/gdpr/ HTTP/1.1
Authorization: EFTAdminAuthToken {{AuthToken}}
{
"data": {
"type": "gdpr",
"attributes": {
"materialScope": "In scope",
"territorialScope": {
"type": "In Union, all subjects in scope (3.1)",
"value": {
"showEUStatus": true,
"allUsersToChangeEUSubject": true
}
},
"processingPrinciples": "General guidance not yet met",
"lawfulnessOfProcessing": "Data subject consent (6.1.a)",
"conditionsForConsent": "Set via EFT's ToS or Privacy Policy",
"ageRestrictions": "Enforced via EFT's ToS or Privacy Policy",
"transparentInformation": "Communicated via EFT's ToS or Privacy Policy",
"directCollection": "Communicated via EFT's ToS or Privacy Policy",
"indirectCollection": "Communicated via EFT's ToS or Privacy Policy",
"rightOfAccess": "Exercised via EFT's web client",
"rightToRectify": "Exercised via EFT's web client",
"rightToBeForgotten": "Exercised via EFT's web client",
"rightToRestrict": "Exercised via EFT's web client",
"rightToBeNotified": "Exercised via EFT's event rules",
"rightToExport": "Exercised via EFT's web client",
"rightToObject": "Exercised via EFT's web client",
"encryption": "Personal data is encrypted by EFT",
"limitedAccess": "Configured By EFT",
"purpose": {
"type": "Configured By EFT",
"reason": ""
},
"necessity": {
"type": "Configured By EFT",
"reason": ""
},
"riskAssessment": "EFT generated DPIA report",
"riskMitigation": {
"type": "Configured By EFT",
"reason": ""
},
"dpoAssigned": {
"type": "Configured By EFT",
"email": "pofficer@mail.com"
},
"transferSafeguard": "Configured By EFT"
}
}
}
PATCH Response Body Sample
The response will return the same response as the GET request, however, it will now include the updated PATCH request(s).
Copy
{ "data": { "id": "0de7387f-1506-427d-b997-e18bcdb8cbae", "type": "gdpr",
"attributes": { "materialScope": "In scope", "territorialScope": { "type":
"In Union, all subjects in scope (3.1)", "value": { "showEUStatus": true,
"allUsersToChangeEUSubject": true } }, "processingPrinciples": "General guidance not yet met",
"lawfulnessOfProcessing": "Data subject consent (6.1.a)",
"conditionsForConsent": "Set via EFT's ToS or Privacy Policy",
"ageRestrictions": "Enforced via EFT's ToS or Privacy Policy",
"transparentInformation": "Communicated via EFT's ToS or Privacy Policy",
"directCollection": "Communicated via EFT's ToS or Privacy Policy",
"indirectCollection": "Communicated via EFT's ToS or Privacy Policy",
"rightOfAccess": "Exercised via EFT's web client", "rightToRectify":
"Exercised via EFT's web client", "rightToBeForgotten": "Exercised via EFT's web client",
"rightToRestrict": "Exercised via EFT's web client", "rightToBeNotified":
"Exercised via EFT's event rules", "rightToExport": "Exercised via EFT's web client",
"rightToObject": "Exercised via EFT's web client", "encryption":
"Personal data is encrypted by EFT", "limitedAccess": "Configured By EFT",
"purpose": { "type": "Configured By EFT", "reason": "" }, "necessity": { "type":
"Configured By EFT", "reason": "" }, "riskAssessment": "EFT generated DPIA report",
"riskMitigation": { "type": "Configured By EFT", "reason": "" }, "dpoAssigned": {
"type": "Configured By EFT", "email": "" }, "transferSafeguard": "Configured By EFT" } },
"links": { "self": "/admin/v2/sites/0de7387f-1506-427d-b997-e18bcdb8cbae/gdpr" } }
PATCH PowerShell Sample
Copy
### PATCH GDRP Settings###
### User must obtain the SiteID from Get Sites
Write-Output "PATCH GDRP Settings"
Write-Output "-------------------"
$update =
'{
"data": {
"type": "gdpr",
"attributes": {
"materialScope": "In scope",
"territorialScope": {
"type": "In Union, all subjects in scope (3.1)",
"value": {
"showEUStatus": true,
"allUsersToChangeEUSubject": true
}
},
"processingPrinciples": "General guidance not yet met",
"lawfulnessOfProcessing": "Data subject consent (6.1.a)",
"conditionsForConsent": "Set via EFT\u0027s ToS or Privacy Policy",
"ageRestrictions": "Enforced via EFT\u0027s ToS or Privacy Policy",
"transparentInformation": "Communicated via EFT\u0027s ToS or Privacy Policy",
"directCollection": "Communicated via EFT\u0027s ToS or Privacy Policy",
"indirectCollection": "Communicated via EFT\u0027s ToS or Privacy Policy",
"rightOfAccess": "Exercised via EFT\u0027s web client",
"rightToRectify": "Exercised via EFT\u0027s web client",
"rightToBeForgotten": "Exercised via EFT\u0027s web client",
"rightToRestrict": "Exercised via EFT\u0027s web client",
"rightToBeNotified": "Exercised via EFT\u0027s event rules",
"rightToExport": "Exercised via EFT\u0027s web client",
"rightToObject": "Exercised via EFT\u0027s web client",
"encryption": "Personal data is encrypted by EFT",
"limitedAccess": "Configured By EFT",
"purpose": {
"type": "Configured By EFT",
"reason": ""
},
"necessity": {
"type": "Configured By EFT",
"reason": ""
},
"riskAssessment": "EFT generated DPIA report",
"riskMitigation": {
"type": "Configured By EFT",
"reason": ""
},
"dpoAssigned": {
"type": "Configured By EFT",
"email": "pofficer@mail.com"
},
"transferSafeguard": "Configured By EFT"
}
}
}'
$update = $update | ConvertFrom-Json
$update = $update | ConvertTo-Json -Depth 30
$patchReturn = Invoke-RestMethod -Uri "$baseURL/v2/sites/$siteID/gdpr"
-Method 'PATCH' -Headers $authHeader -Body $update