---
title: "Set feature status (Active / Disabled / Archived)"
method: POST
path: "/api/v1/features/{feature_id}/status"
tags: ["Entitlements"]
---

# Set feature status (Active / Disabled / Archived)

`POST /api/v1/features/{feature_id}/status`

`Disabled` is the operator kill switch — the feature is hidden from resolution while
its entitlements stay intact. `Archived` is the long-form retire action. `Active` restores
the feature.

## Path parameters

- `feature_id` string, MeteroidId, required

## Request body

- SetFeatureStatusRequest
  - `status` 'ACTIVE' | 'DISABLED' | 'ARCHIVED', required — Lifecycle status of a feature.

## Response `204`

Feature status updated

## Other responses

- `401` — Unauthorized
- `404` — Feature not found
- `429` — Too many requests

## Changes

- **2026-05-18** (v1) `0cdc37620ffb` — 1 info
  - endpoint added

[Change history](https://skmtc.dev/meteroid-oss/apis/meteroid/changes/api/v1/features/:feature_id/status/post.md)

---

[API](https://skmtc.dev/meteroid-oss/apis/meteroid.md) · [All operations](https://skmtc.dev/meteroid-oss/apis/meteroid/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/meteroid-oss/meteroid/revisions/0cdc37620ffb/schema)
