Since its creation, Concrete CMS has been a CMS that makes it easy to put data into it, and display that data on a website, or work with it programmatically in some way. But the website that you edit in Concrete is tightly coupled to that data; it's not simple or standardized to get data out of Concrete in realtime and display it on another website or javascript application. You can always write your own custom code to do this, but making sure that custom code is secure to industry standards and keeps up with Concrete development is no small task. As of version 8.5, Concrete has the beginnings of a REST API built into the core, with support for OAuth2 for authentication and open ID connect for identity verification. These are industry standards.

Read on to learn how to enable the Concrete API, perform operations on it, and more.

Overview of the Concrete CMS REST API
Concrete CMS REST API Endpoint information
Concrete CMS REST API - Scope information
How to Connect to the Concrete CMS REST API
How to add functionality to the Concrete CMS REST API