Skip to content

Latest commit

 

History

History
36 lines (23 loc) · 2.56 KB

README.md

File metadata and controls

36 lines (23 loc) · 2.56 KB

Experience Cloud - Adobe Exchange Partner API

Partner API specification that needs to be implemented by Experience Cloud Extension developers, who are consuming product APIs via Adobe I/O

Introduction

What is Adobe Exchange?

Adobe Exchange is a marketplace for all Adobe product extensions / plugins / apps / integrations.

How do I list my extension on the Exchange?

You can join one of the partner programs found here and start building apps for Creative / Experience / Document Cloud prodcuts. This documentation is specifically for partners enrolled in Adobe Exchange Partner Program for Experience Cloud.

What's the Partner API?

Context

To create extensions for Experience Cloud products, like Adobe Analytics, Campaign, Target, you might be required to use product APIs For eg. Adobe Analytics API. To authenticate with the APIs, the Adobe I/O Authentication mechanism needs to be followed.

Problem

As a partner/developer, you would require your customer to create an I/O Integration on the Adobe I/O console, using your public key certificate (or their own - in which case they'll have to share it's private key with you); and share the integration client ID and secret with you. This would allow you to access your customer's Analytics (or respective Adobe Experience Cloud product) data via API. But this is an offline manual process.

Solution

Adobe Exchange will facilitate creation of this integration, public-private key pair and transfer the required credentials to the partner. To transfer, the partners need to register an API endpoint (at the time of creating an app listing) with Exchange where the credentials could be POSTed. The detailed specification of that API is provided in this repo as a swagger.yaml . This is the Partner API.

The Partner API Endpoints are explained here.

The Partner API Swagger playground is here.

Contributing

Contributions are welcome! Read the Contributing Guide for more information.

Licensing

This project is licensed under the MIT License. See LICENSE for more information.