Create something that works for you! Explore how you can harness the power of the Optimizely's Content Marketing Platform (CMP) by using our public API. Maybe you have applications in your Martech stack that are working for you today and you'd just like to send CMP data to help you work even more efficiently. Or, maybe your teams need more automation, more reporting, and more everything! With CMP, we understand that sometimes the best solution is to give a builder a whole toolbox so they can build their dream house. That's why our open API is designed to adapt to your needs as it extends the functionality you see in the platform into the hands of your developers so that they can create the best experience for you and your stakeholders.
Why developers love Optimizely's Content Marketing Platform public API
Optimizely's Content Marketing Platform public API is fully available on our developer documentation page. What you'll find with our API that is industry standard is that it is REST-based, JSON formatted, OAuth 2.0 compliant, and is fully supported with self-service client registration in the Content MarketingPlatform. (You can also find the documentation to register your client in our knowledgebase here. What is unique about CMP's open API is:
Provides several opportunities for in-app communication (ex. Comments and Error messages can be 'pushed' to the user interface)
Comes with compatible webhooks which help integrators maintain a near real-time bi-directional data flow from beginning to end
Clear, concise, generic and reusable data models which can be shared between your other applications (ex. Images vs Articles)
Custom API Features - How Does it Work?
Register an API Client Application Your team will build an API client application which will authenticate to CMP on behalf of users. You'll obtain authentication tokens and establish a secure, reliable connection through this registration process.
Connect to CMP webhooks and 'listen' for key events Key 'events' in CMP trigger webhooks to call your API client application. For example - when an asset is published to the library, the webhook for 'asset_added' is triggered. Once your application is registered with CMP, we forward the event to your client so it can be processed.
Once your app is registered and listening for events, it can 'talk' to CMP through these events. Now, it's up to your app to do all the things you need it to do.
And that is how you connect to CMP to build any type of integration you can imagine. Connect your favorite apps, save time and money, and build what you need to suit your team and your customers.