After signing in, you can create credentials that can be used to call the Platform APIs.
Download OpenAPI specification:Download
Use Real-time Customer Profile to drive coordinated, consistent and relevant experiences for your customers no matter where or when they interact with your brand. Profile provides a holistic view of each individual customer that combines data from multiple channels, including online, offline, CRM, and third-party data.
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 authentication tutorial.x-sandbox-name
whose value is the all-lowercase name of the sandbox the operation will take place in (for example, "prod"). See the sandboxes overview for more information.Content-Type
. Accepted values specific to each call are provided in the call parameters.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.
Computed attributes enable a field value to be automatically computed based on other values, calculations, and expressions. Computed attributes functionality is in beta and is not available to all users. Functionality is subject to change. For more information on using this set of endpoints, please read the computed attributes endpoint guide.
limit | string A parameter that specifies the maximum number of items returned as part of the response. Example: limit=20 |
offset | string A parameter that specifies the number of items to skip before returning the items. Example: offset=5 |
sortBy | string A parameter that specifies the order in which the items are sorted. Possible values include Example: sortBy=-name |
property | string A parameter that lets you filter on various computed attribute fields. Supported values include Example: property=name=testingrelease |
Authorization required | string The access token which can be copied from your Experience Platform integration, prefixed with "Bearer ". For more information on how to obtain this value, visit the authentication tutorial. |
x-api-key required | string The API key which can be copied from your Experience Platform integration. For more information on how to obtain this value, visit the authentication tutorial. |
x-gw-ims-org-id required | string The Organization ID which can be copied from your Experience Platform integration. For more information on how to obtain this value, visit the authentication tutorial. |
x-sandbox-name required | string All resources in Experience Platform are isolated to specific virtual sandboxes. Requests to Platform APIs require a header that specifies the name of the sandbox in which the operation will take place. See the sandboxes overview for more information. |
Success
Internal server error
Service unavailable
{- "_page": {
- "totalCount": 1,
- "pageSize": 1
}, - "children": [
- {
- "id": "2afcf410-450e-4a39-984d-2de99ab58877",
- "type": "ComputedAttribute",
- "name": "sampleComputedAttribute",
- "displayName": "Sample Computed Attribute",
- "description": "Sample description for a computed attribute",
- "imsOrgId": "{ORG_ID}",
- "sandbox": {
- "sandboxId": "ff0f6870-c46d-11e9-8ca3-036939a64204",
- "sandboxName": "prod",
- "type": "production",
- "isDefault": true
}, - "path": "{TENANT_ID}/ComputedAttributes",
- "positionPath": [
- [
- "{TENANT_ID}",
- "ComputedAttributes"
]
], - "keepCurrent": false,
- "expression": {
- "type": "PQL",
- "format": "pql/text",
- "value": "xEvent[(commerce.checkouts.value > 0.0 or commerce.purchases.value > 1.0 or commerce.order.priceTotal >= 10.0) and (timestamp occurs <= 7 days before now)].sum(commerce.order.priceTotal)"
}, - "mergeFunction": {
- "value": "SUM"
}, - "status": "DRAFT",
- "schema": {
- "name": "_xdm.context.profile"
}, - "lastEvaluationTs": "2023-08-27T00:14:55.028",
- "returnSchema": {
- "meta:xdmType": "number"
}, - "definedOn": [
- {
- "meta:resourceType": "unions",
- "meta:containerId": "tenant",
}
], - "createEpoch": 1572555223,
- "updateEpoch": 1572555225,
- "createdBy": "{USER_ID}"
}
], - "_links": {
- "next": { }
}
}
Authorization required | string The access token which can be copied from your Experience Platform integration, prefixed with "Bearer ". For more information on how to obtain this value, visit the authentication tutorial. |
x-api-key required | string The API key which can be copied from your Experience Platform integration. For more information on how to obtain this value, visit the authentication tutorial. |
x-gw-ims-org-id required | string The Organization ID which can be copied from your Experience Platform integration. For more information on how to obtain this value, visit the authentication tutorial. |
x-sandbox-name required | string All resources in Experience Platform are isolated to specific virtual sandboxes. Requests to Platform APIs require a header that specifies the name of the sandbox in which the operation will take place. See the sandboxes overview for more information. |
A JSON object containing the details of the computed attribute being created.
PQL
is supported.pql/text
is supported.duration.unit
field.Unit | Values |
---|---|
HOURS | 1 - 24 |
DAYS | 1 - 7 |
WEEKS | 1 - 4 |
MONTHS | 1 - 6 |
HOURS
, DAYS
, WEEKS
, and MONTHS
.DRAFT
and NEW
.Success
Bad request
Internal server error
Service unavailable
{- "name": "sampleComputedAttribute",
- "description": "A sample computed attribute",
- "displayName": "Sample Computed Attribute",
- "expression": {
- "type": "PQL",
- "format": "pql/text",
- "value": "xEvent[(commerce.checkouts.value > 0.0 or commerce.purchases.value > 1.0 or commerce.order.priceTotal >= 10.0) and (timestamp occurs <= 7 days before now)].sum(commerce.order.priceTotal)"
}, - "keepCurrent": false,
- "duration": {
- "count": 3,
- "unit": "MONTHS"
}, - "status": "DRAFT"
}
{- "id": "2afcf410-450e-4a39-984d-2de99ab58877",
- "type": "ComputedAttribute",
- "name": "sampleComputedAttribute",
- "displayName": "Sample Computed Attribute",
- "description": "Sample description for a computed attribute",
- "imsOrgId": "{ORG_ID}",
- "sandbox": {
- "sandboxId": "ff0f6870-c46d-11e9-8ca3-036939a64204",
- "sandboxName": "prod",
- "type": "production",
- "isDefault": true
}, - "path": "{TENANT_ID}/ComputedAttributes",
- "positionPath": [
- [
- "{TENANT_ID}",
- "ComputedAttributes"
]
], - "keepCurrent": false,
- "expression": {
- "type": "PQL",
- "format": "pql/text",
- "value": "xEvent[(commerce.checkouts.value > 0.0 or commerce.purchases.value > 1.0 or commerce.order.priceTotal >= 10.0) and (timestamp occurs <= 7 days before now)].sum(commerce.order.priceTotal)"
}, - "mergeFunction": {
- "value": "SUM"
}, - "status": "DRAFT",
- "schema": {
- "name": "_xdm.context.profile"
}, - "lastEvaluationTs": "2023-08-27T00:14:55.028",
- "returnSchema": {
- "meta:xdmType": "number"
}, - "definedOn": [
- {
- "meta:resourceType": "unions",
- "meta:containerId": "tenant",
}
], - "createEpoch": 1572555223,
- "updateEpoch": 1572555225,
- "createdBy": "{USER_ID}"
}
Authorization required | string The access token which can be copied from your Experience Platform integration, prefixed with "Bearer ". For more information on how to obtain this value, visit the authentication tutorial. |
x-api-key required | string The API key which can be copied from your Experience Platform integration. For more information on how to obtain this value, visit the authentication tutorial. |
x-gw-ims-org-id required | string The Organization ID which can be copied from your Experience Platform integration. For more information on how to obtain this value, visit the authentication tutorial. |
x-sandbox-name required | string All resources in Experience Platform are isolated to specific virtual sandboxes. Requests to Platform APIs require a header that specifies the name of the sandbox in which the operation will take place. See the sandboxes overview for more information. |
Success
Not found
Internal server error
Service unavailable
{- "id": "2afcf410-450e-4a39-984d-2de99ab58877",
- "type": "ComputedAttribute",
- "name": "sampleComputedAttribute",
- "displayName": "Sample Computed Attribute",
- "description": "Sample description for a computed attribute",
- "imsOrgId": "{ORG_ID}",
- "sandbox": {
- "sandboxId": "ff0f6870-c46d-11e9-8ca3-036939a64204",
- "sandboxName": "prod",
- "type": "production",
- "isDefault": true
}, - "path": "{TENANT_ID}/ComputedAttributes",
- "positionPath": [
- [
- "{TENANT_ID}",
- "ComputedAttributes"
]
], - "keepCurrent": false,
- "expression": {
- "type": "PQL",
- "format": "pql/text",
- "value": "xEvent[(commerce.checkouts.value > 0.0 or commerce.purchases.value > 1.0 or commerce.order.priceTotal >= 10.0) and (timestamp occurs <= 7 days before now)].sum(commerce.order.priceTotal)"
}, - "mergeFunction": {
- "value": "SUM"
}, - "status": "DRAFT",
- "schema": {
- "name": "_xdm.context.profile"
}, - "lastEvaluationTs": "2023-08-27T00:14:55.028",
- "returnSchema": {
- "meta:xdmType": "number"
}, - "definedOn": [
- {
- "meta:resourceType": "unions",
- "meta:containerId": "tenant",
}
], - "createEpoch": 1572555223,
- "updateEpoch": 1572555225,
- "createdBy": "{USER_ID}"
}
Authorization required | string The access token which can be copied from your Experience Platform integration, prefixed with "Bearer ". For more information on how to obtain this value, visit the authentication tutorial. |
x-api-key required | string The API key which can be copied from your Experience Platform integration. For more information on how to obtain this value, visit the authentication tutorial. |
x-gw-ims-org-id required | string The Organization ID which can be copied from your Experience Platform integration. For more information on how to obtain this value, visit the authentication tutorial. |
x-sandbox-name required | string All resources in Experience Platform are isolated to specific virtual sandboxes. Requests to Platform APIs require a header that specifies the name of the sandbox in which the operation will take place. See the sandboxes overview for more information. |
Accepted
Not found
Cannot delete
Internal server error
Service unavailable
{- "id": "2afcf410-450e-4a39-984d-2de99ab58877",
- "type": "ComputedAttribute",
- "name": "sampleComputedAttribute",
- "displayName": "Sample Computed Attribute",
- "description": "Sample description for a computed attribute",
- "imsOrgId": "{ORG_ID}",
- "sandbox": {
- "sandboxId": "ff0f6870-c46d-11e9-8ca3-036939a64204",
- "sandboxName": "prod",
- "type": "production",
- "isDefault": true
}, - "path": "{TENANT_ID}/ComputedAttributes",
- "positionPath": [
- [
- "{TENANT_ID}",
- "ComputedAttributes"
]
], - "keepCurrent": false,
- "expression": {
- "type": "PQL",
- "format": "pql/text",
- "value": "xEvent[(commerce.checkouts.value > 0.0 or commerce.purchases.value > 1.0 or commerce.order.priceTotal >= 10.0) and (timestamp occurs <= 7 days before now)].sum(commerce.order.priceTotal)"
}, - "mergeFunction": {
- "value": "SUM"
}, - "status": "DRAFT",
- "schema": {
- "name": "_xdm.context.profile"
}, - "lastEvaluationTs": "2023-08-27T00:14:55.028",
- "returnSchema": {
- "meta:xdmType": "number"
}, - "definedOn": [
- {
- "meta:resourceType": "unions",
- "meta:containerId": "tenant",
}
], - "createEpoch": 1572555223,
- "updateEpoch": 1572555225,
- "createdBy": "{USER_ID}"
}
Authorization required | string The access token which can be copied from your Experience Platform integration, prefixed with "Bearer ". For more information on how to obtain this value, visit the authentication tutorial. |
x-api-key required | string The API key which can be copied from your Experience Platform integration. For more information on how to obtain this value, visit the authentication tutorial. |
x-gw-ims-org-id required | string The Organization ID which can be copied from your Experience Platform integration. For more information on how to obtain this value, visit the authentication tutorial. |
x-sandbox-name required | string All resources in Experience Platform are isolated to specific virtual sandboxes. Requests to Platform APIs require a header that specifies the name of the sandbox in which the operation will take place. See the sandboxes overview for more information. |
Add the key/value pairs of the items you want to update.
Accepted
Not found
Internal server error
Service unavailable
{- "status": "DRAFT"
}
{- "id": "2afcf410-450e-4a39-984d-2de99ab58877",
- "type": "ComputedAttribute",
- "name": "sampleComputedAttribute",
- "displayName": "Sample Computed Attribute",
- "description": "Sample description for a computed attribute",
- "imsOrgId": "{ORG_ID}",
- "sandbox": {
- "sandboxId": "ff0f6870-c46d-11e9-8ca3-036939a64204",
- "sandboxName": "prod",
- "type": "production",
- "isDefault": true
}, - "path": "{TENANT_ID}/ComputedAttributes",
- "positionPath": [
- [
- "{TENANT_ID}",
- "ComputedAttributes"
]
], - "keepCurrent": false,
- "expression": {
- "type": "PQL",
- "format": "pql/text",
- "value": "xEvent[(commerce.checkouts.value > 0.0 or commerce.purchases.value > 1.0 or commerce.order.priceTotal >= 10.0) and (timestamp occurs <= 7 days before now)].sum(commerce.order.priceTotal)"
}, - "mergeFunction": {
- "value": "SUM"
}, - "status": "DRAFT",
- "schema": {
- "name": "_xdm.context.profile"
}, - "lastEvaluationTs": "2023-08-27T00:14:55.028",
- "returnSchema": {
- "meta:xdmType": "number"
}, - "definedOn": [
- {
- "meta:resourceType": "unions",
- "meta:containerId": "tenant",
}
], - "createEpoch": 1572555223,
- "updateEpoch": 1572555225,
- "createdBy": "{USER_ID}"
}
An entity is an Experience Data Model (XDM) object whose attributes and related time-series events have been merged from various sources to form an individual profile. For more information on using this set of endpoints, please read the entities endpoint guide.
Authorization required | string The access token which can be copied from your Experience Platform integration, prefixed with "Bearer ". For more information on how to obtain this value, visit the authentication tutorial. |
x-api-key required | string The API key which can be copied from your Experience Platform integration. For more information on how to obtain this value, visit the authentication tutorial. |
x-gw-ims-org-id required | string The Organization ID which can be copied from your Experience Platform integration. For more information on how to obtain this value, visit the authentication tutorial. |
x-sandbox-name required | string All resources in Experience Platform are isolated to specific virtual sandboxes. Requests to Platform APIs require a header that specifies the name of the sandbox in which the operation will take place. See the sandboxes overview for more information. |
Success
Bad request
Missing access permissions
Not found
Processing error
Rate limit
Internal server error
{- "BVrqzwVv7o2p3naHvnsWpqZXv3KJgA": {
- "entityId": "BVrqzwVv7o2p3naHvnsWpqZXv3KJgA",
- "sources": [
- "1000000000"
], - "entity": {
- "identities": [
- {
- "id": "89149270342662559642753730269986316601",
- "namespace": {
- "code": "ecid"
}
}, - {
- "id": "janedoe@example.com",
- "namespace": {
- "code": "email"
}
}, - {
- "id": "89149270342662559642753730269986316604",
- "namespace": {
- "code": "ecid"
}
}, - {
- "id": "janefdoeh@example.com",
- "namespace": {
- "code": "email"
}
}, - {
- "id": "58832431024964181144308914570411162539",
- "namespace": {
- "code": "ecid"
}
}, - {
- "id": "89149270342662559642753730269986316602",
- "namespace": {
- "code": "ecid"
}, - "primary": "true"
}
], - "person": {
- "name": {
- "firstName": "Jane",
- "middleName": "F",
- "lastName": "Doe"
}
}, - "workEmail": {
- "primary": true,
- "address": "janedoe@example.com",
- "label": "Jane Doe",
- "type": "work",
- "status": "active"
}
}, - "lastModifiedAt": "2018-10-18T15:59:10-08:00"
}
}
Authorization required | string The access token which can be copied from your Experience Platform integration, prefixed with "Bearer ". For more information on how to obtain this value, visit the authentication tutorial. |
x-api-key required | string The API key which can be copied from your Experience Platform integration. For more information on how to obtain this value, visit the authentication tutorial. |
x-gw-ims-org-id required | string The Organization ID which can be copied from your Experience Platform integration. For more information on how to obtain this value, visit the authentication tutorial. |
x-sandbox-name required | string All resources in Experience Platform are isolated to specific virtual sandboxes. Requests to Platform APIs require a header that specifies the name of the sandbox in which the operation will take place. See the sandboxes overview for more information. |
Content-Type required | string Type of content being sent in the body of the request. Should be 'application/json'. |
XDM objects to be created. Each object should be in JSON format.
Success
Partial failure
Bad request
Missing access permissions
Not found
Rate limit
Internal server error
{- "schema": {
- "name": "_xdm.context.profile"
}, - "fields": [
- "identities",
- "person.name",
- "workEmail"
], - "identities": [
- {
- "entityId": "89149270342662559642753730269986316601",
- "entityIdNS": {
- "code": "ECID"
}
}, - {
- "entityId": "89149270342662559642753730269986316900",
- "entityIdNS": {
- "code": "ECID"
}
}, - {
- "entityId": "89149270342662559642753730269986316602",
- "entityIdNS": {
- "code": "ECID"
}
}
], - "timeFilter": {
- "startTime": 1539838505,
- "endTime": 1539838510
}, - "limit": 10,
- "orderBy": "-timestamp"
}
{- "BVrqzwVv7o2p3naHvnsWpqZXv3KJgA": {
- "entityId": "BVrqzwVv7o2p3naHvnsWpqZXv3KJgA",
- "sources": [
- "1000000000"
], - "entity": {
- "identities": [
- {
- "id": "89149270342662559642753730269986316601",
- "namespace": {
- "code": "ecid"
}
}, - {
- "id": "janedoe@example.com",
- "namespace": {
- "code": "email"
}
}, - {
- "id": "89149270342662559642753730269986316604",
- "namespace": {
- "code": "ecid"
}
}, - {
- "id": "janefdoeh@example.com",
- "namespace": {
- "code": "email"
}
}, - {
- "id": "58832431024964181144308914570411162539",
- "namespace": {
- "code": "ecid"
}
}, - {
- "id": "89149270342662559642753730269986316602",
- "namespace": {
- "code": "ecid"
}, - "primary": "true"
}
], - "person": {
- "name": {
- "firstName": "Jane",
- "middleName": "F",
- "lastName": "Doe"
}
}, - "workEmail": {
- "primary": true,
- "address": "janedoe@example.com",
- "label": "Jane Doe",
- "type": "work",
- "status": "active"
}
}, - "lastModifiedAt": "2018-10-18T15:59:10-08:00"
}, - "A29cgveD5y64ezphxjUXNzcm": {
- "entityId": "A29cgveD5y64ezphxjUXNzcm",
- "sources": [
- "1000000000"
], - "entity": {
- "identities": [
- {
- "id": "89149270342662559642753730269986316601",
- "namespace": {
- "code": "ecid"
}, - "primary": true
}, - {
- "id": "janedoe@example.com",
- "namespace": {
- "code": "email"
}
}
], - "person": {
- "name": {
- "firstName": "Jane",
- "middleName": "F",
- "lastName": "Doe"
}
}, - "workEmail": {
- "primary": true,
- "address": "janedoe@example.com",
- "label": "Jane Doe",
- "type": "work",
- "status": "active"
}
}, - "lastModifiedAt": "2018-10-18T15:59:10-08:00"
}
}
Authorization required | string The access token which can be copied from your Experience Platform integration, prefixed with "Bearer ". For more information on how to obtain this value, visit the authentication tutorial. |
x-api-key required | string The API key which can be copied from your Experience Platform integration. For more information on how to obtain this value, visit the authentication tutorial. |
x-gw-ims-org-id required | string The Organization ID which can be copied from your Experience Platform integration. For more information on how to obtain this value, visit the authentication tutorial. |
x-sandbox-name required | string All resources in Experience Platform are isolated to specific virtual sandboxes. Requests to Platform APIs require a header that specifies the name of the sandbox in which the operation will take place. See the sandboxes overview for more information. |
Accepted
Partial failure
Bad request
Missing access permissions
Not found
Rate limit
Internal server error
[- {
- "xid": "string",
- "error": {
- "message": "UPS-MRG-1000001:Identities cannot be retrieved for XID - \"A0Fxh6UjQa6mAA5hhzdu6SJTu78M\" for graph type \"auto\"",
- "cause": "Status Code - 400 : message {\"reason\":\"Validation error Request id: 9b4d449c-213c-4f76-8442-3d151a205fb9.\",\"message\":\"Failed to convert mcid=6993527987241034661918658814749273655 to aamuuid using imsOrg=****@AdobeOrg\"}",
- "statusCode": "422"
}
}
]
Merge policies are the rules that Platform uses to determine how data will be prioritized and what data will be combined to create an individual customer profile. For more information on using this set of endpoints, please read the merge policies endpoint guide.
Authorization required | string The access token which can be copied from your Experience Platform integration, prefixed with "Bearer ". For more information on how to obtain this value, visit the authentication tutorial. |
x-api-key required | string The API key which can be copied from your Experience Platform integration. For more information on how to obtain this value, visit the authentication tutorial. |
x-gw-ims-org-id required | string The Organization ID which can be copied from your Experience Platform integration. For more information on how to obtain this value, visit the authentication tutorial. |
x-sandbox-name required | string All resources in Experience Platform are isolated to specific virtual sandboxes. Requests to Platform APIs require a header that specifies the name of the sandbox in which the operation will take place. See the sandboxes overview for more information. |
x-request-id | string Request ID Example: q0gf6caRuRtX2s5khaN1Zgd1OoEXcPJA |
Success
Internal server error
Service unavailable
{- "_page": {
- "count": 100,
- "next": "K1JJRDpFaWc5QUwyZFgtMEpBQUFBQUFBQUFBPT0jUlQ6MSNUUkM6MiNGUEM6QWdFQUFBQVFBQWZBQUg0Ly9yL25PcmpmZndEZUR3QT0="
}, - "children": [
- {
- "id": "10648288-cda5-11e8-a8d5-f2801f1b9fd1",
- "name": "real-time-customer-profile-default",
- "schema": {
- "name": "_xdm.context.profile"
}, - "default": true,
- "identityGraph": {
- "type": "pdg"
}, - "attributeMerge": {
- "type": "timestampOrdered",
- "order": [
- "string"
]
}, - "isActiveOnEdge": true,
- "version": 1
}
]
}
Authorization required | string The access token which can be copied from your Experience Platform integration, prefixed with "Bearer ". For more information on how to obtain this value, visit the authentication tutorial. |
x-api-key required | string The API key which can be copied from your Experience Platform integration. For more information on how to obtain this value, visit the authentication tutorial. |
x-gw-ims-org-id required | string The Organization ID which can be copied from your Experience Platform integration. For more information on how to obtain this value, visit the authentication tutorial. |
x-sandbox-name required | string All resources in Experience Platform are isolated to specific virtual sandboxes. Requests to Platform APIs require a header that specifies the name of the sandbox in which the operation will take place. See the sandboxes overview for more information. |
Content-Type required | string Type of content being sent in the body of the request. Should be 'application/json'. |
x-profile-instance-id required | string Profile Instance ID Example: ups |
x-request-id | string Request ID Example: q0gf6caRuRtX2s5khaN1Zgd1OoEXcPJA |
The merge policy object
Success
Bad request
Missing access permissions
Rate limit
Internal server error
Service unavailable
{- "name": "real-time-customer-profile-default",
- "schema": {
- "name": "_xdm.context.profile"
}, - "default": true,
- "identityGraph": {
- "type": "pdg"
}, - "attributeMerge": {
- "type": "timestampOrdered",
- "order": [
- "string"
]
}, - "isActiveOnEdge": true
}
{- "id": "10648288-cda5-11e8-a8d5-f2801f1b9fd1",
- "name": "real-time-customer-profile-default",
- "schema": {
- "name": "_xdm.context.profile"
}, - "default": true,
- "identityGraph": {
- "type": "pdg"
}, - "attributeMerge": {
- "type": "timestampOrdered",
- "order": [
- "string"
]
}, - "isActiveOnEdge": true,
- "version": 1
}
Authorization required | string The access token which can be copied from your Experience Platform integration, prefixed with "Bearer ". For more information on how to obtain this value, visit the authentication tutorial. |
x-api-key required | string The API key which can be copied from your Experience Platform integration. For more information on how to obtain this value, visit the authentication tutorial. |
x-gw-ims-org-id required | string The Organization ID which can be copied from your Experience Platform integration. For more information on how to obtain this value, visit the authentication tutorial. |
x-sandbox-name required | string All resources in Experience Platform are isolated to specific virtual sandboxes. Requests to Platform APIs require a header that specifies the name of the sandbox in which the operation will take place. See the sandboxes overview for more information. |
x-request-id | string Request ID Example: q0gf6caRuRtX2s5khaN1Zgd1OoEXcPJA |
Success
Missing access permissions
Not found
Service unavailable
{- "id": "10648288-cda5-11e8-a8d5-f2801f1b9fd1",
- "name": "real-time-customer-profile-default",
- "schema": {
- "name": "_xdm.context.profile"
}, - "default": true,
- "identityGraph": {
- "type": "pdg"
}, - "attributeMerge": {
- "type": "timestampOrdered",
- "order": [
- "string"
]
}, - "isActiveOnEdge": true,
- "version": 1
}
Authorization required | string The access token which can be copied from your Experience Platform integration, prefixed with "Bearer ". For more information on how to obtain this value, visit the authentication tutorial. |
x-api-key required | string The API key which can be copied from your Experience Platform integration. For more information on how to obtain this value, visit the authentication tutorial. |
x-gw-ims-org-id required | string The Organization ID which can be copied from your Experience Platform integration. For more information on how to obtain this value, visit the authentication tutorial. |
x-sandbox-name required | string All resources in Experience Platform are isolated to specific virtual sandboxes. Requests to Platform APIs require a header that specifies the name of the sandbox in which the operation will take place. See the sandboxes overview for more information. |
x-profile-instance-id required | string Profile Instance ID Example: ups |
x-request-id | string Request ID Example: q0gf6caRuRtX2s5khaN1Zgd1OoEXcPJA |
merge policy object
Success
Bad request
Missing access permissions
Rate limit
Internal server error
Service unavailable
{- "id": "10648288-cda5-11e8-a8d5-f2801f1b9fd1",
- "name": "real-time-customer-profile-default",
- "schema": {
- "name": "_xdm.context.profile"
}, - "default": true,
- "identityGraph": {
- "type": "pdg"
}, - "attributeMerge": {
- "type": "timestampOrdered",
- "order": [
- "string"
]
}, - "isActiveOnEdge": true,
- "version": 1
}
{- "id": "10648288-cda5-11e8-a8d5-f2801f1b9fd1",
- "name": "real-time-customer-profile-default",
- "schema": {
- "name": "_xdm.context.profile"
}, - "default": true,
- "identityGraph": {
- "type": "pdg"
}, - "attributeMerge": {
- "type": "timestampOrdered",
- "order": [
- "string"
]
}, - "isActiveOnEdge": true,
- "version": 1
}
Authorization required | string The access token which can be copied from your Experience Platform integration, prefixed with "Bearer ". For more information on how to obtain this value, visit the authentication tutorial. |
x-api-key required | string The API key which can be copied from your Experience Platform integration. For more information on how to obtain this value, visit the authentication tutorial. |
x-gw-ims-org-id required | string The Organization ID which can be copied from your Experience Platform integration. For more information on how to obtain this value, visit the authentication tutorial. |
x-sandbox-name required | string All resources in Experience Platform are isolated to specific virtual sandboxes. Requests to Platform APIs require a header that specifies the name of the sandbox in which the operation will take place. See the sandboxes overview for more information. |
x-request-id | string Request ID Example: q0gf6caRuRtX2s5khaN1Zgd1OoEXcPJA |
Success
Missing access permissions
Not found
Service unavailable
Authorization required | string The access token which can be copied from your Experience Platform integration, prefixed with "Bearer ". For more information on how to obtain this value, visit the authentication tutorial. |
x-api-key required | string The API key which can be copied from your Experience Platform integration. For more information on how to obtain this value, visit the authentication tutorial. |
x-gw-ims-org-id required | string The Organization ID which can be copied from your Experience Platform integration. For more information on how to obtain this value, visit the authentication tutorial. |
x-sandbox-name required | string All resources in Experience Platform are isolated to specific virtual sandboxes. Requests to Platform APIs require a header that specifies the name of the sandbox in which the operation will take place. See the sandboxes overview for more information. |
x-profile-instance-id required | string Profile Instance ID Example: ups |
x-request-id | string Request ID Example: q0gf6caRuRtX2s5khaN1Zgd1OoEXcPJA |
A sample request body to update the merge policy.
Success
Bad request
Missing access permissions
Rate limit
Internal server error
Service unavailable
[- {
- "op": "add",
- "path": "/identityGraph.type",
- "value": "pdg"
}
]
{- "id": "10648288-cda5-11e8-a8d5-f2801f1b9fd1",
- "name": "real-time-customer-profile-default",
- "schema": {
- "name": "_xdm.context.profile"
}, - "default": true,
- "identityGraph": {
- "type": "pdg"
}, - "attributeMerge": {
- "type": "timestampOrdered",
- "order": [
- "string"
]
}, - "isActiveOnEdge": true,
- "version": 1
}
Authorization required | string The access token which can be copied from your Experience Platform integration, prefixed with "Bearer ". For more information on how to obtain this value, visit the authentication tutorial. |
x-api-key required | string The API key which can be copied from your Experience Platform integration. For more information on how to obtain this value, visit the authentication tutorial. |
x-gw-ims-org-id required | string The Organization ID which can be copied from your Experience Platform integration. For more information on how to obtain this value, visit the authentication tutorial. |
x-sandbox-name required | string All resources in Experience Platform are isolated to specific virtual sandboxes. Requests to Platform APIs require a header that specifies the name of the sandbox in which the operation will take place. See the sandboxes overview for more information. |
Content-Type required | string Type of content being sent in the body of the request. Should be 'application/json'. |
An array of the merge policy IDs that you are trying to retrieve.
Array of objects |
Success
{- "ids": [
- {
- "id": "10648288-cda5-11e8-a8d5-f2801f1b9fd1"
}, - {
- "id": "42d4a596-b1c6-46c0-994e-ca5ef1f85130"
}
]
}
{- "results": {
- "10648288-cda5-11e8-a8d5-f2801f1b9fd1": {
- "id": "10648288-cda5-11e8-a8d5-f2801f1b9fd1",
- "name": "Sample merge policy 1",
- "imsOrgId": "{IMS_ORG_ID}",
- "sandbox": {
- "sandboxId": "ff0f6870-c46d-11e9-8ca3-036939a64204",
- "sandboxName": "prod",
- "type": "production",
- "default": "true"
}, - "schema": {
- "name": "_xdm.context.profile"
}, - "version": 1,
- "identityGraph": {
- "type": "none"
}, - "attributeMerge": {
- "type": "timestampOrdered"
}, - "isActiveOnEdge": true,
- "default": true,
- "updateEpoch": 1552086578
}, - "42d4a596-b1c6-46c0-994e-ca5ef1f85130": {
- "id": "42d4a596-b1c6-46c0-994e-ca5ef1f85130",
- "name": "Sample merge policy 2",
- "imsOrgId": "{IMS_ORG_ID}",
- "sandbox": {
- "sandboxId": "ff0f6870-c46d-11e9-8ca3-036939a64204",
- "sandboxName": "prod",
- "type": "production",
- "default": "true"
}, - "schema": {
- "name": "_xdm.context.profile"
}, - "version": 1,
- "identityGraph": {
- "type": "pdg"
}, - "attributeMerge": {
- "type": "dataSetPrecedence",
- "order": [
- [
- "5b76f86b85d0e00000be5c8b",
- "5b76f8d787a6af01e2ceda18"
]
]
}, - "isActiveOnEdge": false,
- "default": false,
- "updateEpoch": 1576099719
}
}
}
Preview the latest sample job showing how many profile fragments and merged profiles are in the Profile store, as well as listing profile distribution by dataset and by identity namespace. For more information on using this set of endpoints, please read the profile preview endpoint guide.
Authorization required | string The access token which can be copied from your Experience Platform integration, prefixed with "Bearer ". For more information on how to obtain this value, visit the authentication tutorial. |
x-api-key required | string The API key which can be copied from your Experience Platform integration. For more information on how to obtain this value, visit the authentication tutorial. |
x-gw-ims-org-id required | string The Organization ID which can be copied from your Experience Platform integration. For more information on how to obtain this value, visit the authentication tutorial. |
x-sandbox-name required | string All resources in Experience Platform are isolated to specific virtual sandboxes. Requests to Platform APIs require a header that specifies the name of the sandbox in which the operation will take place. See the sandboxes overview for more information. |
Success
Missing access permissions
Service unavailable
{- "numRowsToRead": "41003",
- "sampleJobRunning": {
- "status": true,
- "submissionTimestamp": "2020-08-17 22:14:37.0"
}, - "docCount": "\"300803\"",
- "totalFragmentCount": 57429,
- "lastSuccessfulBatchTimestamp": "string",
- "streamingDriven": "string",
- "totalRows": "51003",
- "lastBatchId": "string",
- "status": "TASK_FINISHED",
- "samplingRatio": 0.803933,
- "mergeStrategy"": "timestampOrdered_auto",
- "lastSampledTimestamp": "2020-08-01 17:57:57.0"
}
Authorization required | string The access token which can be copied from your Experience Platform integration, prefixed with "Bearer ". For more information on how to obtain this value, visit the authentication tutorial. |
x-api-key required | string The API key which can be copied from your Experience Platform integration. For more information on how to obtain this value, visit the authentication tutorial. |
x-gw-ims-org-id required | string The Organization ID which can be copied from your Experience Platform integration. For more information on how to obtain this value, visit the authentication tutorial. |
x-sandbox-name required | string All resources in Experience Platform are isolated to specific virtual sandboxes. Requests to Platform APIs require a header that specifies the name of the sandbox in which the operation will take place. See the sandboxes overview for more information. |
Success
Not found
Service unavailable
{- "data": [
- {
- "value": "5f160106be34361915754b9c",
- "fullIDsCount": 20988,
- "fullIDsPercentage": 0.411505,
- "sampleCount": 12577,
- "samplePercentage": 0.306734,
- "name": "CRM Profiles",
- "description": "Profiles from the CRM.",
- "createdUser": "{CREATED_USER}",
- "streamingIngestionEnabled": "",
- "reportTimestamp": "2020-08-01T17:57:58.697"
}
], - "reportTimestamp": "2020-08-01T17:57:58.697"
}
Authorization required | string The access token which can be copied from your Experience Platform integration, prefixed with "Bearer ". For more information on how to obtain this value, visit the authentication tutorial. |
x-api-key required | string The API key which can be copied from your Experience Platform integration. For more information on how to obtain this value, visit the authentication tutorial. |
x-gw-ims-org-id required | string The Organization ID which can be copied from your Experience Platform integration. For more information on how to obtain this value, visit the authentication tutorial. |
x-sandbox-name required | string All resources in Experience Platform are isolated to specific virtual sandboxes. Requests to Platform APIs require a header that specifies the name of the sandbox in which the operation will take place. See the sandboxes overview for more information. |
Success
Not found
Service unavailable
{- "data": [
- {
- "value": "6",
- "fullIDsFragmentCount": 13141,
- "fullIDsCount": 12631,
- "fullIDsPercentage": 0.247652,
- "sampleCount": 12148,
- "samplePercentage": 0.296271,
- "code": "Email",
- "reportTimestamp": "2020-08-01T17:57:58.697"
}
], - "reportTimestamp": "2020-08-01T17:57:58.697"
}
Profile System Jobs allow you to delete profile fragments for a given dataset or batch. For more information on using this set of endpoints, please read the profile system jobs endpoint guide.
Please note that the query parameters can only be used in Microsoft Azure instances of Adobe Experience Platform. To learn more about the supported Experience Platform infrastructure, see the Experience Platform multi-cloud overview.
Authorization required | string The access token which can be copied from your Experience Platform integration, prefixed with "Bearer ". For more information on how to obtain this value, visit the authentication tutorial. |
x-api-key required | string The API key which can be copied from your Experience Platform integration. For more information on how to obtain this value, visit the authentication tutorial. |
x-gw-ims-org-id required | string The Organization ID which can be copied from your Experience Platform integration. For more information on how to obtain this value, visit the authentication tutorial. |
x-sandbox-name required | string All resources in Experience Platform are isolated to specific virtual sandboxes. Requests to Platform APIs require a header that specifies the name of the sandbox in which the operation will take place. See the sandboxes overview for more information. |
x-sandbox-id | string The ID of the sandbox you are using. If you are using Platform on Amazon Web Services (AWS), you must use this request header. |
Success
Missing access permissions
Internal server error
Service unavailable
{- "_page": {
- "count": 100,
- "next": "K1JJRDpFaWc5QUwyZFgtMEpBQUFBQUFBQUFBPT0jUlQ6MSNUUkM6MiNGUEM6QWdFQUFBQVFBQWZBQUg0Ly9yL25PcmpmZndEZUR3QT0"
}, - "children": [
- {
- "id": "9c2018e2-cd04-46a4-b38e-89ef7b1fcdf4",
- "imsOrgId": "{ORG_ID}",
- "batchId": "8d075b5a178e48389126b9289dcfd0ac",
- "jobType": "DELETE",
- "status": "COMPLETED",
- "metrics": "{\"recordsProcessed\":5,\"timeTakenInSec\":1}",
- "createEpoch": 1559026134,
- "updateEpoch": 1559026137
}, - {
- "id": "3f225e7e-ac8c-4904-b1d5-0ce79e03c2ec",
- "imsOrgId": "{ORG_ID}",
- "dataSetId": "5c802d3cd83fc114b741c4b5",
- "jobType": "DELETE",
- "status": "PROCESSING",
- "metrics": "{\"recordsProcessed\":0,\"timeTakenInSec\":15}",
- "createEpoch": 1559025404,
- "updateEpoch": 1559025406
}
]
}
Initiating a new delete request is done through a POST request to the /systems/jobs
endpoint, where the ID of the dataset or batch to be deleted is provided in the body of the request.
In order to delete a dataset, the dataset ID must be included in the body of the POST request. This action will delete ALL data for a given dataset. Experience Platform allows you to delete datasets based on both record and time series schemas.
In order to delete a batch, the batch ID must be included in the body of the POST request. Please be advised that you cannot delete batches for datasets based on record schemas. Only batches for datasets based on time series schemas may be deleted.
Note: The reason you cannot delete batches for datasets based on record schemas is because record type dataset batches overwrite previous records and therefore cannot be "undone" or deleted. The way to remove the impact of erroneous batches for datasets based on record schemas is to re-ingest the batch with the correct data and it will overwrite the incorrect records.
For more information on record and time series behavior, please review the section on XDM data behaviors in the XDM System overview.
Authorization required | string The access token which can be copied from your Experience Platform integration, prefixed with "Bearer ". For more information on how to obtain this value, visit the authentication tutorial. |
x-api-key required | string The API key which can be copied from your Experience Platform integration. For more information on how to obtain this value, visit the authentication tutorial. |
x-gw-ims-org-id required | string The Organization ID which can be copied from your Experience Platform integration. For more information on how to obtain this value, visit the authentication tutorial. |
x-sandbox-name required | string All resources in Experience Platform are isolated to specific virtual sandboxes. Requests to Platform APIs require a header that specifies the name of the sandbox in which the operation will take place. See the sandboxes overview for more information. |
x-sandbox-id | string The ID of the sandbox you are using. If you are using Platform on Amazon Web Services (AWS), you must use this request header. |
Content-Type required | string Type of content being sent in the body of the request. Should be 'application/json'. |
A JSON object containing the ID of the dataset or batch to be deleted. Example for batch ID:
{ "batchId": "8d075b5a178e48389126b9289dcfd0ac" }
Success
Invalid
Missing access permissions
Request already exists
Internal server error
Service unavailable
{- "dataSetId": "5cf212ed73fbff145365d15d"
}
{- "id": "3f225e7e-ac8c-4904-b1d5-0ce79e03c2ec",
- "imsOrgId": "{ORG_ID}",
- "dataSetId": "5c802d3cd83fc114b741c4b5",
- "jobType": "DELETE",
- "status": "NEW",
- "createEpoch": 1559025404,
- "updateEpoch": 1559025406
}
Authorization required | string The access token which can be copied from your Experience Platform integration, prefixed with "Bearer ". For more information on how to obtain this value, visit the authentication tutorial. |
x-api-key required | string The API key which can be copied from your Experience Platform integration. For more information on how to obtain this value, visit the authentication tutorial. |
x-gw-ims-org-id required | string The Organization ID which can be copied from your Experience Platform integration. For more information on how to obtain this value, visit the authentication tutorial. |
x-sandbox-name required | string All resources in Experience Platform are isolated to specific virtual sandboxes. Requests to Platform APIs require a header that specifies the name of the sandbox in which the operation will take place. See the sandboxes overview for more information. |
x-sandbox-id | string The ID of the sandbox you are using. If you are using Platform on Amazon Web Services (AWS), you must use this request header. |
Success
Missing access permissions
Not found
Internal server error
Service unavailable
{- "id": "9c2018e2-cd04-46a4-b38e-89ef7b1fcdf4",
- "imsOrgId": "{ORG_ID}",
- "batchId": "8d075b5a178e48389126b9289dcfd0ac",
- "jobType": "DELETE",
- "status": "COMPLETED",
- "metrics": "{\"recordsProcessed\":5,\"timeTakenInSec\":1}",
- "createEpoch": 1559026134,
- "updateEpoch": 1559026137
}
This endpoint can only be used with the Microsoft Azure instance of Adobe Experience Platform, and cannot be used with the Amazon Web Services (AWS) instance of Platform.
Authorization required | string The access token which can be copied from your Experience Platform integration, prefixed with "Bearer ". For more information on how to obtain this value, visit the authentication tutorial. |
x-api-key required | string The API key which can be copied from your Experience Platform integration. For more information on how to obtain this value, visit the authentication tutorial. |
x-gw-ims-org-id required | string The Organization ID which can be copied from your Experience Platform integration. For more information on how to obtain this value, visit the authentication tutorial. |
x-sandbox-name required | string All resources in Experience Platform are isolated to specific virtual sandboxes. Requests to Platform APIs require a header that specifies the name of the sandbox in which the operation will take place. See the sandboxes overview for more information. |
Success
Missing access permissions
Not found
Service unavailable