Expand my Community achievements bar.

Help shape the future of AI assistance by participating in this quick card sorting activity. Your input will help create a more effective system that better serves your needs and those of your colleagues.
SOLVED

How to use API call to send data from AEP to ACS

Avatar

Level 2

Hi,

 

I need to send data from AEP to ACS using realtime API calls. Can someone please help me with this. ?

In my analysis we don't have any Http API in AEP Destinations. Also, for connecting to ACS we have only FTP/S3 options are available.

 

My requirement is to send data available in AEP schema to one of the ACS schema using Adobe io derived API call. Is there any option is available to create a custom destination extension to do this activity. ? 

1 Accepted Solution

Avatar

Correct answer by
Employee

This is a complicated question to be honest

 

Today there is no API level integration between AEP and ACS due to the constraints present on the ACS side with the traffic volume that the web servers can handle.  Keep this in mind as you look to leverage ACS api's as they were not meant to be used to load data at scale.  To get data from AEP back to ACS there are two approaches you can leverage:

 

  1. Data Access API -> https://docs.adobe.com/content/help/en/experience-platform/data-access/api.html
    This would be used where you don't want the data available in the Real-time Customer Profile and just want the data available in the data lake.  Keep in mind the data lake is append only so you may need to leverage Query Service to CTAS a de-duped version of your data so you know exactly what batch to pull back
  2. RTCDP -> https://docs.adobe.com/content/help/en/experience-platform/rtcdp/destinations/destinations-cat/cloud...
    This would be used where you want to activate specific segments and select attributes on the profile union schema back to ACS.  In this scenario you have two paths to push the data outbound.  S3/sFTP are the slow path or Kinesis/EventHub are the fast path.  

 

I would love to understand the use case you have for needing real-time calls into ACS as there may be additional approaches that can be taken.  Would rather present you with the right architecture to solve your problem vs. just telling you how to get this working as-is.

View solution in original post

2 Replies

Avatar

Correct answer by
Employee

This is a complicated question to be honest

 

Today there is no API level integration between AEP and ACS due to the constraints present on the ACS side with the traffic volume that the web servers can handle.  Keep this in mind as you look to leverage ACS api's as they were not meant to be used to load data at scale.  To get data from AEP back to ACS there are two approaches you can leverage:

 

  1. Data Access API -> https://docs.adobe.com/content/help/en/experience-platform/data-access/api.html
    This would be used where you don't want the data available in the Real-time Customer Profile and just want the data available in the data lake.  Keep in mind the data lake is append only so you may need to leverage Query Service to CTAS a de-duped version of your data so you know exactly what batch to pull back
  2. RTCDP -> https://docs.adobe.com/content/help/en/experience-platform/rtcdp/destinations/destinations-cat/cloud...
    This would be used where you want to activate specific segments and select attributes on the profile union schema back to ACS.  In this scenario you have two paths to push the data outbound.  S3/sFTP are the slow path or Kinesis/EventHub are the fast path.  

 

I would love to understand the use case you have for needing real-time calls into ACS as there may be additional approaches that can be taken.  Would rather present you with the right architecture to solve your problem vs. just telling you how to get this working as-is.

Avatar

Level 10
Do any of the answers below answer your initial question? If so, can you select one of them as the correct answer? If none of the answers already provided answer your question, can you provide additional information to better help the community solve your question?