---
title: "Update a Feature's Static Configuration"
method: PATCH
path: "/v2/projects/{project}/features/{feature}/static-configuration"
tags: ["Features v2"]
---

# Update a Feature's Static Configuration

`PATCH /v2/projects/{project}/features/{feature}/static-configuration`

Update a completed Feature's static configuration

## Path parameters

- `feature` string, required
- `project` string, required

## Request body

- UpdateStaticConfigurationDto
  - `key` string — Unique key by Project, can be used in the SDK / API to reference by 'key' rather than _id. Must only contain lower-case characters and `_`, `-` or `.`.
  - `name` string — Name of the Feature
  - `description` string — Feature description.
  - `type` 'release' | 'experiment' | 'permission' | 'ops' — Feature type.
  - `tags` string[] — Feature tags.
  - `controlVariation` string — The key of the variation that is used as the control variation for Metrics
  - `settings` FeatureSettingsDto
    - `publicName` string, required
    - `publicDescription` string, required
    - `optInEnabled` boolean, required
  - `sdkVisibility` FeatureSDKVisibilityDto
    - `mobile` boolean, required
    - `client` boolean, required
    - `server` boolean, required
  - `staleness` object
  - `summary` UpdateFeatureSummaryDto
    - `maintainers` string[] — Auth0 maintainers of the feature
    - `links` Link[] — Array of links associated with the feature
      - `url` string, required
      - `title` string, required
    - `markdown` string
  - `variables` object — The static value of each variable in the feature
  - `environments` object — The status of the configuration in each environment

## Response `200`

- StaticConfiguration
  - `key` string — Unique key by Project, can be used in the SDK / API to reference by 'key' rather than _id. Must only contain lower-case characters and `_`, `-` or `.`.
  - `name` string — Name of the Feature
  - `description` string — Feature description.
  - `variables` object, required — The static value of each variable in the feature
  - `environments` object, required — The status of the configuration in each environment
  - `readonly` boolean, required — Controls whether the static configuration is editable for a given user
  - `type` 'release' | 'experiment' | 'permission' | 'ops' — Feature type.
  - `tags` string[] — Feature tags.
  - `controlVariation` string — The key of the variation that is used as the control variation for Metrics
  - `settings` FeatureSettingsDto
    - `publicName` string, required
    - `publicDescription` string, required
    - `optInEnabled` boolean, required
  - `sdkVisibility` FeatureSDKVisibilityDto
    - `mobile` boolean, required
    - `client` boolean, required
    - `server` boolean, required
  - `staleness` object
  - `summary` UpdateFeatureSummaryDto
    - `maintainers` string[] — Auth0 maintainers of the feature
    - `links` Link[] — Array of links associated with the feature
      - `url` string, required
      - `title` string, required
    - `markdown` string

## Other responses

- `401`
- `404`
- `412`

---

[API](https://skmtc.dev/devcycle/apis/devcycle-management-api.md) · [All operations](https://skmtc.dev/devcycle/apis/devcycle-management-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/devcycle/devcycle-management-api/revisions/d4a127a37608/schema)
