---
title: "Get Settings included in Change Request"
method: GET
path: "/v2/change-requests/{changeRequestId}/proposed-changes"
tags: ["Change Requests (Approval flow & Scheduled changes) - Beta"]
---

# Get Settings included in Change Request

`GET /v2/change-requests/{changeRequestId}/proposed-changes`

Returns the proposed changes to the Settings included in a Change Request.

## Path parameters

- `changeRequestId` integer, required

## Query parameters

- `settingId` integer

## Response `200`

- ChangeRequestProposedChangesModel — Model containing setting formulas for a Change Request with feature flag limitations.
  - `featureFlagLimitations` FeatureFlagLimitations, required — Subscription limitations regarding Feature flag or Setting values and targeting.
    - `maxPercentageOptionCount` integer, required — Maximum number of percentage options a Feature Flag or Setting can have within a targeting rule.
    - `maxTargetingRuleCount` integer, required — Maximum number of targeting rules a Feature Flag or Setting can have.
    - `maxComparisonValueLength` integer, required — Maximum length of a text comparison value.
    - `maxComparisonValueListLength` integer, required — Maximum item count of a list comparison value.
    - `maxComparisonValueListItemLength` integer, required — Maximum length of a list comparison value's item.
    - `maxStringFlagValueLength` integer, required — Maximum length of a text Setting's value.
    - `maxConditionPerTargetingRuleCount` integer, required — Maximum number of `AND` conditions a Feature Flag or Setting can have within a targeting rule.
  - `proposedChanges` ConfigSettingFormulaModel[], required — Collection of evaluation formulas for each Setting included in the Change Request.
    - `lastVersionId` string, uuid, required — The version identifier of the last change made to the Feature Flag or Setting in the Environment. It can be used to make sure concurrent updates are not overwriting each other. If the version identifier does not match the current version, the update will be rejected with a 409 Conflict response.
    - `defaultValue` ValueModel, required — Represents the value of a Feature Flag or Setting.
      - `boolValue` boolean, nullable, required — The served value in case of a boolean Feature Flag.
      - `stringValue` string, nullable, required — The served value in case of a text Setting.
      - `intValue` integer, nullable, required — The served value in case of a whole number Setting.
      - `doubleValue` number, double, nullable, required — The served value in case of a decimal number Setting.
      - `predefinedVariationId` string, uuid, nullable, required — The served Variation's identifier.
    - `targetingRules` TargetingRuleModel[], required — The targeting rules of the Feature Flag or Setting.
      - `conditions` ConditionModel[], required — The list of conditions that are combined with logical AND operators. It can be one of the following: - User condition - Segment condition - Prerequisite flag condition
        - `userCondition` UserConditionModel, required — Describes a condition that is based on user attributes.
          - `comparisonAttribute` string, required — The User Object attribute that the condition is based on. Can be "User ID", "Email", "Country" or any custom attribute.
          - `comparator` 'isOneOf' | 'isNotOneOf' | 'containsAnyOf' | 'doesNotContainAnyOf' | 'semVerIsOneOf' | 'semVerIsNotOneOf' | 'semVerLess' | 'semVerLessOrEquals' | 'semVerGreater' | 'semVerGreaterOrEquals' | 'numberEquals' | 'numberDoesNotEqual' | 'numberLess' | 'numberLessOrEquals' | 'numberGreater' | 'numberGreaterOrEquals' | 'sensitiveIsOneOf' | 'sensitiveIsNotOneOf' | 'dateTimeBefore' | 'dateTimeAfter' | 'sensitiveTextEquals' | 'sensitiveTextDoesNotEqual' | 'sensitiveTextStartsWithAnyOf' | 'sensitiveTextNotStartsWithAnyOf' | 'sensitiveTextEndsWithAnyOf' | 'sensitiveTextNotEndsWithAnyOf' | 'sensitiveArrayContainsAnyOf' | 'sensitiveArrayDoesNotContainAnyOf' | 'textEquals' | 'textDoesNotEqual' | 'textStartsWithAnyOf' | 'textNotStartsWithAnyOf' | 'textEndsWithAnyOf' | 'textNotEndsWithAnyOf' | 'arrayContainsAnyOf' | 'arrayDoesNotContainAnyOf', required — The comparison operator which defines the relation between the comparison attribute and the comparison value.
          - `comparisonValue` ComparisonValueModel, required — The value that the user object's attribute is compared to.
            - `stringValue` string, nullable, required — The string representation of the comparison value.
            - `doubleValue` number, double, nullable, required — The number representation of the comparison value.
            - `listValue` ComparisonValueListModel[], nullable, required — The list representation of the comparison value.
              - …
        - `segmentCondition` SegmentConditionModel, required — Describes a condition that is based on a segment.
          - `segmentId` string, uuid, required — The segment's identifier.
          - `comparator` 'isIn' | 'isNotIn', required — The segment comparison operator used during the evaluation process.
        - `prerequisiteFlagCondition` PrerequisiteFlagConditionModel, required — Describes a condition that is based on a prerequisite flag.
          - `prerequisiteSettingId` integer, required — The prerequisite flag's identifier.
          - `comparator` 'equals' | 'doesNotEqual', required — Prerequisite flag comparison operator used during the evaluation process.
          - `prerequisiteComparisonValue` ValueModel, required — Represents the value of a Feature Flag or Setting.
            - `boolValue` boolean, nullable, required — The served value in case of a boolean Feature Flag.
            - `stringValue` string, nullable, required — The served value in case of a text Setting.
            - `intValue` integer, nullable, required — The served value in case of a whole number Setting.
            - `doubleValue` number, double, nullable, required — The served value in case of a decimal number Setting.
            - `predefinedVariationId` string, uuid, nullable, required — The served Variation's identifier.
      - `percentageOptions` PercentageOptionModel[], required — The percentage options from where the evaluation process will choose a value based on the flag's percentage evaluation attribute.
        - `percentage` integer, required — A number between 0 and 100 that represents a randomly allocated fraction of the users.
        - `value` ValueModel, required — Represents the value of a Feature Flag or Setting.
          - `boolValue` boolean, nullable, required — The served value in case of a boolean Feature Flag.
          - `stringValue` string, nullable, required — The served value in case of a text Setting.
          - `intValue` integer, nullable, required — The served value in case of a whole number Setting.
          - `doubleValue` number, double, nullable, required — The served value in case of a decimal number Setting.
          - `predefinedVariationId` string, uuid, nullable, required — The served Variation's identifier.
      - `value` ValueModel, required — Represents the value of a Feature Flag or Setting.
        - `boolValue` boolean, nullable, required — The served value in case of a boolean Feature Flag.
        - `stringValue` string, nullable, required — The served value in case of a text Setting.
        - `intValue` integer, nullable, required — The served value in case of a whole number Setting.
        - `doubleValue` number, double, nullable, required — The served value in case of a decimal number Setting.
        - `predefinedVariationId` string, uuid, nullable, required — The served Variation's identifier.
    - `setting` SettingDataV2Model, required — Metadata of a Feature Flag or Setting.
      - `settingId` integer, required — Identifier of the Feature Flag or Setting.
      - `key` string, required — Key of the Feature Flag or Setting.
      - `name` string, required — Name of the Feature Flag or Setting.
      - `hint` string, nullable, required — Description of the Feature Flag or Setting.
      - `settingType` 'boolean' | 'string' | 'int' | 'double', required — The type of the Feature Flag or Setting.
      - `isJson` boolean, required — Indicates whether this setting should validate string values as JSON values.
      - `order` integer, required — The order of the Feature Flag or Setting represented on the ConfigCat Dashboard.
      - `createdAt` string, date-time, nullable, required — The creation time of the Feature Flag or Setting.
      - `creatorEmail` string, nullable, required — The user's email address who created the Feature Flag or Setting.
      - `creatorFullName` string, nullable, required — The user's name who created the Feature Flag or Setting.
      - `predefinedVariations` PredefinedVariationModel[], required — A collection of Variations for a Feature Flag or Setting.
        - `value` PredefinedVariationValueModel, required — Represents the value of a Predefined Variation.
          - `boolValue` boolean, nullable, required — The served value in case of a boolean Feature Flag.
          - `stringValue` string, nullable, required — The served value in case of a text Setting.
          - `intValue` integer, nullable, required — The served value in case of a whole number Setting.
          - `doubleValue` number, double, nullable, required — The served value in case of a decimal number Setting.
        - `name` string, nullable, required — The name of the Predefined Variation, shown on the Dashboard UI. If not set, the Value will be shown.
        - `hint` string, nullable, required — The name of the Predefined Variation, shown on the Dashboard UI. If not set, the Value will be shown.
        - `predefinedVariationId` string, uuid, required — The Predefined Variation's identifier.
      - `isWatching` boolean, required
    - `updatedAt` string, date-time, nullable, required — The last updated date and time when the Feature Flag or Setting.
    - `percentageEvaluationAttribute` string, nullable, required — The user attribute used for percentage evaluation. If not set, it defaults to the `Identifier` user object attribute.
    - `lastUpdaterUserEmail` string, nullable, required — The email of the user who last updated the Feature Flag or Setting.
    - `lastUpdaterUserFullName` string, nullable, required — The name of the user who last updated the Feature Flag or Setting.
    - `integrationLinks` IntegrationLinkModel[], required — The integration links attached to the Feature Flag or Setting.
      - `key` string, nullable, required
      - `description` string, nullable, required
      - `integrationLinkType` 'trello' | 'jira' | 'monday', required
      - `url` string, nullable, required
    - `settingTags` SettingTagModel[], required — The tags attached to the Feature Flag or Setting.
      - `settingTagId` integer, required
      - `tagId` integer, required
      - `name` string, required
      - `color` string, nullable, required
    - `settingIdsWherePrerequisite` integer[], required — List of Feature Flag and Setting IDs where the actual Feature Flag or Setting is prerequisite.
    - `changeRequestCount` integer, required — The number of change requests for the Feature Flag or Setting.

## Other responses

- `400` — Bad request.
- `404` — Not found.
- `429` — Too many requests. In case of the request rate exceeds the rate limits.

---

[API](https://skmtc.net/configcat/apis/configcat-public-management-api.md) · [All operations](https://skmtc.net/configcat/apis/configcat-public-management-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/configcat/configcat-public-management-api/versions/6b4d53bc1455/schema)
