---
title: "Delete Rule"
method: DELETE
path: "/notifications/rules/{rule_key}"
tags: ["notification-rules"]
---

# Delete Rule

`DELETE /notifications/rules/{rule_key}`

## Request

- Base URL: `https://api-docs.upsmith.com` (the document declares no server; this is the origin it was published from)
- URL: `https://api-docs.upsmith.com/notifications/rules/{rule_key}`
- Auth: one of:
  - API key in header `x-api-key`
  - HTTP bearer

Soft-delete every version of the chain, freeing its key for reuse.

Logged with its author, because deleting writes no version and leaves nothing on the chain to
say who did it.

## Path parameters

- `rule_key` string, required

## Headers

- `organization-id` string, nullable
- `x-user-id` string, nullable
- `timezone` string
- `x-actor-email` string, nullable
- `x-request-source` string, nullable
- `x-operation-id` string, nullable
- `x-commit-message` string, nullable
- `x-confirmation-id` string, nullable
- `x-chat-id` string, nullable

## Response `200`

Successful Response

- RuleDeleteResponse: A chain deleted, and what its live version covered that nothing else does.
  - `now_uncovered` string[]

## Other responses

- `422`: Validation Error

---

[API](https://skmtc.dev/upsmith/apis/upsmith-api.md) - [All operations](https://skmtc.dev/upsmith/apis/upsmith-api/llms.txt) - [OpenAPI document](https://skmtc.dev/upsmith/apis/upsmith-api/revisions/86e2c2bd93af?raw)
