---
title: "Archive a Reason"
method: POST
path: "/v3/organizations/{orgId}/reasons/{reasonId}/archive"
tags: ["Reasons"]
---

# Archive a Reason

`POST /v3/organizations/{orgId}/reasons/{reasonId}/archive`

## Request

- Base URL: `https://api.reasonmachines.com`
- URL: `https://api.reasonmachines.com/v3/organizations/{orgId}/reasons/{reasonId}/archive`
- Auth: HTTP bearer

Deletes a named Reason, as deleteReason does: it leaves the list, its Loops are deleted, its own Slack app is removed, and its conversation is archived, not deleted, and keeps its history.

<sub>Scope: `run`</sub>

## Response `200`

Success.

- object
  - `ok` true, required: Always true: the operation succeeded.

## Other responses

- `401`: Missing, invalid, or expired key.
- `403`: The key lacks the required scope or role.
- `404`: Resource not found.
- `409`: The main Reason cannot be archived (`main_reason_kept`).
- `429`: Too many requests. Retry after the number of seconds in the `Retry-After` response header.

## Changes

- **2026-10-15** `fad7b15a74a7`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/ara/apis/reason-api/changes/v3/organizations/:orgId/reasons/:reasonId/archive/post.md)

---

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