# Content Management System Documentation > Optimizely Content Management System (CMS) provides powerful web content management capabilities, available through an intuitive user interface, letting experienced and occasional users work efficiently with content. Append .md to any documentation page URL to get its markdown version. ## Guides - [Overview of CMS (SaaS)](https://docs.developers.optimizely.com/content-management-system/v1.0.0-CMS-SaaS/docs/overview-saas.md): Optimizely Content Management System (SaaS) is a headless service managed by Optimizely. - [Get started developing CMS (SaaS)](https://docs.developers.optimizely.com/content-management-system/v1.0.0-CMS-SaaS/docs/get-started-saas.md): Create Optimizely CMS (SaaS) content and access your content externally. - [Get started with CMS (SaaS)](https://docs.developers.optimizely.com/content-management-system/v1.0.0-CMS-SaaS/docs/get-started-with-cms-saas.md): Get started with CMS (SaaS) for content managers. - [Optimizely Opal Chat for CMS (SaaS)](https://docs.developers.optimizely.com/content-management-system/v1.0.0-CMS-SaaS/docs/optimizely-opal-chat-for-cms-saas.md): How to use Opal Chat in CMS (SaaS). - [CMS (SaaS) MCP server overview](https://docs.developers.optimizely.com/content-management-system/v1.0.0-CMS-SaaS/docs/mcp-server-overview.md): Connect your AI client to Content Management System (CMS) (SaaS) using the Model Context Protocol (MCP) server to query, create, and manage CMS (SaaS) content without leaving your editor. - [Content modeling](https://docs.developers.optimizely.com/content-management-system/v1.0.0-CMS-SaaS/docs/content-modeling-saas.md): How to model content in Optimizely Content Management System (SaaS). - [Glossary](https://docs.developers.optimizely.com/content-management-system/v1.0.0-CMS-SaaS/docs/glossary.md): Commonly used terms in Optimizely CMS (SaaS). - [Manage CMS (SaaS) settings](https://docs.developers.optimizely.com/content-management-system/v1.0.0-CMS-SaaS/docs/settings.md): Information on the CMS (SaaS) system settings for content administrators. - [Create content types](https://docs.developers.optimizely.com/content-management-system/v1.0.0-CMS-SaaS/docs/content-types-content-admins.md): Explains the content types used in CMS (SaaS) and how to create and edit them. - [Manage content types from the UI](https://docs.developers.optimizely.com/content-management-system/v1.0.0-CMS-SaaS/docs/manage-content-types-from-the-ui.md): Manage content types using the UI of CMS (SaaS). - [Define page properties](https://docs.developers.optimizely.com/content-management-system/v1.0.0-CMS-SaaS/docs/define-page-properties.md): Explanation of page properties and information on creating a page property in Optimizely CMS (SaaS). - [Define language-specific properties](https://docs.developers.optimizely.com/content-management-system/v1.0.0-CMS-SaaS/docs/define-language-specific-properties.md): Define language-specific properties in Optimizely CMS (SaaS). - [Block property](https://docs.developers.optimizely.com/content-management-system/v1.0.0-CMS-SaaS/docs/block-property.md): Create a block property in Optimizely CMS (SaaS). - [Choice property](https://docs.developers.optimizely.com/content-management-system/v1.0.0-CMS-SaaS/docs/choice-property.md): Create a choice property in Optimizely CMS (SaaS). - [Content property](https://docs.developers.optimizely.com/content-management-system/v1.0.0-CMS-SaaS/docs/content-property.md): Create a content property in Optimizely CMS (SaaS). - [DateTime property](https://docs.developers.optimizely.com/content-management-system/v1.0.0-CMS-SaaS/docs/datetime-property.md): Create a DateTime property in Optimizely CMS (SaaS). - [Guid property](https://docs.developers.optimizely.com/content-management-system/v1.0.0-CMS-SaaS/docs/guid-property.md): Create a Guid property in Optimizely CMS (SaaS). - [Link property](https://docs.developers.optimizely.com/content-management-system/v1.0.0-CMS-SaaS/docs/link-property.md): Create a link property in Optimizely CMS (SaaS). - [Number property](https://docs.developers.optimizely.com/content-management-system/v1.0.0-CMS-SaaS/docs/number-property.md): Create a number property in Optimizely CMS (SaaS). - [Text property](https://docs.developers.optimizely.com/content-management-system/v1.0.0-CMS-SaaS/docs/text-property.md): Create a text property in Optimizely CMS (SaaS). - [Manage applications](https://docs.developers.optimizely.com/content-management-system/v1.0.0-CMS-SaaS/docs/applications.md): Information on the Applications tab in the Optimizely CMS (SaaS) Settings. - [Manage blueprints](https://docs.developers.optimizely.com/content-management-system/v1.0.0-CMS-SaaS/docs/blueprints.md): Information on the Blueprints tab in the Optimizely CMS (SaaS) Settings. - [Create API keys](https://docs.developers.optimizely.com/content-management-system/v1.0.0-CMS-SaaS/docs/api-keys.md): Information on the API keys tab in the Optimizely CMS (SaaS) Settings. - [Set access rights](https://docs.developers.optimizely.com/content-management-system/v1.0.0-CMS-SaaS/docs/access-rights.md): Information on the access rights options in the Optimizely CMS (SaaS) Settings. - [Manage scheduled jobs](https://docs.developers.optimizely.com/content-management-system/v1.0.0-CMS-SaaS/docs/scheduled-jobs.md): Information on the Scheduled Jobs tab in the Optimizely CMS (SaaS) Settings. - [Select languages](https://docs.developers.optimizely.com/content-management-system/v1.0.0-CMS-SaaS/docs/languages.md): Information on the Languages tab in the Optimizely CMS (SaaS) Settings. - [Edit tabs](https://docs.developers.optimizely.com/content-management-system/v1.0.0-CMS-SaaS/docs/edit-tabs.md): Information on the Edits Tabs tab in the Optimizely CMS (SaaS) Settings. - [Export data from CMS (SaaS)](https://docs.developers.optimizely.com/content-management-system/v1.0.0-CMS-SaaS/docs/export-data-from-cms-saas.md): Information on how to export data from Optimizely CMS (SaaS). - [Import data into CMS (SaaS)](https://docs.developers.optimizely.com/content-management-system/v1.0.0-CMS-SaaS/docs/import-data-into-cms-saas.md): Information on how to import data in Optimizely CMS (SaaS). - [Convert pages](https://docs.developers.optimizely.com/content-management-system/v1.0.0-CMS-SaaS/docs/convert-pages.md): Information on how to convert pages to different page types in Optimizely CMS (SaaS). - [View the change log](https://docs.developers.optimizely.com/content-management-system/v1.0.0-CMS-SaaS/docs/change-log.md): Information on accessing change log information in Optimizely CMS (SaaS). - [Configure search providers](https://docs.developers.optimizely.com/content-management-system/v1.0.0-CMS-SaaS/docs/search-configuration.md): Information on configuring the search providers used in Optimizely CMS (SaaS). - [Create contracts](https://docs.developers.optimizely.com/content-management-system/v1.0.0-CMS-SaaS/docs/create-contracts.md): Implement Optimizely CMS (SaaS) contracts to standardize content types, streamline management, and simplify data access with Optimizely Graph. - [Manage approval sequences](https://docs.developers.optimizely.com/content-management-system/v1.0.0-CMS-SaaS/docs/approval-sequences.md): Information on the approval sequences in Optimizely CMS (SaaS). - [Smooth rebuild](https://docs.developers.optimizely.com/content-management-system/v1.0.0-CMS-SaaS/docs/smooth-rebuild.md): Learn how to do a smooth rebuild in your Optimizely CMS (SaaS) instance for your Optimizely Graph data source. Re-sync content, verify changes, and swap slots seamlessly to ensure continuous service availability. - [Configure environments](https://docs.developers.optimizely.com/content-management-system/v1.0.0-CMS-SaaS/docs/configure-environments.md): Examples of configuring your instances of Optimizely CMS (SaaS). - [Define content types](https://docs.developers.optimizely.com/content-management-system/v1.0.0-CMS-SaaS/docs/content-types-saas.md): Describes the content type resource for CMS (SaaS) and how to create and manage them. - [Import and export data](https://docs.developers.optimizely.com/content-management-system/v1.0.0-CMS-SaaS/docs/import-and-export-data.md): Import and export content and content definitions in CMS (SaaS). - [Plan](https://docs.developers.optimizely.com/content-management-system/v1.0.0-CMS-SaaS/docs/plan.md): Plan and prepare your CMS (SaaS) instance. - [Configure the CMS (SaaS) MCP server](https://docs.developers.optimizely.com/content-management-system/v1.0.0-CMS-SaaS/docs/configure-mcp-server.md): Add the Optimizely CMS (SaaS) MCP server to your AI client and authenticate with your Optimizely account. - [Build](https://docs.developers.optimizely.com/content-management-system/v1.0.0-CMS-SaaS/docs/build.md): Build your CMS (SaaS) instance. - [Manage content types using the REST API](https://docs.developers.optimizely.com/content-management-system/v1.0.0-CMS-SaaS/docs/manage-content-types-using-the-rest-api.md): How to create, update, and delete content types using the Optimizely CMS (SaaS) REST API. - [Property format](https://docs.developers.optimizely.com/content-management-system/v1.0.0-CMS-SaaS/docs/property-format.md): Describes the property format resource in CMS (SaaS) and how to work with them. - [Property groups](https://docs.developers.optimizely.com/content-management-system/v1.0.0-CMS-SaaS/docs/property-groups-saas.md): Describes the property group resource in CMS (SaaS) and how to work with them. - [Develop content](https://docs.developers.optimizely.com/content-management-system/v1.0.0-CMS-SaaS/docs/content-saas.md): Manage content in CMS (SaaS) using the REST API. - [Create content and a page using the REST API](https://docs.developers.optimizely.com/content-management-system/v1.0.0-CMS-SaaS/docs/create-content-and-a-page-using-the-api.md): Create Optimizely Content Management System (SaaS) content from scratch using the REST API and access your content externally. - [Manage content using the REST API](https://docs.developers.optimizely.com/content-management-system/v1.0.0-CMS-SaaS/docs/manage-content-using-the-rest-api.md): Create, update, and delete content using the CMS (SaaS) REST API. - [Manage media using the REST API](https://docs.developers.optimizely.com/content-management-system/v1.0.0-CMS-SaaS/docs/manage-media-using-the-rest-api.md): Create and download media content (images, videos, documents) using the CMS (SaaS) REST API. - [Manage blueprints using the REST API](https://docs.developers.optimizely.com/content-management-system/v1.0.0-CMS-SaaS/docs/manage-blueprints-using-the-rest-api.md): Create, update, list, and delete blueprints that serve as templates for creating content items. - [Manage content sources using the REST API](https://docs.developers.optimizely.com/content-management-system/v1.0.0-CMS-SaaS/docs/manage-content-sources-using-the-rest-api.md): Create, update, list, and delete content sources that define external sources of content. - [Manage content type bindings using the REST API](https://docs.developers.optimizely.com/content-management-system/v1.0.0-CMS-SaaS/docs/manage-content-type-bindings-using-the-rest-api.md): Create, update, list, and delete content type bindings that define property mappings between content types. - [Bind content using the REST API](https://docs.developers.optimizely.com/content-management-system/v1.0.0-CMS-SaaS/docs/bind-content-using-the-rest-api.md): Data bind properties between content instances using content type bindings. - [Render a form with Optimizely Graph](https://docs.developers.optimizely.com/content-management-system/v1.0.0-CMS-SaaS/docs/render-a-form-with-optimizely-graph.md): Render a CMS (SaaS) form with Optimizely Graph - [Collect form data and send to webhook](https://docs.developers.optimizely.com/content-management-system/v1.0.0-CMS-SaaS/docs/collect-form-data-and-send-to-webhook.md): Collect form data and send to webhook - [Configure Visual Builder](https://docs.developers.optimizely.com/content-management-system/v1.0.0-CMS-SaaS/docs/configure-visual-builder.md): Visual Builder is the editor interface in Optimizely CMS (SaaS) that makes content creation and layout building intuitive and accessible to non-technical users. - [Enable live preview](https://docs.developers.optimizely.com/content-management-system/v1.0.0-CMS-SaaS/docs/enable-live-preview-saas.md): Enable live preview for Optimizely CMS (SaaS). - [Manage styles](https://docs.developers.optimizely.com/content-management-system/v1.0.0-CMS-SaaS/docs/work-with-styles.md): Optimizely CMS (SaaS) lets you create experiences using reusable components styled to meet your organization's design guidelines. - [Render](https://docs.developers.optimizely.com/content-management-system/v1.0.0-CMS-SaaS/docs/render.md): Display content using Optimizely Graph in Optimizely CMS (SaaS). - [Retrieve content with Optimizely Graph](https://docs.developers.optimizely.com/content-management-system/v1.0.0-CMS-SaaS/docs/retrieve-content-using-optimizely-graph.md): How to index Optimizely CMS (SaaS) content and content types to Optimizely Graph. - [Content base types](https://docs.developers.optimizely.com/content-management-system/v1.0.0-CMS-SaaS/docs/content-base-types-saas.md): Describes content base and contract types registered in the GraphQL schema for querying content in Optimizely CMS (SaaS). - [Metadata](https://docs.developers.optimizely.com/content-management-system/v1.0.0-CMS-SaaS/docs/metadata-saas.md): Learn about the metadata fields available on content types when querying Optimizely CMS (SaaS) content through Optimizely Graph, including how to cast _metadata to specialized types. - [Property schemas](https://docs.developers.optimizely.com/content-management-system/v1.0.0-CMS-SaaS/docs/property-schemas-saas.md): Describes the schemas for built-in properties in Optimizely CMS (SaaS). - [Content modeling](https://docs.developers.optimizely.com/content-management-system/v1.0.0-CMS-SaaS/docs/content-modeling-saas-graph.md): Describes how modeling of content types in CMS (SaaS) affects the Optimizely Graph schema and indexing. - [Content links](https://docs.developers.optimizely.com/content-management-system/v1.0.0-CMS-SaaS/docs/content-links-saas.md): Describes the links for querying CMS (SaaS) content in Optimizely Graph. - [Content areas](https://docs.developers.optimizely.com/content-management-system/v1.0.0-CMS-SaaS/docs/content-areas-saas.md): Describes how content areas in CMS (SaaS) are indexed and can be queried through Optimizely Graph. - [Visual Builder queries](https://docs.developers.optimizely.com/content-management-system/v1.0.0-CMS-SaaS/docs/visual-builder-queries-saas.md): Describes how to query for Visual Builder compositions in CMS (SaaS) using Optimizely Graph. - [Scheduled jobs](https://docs.developers.optimizely.com/content-management-system/v1.0.0-CMS-SaaS/docs/scheduled-jobs-saas.md): Describes the scheduled jobs related to syncing content from CMS (SaaS) to Optimizely Graph. - [GEO Analytics for CMS (SaaS)](https://docs.developers.optimizely.com/content-management-system/v1.0.0-CMS-SaaS/docs/geo-insights-for-cms-saas.md): The GEO Analytics dashboard in Optimizely Reporting helps you understand and optimize your site's performance for AI platforms by tracking AI traffic trends, identifying frequent AI agents, and discovering popular webpages among AI platforms. - [Create content](https://docs.developers.optimizely.com/content-management-system/v1.0.0-CMS-SaaS/docs/create-content.md): Information on how to get started with Visual Builder for content managers. - [Get started with Visual Builder](https://docs.developers.optimizely.com/content-management-system/v1.0.0-CMS-SaaS/docs/get-started-with-visual-builder.md): Visual Builder is the editor interface in Optimizely Content Management System (SaaS) that makes content creation and layout building intuitive and accessible to non-technical users. - [Create Visual Builder content from scratch](https://docs.developers.optimizely.com/content-management-system/v1.0.0-CMS-SaaS/docs/create-visual-builder-content-from-scratch.md) - [Create Visual Builder content from a blueprint](https://docs.developers.optimizely.com/content-management-system/v1.0.0-CMS-SaaS/docs/create-visual-builder-content-from-a-blueprint.md) - [Save as blueprint](https://docs.developers.optimizely.com/content-management-system/v1.0.0-CMS-SaaS/docs/save-as-blueprint.md): Steps to save an experience as a blueprint in Optimizely CMS (SaaS). - [Create content variations](https://docs.developers.optimizely.com/content-management-system/v1.0.0-CMS-SaaS/docs/create-content-variation.md): Describes how to create and edit content variations. - [Select styles](https://docs.developers.optimizely.com/content-management-system/v1.0.0-CMS-SaaS/docs/select-styles.md): Information on how to select styles in Visual Builder in Optimizely Content Management System (SaaS). - [Filter content](https://docs.developers.optimizely.com/content-management-system/v1.0.0-CMS-SaaS/docs/filter-content.md) - [Preview content](https://docs.developers.optimizely.com/content-management-system/v1.0.0-CMS-SaaS/docs/preview-an-experience.md): Preview content in CMS (SaaS) Visual Builder - [Connect external content sources using GraphQL](https://docs.developers.optimizely.com/content-management-system/v1.0.0-CMS-SaaS/docs/connected-content-sources.md): Shows how to connect internal and external content sources indexed in Optimizely Graph. - [All Properties editing view](https://docs.developers.optimizely.com/content-management-system/v1.0.0-CMS-SaaS/docs/all-properties-editing-view.md): Information on the All Properties editing view in Optimizely CMS (SaaS). - [Edit content using TinyMCE](https://docs.developers.optimizely.com/content-management-system/v1.0.0-CMS-SaaS/docs/edit-content-using-tinymce.md): Edit content using the TinyMCE editor in Optimizely CMS (SaaS). - [Add links](https://docs.developers.optimizely.com/content-management-system/v1.0.0-CMS-SaaS/docs/add-links.md): Add links in Optimizely CMS (SaaS). - [Add and edit images](https://docs.developers.optimizely.com/content-management-system/v1.0.0-CMS-SaaS/docs/add-and-edit-images.md): Add and edit images in Optimizely CMS (SaaS). - [Create a page](https://docs.developers.optimizely.com/content-management-system/v1.0.0-CMS-SaaS/docs/create-a-page.md): Create a page in Optimizely CMS (SaaS). - [Create a shared block](https://docs.developers.optimizely.com/content-management-system/v1.0.0-CMS-SaaS/docs/create-a-block.md): Create a block in Optimizely CMS (SaaS). - [Collaborate with comments](https://docs.developers.optimizely.com/content-management-system/v1.0.0-CMS-SaaS/docs/collaborate-among-editors.md): Manage comments in Optimizely CMS (SaaS). - [Manage content](https://docs.developers.optimizely.com/content-management-system/v1.0.0-CMS-SaaS/docs/manage-content-content-managers.md): Manage content for content managers in Optimizely CMS (SaaS). - [Manage content with Content manager](https://docs.developers.optimizely.com/content-management-system/v1.0.0-CMS-SaaS/docs/manage-content-with-content-manager.md): Content manager lets you find, filter, and manage content in CMS (SaaS). - [Manage assets with DAM](https://docs.developers.optimizely.com/content-management-system/v1.0.0-CMS-SaaS/docs/manage-assets-with-dam.md): Optimizely Digital Asset Manager stores, organizes, manages, and retrieves digital assets, such as images, videos, documents, and other multimedia content. - [Find content](https://docs.developers.optimizely.com/content-management-system/v1.0.0-CMS-SaaS/docs/find-content.md): How to search and find content in Optimizely CMS (SaaS). - [Compare versions of content](https://docs.developers.optimizely.com/content-management-system/v1.0.0-CMS-SaaS/docs/compare-versions-of-content.md): How to compare versions of content in Optimizely CMS (SaaS). - [Publish versions of content](https://docs.developers.optimizely.com/content-management-system/v1.0.0-CMS-SaaS/docs/publish-versions-of-content.md): Information on how publishing works in Optimizely CMS (SaaS). - [Control the publishing process](https://docs.developers.optimizely.com/content-management-system/v1.0.0-CMS-SaaS/docs/control-the-publishing-process.md): How to restrict publishing in Optimizely CMS (SaaS). - [Search engine optimization](https://docs.developers.optimizely.com/content-management-system/v1.0.0-CMS-SaaS/docs/search-engine-optimization.md): Improve search engine optimization in Optimizely CMS (SaaS). - [Translate content into other languages](https://docs.developers.optimizely.com/content-management-system/v1.0.0-CMS-SaaS/docs/translate-content-into-other-languages.md): Translate content into other languages in Optimizely CMS (SaaS). - [Delete and restore content](https://docs.developers.optimizely.com/content-management-system/v1.0.0-CMS-SaaS/docs/delete-and-restore-content.md): Delete and restore content in Optimizely CMS (SaaS). - [Approve content](https://docs.developers.optimizely.com/content-management-system/v1.0.0-CMS-SaaS/docs/approve-content.md): Approve content in Optimizely CMS (SaaS). - [Manage forms](https://docs.developers.optimizely.com/content-management-system/v1.0.0-CMS-SaaS/docs/manage-forms.md): Create and use forms in Optimizely CMS (SaaS) - [Form elements](https://docs.developers.optimizely.com/content-management-system/v1.0.0-CMS-SaaS/docs/form-elements.md): Form elements in CMS (SaaS) Visual Builder - [Activate forms](https://docs.developers.optimizely.com/content-management-system/v1.0.0-CMS-SaaS/docs/activate-forms.md): Describes how to activate forms in CMS (SaaS). - [Create a form](https://docs.developers.optimizely.com/content-management-system/v1.0.0-CMS-SaaS/docs/create-a-form.md): Create a form in CMS (SaaS) Visual Builder - [Configure form rules](https://docs.developers.optimizely.com/content-management-system/v1.0.0-CMS-SaaS/docs/configure-form-rules-to-control-field-visibility.md): Learn how to configure form rules to dynamically show or hide form fields and steps, or jump to a specific step, based on visitor input, creating more relevant and streamlined forms. - [Collect form data from the front end](https://docs.developers.optimizely.com/content-management-system/v1.0.0-CMS-SaaS/docs/collect-form-data-from-the-front-end.md): Configure the URL where the form data goes when a visitor submits a form - [Manage assets](https://docs.developers.optimizely.com/content-management-system/v1.0.0-CMS-SaaS/docs/assets.md): Assets in Optimizely CMS (SaaS) can be the content of the type media files, images, documents, or shared blocks. - [DAM asset picker](https://docs.developers.optimizely.com/content-management-system/v1.0.0-CMS-SaaS/docs/dam-assets.md): Describes using Digital Asset Management in Optimizely CMS (SaaS). - [Folders](https://docs.developers.optimizely.com/content-management-system/v1.0.0-CMS-SaaS/docs/folders.md): Information on folders in Optimizely CMS (SaaS). - [Shared and inline blocks](https://docs.developers.optimizely.com/content-management-system/v1.0.0-CMS-SaaS/docs/blocks.md): Information on shared blocks in Optimizely CMS (SaaS). - [Media](https://docs.developers.optimizely.com/content-management-system/v1.0.0-CMS-SaaS/docs/media.md): Information on media in Optimizely CMS (SaaS). - [Best practices for organizing assets](https://docs.developers.optimizely.com/content-management-system/v1.0.0-CMS-SaaS/docs/best-practices-for-organizing-assets.md): Information on what the best practices are for organizing assets in Optimizely CMS (SaaS). - [Onboard DAM to CMS (SaaS)](https://docs.developers.optimizely.com/content-management-system/v1.0.0-CMS-SaaS/docs/onboard-dam-to-cms-saas.md): Manage asset types and select a DAM instance to enable embedding features. - [Search capabilities with Optimizely Graph](https://docs.developers.optimizely.com/content-management-system/v1.0.0-CMS-SaaS/docs/implement-search-using-optimizely-graph.md): Optimizely Graph search capabilities in CMS (SaaS) - [Integrate external content sources with CMS (SaaS)](https://docs.developers.optimizely.com/content-management-system/v1.0.0-CMS-SaaS/docs/integrate-external-resources.md): Describes the steps to integrate and use external content sources, such as digital asset management (DAM) systems or e-commerce platforms, with Optimizely CMS (SaaS) - [Host a frontend with Optimizely](https://docs.developers.optimizely.com/content-management-system/v1.0.0-CMS-SaaS/docs/host-a-front-end-with-optimizely.md): Use Optimizely to build and host your NextJS site front end with an Optimizely back end for CMS (SaaS). - [Cookie usage](https://docs.developers.optimizely.com/content-management-system/v1.0.0-CMS-SaaS/docs/cookie-usage.md): Learn how Optimizely Content Management System (CMS) SaaS uses cookies. - [HIPAA-enabled CMS](https://docs.developers.optimizely.com/content-management-system/v1.0.0-CMS-SaaS/docs/hipaa-enabled-cms.md): Describes the differences and the features that are excluded from a HIPAA-enabled CMS (SaaS). ## API Reference - [Introduction to the CMS (SaaS) REST API](https://docs.developers.optimizely.com/content-management-system/v1.0.0-CMS-SaaS/reference/introduction-to-the-cms-content-api.md): Describes the Optimizely Content Management System (CMS) (SaaS) REST API. - [Authentication and authorization](https://docs.developers.optimizely.com/content-management-system/v1.0.0-CMS-SaaS/reference/authentication-and-authorization.md): How to authenticate to use the Content Management System (CMS) (SaaS) API. - [Experimental APIs](https://docs.developers.optimizely.com/content-management-system/v1.0.0-CMS-SaaS/reference/experimental-apis.md): Information on experimentation APIs in Content Management System (CMS) (SaaS). - [Migrate from Content API preview3 to v1](https://docs.developers.optimizely.com/content-management-system/v1.0.0-CMS-SaaS/reference/migrate-content-api-preview3-to-v1.md): Breaking changes and migration steps when upgrading from the Content API preview3 to the stable v1 API. - [Migration checklist](https://docs.developers.optimizely.com/content-management-system/v1.0.0-CMS-SaaS/reference/migration-checklist.md): Provides a structured checklist to help you track and validate each required change when migrating from the preview3 Content API to the v1 API. - [Content Type API Recipes](https://docs.developers.optimizely.com/content-management-system/v1.0.0-CMS-SaaS/reference/content-type-api-recipes.md) - [List applications](https://docs.developers.optimizely.com/content-management-system/v1.0.0-CMS-SaaS/reference/applications_list.md): List applications using the provided parameters. - [Create application](https://docs.developers.optimizely.com/content-management-system/v1.0.0-CMS-SaaS/reference/applications_create.md): Create a new application. - [Get application](https://docs.developers.optimizely.com/content-management-system/v1.0.0-CMS-SaaS/reference/applications_get.md): Get the application with the provided key. - [Patch application](https://docs.developers.optimizely.com/content-management-system/v1.0.0-CMS-SaaS/reference/applications_patch.md): Patch an existing application. - [Delete application](https://docs.developers.optimizely.com/content-management-system/v1.0.0-CMS-SaaS/reference/applications_delete.md): Deletes the application with the provided key. - [List blueprints](https://docs.developers.optimizely.com/content-management-system/v1.0.0-CMS-SaaS/reference/blueprints_list.md): List blueprints using the provided parameters. - [Create blueprint](https://docs.developers.optimizely.com/content-management-system/v1.0.0-CMS-SaaS/reference/blueprints_create.md): Create a new blueprint. - [Get blueprint](https://docs.developers.optimizely.com/content-management-system/v1.0.0-CMS-SaaS/reference/blueprints_get.md): Get the blueprint with the provided key. - [Patch blueprint](https://docs.developers.optimizely.com/content-management-system/v1.0.0-CMS-SaaS/reference/blueprints_patch.md): Patch an existing blueprint. - [Delete blueprint](https://docs.developers.optimizely.com/content-management-system/v1.0.0-CMS-SaaS/reference/blueprints_delete.md): Deletes the blueprint with the provided key. - [Create content](https://docs.developers.optimizely.com/content-management-system/v1.0.0-CMS-SaaS/reference/content_create.md): Create a new content item. - [Copy content](https://docs.developers.optimizely.com/content-management-system/v1.0.0-CMS-SaaS/reference/content_copy.md): Create a copy of the content item with the provided key. - [Restore content](https://docs.developers.optimizely.com/content-management-system/v1.0.0-CMS-SaaS/reference/content_undelete.md): Restore the deleted content item with the provided key. If a content item with the provided key is not deleted an error is returned. - [Get content node](https://docs.developers.optimizely.com/content-management-system/v1.0.0-CMS-SaaS/reference/content_getnode.md): Get content node with the provided key. - [Patch content](https://docs.developers.optimizely.com/content-management-system/v1.0.0-CMS-SaaS/reference/content_patchnode.md): Patch an existing content item. If a content item with the provided key does not exist an error is returned. - [Delete content](https://docs.developers.optimizely.com/content-management-system/v1.0.0-CMS-SaaS/reference/content_delete.md): Deletes the content item with the provided key. If a content item with the provided key does not exist an error is returned. - [List assets](https://docs.developers.optimizely.com/content-management-system/v1.0.0-CMS-SaaS/reference/content_listassets.md): List the assets that belongs to a content instance. - [List content in container](https://docs.developers.optimizely.com/content-management-system/v1.0.0-CMS-SaaS/reference/content_listitems.md): List the content items located in a specific container. - [List locale versions](https://docs.developers.optimizely.com/content-management-system/v1.0.0-CMS-SaaS/reference/content_listlocaleversions.md): List versions of the content with the provided key and locale. - [Delete locale](https://docs.developers.optimizely.com/content-management-system/v1.0.0-CMS-SaaS/reference/content_deletelocale.md): Deletes a branch of the content with the provided key and locale. Returns the published or latest content item in the locale that was deleted. If a content item with the provided key does not exist an error is returned. - [Get content path](https://docs.developers.optimizely.com/content-management-system/v1.0.0-CMS-SaaS/reference/content_getpath.md): Get the content path with the provided key. - [List versions](https://docs.developers.optimizely.com/content-management-system/v1.0.0-CMS-SaaS/reference/content_listversions.md): List versions of the content item with the provided key and the provided options. - [Create version](https://docs.developers.optimizely.com/content-management-system/v1.0.0-CMS-SaaS/reference/content_createversion.md): Create a new version of a content item. - [Approve the active step of an approval for a content version that is in review. For multi-step approvals, the version remains in review until all steps are approved.](https://docs.developers.optimizely.com/content-management-system/v1.0.0-CMS-SaaS/reference/content_approve.md) - [Change content version into draft status.](https://docs.developers.optimizely.com/content-management-system/v1.0.0-CMS-SaaS/reference/content_draft.md) - [Publish content version](https://docs.developers.optimizely.com/content-management-system/v1.0.0-CMS-SaaS/reference/content_publish.md) - [Make content ready to publish, if approvals are required the version will automatically be moved to in review.](https://docs.developers.optimizely.com/content-management-system/v1.0.0-CMS-SaaS/reference/content_ready.md) - [Reject a content version that is in review. The version transitions to rejected status regardless of remaining approval steps.](https://docs.developers.optimizely.com/content-management-system/v1.0.0-CMS-SaaS/reference/content_reject.md) - [Get version](https://docs.developers.optimizely.com/content-management-system/v1.0.0-CMS-SaaS/reference/content_getversion.md): Get the content item with the provided key and version. - [Patch version](https://docs.developers.optimizely.com/content-management-system/v1.0.0-CMS-SaaS/reference/content_patchversion.md): Patch an existing content item and returns the updated content item. If a content item with the provided key does not exist an error is returned. - [Delete version](https://docs.developers.optimizely.com/content-management-system/v1.0.0-CMS-SaaS/reference/content_deleteversion.md): Deletes the content item with the provided key and version and returns the deleted item. If a content item with the provided key does not exist an error is returned. - [Download content media file.](https://docs.developers.optimizely.com/content-management-system/v1.0.0-CMS-SaaS/reference/content_getmedia.md): Download the media file for a specific content item version. - [Get preview URLs for a content item version.](https://docs.developers.optimizely.com/content-management-system/v1.0.0-CMS-SaaS/reference/content_getpreviews.md): Generate preview URLs for the content item with fresh authentication tokens. - [Query versions](https://docs.developers.optimizely.com/content-management-system/v1.0.0-CMS-SaaS/reference/content_listallversions.md): List content versions based on the provided query options. - [List content sources](https://docs.developers.optimizely.com/content-management-system/v1.0.0-CMS-SaaS/reference/contentsources_list.md): List content sources using the provided options. - [Create contentsource](https://docs.developers.optimizely.com/content-management-system/v1.0.0-CMS-SaaS/reference/contentsources_create.md): Create a new contentsource. - [Get contentsource](https://docs.developers.optimizely.com/content-management-system/v1.0.0-CMS-SaaS/reference/contentsources_get.md): Get the contentsource with the provided key. - [Patch contentsource](https://docs.developers.optimizely.com/content-management-system/v1.0.0-CMS-SaaS/reference/contentsources_patch.md): Patch an existing contentsource. - [Delete contentsource](https://docs.developers.optimizely.com/content-management-system/v1.0.0-CMS-SaaS/reference/contentsources_delete.md): Deletes the contentsource with the provided key. - [List content type bindings](https://docs.developers.optimizely.com/content-management-system/v1.0.0-CMS-SaaS/reference/contenttypebindings_list.md): List type bindings using the provided options. - [Create contenttypebinding](https://docs.developers.optimizely.com/content-management-system/v1.0.0-CMS-SaaS/reference/contenttypebindings_create.md): Create a new contenttypebinding. - [Get contenttypebinding](https://docs.developers.optimizely.com/content-management-system/v1.0.0-CMS-SaaS/reference/contenttypebindings_get.md): Get the contenttypebinding with the provided key. - [Patch contenttypebinding](https://docs.developers.optimizely.com/content-management-system/v1.0.0-CMS-SaaS/reference/contenttypebindings_patch.md): Patch an existing contenttypebinding. - [Delete contenttypebinding](https://docs.developers.optimizely.com/content-management-system/v1.0.0-CMS-SaaS/reference/contenttypebindings_delete.md): Deletes the contenttypebinding with the provided key. - [List content types](https://docs.developers.optimizely.com/content-management-system/v1.0.0-CMS-SaaS/reference/contenttypes_list.md): List content types using the provided parameters. - [Create content type](https://docs.developers.optimizely.com/content-management-system/v1.0.0-CMS-SaaS/reference/contenttypes_create.md): Create a new content type. - [Get content type](https://docs.developers.optimizely.com/content-management-system/v1.0.0-CMS-SaaS/reference/contenttypes_get.md): Get the content type with the provided key. - [Patch content type](https://docs.developers.optimizely.com/content-management-system/v1.0.0-CMS-SaaS/reference/contenttypes_patch.md): Patch an existing content type. - [Delete content type](https://docs.developers.optimizely.com/content-management-system/v1.0.0-CMS-SaaS/reference/contenttypes_delete.md): Deletes the content type with the provided key. - [List display templates](https://docs.developers.optimizely.com/content-management-system/v1.0.0-CMS-SaaS/reference/displaytemplates_list.md): List display templates using the provided parameters. - [Create display template](https://docs.developers.optimizely.com/content-management-system/v1.0.0-CMS-SaaS/reference/displaytemplates_create.md): Create a new display template. - [Get display template](https://docs.developers.optimizely.com/content-management-system/v1.0.0-CMS-SaaS/reference/displaytemplates_get.md): Get the display template with the provided key. - [Patch display template](https://docs.developers.optimizely.com/content-management-system/v1.0.0-CMS-SaaS/reference/displaytemplates_patch.md): Patch an existing display template. - [Delete display template](https://docs.developers.optimizely.com/content-management-system/v1.0.0-CMS-SaaS/reference/displaytemplates_delete.md): Deletes the display template with the provided key. - [List locales](https://docs.developers.optimizely.com/content-management-system/v1.0.0-CMS-SaaS/reference/locales_list.md): List all locales (language branches) available in the CMS. - [Create locale](https://docs.developers.optimizely.com/content-management-system/v1.0.0-CMS-SaaS/reference/locales_create.md): Create a new locale. - [Get locale](https://docs.developers.optimizely.com/content-management-system/v1.0.0-CMS-SaaS/reference/locales_get.md): Get the locale with the provided key. - [Patch locale](https://docs.developers.optimizely.com/content-management-system/v1.0.0-CMS-SaaS/reference/locales_patch.md): Patch an existing locale. - [Delete locale](https://docs.developers.optimizely.com/content-management-system/v1.0.0-CMS-SaaS/reference/locales_delete.md): Deletes the locale with the provided key. - [Export manifest](https://docs.developers.optimizely.com/content-management-system/v1.0.0-CMS-SaaS/reference/manifest_export.md): Export a CMS content manifest. - [Import manifest](https://docs.developers.optimizely.com/content-management-system/v1.0.0-CMS-SaaS/reference/manifest_import.md): Import a CMS content manifest. - [List property formats](https://docs.developers.optimizely.com/content-management-system/v1.0.0-CMS-SaaS/reference/propertyformats_list.md): List all property formats using the provided options. - [Get property format](https://docs.developers.optimizely.com/content-management-system/v1.0.0-CMS-SaaS/reference/propertyformats_get.md): Get the property format with the provided key. - [List property groups](https://docs.developers.optimizely.com/content-management-system/v1.0.0-CMS-SaaS/reference/propertygroups_list.md): List property groups using the provided options. - [Create property group](https://docs.developers.optimizely.com/content-management-system/v1.0.0-CMS-SaaS/reference/propertygroups_create.md): Create a new property group. - [Get property group](https://docs.developers.optimizely.com/content-management-system/v1.0.0-CMS-SaaS/reference/propertygroups_get.md): Get the property group with the provided key. - [Patch property group](https://docs.developers.optimizely.com/content-management-system/v1.0.0-CMS-SaaS/reference/propertygroups_patch.md): Patch an existing property group. - [Delete property group](https://docs.developers.optimizely.com/content-management-system/v1.0.0-CMS-SaaS/reference/propertygroups_delete.md): Deletes the property group with the provided key. ## Recipes - [Create a new content](https://docs.developers.optimizely.com/content-management-system/v1.0.0-CMS-SaaS/recipes/create-a-new-content-item.md) - [Get content node](https://docs.developers.optimizely.com/content-management-system/v1.0.0-CMS-SaaS/recipes/recipe-title.md) - [Request access token](https://docs.developers.optimizely.com/content-management-system/v1.0.0-CMS-SaaS/recipes/request-access-token.md)