REST APIs documentation for the dotCMS Content Management System

dotCMS includes native REST APIs which enable you to create, read, and manage almost all types of objects within the dotCMS system through a RESTful interface.

REST APIDescription
Content TypesEnables management of Content Types.
ContentProvides full CRUD operations on dotCMS content of any type.
ElasticsearchEnables full JSON Elasticsearch queries against the dotCMS content repository.
Elasticsearch IndexingManages Elasticsearch indexes for your dotCMS content repository.
Image ProcessingAllows you to perform dynamic, on-the-fly editing of images without sacrificing performance. This enabes storage of a single image, which can then be modified appropriately at run-time depending on how and where the image is displayed.
Language PropertiesEnables retrieval of properties and variables for configured Languages.
NavigationRetrieves navigation content and structures.
Pages and LayoutsRetrieves content as it is displayed in containers and on Pages (with full formatting and/or within the layout of the Page).
Role Permissions 
RulesAllows updating and evaluation of Rules, including Rule Conditions and Rule Actions.
Site Search IndexingManages Site Search indexes.
WidgetsAllows evaluation of Widget code directly (without displaying the Widget on a Page).
WorkflowsEnables management of Workflows and triggering of Workflow Actions.