Decision Management API developer guide
- Topics:
- Decision Management
- API
CREATED FOR:
- Experienced
- Developer
This developer guide provides steps to help you start using the Offer Library API. The guide then provides sample API calls for performing key operations using the decisioning engine.
➡️ Learn more about the components of Decision Management in this video
Prerequisites
This guide requires a working understanding of the following components of Adobe Experience Platform:
- Experience Data Model (XDM) System: The standardized framework by which Experience Platform organizes customer experience data.
- Basics of schema composition: Learn about the basic building blocks of XDM schemas.
- Decision Management: Explains the concepts and components used for Decisioning in general and decision management in particular. Illustrates the strategies used for choosing the best option to present during a customer’s experience.
- Profile Query Language (PQL): PQL is a powerful language to write expressions over XDM instances. PQL is used to define decision rules.
Reading sample API calls
This guide provides example API calls to demonstrate how to format your requests. These include paths, required headers, and properly formatted request payloads. Sample JSON returned in API responses is also provided. For information on the conventions used in documentation for sample API calls, see the section on how to read example API calls in the Experience Platform troubleshooting guide.
Gather values for required headers
In order to make calls to Adobe Experience Platform APIs, you must first complete the authentication tutorial. Completing the authentication tutorial provides the values for each of the required headers in all Experience Platform API calls, as shown below:
Authorization: Bearer {ACCESS_TOKEN}
x-api-key: {API_KEY}
x-gw-ims-org-id: {IMS_ORG}
x-sandbox-name: {SANDBOX_NAME}
All requests that contain a payload (POST, PUT, PATCH) require an additional header:
Content-Type: application/json
Next steps
This document covered the prerequisite knowledge required to make calls to the Offer Library API. You can now proceed to the sample calls provided in this developer guide and follow along with their instructions.
Journey Optimizer
- Journey Optimizer documentation
- What’s new?
- Get started
- Journeys
- Get started with journeys
- Create a journey
- Manage your journeys
- Activities
- Build expressions
- Use cases
- Learn through use cases
- Experience event lookup
- Send multi-channel messages
- Send a message using Campaign v7/v8
- Send a message to subscribers
- Pass collections dynamically using custom actions
- Limit throughput with external data sources & custom actions
- Use custom actions to write journey events in Experience Platform
- Troubleshooting
- Campaigns
- Conflict management & prioritization
- Test & approve
- Communication channels
- Get started with communication channels
- Email channel
- In-app channel
- Push notification channel
- SMS / MMS / RCS channel
- Direct mail
- Web channel
- Code-based experience
- Content cards
- LINE
- Content management
- Personalization
- Landing pages
- Content templates
- Reusable content fragments
- Dynamic content
- Cross-solution use cases
- AI Assistant for content generation
- Multilingual content
- Content experiment
- Audiences, profiles & identity
- Reporting
- Get started with reports
- Live report
- All time report
- Custom journey reports
- Decision capabilities
- Get started with decision capabilities
- Decisioning
- Get started with Decisioning
- Decisioning guardrails & limitations
- API reference
- Manage decision items
- Create decision rules
- Create rankings
- Use Adobe Experience Platform data
- Create selection strategies
- Create decision policies
- Report on Decisioning
- Decisioning use case
- Decision management
- Get started with Decision management
- Create components
- Create rankings
- Create & manage offers
- Create & manage decisions
- Use batch decisioning
- Collect event data
- Leverage context data
- Create Decision Management reports
- Export your offer catalog
- API Reference
- Getting started
- Create & manage offers using APIs
- Deliver offers using APIs
- Data management
- Channel configuration
- Journey configuration
- Connect your systems and environments
- Access control
- Privacy