Adobe Journey Optimizer APIs Authentication

Adobe Journey Optimizer API access is set up through the steps below. Each of these steps is detailed in the Adobe Developer documentation.

JWT Deprecation Notice

The JWT method to generate access tokens has been deprecated. All new integrations must be created using the OAuth Server-to-Server authentication method. Adobe also recommends that you migrate your existing integrations to the OAuth method. Read the following important documentation:

To manage certificates in Adobe Developer, make sure you have System administrator rights on the organization or a developer account in the Admin Console.

Prerequisites

Create a new integration to Adobe Journey Optimizer Service in Adobe Developer Console and configure it. Your credentials will then be generated (API Key, Client secret...).

  1. Create a new project.
  2. Add the AJO API. <br/> AJO console
  3. Add AEP Permissions to the role that coincides with the product profile you included for the AJO API. <br/> AJO role

Authorization header

To establish a secure service-to-service Adobe Developer API session, every request to an Adobe service must include in the Authorization header the information below.

-X GET https://cjm.adobe.io/imp/ \
-H 'Content-Type: application/json' \
-H 'Cache-Control: no-cache' \
-H 'Authorization: Bearer <ACCESS_TOKEN>' \
-H 'X-Api-Key: <API_KEY>' \
-H 'x-gw-ims-org-id: <IMS_ORG>'

Permissions

Ensure that the product profile associated with the API integration has the required permissions for the API you want to call. Also ensure that the AEP role associated with the product profile has been give permissions in the AEP Permissions UI.

An administrator can create the product profile in Adobe Admin Console and can also associate the API integration to the product profile.

Depending on the API, different permissions need to be configured: