Browse apps</a>\n<h1>CMP Custom API</h1>\n<p>Extend the capability of the Optimizely's Content Marketing platform using our open API. Integrate your way with any system in your MarTech stack.</p>\n","logo":{"type":"image","background":true,"curved":true,"zoomable":false,"isVisible":false,"mediaAttributes":{"url":{"default":null,"dark":null,"light":null},"loop":null,"thumbnail":null,"alt":null,"width":null,"height":null},"lazy":true}},"sidebar":{"reviewStatus":"Optimizely-verifiziert","worksWithHeading":"Works with","worksWith":[{"url":"/de/produkte/orchestrate/content-marketing-platform/","text":"Content Marketing Platform","altText":"Content Marketing Platform"}],"compatibilityHeading":null,"compatibility":null,"categoriesHeading":null,"category":[],"pricingHeading":"Pricing","pricing":{"paid":{"oneTimeFee":null,"previousOneTimeFee":null,"annualFee":null,"subscriptonFee":null,"additionalOptionFee":"Recommended Services Fee: $3000","installationFee":null},"trial":null,"free":null},"developedByHeading":null,"developedBy":[],"informationDownloadHeading":"Information and Downloads","information":[{"url":"https://docs.developers.optimizely.com/content-marketing-platform/docs/get-started","text":"Get started with CMP API","altText":"Get started with CMP API"},{"url":"https://docs.developers.optimizely.com/content-marketing-platform/docs/register-webhooks","text":"Register a Webhook","altText":"Register a Webhook","isExternal":true}],"supportHeading":null,"support":[],"officesHeading":null,"offices":[],"partnerHeading":null,"partnerLinks":[],"getApp":{"buttonColor":"blue","size":"default","buttonStyle":"default","href":"#marketplace-form-block","icon":"","disabled":false,"isLoading":false,"children":"Kontakt aufnehmen"}},"content":{"children":"\n<section class=\"\">\n<div class=\"markdown\">\n<p><strong>Create something that works for you!</strong>&nbsp;Explore how you can harness the power of the&nbsp;<em>Optimizely's Content Marketing Platform (CMP)</em> 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 <em>CMP</em> data to help you work even more efficiently. Or, maybe your teams need more automation, more reporting, and more everything! With <em>CMP</em>, 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.</p>\n<p>&nbsp;</p>\n<h2>Why developers love Optimizely's Content Marketing Platform public API</h2>\n<p>&nbsp;</p>\n<p>Optimizely's Content Marketing Platform public API is fully available on our <a href=https://www.optimizely.com/"https://docs.developers.optimizely.com/content-marketing-platform/reference/get_upload-url/">developer documentation page</a>. 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&nbsp;<em>Content Marketing</em>&nbsp;<em>Platform</em>. (You can also find the documentation to register your client in our knowledgebase <a href=https://www.optimizely.com/"https://support.newscred.com/integrations/api-documentation/using-newscreds-open-api-and-webhooks//">here. What is unique about <em>CMP's</em>&nbsp;open API is:<br /><br /></p>\n<ul>\n<li>\n<p>Provides several opportunities for in-app communication (ex. Comments and Error messages can be 'pushed' to the user interface)</p>\n</li>\n<li>\n<p>Comes with compatible webhooks which help integrators maintain a near real-time bi-directional data flow from beginning to end</p>\n</li>\n<li>\n<p>Clear, concise, generic and reusable data models which can be shared between your other applications (ex. Images vs Articles)</p>\n</li>\n</ul>\n</div>\n</section>\n<section class=\"\">\n<h2>Custom API Features - How Does it Work?</h2>\n<p>&nbsp;</p>\n<div class=\"markdown\">\n<ol>\n<li>Register an API Client Application<br />Your team will build an API client application which will authenticate to <em style=\"font-size: var(--font-size-body-2); font-weight: var(--font-weight-light); color: var(--color-text-body); font-family: var(--font-family-base);\">CMP</em><span style=\"font-size: var(--font-size-body-2); font-weight: var(--font-weight-light); color: var(--color-text-body); font-family: var(--font-family-base);\">&nbsp;on behalf of users. You'll obtain authentication tokens and establish a secure, reliable connection through this registration process.<br /><br /></span></li>\n</ol>\n<ol start=\"2\">\n<li>Connect to <em>CMP</em>&nbsp;webhooks and 'listen' for key events<br />Key 'events' in&nbsp;<em style=\"font-size: var(--font-size-body-2); font-weight: var(--font-weight-light); color: var(--color-text-body); font-family: var(--font-family-base);\">CMP</em><span style=\"font-size: var(--font-size-body-2); font-weight: var(--font-weight-light); color: var(--color-text-body); font-family: var(--font-family-base);\"> 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 </span><em style=\"font-size: var(--font-size-body-2); font-weight: var(--font-weight-light); color: var(--color-text-body); font-family: var(--font-family-base);\">CMP</em><span style=\"font-size: var(--font-size-body-2); font-weight: var(--font-weight-light); color: var(--color-text-body); font-family: var(--font-family-base);\">, we forward the event to your client so it can be processed.</span></li>\n</ol>\n<p style=\"padding-left: 40px;\">&nbsp;</p>\n<ol start=\"3\">\n<li>That's it!<br /><br /></li>\n</ol>\n<p>Once your app is registered and listening for events, it can 'talk' to&nbsp;<em>CMP</em>&nbsp;through these events. Now, it's up to your app to do all the things you need it to do.<br /><br /></p>\n<p>And that is how you connect to <em>CMP</em> 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.</p>\n</div>\n</section>"},"publisherAccordion":null}" data-redux="true" data-router="false">
Browse apps

CMP Custom API

Extend the capability of the Optimizely's Content Marketing platform using our open API. Integrate your way with any system in your MarTech stack.

Description

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 Marketing Platform. (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?

 

  1. 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.

  1. 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.

 

  1. That's it!

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.


Mehr Informationen anfordern

Optimizely speichert und verarbeitet Ihre personenbezogenen Daten, wie in unserer Datenschutzerklärung beschrieben. Sie können Ihre Zustimmung jederzeit widerrufen.

Optimizely speichert und verarbeitet Ihre personenbezogenen Daten, wie in unserer Datenschutzerklärung beschrieben. Sie können Ihre Zustimmung jederzeit widerrufen.