After signing in, you can create credentials that can be used to call the Platform APIs.
Download OpenAPI specification:Download
Adobe Experience Platform Privacy Service provides a common, centralized facilitation of access/delete requests and opt-out-of-sale requests for private data on Adobe Experience Cloud applications. The service includes a UI for selecting and creating requests, a business layer that processes incoming and outgoing traffic, a data store for audit and logging information, and temporary storage for data retrieval while requests are pending or waiting to be viewed. Use the Privacy Service API to create or manage privacy jobs to access or delete user information, manage opt-out requests, and more. - Related documentation:
Visualize API calls with Postman (a free, third-party software):
API paths:
Required headers:
Authorization
, x-gw-ims-org-id
, and x-api-key
. For more information on how to obtain these values, see the guide on getting started with the Privacy Service API.Content-Type
with a value of application/json
.API error handling:
You can now interact with the Experience Platform API endpoints directly from this API reference page. Get your authentication credentials and use the Try it functionality in the right rail. Note that by using this functionality, you are making real API calls. Keep this in mind when you interact with production sandboxes.
Privacy jobs process customer privacy requests, including access/delete and opt-out requests. Each privacy job is tracked under a specific regulation.
NOTE: For more information on using this operation, see the privacy jobs endpoint guide on Experience League.
Authorization required | string The access token provided after authorization in the format |
x-api-key required | string Your specific API key for your unique Platform configuration ( |
x-gw-ims-org-id required | string Unique Identifier for your IMS Organization ( |
Success
Bad request
Missing access permissions
Not found
Internal service error
{- "totalRecords": 4,
- "jobDetails": [
- {
- "jobId": "3f9d2e11-4c7a-481f-8f58-f49a113fd158",
- "requestId": "16197332222128898RX-318",
- "userKey": "{USER_ID}",
- "action": "delete",
- "status": "complete",
- "submittedBy": "{USER_ID}",
- "createdDate": "04/29/2021 09:53 PM GMT",
- "lastModifiedDate": "04/29/2021 11:20 PM GMT"
}, - {
- "jobId": "8ce192aa-7ba7-4975-b82e-8db2faadf14d",
- "requestId": "16190370131972548RX-946",
- "userKey": "{USER_ID}",
- "action": "access",
- "status": "complete",
- "submittedBy": "{USER_ID}",
- "createdDate": "04/21/2021 08:30 PM GMT",
- "lastModifiedDate": "04/21/2021 09:52 PM GMT"
}, - {
- "jobId": "15c1e737-9512-4d5d-a67f-0c6b8db24745",
- "requestId": "16189645482190022RX-311",
- "userKey": "{USER_ID}",
- "action": "access",
- "status": "complete",
- "submittedBy": "{USER_ID}",
- "createdDate": "04/21/2021 12:22 AM GMT",
- "lastModifiedDate": "04/21/2021 09:52 PM GMT"
}, - {
- "jobId": "cb8aab65-ba38-4703-ab8f-d035156fbaa9",
- "requestId": "16189644965236664RX-029",
- "userKey": "{USER_ID}",
- "action": "access",
- "status": "complete",
- "submittedBy": "{USER_ID}",
- "createdDate": "04/21/2021 12:21 AM GMT",
- "lastModifiedDate": "04/21/2021 09:52 PM GMT"
}
]
}
NOTE: For more information on using this operation, see the privacy jobs endpoint guide on Experience League.
Authorization required | string The access token provided after authorization in the format |
x-api-key required | string Your specific API key for your unique Platform configuration ( |
x-gw-ims-org-id required | string Unique Identifier for your IMS Organization ( |
Content-Type required | string The type of content being sent in the body of the request. Must be set to |
The payload for a privacy creation request must include company context information, a list of user IDs and namespaces, and a valid regulation code. See the privacy jobs endpoint guide for more details on how to format privacy request payloads.
required | Array of objects (PrivacyCompanyContextDetails) non-empty An array containing authentication information for your organization. It is required that one of the identifiers uses Additional identifiers can be product-specific company qualifiers (such as Adobe Campaign) which identify an integration with an Adobe application belonging to your organization. Potential values include account names, client codes, tenant IDs, or other application identifiers. |
required | Array of objects (PrivacyUserDetails) non-empty An array containing a collection of at least one user whose information you would like to access or delete. A maximum of 1000 user IDs can be provided in a single request. |
include required | Array of strings non-empty unique An array containing the product code strings of each Adobe Experience Cloud application to process the request under. Only include values for products that your organization has an integration with. If multiple product values are included, separate jobs are created for each product. |
expandIds | string An optional property that, when set to |
priority | string An optional property used by Adobe Analytics that sets the priority for processing requests. Accepted values are |
region | string The region code for the request. |
regulation | string The regulation for the privacy job. The following values are accepted:
|
Success
Bad request
Missing access permissions
Not found
Internal service error
{- "companyContexts": [
- {
- "namespace": "imsOrgID",
- "value": "{IMS_ORG}"
}
], - "users": [
- {
- "key": "DavidSmith",
- "action": [
- "access"
], - "userIDs": [
- {
- "namespace": "email",
- "value": "dsmith@acme.com",
- "type": "standard"
}, - {
- "namespace": "ECID",
- "type": "standard",
- "value": "443636576799758681021090721276",
- "isDeletedClientSide": false
}
]
}, - {
- "key": "user12345",
- "action": [
- "access",
- "delete"
], - "userIDs": [
- {
- "namespace": "email",
- "value": "ajones@acme.com",
- "type": "standard"
}, - {
- "namespace": "loyaltyAccount",
- "value": "12AD45FE30R29",
- "type": "integrationCode"
}
]
}
], - "include": [
- "Analytics",
- "AudienceManager"
], - "expandIds": false,
- "priority": "normal",
- "regulation": "ccpa"
}
{- "requestId": "16203318964318668RX-054",
- "totalRecords": 3,
- "jobs": [
- {
- "jobId": "6f40987c-e535-40bd-aad6-e9414978a095",
- "customer": {
- "user": {
- "key": "user12345",
- "action": [
- "access"
], - "userIDs": [
- {
- "namespace": "email",
- "value": "ajones@acme.com",
- "type": "standard",
- "namespaceId": 6,
- "isDeletedClientSide": false
}, - {
- "namespace": "loyaltyAccount",
- "value": "12AD45FE30R29",
- "type": "integrationCode",
- "isDeletedClientSide": false
}
]
}
}
}, - {
- "jobId": "6f258e0c-3a5c-4095-b379-e5e26b69ddec",
- "customer": {
- "user": {
- "key": "DavidSmith",
- "action": [
- "access"
], - "userIDs": [
- {
- "namespace": "email",
- "value": "dsmith@acme.com",
- "type": "standard",
- "namespaceId": 6,
- "isDeletedClientSide": false
}, - {
- "namespace": "ECID",
- "value": "443636576799758681021090721276",
- "type": "standard",
- "namespaceId": 4,
- "isDeletedClientSide": false
}
]
}
}
}, - {
- "jobId": "cb62112d-aed8-4024-aa5c-312309e3dec7",
- "customer": {
- "user": {
- "key": "user12345",
- "action": [
- "delete"
], - "userIDs": [
- {
- "namespace": "email",
- "value": "ajones@acme.com",
- "type": "standard",
- "namespaceId": 6,
- "isDeletedClientSide": false
}, - {
- "namespace": "loyaltyAccount",
- "value": "12AD45FE30R29",
- "type": "integrationCode",
- "isDeletedClientSide": false
}
]
}
}
}
]
}
NOTE: For more information on using this operation, see the privacy jobs endpoint guide on Experience League.
Authorization required | string The access token provided after authorization in the format |
x-api-key required | string Your specific API key for your unique Platform configuration ( |
x-gw-ims-org-id required | string Unique Identifier for your IMS Organization ( |
Success
Bad request
Missing access permissions
Not found
Internal service error
{- "jobId": "string",
- "requestId": "string",
- "userKey": "string",
- "action": "access",
- "status": "string",
- "submittedBy": "string",
- "createdDate": "2019-08-24T14:15:22Z",
- "lastModifiedDate": "2019-08-24T14:15:22Z",
- "qualifiedCount": 0,
- "userIds": [
- {
- "namespace": "string",
- "value": "string",
- "type": "string",
- "namespaceId": 0,
- "isDeletedClientSide": true
}
], - "productResponses": [
- {
- "product": "string",
- "retryCount": 0,
- "processedDate": "2019-08-24T14:15:22Z",
- "productStatusResponse": {
- "status": "string",
- "results": {
- "array": true,
- "null": true,
- "number": true,
- "valueNode": true,
- "containerNode": true,
- "missingNode": true,
- "object": true,
- "nodeType": "ARRAY",
- "pojo": true,
- "integralNumber": true,
- "floatingPointNumber": true,
- "short": true,
- "int": true,
- "long": true,
- "double": true,
- "bigDecimal": true,
- "bigInteger": true,
- "textual": true,
- "boolean": true,
- "binary": true,
- "float": true
}, - "message": "string"
}
}
], - "downloadUrl": "string",
- "childJobs": [
- null
], - "regulation": "string"
}
Certain privacy regulations require businesses to honor customer opt-out-of-sale requests. The Privacy Service API allows you to process these opt-out requests for Experience Cloud applications.
NOTE: For more information on using this operation, see the consent endpoint guide on Experience League.
Authorization required | string The access token provided after authorization in the format |
x-api-key required | string Your specific API key for your unique Platform configuration ( |
x-gw-ims-org-id required | string Unique Identifier for your IMS Organization ( |
The payload for a consent request must include an optOutOfSale
property and a list of user IDs (categorized by namespace).
Accepted
Bad request
Missing access permissions
Not found
Internal service error
{- "optOutOfSale": true,
- "entities": [
- {
- "nameSpace": "email",
- "values": [
- "dsmith@acme.com",
- "ajones@acme.com"
]
}, - {
- "nameSpace": "ECID",
- "values": [
- "443636576799758681021090721276"
]
}
]
}