[ACS] Question Regarding ACS Profile API

Description description

Environment

  • Campaign
  • Campaign Standard

Issue/Symptoms
Some questions on the insertion of many profiles via the ACS Profile API:

  • Are there any throttling mechanisms if too many calls are made?
  • Are there any recommendations on the max number of parallel requests?
  • Do these calls count towards engine calls per day?
  • Any other concerns with doing mass profile creation via API?

The best practice is to go with ETL activities via workflows. Are there any limitations to going with the API route?

Resolution resolution

See the Product Description page for the API calls allowance (https://helpx.adobe.com/legal/product-descriptions/campaign-standard.html ); otherwise, see the response below.

  • Are there any throttling mechanisms if too many calls are made?

There are none. The customer has to do it on its side.

  • Are there any recommendations on the max number of parallel requests?

See the Product Description pagefor the max engine calls per second. Note that it is not enforced.

  • Do these calls count towards engine calls per day?

Yes, they do.

  • Any other concerns with doing mass profile creation via API?

It all depends on how you do it. A business’functional call results in at least 2 API calls (1 get and 1 post or patch). So using API to build a load profile is not the best way to inject a profile for a large volume. Look at the MS Dynamic connector; it takes 8 to 9 hours to inject millions of records using the API. From an architecture point of view, ACS APIs aren’t viable for large volumes in regular manners. Move to file injection and run a workflow every 30 minutes if required.

recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f