GDPR and Privacy Settings
To accommodate the EU's General Data Protection Regulations (GDPR), many user interfaces and COM API objects were updated/added in EFT v8. Please refer to the links below to read details of these objects.
GDPR-related interfaces:
Added to the ICISite interface:
-
GetClientDataField (using ClientDataField enum), SetClientDataField
-
GetPrivacyPolicy, SetPrivacyPolicy, ICIPrivacyPolicy interface
-
GetTermsOfService, SetTermsOfService, ICITermsOfService interface
Added to the ICIClientSettings interface:
-
GetGDPRPrivacyPolicyConsentStatus, SetGDPRPrivacyPolicyConsentStatus
-
GetGDPRTermsOfServiceConsentStatus, SetGDPRTermsOfServiceConsentStatus
Privacy-related enums:
-
In the AdminPermissionsPolicy enum, added ManagePersonalData
-
In the EventProperty enum, added:
-
ClientGDPREUSubjectStatus
-
ClientGDPRPPConsentStatus
-
ClientGDPRTOSConsentStatus
-
ClientGDPRReasonGiven
-
ClientGDPRRightExercised
-
ClientGDPRRightExercisedArticleID
-
In the EventType enum, added OnGDPRRightExercised
-
UserAccountActionType enum, added:
-
PersonalDataDeleteFields
-
PersonalDataResetToDefaults
-
PersonalDataSetEnabled
-
PersonalDataSetModifiable
-
PersonalDataSetVisible
-
SetEUDataSubjectStatus
-
SetPrivacyPolicyConsent
-
SetTermsOfServiceConsent