In order to use the Reactor API (AEP Tags), you need to authenticate through Adobe IO using Adobe IMS. This will require creating an Adobe IO project, adding the launch API to the project, and then setting the appropriate Launch profile for permissions. Once these steps are completed, you can copy the required values into your postman environment file to use the Reactor API.
- Go to https://console.adobe.io/home
- Create a new project. Name the project unique to this connection so that it's easy to understand what it's used for.
- Click Add to Project > API
- Under Adobe Experience Platform, select Experience Platform Launch API and Next
- Select Option 1 Generate a key pair
- Generate the keypair and download. This will download both a private.key file and certificate_pub.crt file.
- Next
- Select the appropriate Launch profile that will give full access to Launch. If you don't have a launch product profile setup, you can learn how to set one up here: https://experienceleague.adobe.com/docs/platform-learn/data-collection/tags/users-and-permissions.html?lang=en
- Finish
- Copy the docs/examples/example.postman_environment.json file in this folder.
- Rename it so it's unique to the org you're connecting to.
The steps below represent the minimum number of values needed to interact with the Launch API.
-
In your Adobe IO project, go to the Credentials > Service Account (JWT), copy the following values into their respective values in the environment JSON:
- API_KEY (Client ID)
- CLIENT_SECRET (Client Secret)
- TECHNICAL_ACCOUNT_ID (Technical Account ID)
- ORG_ID (Organization ID)
-
Next, open the private.key file you downloaded earlier in a text editor. Copy the entire text.
- In the environment JSON paste the private key value into the PRIVATE_KEY field.
-
Save