# dotCMS Rules Engine API

**Canonical:** https://apis.io/apis/dotcms/dotcms-rules-engine-api/  
**Provider:** dotCMS — https://apis.io/providers/dotcms/  
**Base URL:** https://demo.dotcms.com/api  
**Documentation:** https://dev.dotcms.com/docs/build/apis/api-basics/rest-apis

dotCMS Rules Engine API is one of 73 APIs that [dotCMS](https://apis.io/providers/dotcms/) publishes on the [APIs.io](https://apis.io/) network, described by a machine-readable OpenAPI specification. Tagged areas include Rules Engine. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, and an API reference.

Business rules and conditional logic management

## Operations (26)

| Method | Path | Summary |
|---|---|---|
| GET | `/api/rulesengine/layout/{params}` | Get layout 3 |
| GET | `/api/v1/sites/{siteId}/ruleengine/rules` | List 2 |
| POST | `/api/v1/sites/{siteId}/ruleengine/rules` | Add |
| GET | `/api/v1/sites/{siteId}/ruleengine/rules/{ruleId}` | Self 1 |
| PUT | `/api/v1/sites/{siteId}/ruleengine/rules/{ruleId}` | Update 3 |
| DELETE | `/api/v1/sites/{siteId}/ruleengine/rules/{ruleId}` | Remove |
| POST | `/api/v1/sites/{siteId}/ruleengine/actions` | Add 1 |
| GET | `/api/v1/sites/{siteId}/ruleengine/actions/{actionId}` | Self 2 |
| PUT | `/api/v1/sites/{siteId}/ruleengine/actions/{actionId}` | Update 4 |
| DELETE | `/api/v1/sites/{siteId}/ruleengine/actions/{actionId}` | Remove 1 |
| GET | `/api/v1/sites/{siteId}/ruleengine/rules/{ruleId}/conditionGroups` | List 3 |
| POST | `/api/v1/sites/{siteId}/ruleengine/rules/{ruleId}/conditionGroups` | Add 2 |
| DELETE | `/api/v1/sites/{siteId}/ruleengine/rules/{ruleId}/conditionGroups/{conditionGroupId}` | Remove 2 |
| GET | `/api/v1/sites/{siteId}/ruleengine/rules/{ruleId}/conditionGroups/{groupId}` | Self 3 |
| PUT | `/api/v1/sites/{siteId}/ruleengine/rules/{ruleId}/conditionGroups/{groupId}` | Update 5 |
| POST | `/api/v1/sites/{siteId}/ruleengine/conditions` | Add 3 |
| GET | `/api/v1/sites/{siteId}/ruleengine/conditions/{conditionId}` | Self 4 |
| PUT | `/api/v1/sites/{siteId}/ruleengine/conditions/{conditionId}` | Update 6 |
| DELETE | `/api/v1/sites/{siteId}/ruleengine/conditions/{conditionId}` | Remove 3 |
| GET | `/api/v1/sites/{siteId}/ruleengine/conditions/{conditionId}/conditionValues` | List 4 |
| POST | `/api/v1/sites/{siteId}/ruleengine/conditions/{conditionId}/conditionValues` | Add 4 |
| GET | `/api/v1/sites/{siteId}/ruleengine/conditions/{conditionId}/conditionValues/{valueId}` | Self 5 |
| PUT | `/api/v1/sites/{siteId}/ruleengine/conditions/{conditionId}/conditionValues/{valueId}` | Update 7 |
| DELETE | `/api/v1/sites/{siteId}/ruleengine/conditions/{conditionId}/conditionValues/{valueId}` | Remove 4 |
| GET | `/api/v1/system/ruleengine/actionlets` | List 8 |
| GET | `/api/v1/system/ruleengine/conditionlets` | List 9 |

## Machine-readable artifacts (7)

- **OpenAPI** — https://raw.githubusercontent.com/api-evangelist/dotcms/refs/heads/main/openapi/dotcms-rules-engine-api-openapi.yml
- **Documentation** — https://dev.dotcms.com/docs/build/apis/api-basics/rest-apis
- **DeveloperPortal** — https://dev.dotcms.com/
- **APIReference** — https://dev.dotcms.com/docs/build/apis/rest-apis/api-playground
- **ErrorCatalog** — https://raw.githubusercontent.com/api-evangelist/dotcms/refs/heads/main/errors/dotcms-problem-types.yml
- **DataModel** — https://raw.githubusercontent.com/api-evangelist/dotcms/refs/heads/main/data-model/dotcms-data-model.yml
- **Conventions** — https://raw.githubusercontent.com/api-evangelist/dotcms/refs/heads/main/conventions/dotcms-conventions.yml

## Other dotCMS APIs (12)

- [dotCMS GraphQL API](https://apis.io/apis/dotcms/graphql/)
- [dotCMS Accessibility Agent API](https://apis.io/apis/dotcms/dotcms-accessibility-agent-api/)
- [dotCMS Accessibility Checker API](https://apis.io/apis/dotcms/dotcms-accessibility-checker-api/)
- [dotCMS Administration API](https://apis.io/apis/dotcms/dotcms-administration-api/)
- [dotCMS AI API](https://apis.io/apis/dotcms/dotcms-ai-api/)
- [dotCMS Announcements API](https://apis.io/apis/dotcms/dotcms-announcements-api/)
- [dotCMS API Token API](https://apis.io/apis/dotcms/dotcms-api-token-api/)
- [dotCMS Apps API](https://apis.io/apis/dotcms/dotcms-apps-api/)
- [dotCMS Authentication API](https://apis.io/apis/dotcms/dotcms-authentication-api/)
- [dotCMS Browser Tree API](https://apis.io/apis/dotcms/dotcms-browser-tree-api/)
- [dotCMS Bundle API](https://apis.io/apis/dotcms/dotcms-bundle-api/)
- [dotCMS Cache Management API](https://apis.io/apis/dotcms/dotcms-cache-management-api/)

## Tags

Rules Engine

---

Profiled by [API Evangelist](https://apievangelist.com) and published on [APIs.io](https://apis.io/apis/dotcms/dotcms-rules-engine-api/). The API's provider profile, Kin Score and agent-readiness rating are at https://apis.io/providers/dotcms/.
