---
title: "Delete a rule"
method: DELETE
path: "/v25-10-beta/agentic-logic/rules/{ruleId}"
tags: ["Agentic Logic"]
---

# Delete a rule

`DELETE /v25-10-beta/agentic-logic/rules/{ruleId}`

## Request

- Base URL: `https://api.intelligems.io`
- URL: `https://api.intelligems.io/v25-10-beta/agentic-logic/rules/{ruleId}`
- Auth: API key in header `intelligems-access-token`
- TypeScript: <https://skmtc.dev/intelligems/apis/intelligems-external-api-v25-10-beta/docs/v25-10-beta/agentic-logic/rules/:ruleId/delete.ts> (a function with typed inputs; its response is checked against the schema)

```http
DELETE /v25-10-beta/agentic-logic/rules/{ruleId}
```

Deletes a rule.

- Deletion is how a rule is retired, and is legal from every lifecycle state
  (`draft`, `active`, `paused`). There is no archive step and no archived state.
- A rule referenced by a placement assignment or an experiment arm cannot be
  deleted; the error names each reference so you can unbind it.
- Deletion is permanent: the rule's compute is released and its stored
  artifacts are swept.

Use the `intelligems-access-token` header. The token selects the organization; do not send `orgId`. The organization must have Agentic Logic enabled.

**Rate Limit:** 50 requests per 30s window, refilling 25 tokens every 30s.

## Path parameters

- `ruleId` string, uuid, required

## Response `200`

OK

- object

## Other responses

- `429`: Too Many Requests

## Changes

- **2026-11-06** `7b769b2f90b1`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/intelligems/apis/intelligems-external-api-v25-10-beta/changes/v25-10-beta/agentic-logic/rules/:ruleId/delete.md)

---

[API](https://skmtc.dev/intelligems/apis/intelligems-external-api-v25-10-beta.md) - [All operations](https://skmtc.dev/intelligems/apis/intelligems-external-api-v25-10-beta/llms.txt) - [OpenAPI document](https://skmtc.dev/intelligems/apis/intelligems-external-api-v25-10-beta/revisions/7b769b2f90b1?raw)
