Profile Ingestion using DCS Streaming HTTP API
Hello Experts,
We are working on setting up pipeline for profile data ingestion to AEP using Streaming HTTP API. Pipeline will be sending update events as well for existing attribute and therefore we have enable upsert. Below is the sample call
curl --location 'https://dcs.adobedc.net/collection/batch/{INLET-ID}?synchronousValidation=true' \
--header 'Authorization: bearer {TOKEN}' \
--header 'x-gw-ims-org-id: {ORG-ID}' \
--header 'x-api-key: {API-KEY}' \
--header 'x-sandbox-name: {SANDBOX}' \
--header 'Content-Type: application/json' \
--data-raw '{
"messages": [
{
"header": {
"imsOrgId": {ORG-ID},
"datasetId": {DATASET-ID},
"flowId": {FLOW-ID},
"operations": {
"data": "merge",
"identity": "create",
"identityDatasetId": {IDENTITY-DATASET-ID}
}
},
"body": {
"_id": "test05152025-0101",
"createdByBatchID": "test",
"modifiedByBatchID":"test",
"personID": "test05152025-01",
"repositoryCreatedBy":"testUser",
"repositoryLastModifiedBy":"testUser",
"_tenant1": {
"fieldGroup1": {
"attribute1": false
},
"identifiers": {
"customId": "test05152025-01"
},
"fieldGroup2": {
"attribute2": "TEST"
}
}
}
}
]
}'- In streaming source, i have marked "XDM Compatible" option as selected since we don't want to maintain the mapping in dataflow. I am getting below error during data ingestion -