Products

Update Product Preferences

Changed on

This endpoint updates the preferences of a Product identified by the productId parameter.

post/v1/products/{productId}/preferences

Request

Path parameters

productIdstring uuid required

The identifier of the Product.

Request body

reasonRequiredboolean nullable

Indicates that a mandatory note is required for saving and publishing.

keyGenerationMode'camelCase' | 'lowerCase' | 'upperCase' | 'pascalCase' | 'kebabCase'

Determines the Feature Flag key generation mode.

showVariationIdboolean nullable

Indicates whether a variation ID's must be shown on the ConfigCat Dashboard.

mandatorySettingHintboolean nullable

Indicates whether Feature flags and Settings must have a hint.

approveRequiredboolean nullable

Indicates that a mandatory approval is required before changes are applied.

Response

When the update was successful.

reasonRequiredboolean required

Indicates that a mandatory note required for saving and publishing.

keyGenerationMode'camelCase' | 'lowerCase' | 'upperCase' | 'pascalCase' | 'kebabCase' required

Determines the Feature Flag key generation mode.

showVariationIdboolean required

Indicates whether a variation ID's must be shown on the ConfigCat Dashboard.

mandatorySettingHintboolean required

Indicates whether Feature flags and Settings must have a hint.

approveRequiredboolean required

Indicates that a mandatory approval is required for saving and publishing.

Changes

    • info

      added the new optional request property (media type: application/json)

    • info

      added the new optional request property (media type: text/json)

    • info

      added the new optional request property (media type: application/*+json)

    • info

      added the new optional request property (media type: application/json)

    • info

      added the new optional request property (media type: text/json)

    • info

      added the new optional request property (media type: application/*+json)

    • info

      added the required property to the response with the status

    • info

      added the required property to the response with the status

    • breaking

      added to the request property allOf list (media type: application/json)

    • breaking

      added to the request property allOf list (media type: text/json)

    • breaking

      added to the request property allOf list (media type: application/*+json)

    • breaking

      removed the enum value camelCase of the request property (media type: application/json)

    • breaking

      removed the enum value camelCase of the request property (media type: text/json)

    • breaking

      removed the enum value camelCase of the request property (media type: application/*+json)

    • breaking

      removed the enum value kebabCase of the request property (media type: application/json)

    • breaking

      removed the enum value kebabCase of the request property (media type: text/json)

    • breaking

      removed the enum value kebabCase of the request property (media type: application/*+json)

    • breaking

      removed the enum value lowerCase of the request property (media type: application/json)

    • breaking

      removed the enum value lowerCase of the request property (media type: text/json)

    • breaking

      removed the enum value lowerCase of the request property (media type: application/*+json)

    • breaking

      removed the enum value pascalCase of the request property (media type: application/json)

    • breaking

      removed the enum value pascalCase of the request property (media type: text/json)

    • breaking

      removed the enum value pascalCase of the request property (media type: application/*+json)

    • breaking

      removed the enum value upperCase of the request property (media type: application/json)

    • breaking

      removed the enum value upperCase of the request property (media type: text/json)

    • breaking

      removed the enum value upperCase of the request property (media type: application/*+json)

    • breaking

      the request property type changed from string to no type (media type: application/json)

    • breaking

      the request property type changed from string to no type (media type: application/*+json)

    • info

      the request property became nullable (media type: application/json)

    • info

      the request property became nullable (media type: text/json)

    • info

      the request property became nullable (media type: application/*+json)

    • info

      the request property type was generalized from string to no type (media type: text/json)

    • info

      the response property became required for the status

    • info

      the response property became required for the status

    • info

      the response property became required for the status

    • info

      the response property became required for the status

    • info

      the response property // became required for the status

    • info

      the response property // became required for the status

    • info

      the response property // became required for the status

    • info

      the response property became required for the status