---
title: "Activate or deactivate validation rule"
method: POST
path: "/api/v1/rules/activate-deactivate"
tags: ["Open API", "Rules"]
---

# Activate or deactivate validation rule

`POST /api/v1/rules/activate-deactivate`

## Request

- Base URL: `https://developer.claimmind.life` (the document declares no server; this is the origin it was published from)
- URL: `https://developer.claimmind.life/api/v1/rules/activate-deactivate`
- Auth: none declared. Required headers: `X-API-Key`

Activate or deactivate validation rules.

    **Use Case:** Temporarily disable rules during testing or enable rules after validation.

    **Authentication:** API Key (X-API-Key header)
    **Required Scope:** `rules:write`

    **Request Structure:**
    - scope: "tenant"
    - activate_rules: List of {rule_id} to activate
    - deactivate_rules: List of {rule_id} to deactivate

    **Status Values:**
    - ACTIVE: Rule is enforced on claim submissions
    - INACTIVE: Rule is ignored (not enforced)

    **Example Request:**
    ```json
    {
        "scope": "tenant",
        "activate_rules": [
            {"rule_id": "rule-uuid-123"}
        ],
        "deactivate_rules": [
            {"rule_id": "rule-uuid-456"}
        ]
    }
    ```

    **Example Response:**
    ```json
    {
        "activated_ids": ["rule-uuid-123"],
        "deactivated_ids": ["rule-uuid-456"]
    }
    ```

## Headers

- `X-API-Key` string, required

## Request body

- ActivateDeactivateRequest: Request schema for activate/deactivate rules.
  - `scope` 'system' | 'tenant', required: Rule scope enum.
  - `activate_rules` RuleActionItem[], nullable
    - `rule_id` string, required
    - `reason` string, nullable
  - `deactivate_rules` RuleActionItem[], nullable
    - `rule_id` string, required
    - `reason` string, nullable

## Response `200`

Rule status updated successfully

- unknown

## Other responses

- `400`: Invalid request
- `403`: Insufficient permissions
- `404`: Rule not found
- `422`: Validation Error

---

[API](https://skmtc.dev/claimmind/apis/claimmind-open-api-service.md) - [All operations](https://skmtc.dev/claimmind/apis/claimmind-open-api-service/llms.txt) - [OpenAPI document](https://skmtc.dev/claimmind/apis/claimmind-open-api-service/revisions/ee8bfbeadb8a?raw)
