Full Guide: What Adobe APIs Are Available and What They Do

๐Ÿ” 1. Adobe I/O Console โ€“ The One Entry Point

Purpose: Central hub for creating projects, generating credentials (JWT or OAuth2), and enabling services.
Tip: You must register every project here before using any other Adobe API.

๐Ÿ‘‰ Documentation


๐Ÿงฑ 2. Experience Platform API โ€“ Your Foundation Layer

Purpose: Manage core Experience Platform components like:
โ€ฃ XDM schemas
โ€ฃ Datasets
โ€ฃ Batch ingestions
โ€ฃ Data views (for CJA)

Use cases:

  • Automatically create a new XDM schema
  • Upload a CSV file into a dataset
  • Check batch ingestion status

๐Ÿ‘‰ Documentation


โšก 3. Streaming Ingestion API โ€“ Real-Time Data In

Purpose: Send real-time events from backends, CRMs, apps, etc.
Use cases:

  • Push a purchase event from your backend
  • Connect offline systems to Adobe
  • Track non-web customer interactions

๐Ÿ‘‰ Documentation


๐Ÿง  4. Segmentation Service API โ€“ Audience Engine

Purpose: Programmatically manage Adobe segments:
โ€ฃ Create new segments
โ€ฃ Refresh them
โ€ฃ Fetch profiles matching a segment

Use cases:

  • Trigger segment recalculation via API
  • Schedule dynamic audience updates
  • Export eligible profiles to a destination

๐Ÿ‘‰ Documentation


๐Ÿ” 5. Query Service API โ€“ SQL for XDM

Purpose: Query Adobe datasets using SQL, optionally saving results to a dataset.
Use cases:

  • Explore data using SQL
  • Automate advanced analytics without UI
  • Create post-processing pipelines

๐Ÿ‘‰ Documentation


๐ŸŽฏ 6. Real-Time CDP API โ€“ Activate to Destinations

Purpose: Control audience activations to various destinations:
โ€ฃ Paid media (Facebook, Google)
โ€ฃ Internal tools or CRMs
โ€ฃ Data lakes

Use cases:

  • Trigger Facebook audience sync
  • List available destinations
  • Automate activation jobs

๐Ÿ‘‰ Documentation


๐Ÿ“Š 7. Adobe Analytics API (v2.0) โ€“ Workspace Insights

Purpose: Extract Workspace data via API:
โ€ฃ Metrics
โ€ฃ Dimensions
โ€ฃ Segments
โ€ฃ Saved reports

Use cases:

  • Get top 10 most viewed pages
  • Export daily KPIs to Slack or email
  • Build dashboards outside of Workspace

๐Ÿ‘‰ Documentation


๐Ÿงช 8. Adobe Target API โ€“ Experiment Automation

Purpose: Manage A/B and multivariate testing:
โ€ฃ Create or modify activities
โ€ฃ Retrieve test results
โ€ฃ Adjust targeting rules

Use cases:

  • Launch experiments via API
  • Monitor performance
  • Update content dynamically

๐Ÿ‘‰ Documentation


โœ‰๏ธ 9. Adobe Campaign Standard API โ€“ Messaging Control

Purpose: Manage email/SMS/push delivery from Campaign:
โ€ฃ Create or update user profiles
โ€ฃ Add users to lists
โ€ฃ Trigger transactional messages

Use cases:

  • Trigger emails from a webhook
  • Sync data between systems
  • Control Campaign workflows from external apps

๐Ÿ‘‰ Documentation


๐Ÿ› ๏ธ Bonus APIs You Should Know

โ€ฃ Schema Registry API โ€“ define and version schemas
โ€ฃ Catalog Service API โ€“ browse datasets and metadata
โ€ฃ Access Control API โ€“ manage user rights and permissions

โš™๏ธ Sample Call โ€” Streaming Ingestion API

curl -X POST https://<host>/collection/yourDatasetId \
-H “Authorization: Bearer <your_access_token>” \
-H “x-api-key: <your_client_id>” \
-H “x-gw-ims-org-id: <your_org_id>” \
-H “Content-Type: application/json” \
-d ‘{
“eventType”: “productPurchase”,
“timestamp”: “2025-08-05T10:10:00Z”,
“product”: “Coffee Mug”,
“price”: 12.99
}

๐Ÿง  Final Thoughts
Adobeโ€™s ecosystem is modular โ€” and so are its APIs. Each API targets a specific part of the data lifecycle:

โ€ฃ Data ingestion (batch + real-time)
โ€ฃ Audience creation and segmentation
โ€ฃ Data exploration via SQL
โ€ฃ Cross-channel activation
โ€ฃ Analytics extraction
โ€ฃ Message delivery

Knowing which API to use (and how to authenticate properly) unlocks powerful automation and customization possibilities across your stack.


Posted

in

by

Tags:

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *