๐ 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.
Leave a Reply