---
# @generated by sylphx-gen 0.1.0 from contracts@e145cc7cf1bc9605f2b27439e5e17ed76a1a2fd7e7021906a013f7565e4a0cd5. Do not edit.
title: "Config changes"
description: "The `config_changes` collection of Sylphx Config: A ConfigChange is one committed change to a flag or segment of an environment: the audit trail, kept after the flag or segment is deleted."
type: reference
product: flags
summary: "A ConfigChange is one committed change to a flag or segment of an environment: the audit trail, kept after the flag or segment is deleted."
updated: 2026-09-28
order: 900
---

A ConfigChange is one committed change to a flag or segment of an environment: the audit trail, kept after the flag or segment is deleted.

**Service** Sylphx Config · **Resource type** `config.sylphx.com/ConfigChange` · **Name pattern** `orgs/{org}/projects/{project}/envs/{env}/config_changes/{config_change}` · **Shape** `record`

## Fields

| Field | Type | What it is |
| --- | --- | --- |
| `name` | `string` | `orgs/{org}/projects/{project}/envs/{env}/config_changes/{config_change}`; ids sort in commit order. |
| `uid` | `string` | `chg_<cell><ulid>`. Output only. |
| `meta` | `ResourceMeta` | Resource metadata; `create_time` is when the change committed. Output only. |
| `target` | `string` | The flag or segment changed. Output only. |
| `action` | `ConfigChangeAction` | What happened to it. Output only. One of `create`, `update`, `delete`. |
| `target_generation` | `int64` | The target's generation after the change. Output only. |
| `spec` | `struct` | The target's spec after the change, as JSON; empty for a delete. Output only. |
| `principal` | `string` | Who made it: `key:<key id>`, or `user:<id>` from the console. Output only. |
| `origin_request_id` | `string` | The request that made it (`Sylphx-Request-Id`). Output only. |

## Methods

Every method of the collection, in the registry's order, with the scope it
needs. The full request, response and examples are one link away.

| Method | Call | What it does |
| --- | --- | --- |
| `GET` | [`get`](/docs/api/config_changes#get) | Gets a config change. |
| `GET` | [`list`](/docs/api/config_changes#list) | Lists config changes in an environment. |

## get

Gets a config change.

`GET https://api.sylphx.com/v1/orgs/acme/projects/shop/envs/production/config_changes/config-change` · scope `config:read` · effect `read` · [Request, response and examples](/docs/api/config_changes/get)

## list

Lists config changes in an environment.

`GET https://api.sylphx.com/v1/orgs/acme/projects/shop/envs/production/config_changes` · scope `config:read` · effect `read` · paginated · [Request, response and examples](/docs/api/config_changes/list)
