Adobe Campaign
Implementation Summary
Fidesops uses the following Adobe Campaign endpoints to retrieve and delete Personally Identifiable Information (PII) when processing a Data Subject Request (DSR). Right to Access and Right to Delete (Right to Forget) support for each endpoint is noted below.
Connection Settings
Fidesops provides a Postman collection for easily establishing connections to your third party applications. Additional connection instructions may be found in the configuration guide.
Deletion requests are fulfilled by masking PII via UPDATE
endpoints. To give fidesops permission to remove PII using DELETE
endpoints, ensure the masking_strict
variable in your fidesops.toml
file is set to false
.
Example Adobe Configuration
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100 | saas_config:
fides_key: adobe_campaign_connector_example
name: Adobe Campaign SaaS Config
type: adobe_campaign
description: A schema representing the Adobe Campaign connector for Fidesops
version: 0.0.1
connector_params:
- name: domain
default_value: mc.adobe.io
- name: organization_id
- name: namespace
default_value: defaultNamespace1
description: The namespace to use for data protections requests
- name: regulation
description: The regulation to follow for data protection requests
- name: client_id
- name: access_token
client_config:
protocol: https
host: <domain>/<organization_id>
authentication:
strategy: bearer
configuration:
token: <access_token>
test_request:
method: GET
path: /campaign/profileAndServices/profile/PKey
headers:
- name: X-Api-Key
value: <client_id>
query_params:
- name: _lineCount
value: 1
param_values:
- name: client_id
connector_param: client_id
endpoints:
- name: profile
requests:
read:
method: GET
path: /campaign/profileAndServices/profile/byEmail
headers:
- name: X-Api-Key
value: <client_id>
query_params:
- name: email
value: <email>
param_values:
- name: client_id
connector_param: client_id
- name: email
identity: email
data_path: content
- name: marketing_history
requests:
read:
method: GET
path: /campaign/profileAndServices/history/byEmail
headers:
- name: X-Api-Key
value: <client_id>
query_params:
- name: email
value: <email>
param_values:
- name: client_id
connector_param: client_id
- name: email
identity: email
data_path: content
data_protection_request:
method: POST
path: /campaign/privacy/privacyTool
headers:
- name: X-Api-Key
value: <client_id>
param_values:
- name: client_id
connector_param: client_id
- name: regulation
connector_param: regulation
- name: namespace
connector_param: namespace
- name: reconciliation_value
identity: email
body: |
{
"name": "<privacy_request_id>",
"namespaceName": "<namespace>",
"reconciliationValue": "<reconciliation_value>",
"regulation": "<regulation>",
"label": "Erasure Request",
"type": "delete"
}
|