This page provides information about the Custom Attributes API integration process for the following scenario:
Data engineers want to streamline data management processes through API integrations for daily flat file transfers. Their objective is to manage data with more flexibility and less manual tasks.
The following are the important considerations to manage and configure API integration:
When developing a fully automated solution and streamlining the process, see the API policy page to ensure the successful construction of your automated framework.
You cannot modify custom attribute names as they are fixed and serve as placeholders in the data model. Ensure that you make a note of the placeholder attributes that are mapped to your source system fields.
Click Add folder to create a new folder for Payload.
POST
.Select Key as scheme and Value as a1user.
Post URL: https://api7-green.agilone.com/v2/*TENANTID*/dw/tracker?scheme=a1user
.
The following are the URL parameters:
Cloud Region | URL Endpoint | Parameter Description |
---|---|---|
AWS | api7-green.agilone.com/v2 |
|
Click the Headers tab.
Add Key as Content-Type and Value as application/json.
Click Body.
The following is the sample code:
{
"Events":[
{
"SourceSystemID":"ERP",
"TenantId":"465",
"Type":"StoreVisit",
"SourceCustomerNumber":"L01",
"Email":"[email protected]",
"EventTimeStamp":{{epochVariable}},
"c_eventstringattribute01":"Enrolled"
}
],
"Customers":[
{
"SourceSystemID":"ERP",
"SourceCustomerNumber":"L01",
"FirstName":"Jane",
"LastName":"Smith",
"Email":"[email protected]",
"c_customerstringattribute02":"Gold",
"c_customerdateattribute02":"2023-11-20",
"c_customerintergerattribute01":"10010",
"c_customerintergerattribute02":"9990",
"c_customerstringattribute03":"In-Store Promo"
}
]
}
Click Pre-request Script and add the provided Postman script.
The system populates the current epoch date as {{epochVariable}}. For example:
function epoch (date) {
pm.collectionVariables.set("epochVariable", Date.parse(date))
console.log(pm.collectionVariables.get("epochVariable"))
}
const dateToday = new Date()
const timestamp = epoch(dateToday)
The EventTimeStamp
object contains the date and time when the payload is pushed to CDP.
Click Save and click Send.
For successful requests, Postman displays Status: 200 OK.
If this content did not answer your questions, try searching or contacting our support team for further assistance.
Mon Oct 07 2024 23:42:26 GMT+0000 (Coordinated Universal Time)
1 incident detected impacting Acquia CDP services.