diff --git a/.generator/schemas/v2/openapi.yaml b/.generator/schemas/v2/openapi.yaml index 4980e3a1bd2..bed459ba7b4 100644 --- a/.generator/schemas/v2/openapi.yaml +++ b/.generator/schemas/v2/openapi.yaml @@ -26598,6 +26598,10 @@ components: description: Indicates whether this feature flag requires approval for changes. example: false type: boolean + staleness_status: + description: Indicates the whether a feature flag is stale or not. + example: "ACTIVE" + type: string tags: description: Tags associated with the feature flag. example: [] @@ -26681,24 +26685,171 @@ components: description: Indicates whether feature flag changes require approval in this environment. example: false type: boolean - rollout_percentage: - description: Rollout percentage for this environment. - example: 0 - format: int64 - maximum: 100 - minimum: 0 - type: integer - rules: - description: Environment targeting rules for this feature flag. + status: + $ref: "#/components/schemas/FeatureFlagStatus" + required: + - environment_id + - status + type: object + FeatureFlagEnvironmentListItem: + description: Environment-specific settings for a feature flag in list responses. + properties: + default_allocation_key: + description: The allocation key used for the default variant. + example: "allocation-default-123abc" + type: string + default_variant_id: + description: The ID of the default variant for this environment. + example: "550e8400-e29b-41d4-a716-446655440002" + nullable: true + type: string + environment_id: + description: The ID of the environment. + example: "550e8400-e29b-41d4-a716-446655440001" + format: uuid + type: string + environment_name: + description: The name of the environment. + example: "env-search-term" + type: string + environment_queries: + description: Queries that target this environment. + example: + - "test-feature-flag" + - "env-search-term" items: - $ref: "#/components/schemas/FeatureFlagTargetingRule" + description: A query string targeting the environment. + type: string type: array + is_production: + description: Indicates whether the environment is production. + example: false + type: boolean + override_allocation_key: + description: The allocation key used for the override variant. + example: "allocation-override-123abc" + type: string + override_variant_id: + description: The ID of the override variant for this environment. + example: "550e8400-e29b-41d4-a716-446655440003" + nullable: true + type: string + pending_suggestion_id: + description: Pending suggestion identifier, if approval is required. + example: "550e8400-e29b-41d4-a716-446655440099" + nullable: true + type: string + require_feature_flag_approval: + description: Indicates whether feature flag changes require approval in this environment. + example: false + type: boolean status: $ref: "#/components/schemas/FeatureFlagStatus" required: - environment_id - status type: object + FeatureFlagListItem: + description: A feature flag resource for list responses. + properties: + attributes: + $ref: "#/components/schemas/FeatureFlagListItemAttributes" + id: + description: The unique identifier of the feature flag. + example: "550e8400-e29b-41d4-a716-446655440000" + format: uuid + type: string + type: + $ref: "#/components/schemas/CreateFeatureFlagDataType" + required: + - id + - type + - attributes + type: object + FeatureFlagListItemAttributes: + description: Attributes of a feature flag in list responses. + properties: + archived_at: + description: The timestamp when the feature flag was archived. + example: "2023-01-01T00:00:00Z" + format: date-time + nullable: true + type: string + created_at: + description: The timestamp when the feature flag was created. + example: "2023-01-01T00:00:00Z" + format: date-time + type: string + created_by: + description: The ID of the user who created the feature flag. + example: "550e8400-e29b-41d4-a716-446655440010" + format: uuid + type: string + description: + description: The description of the feature flag. + example: "This is an example feature flag for demonstration" + type: string + distribution_channel: + description: Distribution channel for the feature flag. + example: "ALL" + type: string + feature_flag_environments: + description: Environment-specific settings for the feature flag. + items: + $ref: "#/components/schemas/FeatureFlagEnvironmentListItem" + type: array + json_schema: + description: JSON schema for validation when value_type is JSON. + example: '{"type": "object", "properties": {"enabled": {"type": "boolean"}}}' + nullable: true + type: string + key: + description: The unique key of the feature flag. + example: "feature-flag-abc123" + type: string + last_updated_by: + description: The ID of the user who last updated the feature flag. + example: "550e8400-e29b-41d4-a716-446655440010" + format: uuid + type: string + name: + description: The name of the feature flag. + example: "Feature Flag ABC123" + type: string + require_approval: + description: Indicates whether this feature flag requires approval for changes. + example: false + type: boolean + staleness_status: + description: Indicates the staleness status of the feature flag. + example: "ACTIVE" + type: string + tags: + description: Tags associated with the feature flag. + example: [] + items: + description: A tag associated with the feature flag. + type: string + type: array + updated_at: + description: The timestamp when the feature flag was last updated. + example: "2023-01-01T00:00:00Z" + format: date-time + type: string + value_type: + $ref: "#/components/schemas/ValueType" + variants: + description: The variants of the feature flag. + items: + $ref: "#/components/schemas/Variant" + type: array + required: + - key + - name + - description + - value_type + - variants + type: object FeatureFlagResponse: description: Response containing a feature flag. properties: @@ -26717,10 +26868,6 @@ components: x-enum-varnames: - ENABLED - DISABLED - FeatureFlagTargetingRule: - additionalProperties: {} - description: A targeting rule for a feature flag. - type: object FeatureFlagsPaginationMeta: description: Pagination metadata for feature flags. properties: @@ -40561,7 +40708,7 @@ components: data: description: List of feature flags. items: - $ref: "#/components/schemas/FeatureFlag" + $ref: "#/components/schemas/FeatureFlagListItem" type: array meta: $ref: "#/components/schemas/FeatureFlagsPaginationMeta" diff --git a/examples/v2/feature-flags/ListFeatureFlags.java b/examples/v2/feature-flags/ListFeatureFlags.java index 9f71adba915..cc834cf588a 100644 --- a/examples/v2/feature-flags/ListFeatureFlags.java +++ b/examples/v2/feature-flags/ListFeatureFlags.java @@ -3,6 +3,7 @@ import com.datadog.api.client.ApiClient; import com.datadog.api.client.ApiException; import com.datadog.api.client.v2.api.FeatureFlagsApi; +import com.datadog.api.client.v2.api.FeatureFlagsApi.ListFeatureFlagsOptionalParameters; import com.datadog.api.client.v2.model.ListFeatureFlagsResponse; public class Example { @@ -11,7 +12,8 @@ public static void main(String[] args) { FeatureFlagsApi apiInstance = new FeatureFlagsApi(defaultClient); try { - ListFeatureFlagsResponse result = apiInstance.listFeatureFlags(); + ListFeatureFlagsResponse result = + apiInstance.listFeatureFlags(new ListFeatureFlagsOptionalParameters().limit(10)); System.out.println(result); } catch (ApiException e) { System.err.println("Exception when calling FeatureFlagsApi#listFeatureFlags"); diff --git a/src/main/java/com/datadog/api/client/v2/model/FeatureFlagAttributes.java b/src/main/java/com/datadog/api/client/v2/model/FeatureFlagAttributes.java index bb8f99e48b6..4d99f1042a7 100644 --- a/src/main/java/com/datadog/api/client/v2/model/FeatureFlagAttributes.java +++ b/src/main/java/com/datadog/api/client/v2/model/FeatureFlagAttributes.java @@ -35,6 +35,7 @@ FeatureFlagAttributes.JSON_PROPERTY_LAST_UPDATED_BY, FeatureFlagAttributes.JSON_PROPERTY_NAME, FeatureFlagAttributes.JSON_PROPERTY_REQUIRE_APPROVAL, + FeatureFlagAttributes.JSON_PROPERTY_STALENESS_STATUS, FeatureFlagAttributes.JSON_PROPERTY_TAGS, FeatureFlagAttributes.JSON_PROPERTY_UPDATED_AT, FeatureFlagAttributes.JSON_PROPERTY_VALUE_TYPE, @@ -77,6 +78,9 @@ public class FeatureFlagAttributes { public static final String JSON_PROPERTY_REQUIRE_APPROVAL = "require_approval"; private Boolean requireApproval; + public static final String JSON_PROPERTY_STALENESS_STATUS = "staleness_status"; + private String stalenessStatus; + public static final String JSON_PROPERTY_TAGS = "tags"; private List tags = null; @@ -368,6 +372,27 @@ public void setRequireApproval(Boolean requireApproval) { this.requireApproval = requireApproval; } + public FeatureFlagAttributes stalenessStatus(String stalenessStatus) { + this.stalenessStatus = stalenessStatus; + return this; + } + + /** + * Indicates the whether a feature flag is stale or not. + * + * @return stalenessStatus + */ + @jakarta.annotation.Nullable + @JsonProperty(JSON_PROPERTY_STALENESS_STATUS) + @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) + public String getStalenessStatus() { + return stalenessStatus; + } + + public void setStalenessStatus(String stalenessStatus) { + this.stalenessStatus = stalenessStatus; + } + public FeatureFlagAttributes tags(List tags) { this.tags = tags; return this; @@ -539,6 +564,7 @@ public boolean equals(Object o) { && Objects.equals(this.lastUpdatedBy, featureFlagAttributes.lastUpdatedBy) && Objects.equals(this.name, featureFlagAttributes.name) && Objects.equals(this.requireApproval, featureFlagAttributes.requireApproval) + && Objects.equals(this.stalenessStatus, featureFlagAttributes.stalenessStatus) && Objects.equals(this.tags, featureFlagAttributes.tags) && Objects.equals(this.updatedAt, featureFlagAttributes.updatedAt) && Objects.equals(this.valueType, featureFlagAttributes.valueType) @@ -560,6 +586,7 @@ public int hashCode() { lastUpdatedBy, name, requireApproval, + stalenessStatus, tags, updatedAt, valueType, @@ -586,6 +613,7 @@ public String toString() { sb.append(" lastUpdatedBy: ").append(toIndentedString(lastUpdatedBy)).append("\n"); sb.append(" name: ").append(toIndentedString(name)).append("\n"); sb.append(" requireApproval: ").append(toIndentedString(requireApproval)).append("\n"); + sb.append(" stalenessStatus: ").append(toIndentedString(stalenessStatus)).append("\n"); sb.append(" tags: ").append(toIndentedString(tags)).append("\n"); sb.append(" updatedAt: ").append(toIndentedString(updatedAt)).append("\n"); sb.append(" valueType: ").append(toIndentedString(valueType)).append("\n"); diff --git a/src/main/java/com/datadog/api/client/v2/model/FeatureFlagEnvironment.java b/src/main/java/com/datadog/api/client/v2/model/FeatureFlagEnvironment.java index a158aa1a702..7afa898546a 100644 --- a/src/main/java/com/datadog/api/client/v2/model/FeatureFlagEnvironment.java +++ b/src/main/java/com/datadog/api/client/v2/model/FeatureFlagEnvironment.java @@ -34,8 +34,6 @@ FeatureFlagEnvironment.JSON_PROPERTY_OVERRIDE_VARIANT_ID, FeatureFlagEnvironment.JSON_PROPERTY_PENDING_SUGGESTION_ID, FeatureFlagEnvironment.JSON_PROPERTY_REQUIRE_FEATURE_FLAG_APPROVAL, - FeatureFlagEnvironment.JSON_PROPERTY_ROLLOUT_PERCENTAGE, - FeatureFlagEnvironment.JSON_PROPERTY_RULES, FeatureFlagEnvironment.JSON_PROPERTY_STATUS }) @jakarta.annotation.Generated( @@ -77,12 +75,6 @@ public class FeatureFlagEnvironment { "require_feature_flag_approval"; private Boolean requireFeatureFlagApproval; - public static final String JSON_PROPERTY_ROLLOUT_PERCENTAGE = "rollout_percentage"; - private Long rolloutPercentage; - - public static final String JSON_PROPERTY_RULES = "rules"; - private List> rules = null; - public static final String JSON_PROPERTY_STATUS = "status"; private FeatureFlagStatus status; @@ -387,56 +379,6 @@ public void setRequireFeatureFlagApproval(Boolean requireFeatureFlagApproval) { this.requireFeatureFlagApproval = requireFeatureFlagApproval; } - public FeatureFlagEnvironment rolloutPercentage(Long rolloutPercentage) { - this.rolloutPercentage = rolloutPercentage; - return this; - } - - /** - * Rollout percentage for this environment. minimum: 0 maximum: 100 - * - * @return rolloutPercentage - */ - @jakarta.annotation.Nullable - @JsonProperty(JSON_PROPERTY_ROLLOUT_PERCENTAGE) - @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) - public Long getRolloutPercentage() { - return rolloutPercentage; - } - - public void setRolloutPercentage(Long rolloutPercentage) { - this.rolloutPercentage = rolloutPercentage; - } - - public FeatureFlagEnvironment rules(List> rules) { - this.rules = rules; - return this; - } - - public FeatureFlagEnvironment addRulesItem(Map rulesItem) { - if (this.rules == null) { - this.rules = new ArrayList<>(); - } - this.rules.add(rulesItem); - return this; - } - - /** - * Environment targeting rules for this feature flag. - * - * @return rules - */ - @jakarta.annotation.Nullable - @JsonProperty(JSON_PROPERTY_RULES) - @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) - public List> getRules() { - return rules; - } - - public void setRules(List> rules) { - this.rules = rules; - } - public FeatureFlagEnvironment status(FeatureFlagStatus status) { this.status = status; this.unparsed |= !status.isValid(); @@ -529,8 +471,6 @@ public boolean equals(Object o) { && Objects.equals(this.pendingSuggestionId, featureFlagEnvironment.pendingSuggestionId) && Objects.equals( this.requireFeatureFlagApproval, featureFlagEnvironment.requireFeatureFlagApproval) - && Objects.equals(this.rolloutPercentage, featureFlagEnvironment.rolloutPercentage) - && Objects.equals(this.rules, featureFlagEnvironment.rules) && Objects.equals(this.status, featureFlagEnvironment.status) && Objects.equals(this.additionalProperties, featureFlagEnvironment.additionalProperties); } @@ -549,8 +489,6 @@ public int hashCode() { overrideVariantId, pendingSuggestionId, requireFeatureFlagApproval, - rolloutPercentage, - rules, status, additionalProperties); } @@ -578,8 +516,6 @@ public String toString() { sb.append(" requireFeatureFlagApproval: ") .append(toIndentedString(requireFeatureFlagApproval)) .append("\n"); - sb.append(" rolloutPercentage: ").append(toIndentedString(rolloutPercentage)).append("\n"); - sb.append(" rules: ").append(toIndentedString(rules)).append("\n"); sb.append(" status: ").append(toIndentedString(status)).append("\n"); sb.append(" additionalProperties: ") .append(toIndentedString(additionalProperties)) diff --git a/src/main/java/com/datadog/api/client/v2/model/FeatureFlagEnvironmentListItem.java b/src/main/java/com/datadog/api/client/v2/model/FeatureFlagEnvironmentListItem.java new file mode 100644 index 00000000000..719c565e7f0 --- /dev/null +++ b/src/main/java/com/datadog/api/client/v2/model/FeatureFlagEnvironmentListItem.java @@ -0,0 +1,493 @@ +/* + * Unless explicitly stated otherwise all files in this repository are licensed under the Apache-2.0 License. + * This product includes software developed at Datadog (https://www.datadoghq.com/). + * Copyright 2019-Present Datadog, Inc. + */ + +package com.datadog.api.client.v2.model; + +import com.fasterxml.jackson.annotation.JsonAnyGetter; +import com.fasterxml.jackson.annotation.JsonAnySetter; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonIgnore; +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonPropertyOrder; +import java.util.ArrayList; +import java.util.HashMap; +import java.util.List; +import java.util.Map; +import java.util.Objects; +import java.util.UUID; +import org.openapitools.jackson.nullable.JsonNullable; + +/** Environment-specific settings for a feature flag in list responses. */ +@JsonPropertyOrder({ + FeatureFlagEnvironmentListItem.JSON_PROPERTY_DEFAULT_ALLOCATION_KEY, + FeatureFlagEnvironmentListItem.JSON_PROPERTY_DEFAULT_VARIANT_ID, + FeatureFlagEnvironmentListItem.JSON_PROPERTY_ENVIRONMENT_ID, + FeatureFlagEnvironmentListItem.JSON_PROPERTY_ENVIRONMENT_NAME, + FeatureFlagEnvironmentListItem.JSON_PROPERTY_ENVIRONMENT_QUERIES, + FeatureFlagEnvironmentListItem.JSON_PROPERTY_IS_PRODUCTION, + FeatureFlagEnvironmentListItem.JSON_PROPERTY_OVERRIDE_ALLOCATION_KEY, + FeatureFlagEnvironmentListItem.JSON_PROPERTY_OVERRIDE_VARIANT_ID, + FeatureFlagEnvironmentListItem.JSON_PROPERTY_PENDING_SUGGESTION_ID, + FeatureFlagEnvironmentListItem.JSON_PROPERTY_REQUIRE_FEATURE_FLAG_APPROVAL, + FeatureFlagEnvironmentListItem.JSON_PROPERTY_STATUS +}) +@jakarta.annotation.Generated( + value = "https://github.com/DataDog/datadog-api-client-java/blob/master/.generator") +public class FeatureFlagEnvironmentListItem { + @JsonIgnore public boolean unparsed = false; + public static final String JSON_PROPERTY_DEFAULT_ALLOCATION_KEY = "default_allocation_key"; + private String defaultAllocationKey; + + public static final String JSON_PROPERTY_DEFAULT_VARIANT_ID = "default_variant_id"; + private JsonNullable defaultVariantId = JsonNullable.undefined(); + + public static final String JSON_PROPERTY_ENVIRONMENT_ID = "environment_id"; + private UUID environmentId; + + public static final String JSON_PROPERTY_ENVIRONMENT_NAME = "environment_name"; + private String environmentName; + + public static final String JSON_PROPERTY_ENVIRONMENT_QUERIES = "environment_queries"; + private List environmentQueries = null; + + public static final String JSON_PROPERTY_IS_PRODUCTION = "is_production"; + private Boolean isProduction; + + public static final String JSON_PROPERTY_OVERRIDE_ALLOCATION_KEY = "override_allocation_key"; + private String overrideAllocationKey; + + public static final String JSON_PROPERTY_OVERRIDE_VARIANT_ID = "override_variant_id"; + private JsonNullable overrideVariantId = JsonNullable.undefined(); + + public static final String JSON_PROPERTY_PENDING_SUGGESTION_ID = "pending_suggestion_id"; + private JsonNullable pendingSuggestionId = JsonNullable.undefined(); + + public static final String JSON_PROPERTY_REQUIRE_FEATURE_FLAG_APPROVAL = + "require_feature_flag_approval"; + private Boolean requireFeatureFlagApproval; + + public static final String JSON_PROPERTY_STATUS = "status"; + private FeatureFlagStatus status; + + public FeatureFlagEnvironmentListItem() {} + + @JsonCreator + public FeatureFlagEnvironmentListItem( + @JsonProperty(required = true, value = JSON_PROPERTY_ENVIRONMENT_ID) UUID environmentId, + @JsonProperty(required = true, value = JSON_PROPERTY_STATUS) FeatureFlagStatus status) { + this.environmentId = environmentId; + this.status = status; + this.unparsed |= !status.isValid(); + } + + public FeatureFlagEnvironmentListItem defaultAllocationKey(String defaultAllocationKey) { + this.defaultAllocationKey = defaultAllocationKey; + return this; + } + + /** + * The allocation key used for the default variant. + * + * @return defaultAllocationKey + */ + @jakarta.annotation.Nullable + @JsonProperty(JSON_PROPERTY_DEFAULT_ALLOCATION_KEY) + @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) + public String getDefaultAllocationKey() { + return defaultAllocationKey; + } + + public void setDefaultAllocationKey(String defaultAllocationKey) { + this.defaultAllocationKey = defaultAllocationKey; + } + + public FeatureFlagEnvironmentListItem defaultVariantId(String defaultVariantId) { + this.defaultVariantId = JsonNullable.of(defaultVariantId); + return this; + } + + /** + * The ID of the default variant for this environment. + * + * @return defaultVariantId + */ + @jakarta.annotation.Nullable + @JsonIgnore + public String getDefaultVariantId() { + return defaultVariantId.orElse(null); + } + + @JsonProperty(JSON_PROPERTY_DEFAULT_VARIANT_ID) + @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) + public JsonNullable getDefaultVariantId_JsonNullable() { + return defaultVariantId; + } + + @JsonProperty(JSON_PROPERTY_DEFAULT_VARIANT_ID) + public void setDefaultVariantId_JsonNullable(JsonNullable defaultVariantId) { + this.defaultVariantId = defaultVariantId; + } + + public void setDefaultVariantId(String defaultVariantId) { + this.defaultVariantId = JsonNullable.of(defaultVariantId); + } + + public FeatureFlagEnvironmentListItem environmentId(UUID environmentId) { + this.environmentId = environmentId; + return this; + } + + /** + * The ID of the environment. + * + * @return environmentId + */ + @JsonProperty(JSON_PROPERTY_ENVIRONMENT_ID) + @JsonInclude(value = JsonInclude.Include.ALWAYS) + public UUID getEnvironmentId() { + return environmentId; + } + + public void setEnvironmentId(UUID environmentId) { + this.environmentId = environmentId; + } + + public FeatureFlagEnvironmentListItem environmentName(String environmentName) { + this.environmentName = environmentName; + return this; + } + + /** + * The name of the environment. + * + * @return environmentName + */ + @jakarta.annotation.Nullable + @JsonProperty(JSON_PROPERTY_ENVIRONMENT_NAME) + @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) + public String getEnvironmentName() { + return environmentName; + } + + public void setEnvironmentName(String environmentName) { + this.environmentName = environmentName; + } + + public FeatureFlagEnvironmentListItem environmentQueries(List environmentQueries) { + this.environmentQueries = environmentQueries; + return this; + } + + public FeatureFlagEnvironmentListItem addEnvironmentQueriesItem(String environmentQueriesItem) { + if (this.environmentQueries == null) { + this.environmentQueries = new ArrayList<>(); + } + this.environmentQueries.add(environmentQueriesItem); + return this; + } + + /** + * Queries that target this environment. + * + * @return environmentQueries + */ + @jakarta.annotation.Nullable + @JsonProperty(JSON_PROPERTY_ENVIRONMENT_QUERIES) + @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) + public List getEnvironmentQueries() { + return environmentQueries; + } + + public void setEnvironmentQueries(List environmentQueries) { + this.environmentQueries = environmentQueries; + } + + public FeatureFlagEnvironmentListItem isProduction(Boolean isProduction) { + this.isProduction = isProduction; + return this; + } + + /** + * Indicates whether the environment is production. + * + * @return isProduction + */ + @jakarta.annotation.Nullable + @JsonProperty(JSON_PROPERTY_IS_PRODUCTION) + @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) + public Boolean getIsProduction() { + return isProduction; + } + + public void setIsProduction(Boolean isProduction) { + this.isProduction = isProduction; + } + + public FeatureFlagEnvironmentListItem overrideAllocationKey(String overrideAllocationKey) { + this.overrideAllocationKey = overrideAllocationKey; + return this; + } + + /** + * The allocation key used for the override variant. + * + * @return overrideAllocationKey + */ + @jakarta.annotation.Nullable + @JsonProperty(JSON_PROPERTY_OVERRIDE_ALLOCATION_KEY) + @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) + public String getOverrideAllocationKey() { + return overrideAllocationKey; + } + + public void setOverrideAllocationKey(String overrideAllocationKey) { + this.overrideAllocationKey = overrideAllocationKey; + } + + public FeatureFlagEnvironmentListItem overrideVariantId(String overrideVariantId) { + this.overrideVariantId = JsonNullable.of(overrideVariantId); + return this; + } + + /** + * The ID of the override variant for this environment. + * + * @return overrideVariantId + */ + @jakarta.annotation.Nullable + @JsonIgnore + public String getOverrideVariantId() { + return overrideVariantId.orElse(null); + } + + @JsonProperty(JSON_PROPERTY_OVERRIDE_VARIANT_ID) + @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) + public JsonNullable getOverrideVariantId_JsonNullable() { + return overrideVariantId; + } + + @JsonProperty(JSON_PROPERTY_OVERRIDE_VARIANT_ID) + public void setOverrideVariantId_JsonNullable(JsonNullable overrideVariantId) { + this.overrideVariantId = overrideVariantId; + } + + public void setOverrideVariantId(String overrideVariantId) { + this.overrideVariantId = JsonNullable.of(overrideVariantId); + } + + public FeatureFlagEnvironmentListItem pendingSuggestionId(String pendingSuggestionId) { + this.pendingSuggestionId = JsonNullable.of(pendingSuggestionId); + return this; + } + + /** + * Pending suggestion identifier, if approval is required. + * + * @return pendingSuggestionId + */ + @jakarta.annotation.Nullable + @JsonIgnore + public String getPendingSuggestionId() { + return pendingSuggestionId.orElse(null); + } + + @JsonProperty(JSON_PROPERTY_PENDING_SUGGESTION_ID) + @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) + public JsonNullable getPendingSuggestionId_JsonNullable() { + return pendingSuggestionId; + } + + @JsonProperty(JSON_PROPERTY_PENDING_SUGGESTION_ID) + public void setPendingSuggestionId_JsonNullable(JsonNullable pendingSuggestionId) { + this.pendingSuggestionId = pendingSuggestionId; + } + + public void setPendingSuggestionId(String pendingSuggestionId) { + this.pendingSuggestionId = JsonNullable.of(pendingSuggestionId); + } + + public FeatureFlagEnvironmentListItem requireFeatureFlagApproval( + Boolean requireFeatureFlagApproval) { + this.requireFeatureFlagApproval = requireFeatureFlagApproval; + return this; + } + + /** + * Indicates whether feature flag changes require approval in this environment. + * + * @return requireFeatureFlagApproval + */ + @jakarta.annotation.Nullable + @JsonProperty(JSON_PROPERTY_REQUIRE_FEATURE_FLAG_APPROVAL) + @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) + public Boolean getRequireFeatureFlagApproval() { + return requireFeatureFlagApproval; + } + + public void setRequireFeatureFlagApproval(Boolean requireFeatureFlagApproval) { + this.requireFeatureFlagApproval = requireFeatureFlagApproval; + } + + public FeatureFlagEnvironmentListItem status(FeatureFlagStatus status) { + this.status = status; + this.unparsed |= !status.isValid(); + return this; + } + + /** + * The status of a feature flag in an environment. + * + * @return status + */ + @JsonProperty(JSON_PROPERTY_STATUS) + @JsonInclude(value = JsonInclude.Include.ALWAYS) + public FeatureFlagStatus getStatus() { + return status; + } + + public void setStatus(FeatureFlagStatus status) { + if (!status.isValid()) { + this.unparsed = true; + } + this.status = status; + } + + /** + * A container for additional, undeclared properties. This is a holder for any undeclared + * properties as specified with the 'additionalProperties' keyword in the OAS document. + */ + private Map additionalProperties; + + /** + * Set the additional (undeclared) property with the specified name and value. If the property + * does not already exist, create it otherwise replace it. + * + * @param key The arbitrary key to set + * @param value The associated value + * @return FeatureFlagEnvironmentListItem + */ + @JsonAnySetter + public FeatureFlagEnvironmentListItem putAdditionalProperty(String key, Object value) { + if (this.additionalProperties == null) { + this.additionalProperties = new HashMap(); + } + this.additionalProperties.put(key, value); + return this; + } + + /** + * Return the additional (undeclared) property. + * + * @return The additional properties + */ + @JsonAnyGetter + public Map getAdditionalProperties() { + return additionalProperties; + } + + /** + * Return the additional (undeclared) property with the specified name. + * + * @param key The arbitrary key to get + * @return The specific additional property for the given key + */ + public Object getAdditionalProperty(String key) { + if (this.additionalProperties == null) { + return null; + } + return this.additionalProperties.get(key); + } + + /** Return true if this FeatureFlagEnvironmentListItem object is equal to o. */ + @Override + public boolean equals(Object o) { + if (this == o) { + return true; + } + if (o == null || getClass() != o.getClass()) { + return false; + } + FeatureFlagEnvironmentListItem featureFlagEnvironmentListItem = + (FeatureFlagEnvironmentListItem) o; + return Objects.equals( + this.defaultAllocationKey, featureFlagEnvironmentListItem.defaultAllocationKey) + && Objects.equals(this.defaultVariantId, featureFlagEnvironmentListItem.defaultVariantId) + && Objects.equals(this.environmentId, featureFlagEnvironmentListItem.environmentId) + && Objects.equals(this.environmentName, featureFlagEnvironmentListItem.environmentName) + && Objects.equals( + this.environmentQueries, featureFlagEnvironmentListItem.environmentQueries) + && Objects.equals(this.isProduction, featureFlagEnvironmentListItem.isProduction) + && Objects.equals( + this.overrideAllocationKey, featureFlagEnvironmentListItem.overrideAllocationKey) + && Objects.equals(this.overrideVariantId, featureFlagEnvironmentListItem.overrideVariantId) + && Objects.equals( + this.pendingSuggestionId, featureFlagEnvironmentListItem.pendingSuggestionId) + && Objects.equals( + this.requireFeatureFlagApproval, + featureFlagEnvironmentListItem.requireFeatureFlagApproval) + && Objects.equals(this.status, featureFlagEnvironmentListItem.status) + && Objects.equals( + this.additionalProperties, featureFlagEnvironmentListItem.additionalProperties); + } + + @Override + public int hashCode() { + return Objects.hash( + defaultAllocationKey, + defaultVariantId, + environmentId, + environmentName, + environmentQueries, + isProduction, + overrideAllocationKey, + overrideVariantId, + pendingSuggestionId, + requireFeatureFlagApproval, + status, + additionalProperties); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class FeatureFlagEnvironmentListItem {\n"); + sb.append(" defaultAllocationKey: ") + .append(toIndentedString(defaultAllocationKey)) + .append("\n"); + sb.append(" defaultVariantId: ").append(toIndentedString(defaultVariantId)).append("\n"); + sb.append(" environmentId: ").append(toIndentedString(environmentId)).append("\n"); + sb.append(" environmentName: ").append(toIndentedString(environmentName)).append("\n"); + sb.append(" environmentQueries: ").append(toIndentedString(environmentQueries)).append("\n"); + sb.append(" isProduction: ").append(toIndentedString(isProduction)).append("\n"); + sb.append(" overrideAllocationKey: ") + .append(toIndentedString(overrideAllocationKey)) + .append("\n"); + sb.append(" overrideVariantId: ").append(toIndentedString(overrideVariantId)).append("\n"); + sb.append(" pendingSuggestionId: ") + .append(toIndentedString(pendingSuggestionId)) + .append("\n"); + sb.append(" requireFeatureFlagApproval: ") + .append(toIndentedString(requireFeatureFlagApproval)) + .append("\n"); + sb.append(" status: ").append(toIndentedString(status)).append("\n"); + sb.append(" additionalProperties: ") + .append(toIndentedString(additionalProperties)) + .append("\n"); + sb.append('}'); + return sb.toString(); + } + + /** + * Convert the given object to string with each line indented by 4 spaces (except the first line). + */ + private String toIndentedString(Object o) { + if (o == null) { + return "null"; + } + return o.toString().replace("\n", "\n "); + } +} diff --git a/src/main/java/com/datadog/api/client/v2/model/FeatureFlagListItem.java b/src/main/java/com/datadog/api/client/v2/model/FeatureFlagListItem.java new file mode 100644 index 00000000000..696cf9e3b0a --- /dev/null +++ b/src/main/java/com/datadog/api/client/v2/model/FeatureFlagListItem.java @@ -0,0 +1,210 @@ +/* + * Unless explicitly stated otherwise all files in this repository are licensed under the Apache-2.0 License. + * This product includes software developed at Datadog (https://www.datadoghq.com/). + * Copyright 2019-Present Datadog, Inc. + */ + +package com.datadog.api.client.v2.model; + +import com.fasterxml.jackson.annotation.JsonAnyGetter; +import com.fasterxml.jackson.annotation.JsonAnySetter; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonIgnore; +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonPropertyOrder; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +import java.util.UUID; + +/** A feature flag resource for list responses. */ +@JsonPropertyOrder({ + FeatureFlagListItem.JSON_PROPERTY_ATTRIBUTES, + FeatureFlagListItem.JSON_PROPERTY_ID, + FeatureFlagListItem.JSON_PROPERTY_TYPE +}) +@jakarta.annotation.Generated( + value = "https://github.com/DataDog/datadog-api-client-java/blob/master/.generator") +public class FeatureFlagListItem { + @JsonIgnore public boolean unparsed = false; + public static final String JSON_PROPERTY_ATTRIBUTES = "attributes"; + private FeatureFlagListItemAttributes attributes; + + public static final String JSON_PROPERTY_ID = "id"; + private UUID id; + + public static final String JSON_PROPERTY_TYPE = "type"; + private CreateFeatureFlagDataType type; + + public FeatureFlagListItem() {} + + @JsonCreator + public FeatureFlagListItem( + @JsonProperty(required = true, value = JSON_PROPERTY_ATTRIBUTES) + FeatureFlagListItemAttributes attributes, + @JsonProperty(required = true, value = JSON_PROPERTY_ID) UUID id, + @JsonProperty(required = true, value = JSON_PROPERTY_TYPE) CreateFeatureFlagDataType type) { + this.attributes = attributes; + this.unparsed |= attributes.unparsed; + this.id = id; + this.type = type; + this.unparsed |= !type.isValid(); + } + + public FeatureFlagListItem attributes(FeatureFlagListItemAttributes attributes) { + this.attributes = attributes; + this.unparsed |= attributes.unparsed; + return this; + } + + /** + * Attributes of a feature flag in list responses. + * + * @return attributes + */ + @JsonProperty(JSON_PROPERTY_ATTRIBUTES) + @JsonInclude(value = JsonInclude.Include.ALWAYS) + public FeatureFlagListItemAttributes getAttributes() { + return attributes; + } + + public void setAttributes(FeatureFlagListItemAttributes attributes) { + this.attributes = attributes; + } + + public FeatureFlagListItem id(UUID id) { + this.id = id; + return this; + } + + /** + * The unique identifier of the feature flag. + * + * @return id + */ + @JsonProperty(JSON_PROPERTY_ID) + @JsonInclude(value = JsonInclude.Include.ALWAYS) + public UUID getId() { + return id; + } + + public void setId(UUID id) { + this.id = id; + } + + public FeatureFlagListItem type(CreateFeatureFlagDataType type) { + this.type = type; + this.unparsed |= !type.isValid(); + return this; + } + + /** + * The resource type. + * + * @return type + */ + @JsonProperty(JSON_PROPERTY_TYPE) + @JsonInclude(value = JsonInclude.Include.ALWAYS) + public CreateFeatureFlagDataType getType() { + return type; + } + + public void setType(CreateFeatureFlagDataType type) { + if (!type.isValid()) { + this.unparsed = true; + } + this.type = type; + } + + /** + * A container for additional, undeclared properties. This is a holder for any undeclared + * properties as specified with the 'additionalProperties' keyword in the OAS document. + */ + private Map additionalProperties; + + /** + * Set the additional (undeclared) property with the specified name and value. If the property + * does not already exist, create it otherwise replace it. + * + * @param key The arbitrary key to set + * @param value The associated value + * @return FeatureFlagListItem + */ + @JsonAnySetter + public FeatureFlagListItem putAdditionalProperty(String key, Object value) { + if (this.additionalProperties == null) { + this.additionalProperties = new HashMap(); + } + this.additionalProperties.put(key, value); + return this; + } + + /** + * Return the additional (undeclared) property. + * + * @return The additional properties + */ + @JsonAnyGetter + public Map getAdditionalProperties() { + return additionalProperties; + } + + /** + * Return the additional (undeclared) property with the specified name. + * + * @param key The arbitrary key to get + * @return The specific additional property for the given key + */ + public Object getAdditionalProperty(String key) { + if (this.additionalProperties == null) { + return null; + } + return this.additionalProperties.get(key); + } + + /** Return true if this FeatureFlagListItem object is equal to o. */ + @Override + public boolean equals(Object o) { + if (this == o) { + return true; + } + if (o == null || getClass() != o.getClass()) { + return false; + } + FeatureFlagListItem featureFlagListItem = (FeatureFlagListItem) o; + return Objects.equals(this.attributes, featureFlagListItem.attributes) + && Objects.equals(this.id, featureFlagListItem.id) + && Objects.equals(this.type, featureFlagListItem.type) + && Objects.equals(this.additionalProperties, featureFlagListItem.additionalProperties); + } + + @Override + public int hashCode() { + return Objects.hash(attributes, id, type, additionalProperties); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class FeatureFlagListItem {\n"); + sb.append(" attributes: ").append(toIndentedString(attributes)).append("\n"); + sb.append(" id: ").append(toIndentedString(id)).append("\n"); + sb.append(" type: ").append(toIndentedString(type)).append("\n"); + sb.append(" additionalProperties: ") + .append(toIndentedString(additionalProperties)) + .append("\n"); + sb.append('}'); + return sb.toString(); + } + + /** + * Convert the given object to string with each line indented by 4 spaces (except the first line). + */ + private String toIndentedString(Object o) { + if (o == null) { + return "null"; + } + return o.toString().replace("\n", "\n "); + } +} diff --git a/src/main/java/com/datadog/api/client/v2/model/FeatureFlagListItemAttributes.java b/src/main/java/com/datadog/api/client/v2/model/FeatureFlagListItemAttributes.java new file mode 100644 index 00000000000..fac4b4c9a56 --- /dev/null +++ b/src/main/java/com/datadog/api/client/v2/model/FeatureFlagListItemAttributes.java @@ -0,0 +1,640 @@ +/* + * Unless explicitly stated otherwise all files in this repository are licensed under the Apache-2.0 License. + * This product includes software developed at Datadog (https://www.datadoghq.com/). + * Copyright 2019-Present Datadog, Inc. + */ + +package com.datadog.api.client.v2.model; + +import com.fasterxml.jackson.annotation.JsonAnyGetter; +import com.fasterxml.jackson.annotation.JsonAnySetter; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonIgnore; +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonPropertyOrder; +import java.time.OffsetDateTime; +import java.util.ArrayList; +import java.util.HashMap; +import java.util.List; +import java.util.Map; +import java.util.Objects; +import java.util.UUID; +import org.openapitools.jackson.nullable.JsonNullable; + +/** Attributes of a feature flag in list responses. */ +@JsonPropertyOrder({ + FeatureFlagListItemAttributes.JSON_PROPERTY_ARCHIVED_AT, + FeatureFlagListItemAttributes.JSON_PROPERTY_CREATED_AT, + FeatureFlagListItemAttributes.JSON_PROPERTY_CREATED_BY, + FeatureFlagListItemAttributes.JSON_PROPERTY_DESCRIPTION, + FeatureFlagListItemAttributes.JSON_PROPERTY_DISTRIBUTION_CHANNEL, + FeatureFlagListItemAttributes.JSON_PROPERTY_FEATURE_FLAG_ENVIRONMENTS, + FeatureFlagListItemAttributes.JSON_PROPERTY_JSON_SCHEMA, + FeatureFlagListItemAttributes.JSON_PROPERTY_KEY, + FeatureFlagListItemAttributes.JSON_PROPERTY_LAST_UPDATED_BY, + FeatureFlagListItemAttributes.JSON_PROPERTY_NAME, + FeatureFlagListItemAttributes.JSON_PROPERTY_REQUIRE_APPROVAL, + FeatureFlagListItemAttributes.JSON_PROPERTY_STALENESS_STATUS, + FeatureFlagListItemAttributes.JSON_PROPERTY_TAGS, + FeatureFlagListItemAttributes.JSON_PROPERTY_UPDATED_AT, + FeatureFlagListItemAttributes.JSON_PROPERTY_VALUE_TYPE, + FeatureFlagListItemAttributes.JSON_PROPERTY_VARIANTS +}) +@jakarta.annotation.Generated( + value = "https://github.com/DataDog/datadog-api-client-java/blob/master/.generator") +public class FeatureFlagListItemAttributes { + @JsonIgnore public boolean unparsed = false; + public static final String JSON_PROPERTY_ARCHIVED_AT = "archived_at"; + private JsonNullable archivedAt = JsonNullable.undefined(); + + public static final String JSON_PROPERTY_CREATED_AT = "created_at"; + private OffsetDateTime createdAt; + + public static final String JSON_PROPERTY_CREATED_BY = "created_by"; + private UUID createdBy; + + public static final String JSON_PROPERTY_DESCRIPTION = "description"; + private String description; + + public static final String JSON_PROPERTY_DISTRIBUTION_CHANNEL = "distribution_channel"; + private String distributionChannel; + + public static final String JSON_PROPERTY_FEATURE_FLAG_ENVIRONMENTS = "feature_flag_environments"; + private List featureFlagEnvironments = null; + + public static final String JSON_PROPERTY_JSON_SCHEMA = "json_schema"; + private JsonNullable jsonSchema = JsonNullable.undefined(); + + public static final String JSON_PROPERTY_KEY = "key"; + private String key; + + public static final String JSON_PROPERTY_LAST_UPDATED_BY = "last_updated_by"; + private UUID lastUpdatedBy; + + public static final String JSON_PROPERTY_NAME = "name"; + private String name; + + public static final String JSON_PROPERTY_REQUIRE_APPROVAL = "require_approval"; + private Boolean requireApproval; + + public static final String JSON_PROPERTY_STALENESS_STATUS = "staleness_status"; + private String stalenessStatus; + + public static final String JSON_PROPERTY_TAGS = "tags"; + private List tags = null; + + public static final String JSON_PROPERTY_UPDATED_AT = "updated_at"; + private OffsetDateTime updatedAt; + + public static final String JSON_PROPERTY_VALUE_TYPE = "value_type"; + private ValueType valueType; + + public static final String JSON_PROPERTY_VARIANTS = "variants"; + private List variants = new ArrayList<>(); + + public FeatureFlagListItemAttributes() {} + + @JsonCreator + public FeatureFlagListItemAttributes( + @JsonProperty(required = true, value = JSON_PROPERTY_DESCRIPTION) String description, + @JsonProperty(required = true, value = JSON_PROPERTY_KEY) String key, + @JsonProperty(required = true, value = JSON_PROPERTY_NAME) String name, + @JsonProperty(required = true, value = JSON_PROPERTY_VALUE_TYPE) ValueType valueType, + @JsonProperty(required = true, value = JSON_PROPERTY_VARIANTS) List variants) { + this.description = description; + this.key = key; + this.name = name; + this.valueType = valueType; + this.unparsed |= !valueType.isValid(); + this.variants = variants; + } + + public FeatureFlagListItemAttributes archivedAt(OffsetDateTime archivedAt) { + this.archivedAt = JsonNullable.of(archivedAt); + return this; + } + + /** + * The timestamp when the feature flag was archived. + * + * @return archivedAt + */ + @jakarta.annotation.Nullable + @JsonIgnore + public OffsetDateTime getArchivedAt() { + return archivedAt.orElse(null); + } + + @JsonProperty(JSON_PROPERTY_ARCHIVED_AT) + @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) + public JsonNullable getArchivedAt_JsonNullable() { + return archivedAt; + } + + @JsonProperty(JSON_PROPERTY_ARCHIVED_AT) + public void setArchivedAt_JsonNullable(JsonNullable archivedAt) { + this.archivedAt = archivedAt; + } + + public void setArchivedAt(OffsetDateTime archivedAt) { + this.archivedAt = JsonNullable.of(archivedAt); + } + + public FeatureFlagListItemAttributes createdAt(OffsetDateTime createdAt) { + this.createdAt = createdAt; + return this; + } + + /** + * The timestamp when the feature flag was created. + * + * @return createdAt + */ + @jakarta.annotation.Nullable + @JsonProperty(JSON_PROPERTY_CREATED_AT) + @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) + public OffsetDateTime getCreatedAt() { + return createdAt; + } + + public void setCreatedAt(OffsetDateTime createdAt) { + this.createdAt = createdAt; + } + + public FeatureFlagListItemAttributes createdBy(UUID createdBy) { + this.createdBy = createdBy; + return this; + } + + /** + * The ID of the user who created the feature flag. + * + * @return createdBy + */ + @jakarta.annotation.Nullable + @JsonProperty(JSON_PROPERTY_CREATED_BY) + @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) + public UUID getCreatedBy() { + return createdBy; + } + + public void setCreatedBy(UUID createdBy) { + this.createdBy = createdBy; + } + + public FeatureFlagListItemAttributes description(String description) { + this.description = description; + return this; + } + + /** + * The description of the feature flag. + * + * @return description + */ + @JsonProperty(JSON_PROPERTY_DESCRIPTION) + @JsonInclude(value = JsonInclude.Include.ALWAYS) + public String getDescription() { + return description; + } + + public void setDescription(String description) { + this.description = description; + } + + public FeatureFlagListItemAttributes distributionChannel(String distributionChannel) { + this.distributionChannel = distributionChannel; + return this; + } + + /** + * Distribution channel for the feature flag. + * + * @return distributionChannel + */ + @jakarta.annotation.Nullable + @JsonProperty(JSON_PROPERTY_DISTRIBUTION_CHANNEL) + @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) + public String getDistributionChannel() { + return distributionChannel; + } + + public void setDistributionChannel(String distributionChannel) { + this.distributionChannel = distributionChannel; + } + + public FeatureFlagListItemAttributes featureFlagEnvironments( + List featureFlagEnvironments) { + this.featureFlagEnvironments = featureFlagEnvironments; + for (FeatureFlagEnvironmentListItem item : featureFlagEnvironments) { + this.unparsed |= item.unparsed; + } + return this; + } + + public FeatureFlagListItemAttributes addFeatureFlagEnvironmentsItem( + FeatureFlagEnvironmentListItem featureFlagEnvironmentsItem) { + if (this.featureFlagEnvironments == null) { + this.featureFlagEnvironments = new ArrayList<>(); + } + this.featureFlagEnvironments.add(featureFlagEnvironmentsItem); + this.unparsed |= featureFlagEnvironmentsItem.unparsed; + return this; + } + + /** + * Environment-specific settings for the feature flag. + * + * @return featureFlagEnvironments + */ + @jakarta.annotation.Nullable + @JsonProperty(JSON_PROPERTY_FEATURE_FLAG_ENVIRONMENTS) + @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) + public List getFeatureFlagEnvironments() { + return featureFlagEnvironments; + } + + public void setFeatureFlagEnvironments( + List featureFlagEnvironments) { + this.featureFlagEnvironments = featureFlagEnvironments; + } + + public FeatureFlagListItemAttributes jsonSchema(String jsonSchema) { + this.jsonSchema = JsonNullable.of(jsonSchema); + return this; + } + + /** + * JSON schema for validation when value_type is JSON. + * + * @return jsonSchema + */ + @jakarta.annotation.Nullable + @JsonIgnore + public String getJsonSchema() { + return jsonSchema.orElse(null); + } + + @JsonProperty(JSON_PROPERTY_JSON_SCHEMA) + @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) + public JsonNullable getJsonSchema_JsonNullable() { + return jsonSchema; + } + + @JsonProperty(JSON_PROPERTY_JSON_SCHEMA) + public void setJsonSchema_JsonNullable(JsonNullable jsonSchema) { + this.jsonSchema = jsonSchema; + } + + public void setJsonSchema(String jsonSchema) { + this.jsonSchema = JsonNullable.of(jsonSchema); + } + + public FeatureFlagListItemAttributes key(String key) { + this.key = key; + return this; + } + + /** + * The unique key of the feature flag. + * + * @return key + */ + @JsonProperty(JSON_PROPERTY_KEY) + @JsonInclude(value = JsonInclude.Include.ALWAYS) + public String getKey() { + return key; + } + + public void setKey(String key) { + this.key = key; + } + + public FeatureFlagListItemAttributes lastUpdatedBy(UUID lastUpdatedBy) { + this.lastUpdatedBy = lastUpdatedBy; + return this; + } + + /** + * The ID of the user who last updated the feature flag. + * + * @return lastUpdatedBy + */ + @jakarta.annotation.Nullable + @JsonProperty(JSON_PROPERTY_LAST_UPDATED_BY) + @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) + public UUID getLastUpdatedBy() { + return lastUpdatedBy; + } + + public void setLastUpdatedBy(UUID lastUpdatedBy) { + this.lastUpdatedBy = lastUpdatedBy; + } + + public FeatureFlagListItemAttributes name(String name) { + this.name = name; + return this; + } + + /** + * The name of the feature flag. + * + * @return name + */ + @JsonProperty(JSON_PROPERTY_NAME) + @JsonInclude(value = JsonInclude.Include.ALWAYS) + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + + public FeatureFlagListItemAttributes requireApproval(Boolean requireApproval) { + this.requireApproval = requireApproval; + return this; + } + + /** + * Indicates whether this feature flag requires approval for changes. + * + * @return requireApproval + */ + @jakarta.annotation.Nullable + @JsonProperty(JSON_PROPERTY_REQUIRE_APPROVAL) + @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) + public Boolean getRequireApproval() { + return requireApproval; + } + + public void setRequireApproval(Boolean requireApproval) { + this.requireApproval = requireApproval; + } + + public FeatureFlagListItemAttributes stalenessStatus(String stalenessStatus) { + this.stalenessStatus = stalenessStatus; + return this; + } + + /** + * Indicates the staleness status of the feature flag. + * + * @return stalenessStatus + */ + @jakarta.annotation.Nullable + @JsonProperty(JSON_PROPERTY_STALENESS_STATUS) + @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) + public String getStalenessStatus() { + return stalenessStatus; + } + + public void setStalenessStatus(String stalenessStatus) { + this.stalenessStatus = stalenessStatus; + } + + public FeatureFlagListItemAttributes tags(List tags) { + this.tags = tags; + return this; + } + + public FeatureFlagListItemAttributes addTagsItem(String tagsItem) { + if (this.tags == null) { + this.tags = new ArrayList<>(); + } + this.tags.add(tagsItem); + return this; + } + + /** + * Tags associated with the feature flag. + * + * @return tags + */ + @jakarta.annotation.Nullable + @JsonProperty(JSON_PROPERTY_TAGS) + @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) + public List getTags() { + return tags; + } + + public void setTags(List tags) { + this.tags = tags; + } + + public FeatureFlagListItemAttributes updatedAt(OffsetDateTime updatedAt) { + this.updatedAt = updatedAt; + return this; + } + + /** + * The timestamp when the feature flag was last updated. + * + * @return updatedAt + */ + @jakarta.annotation.Nullable + @JsonProperty(JSON_PROPERTY_UPDATED_AT) + @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) + public OffsetDateTime getUpdatedAt() { + return updatedAt; + } + + public void setUpdatedAt(OffsetDateTime updatedAt) { + this.updatedAt = updatedAt; + } + + public FeatureFlagListItemAttributes valueType(ValueType valueType) { + this.valueType = valueType; + this.unparsed |= !valueType.isValid(); + return this; + } + + /** + * The type of values for the feature flag variants. + * + * @return valueType + */ + @JsonProperty(JSON_PROPERTY_VALUE_TYPE) + @JsonInclude(value = JsonInclude.Include.ALWAYS) + public ValueType getValueType() { + return valueType; + } + + public void setValueType(ValueType valueType) { + if (!valueType.isValid()) { + this.unparsed = true; + } + this.valueType = valueType; + } + + public FeatureFlagListItemAttributes variants(List variants) { + this.variants = variants; + for (Variant item : variants) { + this.unparsed |= item.unparsed; + } + return this; + } + + public FeatureFlagListItemAttributes addVariantsItem(Variant variantsItem) { + this.variants.add(variantsItem); + this.unparsed |= variantsItem.unparsed; + return this; + } + + /** + * The variants of the feature flag. + * + * @return variants + */ + @JsonProperty(JSON_PROPERTY_VARIANTS) + @JsonInclude(value = JsonInclude.Include.ALWAYS) + public List getVariants() { + return variants; + } + + public void setVariants(List variants) { + this.variants = variants; + } + + /** + * A container for additional, undeclared properties. This is a holder for any undeclared + * properties as specified with the 'additionalProperties' keyword in the OAS document. + */ + private Map additionalProperties; + + /** + * Set the additional (undeclared) property with the specified name and value. If the property + * does not already exist, create it otherwise replace it. + * + * @param key The arbitrary key to set + * @param value The associated value + * @return FeatureFlagListItemAttributes + */ + @JsonAnySetter + public FeatureFlagListItemAttributes putAdditionalProperty(String key, Object value) { + if (this.additionalProperties == null) { + this.additionalProperties = new HashMap(); + } + this.additionalProperties.put(key, value); + return this; + } + + /** + * Return the additional (undeclared) property. + * + * @return The additional properties + */ + @JsonAnyGetter + public Map getAdditionalProperties() { + return additionalProperties; + } + + /** + * Return the additional (undeclared) property with the specified name. + * + * @param key The arbitrary key to get + * @return The specific additional property for the given key + */ + public Object getAdditionalProperty(String key) { + if (this.additionalProperties == null) { + return null; + } + return this.additionalProperties.get(key); + } + + /** Return true if this FeatureFlagListItemAttributes object is equal to o. */ + @Override + public boolean equals(Object o) { + if (this == o) { + return true; + } + if (o == null || getClass() != o.getClass()) { + return false; + } + FeatureFlagListItemAttributes featureFlagListItemAttributes = (FeatureFlagListItemAttributes) o; + return Objects.equals(this.archivedAt, featureFlagListItemAttributes.archivedAt) + && Objects.equals(this.createdAt, featureFlagListItemAttributes.createdAt) + && Objects.equals(this.createdBy, featureFlagListItemAttributes.createdBy) + && Objects.equals(this.description, featureFlagListItemAttributes.description) + && Objects.equals( + this.distributionChannel, featureFlagListItemAttributes.distributionChannel) + && Objects.equals( + this.featureFlagEnvironments, featureFlagListItemAttributes.featureFlagEnvironments) + && Objects.equals(this.jsonSchema, featureFlagListItemAttributes.jsonSchema) + && Objects.equals(this.key, featureFlagListItemAttributes.key) + && Objects.equals(this.lastUpdatedBy, featureFlagListItemAttributes.lastUpdatedBy) + && Objects.equals(this.name, featureFlagListItemAttributes.name) + && Objects.equals(this.requireApproval, featureFlagListItemAttributes.requireApproval) + && Objects.equals(this.stalenessStatus, featureFlagListItemAttributes.stalenessStatus) + && Objects.equals(this.tags, featureFlagListItemAttributes.tags) + && Objects.equals(this.updatedAt, featureFlagListItemAttributes.updatedAt) + && Objects.equals(this.valueType, featureFlagListItemAttributes.valueType) + && Objects.equals(this.variants, featureFlagListItemAttributes.variants) + && Objects.equals( + this.additionalProperties, featureFlagListItemAttributes.additionalProperties); + } + + @Override + public int hashCode() { + return Objects.hash( + archivedAt, + createdAt, + createdBy, + description, + distributionChannel, + featureFlagEnvironments, + jsonSchema, + key, + lastUpdatedBy, + name, + requireApproval, + stalenessStatus, + tags, + updatedAt, + valueType, + variants, + additionalProperties); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class FeatureFlagListItemAttributes {\n"); + sb.append(" archivedAt: ").append(toIndentedString(archivedAt)).append("\n"); + sb.append(" createdAt: ").append(toIndentedString(createdAt)).append("\n"); + sb.append(" createdBy: ").append(toIndentedString(createdBy)).append("\n"); + sb.append(" description: ").append(toIndentedString(description)).append("\n"); + sb.append(" distributionChannel: ") + .append(toIndentedString(distributionChannel)) + .append("\n"); + sb.append(" featureFlagEnvironments: ") + .append(toIndentedString(featureFlagEnvironments)) + .append("\n"); + sb.append(" jsonSchema: ").append(toIndentedString(jsonSchema)).append("\n"); + sb.append(" key: ").append(toIndentedString(key)).append("\n"); + sb.append(" lastUpdatedBy: ").append(toIndentedString(lastUpdatedBy)).append("\n"); + sb.append(" name: ").append(toIndentedString(name)).append("\n"); + sb.append(" requireApproval: ").append(toIndentedString(requireApproval)).append("\n"); + sb.append(" stalenessStatus: ").append(toIndentedString(stalenessStatus)).append("\n"); + sb.append(" tags: ").append(toIndentedString(tags)).append("\n"); + sb.append(" updatedAt: ").append(toIndentedString(updatedAt)).append("\n"); + sb.append(" valueType: ").append(toIndentedString(valueType)).append("\n"); + sb.append(" variants: ").append(toIndentedString(variants)).append("\n"); + sb.append(" additionalProperties: ") + .append(toIndentedString(additionalProperties)) + .append("\n"); + sb.append('}'); + return sb.toString(); + } + + /** + * Convert the given object to string with each line indented by 4 spaces (except the first line). + */ + private String toIndentedString(Object o) { + if (o == null) { + return "null"; + } + return o.toString().replace("\n", "\n "); + } +} diff --git a/src/main/java/com/datadog/api/client/v2/model/ListFeatureFlagsResponse.java b/src/main/java/com/datadog/api/client/v2/model/ListFeatureFlagsResponse.java index 81ec57695c2..d7f72e169c1 100644 --- a/src/main/java/com/datadog/api/client/v2/model/ListFeatureFlagsResponse.java +++ b/src/main/java/com/datadog/api/client/v2/model/ListFeatureFlagsResponse.java @@ -29,7 +29,7 @@ public class ListFeatureFlagsResponse { @JsonIgnore public boolean unparsed = false; public static final String JSON_PROPERTY_DATA = "data"; - private List data = new ArrayList<>(); + private List data = new ArrayList<>(); public static final String JSON_PROPERTY_META = "meta"; private FeatureFlagsPaginationMeta meta; @@ -38,19 +38,19 @@ public ListFeatureFlagsResponse() {} @JsonCreator public ListFeatureFlagsResponse( - @JsonProperty(required = true, value = JSON_PROPERTY_DATA) List data) { + @JsonProperty(required = true, value = JSON_PROPERTY_DATA) List data) { this.data = data; } - public ListFeatureFlagsResponse data(List data) { + public ListFeatureFlagsResponse data(List data) { this.data = data; - for (FeatureFlag item : data) { + for (FeatureFlagListItem item : data) { this.unparsed |= item.unparsed; } return this; } - public ListFeatureFlagsResponse addDataItem(FeatureFlag dataItem) { + public ListFeatureFlagsResponse addDataItem(FeatureFlagListItem dataItem) { this.data.add(dataItem); this.unparsed |= dataItem.unparsed; return this; @@ -63,11 +63,11 @@ public ListFeatureFlagsResponse addDataItem(FeatureFlag dataItem) { */ @JsonProperty(JSON_PROPERTY_DATA) @JsonInclude(value = JsonInclude.Include.ALWAYS) - public List getData() { + public List getData() { return data; } - public void setData(List data) { + public void setData(List data) { this.data = data; } diff --git a/src/test/resources/cassettes/features/v2/Archive_a_feature_flag_returns_OK_response.freeze b/src/test/resources/cassettes/features/v2/Archive_a_feature_flag_returns_OK_response.freeze index 14c46496ac6..d596042246e 100644 --- a/src/test/resources/cassettes/features/v2/Archive_a_feature_flag_returns_OK_response.freeze +++ b/src/test/resources/cassettes/features/v2/Archive_a_feature_flag_returns_OK_response.freeze @@ -1 +1 @@ -2026-03-17T17:26:21.682Z \ No newline at end of file +2026-04-22T20:15:48.773Z \ No newline at end of file diff --git a/src/test/resources/cassettes/features/v2/Archive_a_feature_flag_returns_OK_response.json b/src/test/resources/cassettes/features/v2/Archive_a_feature_flag_returns_OK_response.json index e6d5bff670f..37a9ac1d4d6 100644 --- a/src/test/resources/cassettes/features/v2/Archive_a_feature_flag_returns_OK_response.json +++ b/src/test/resources/cassettes/features/v2/Archive_a_feature_flag_returns_OK_response.json @@ -3,7 +3,7 @@ "httpRequest": { "body": { "type": "JSON", - "json": "{\"data\":{\"attributes\":{\"description\":\"Test feature flag for BDD scenarios\",\"key\":\"test-feature-flag-Test-Archive_a_feature_flag_returns_OK_response-1773768381\",\"name\":\"Test Feature Flag Test-Archive_a_feature_flag_returns_OK_response-1773768381\",\"value_type\":\"BOOLEAN\",\"variants\":[{\"key\":\"variant-Test-Archive_a_feature_flag_returns_OK_response-1773768381-1\",\"name\":\"Variant Test-Archive_a_feature_flag_returns_OK_response-1773768381 A\",\"value\":\"true\"},{\"key\":\"variant-Test-Archive_a_feature_flag_returns_OK_response-1773768381-2\",\"name\":\"Variant Test-Archive_a_feature_flag_returns_OK_response-1773768381 B\",\"value\":\"false\"}]},\"type\":\"feature-flags\"}}" + "json": "{\"data\":{\"attributes\":{\"description\":\"Test feature flag for BDD scenarios\",\"key\":\"test-feature-flag-Test-Archive_a_feature_flag_returns_OK_response-1776888948\",\"name\":\"Test Feature Flag Test-Archive_a_feature_flag_returns_OK_response-1776888948\",\"value_type\":\"BOOLEAN\",\"variants\":[{\"key\":\"variant-Test-Archive_a_feature_flag_returns_OK_response-1776888948-1\",\"name\":\"Variant Test-Archive_a_feature_flag_returns_OK_response-1776888948 A\",\"value\":\"true\"},{\"key\":\"variant-Test-Archive_a_feature_flag_returns_OK_response-1776888948-2\",\"name\":\"Variant Test-Archive_a_feature_flag_returns_OK_response-1776888948 B\",\"value\":\"false\"}]},\"type\":\"feature-flags\"}}" }, "headers": {}, "method": "POST", @@ -12,7 +12,7 @@ "secure": true }, "httpResponse": { - "body": "{\"data\":{\"id\":\"194c984e-34a0-4388-89d4-94a818312493\",\"type\":\"feature-flags\",\"attributes\":{\"archived_at\":null,\"created_at\":\"2026-03-17T17:26:21.863655Z\",\"created_by\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"description\":\"Test feature flag for BDD scenarios\",\"distribution_channel\":\"ALL\",\"feature_flag_environments\":[{\"environment_id\":\"0b94dbaa-9efb-419d-8bd7-ef56f3828986\",\"environment_name\":\"Test Environment Test-Typescript-Create_an_environment_returns_Created_response-1773321543\",\"status\":\"DISABLED\",\"default_variant_id\":\"58f4eaa1-9868-40c4-927f-10c6bf2bd133\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-a8a51d28e424\",\"override_allocation_key\":\"allocation-override-a8a51d28e424\",\"rules\":[],\"rollout_percentage\":0,\"allocations\":null,\"is_production\":false,\"pending_suggestion_id\":null,\"require_feature_flag_approval\":false},{\"environment_id\":\"afdaa512-6307-4965-bf92-62cc6bea5d00\",\"environment_name\":\"Test Environment Test-Typescript-Create_an_environment_returns_Created_response-1773322166\",\"status\":\"DISABLED\",\"default_variant_id\":\"58f4eaa1-9868-40c4-927f-10c6bf2bd133\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-f1974d82b5b7\",\"override_allocation_key\":\"allocation-override-f1974d82b5b7\",\"rules\":[],\"rollout_percentage\":0,\"allocations\":null,\"is_production\":false,\"pending_suggestion_id\":null,\"require_feature_flag_approval\":false}],\"key\":\"test-feature-flag-Test-Archive_a_feature_flag_returns_OK_response-1773768381\",\"last_updated_by\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"name\":\"Test Feature Flag Test-Archive_a_feature_flag_returns_OK_response-1773768381\",\"require_approval\":false,\"updated_at\":\"2026-03-17T17:26:21.863655Z\",\"value_type\":\"BOOLEAN\",\"variants\":[{\"id\":\"58f4eaa1-9868-40c4-927f-10c6bf2bd133\",\"key\":\"variant-Test-Archive_a_feature_flag_returns_OK_response-1773768381-1\",\"name\":\"Variant Test-Archive_a_feature_flag_returns_OK_response-1773768381 A\",\"value\":\"true\",\"created_at\":\"2026-03-17T17:26:21.86806Z\",\"updated_at\":\"2026-03-17T17:26:21.86806Z\"},{\"id\":\"9cda04ed-7ff3-4cf8-89ac-3f0e33b8f6e1\",\"key\":\"variant-Test-Archive_a_feature_flag_returns_OK_response-1773768381-2\",\"name\":\"Variant Test-Archive_a_feature_flag_returns_OK_response-1773768381 B\",\"value\":\"false\",\"created_at\":\"2026-03-17T17:26:21.872328Z\",\"updated_at\":\"2026-03-17T17:26:21.872328Z\"}]}}}", + "body": "{\"data\":{\"id\":\"08855245-91dc-4eec-be0c-eb763a859cc4\",\"type\":\"feature-flags\",\"attributes\":{\"archived_at\":null,\"created_at\":\"2026-04-22T20:15:48.974579Z\",\"created_by\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"description\":\"Test feature flag for BDD scenarios\",\"distribution_channel\":\"ALL\",\"feature_flag_environments\":[{\"environment_id\":\"592600c2-8327-424d-960f-608c327ee96d\",\"environment_name\":\"Test Environment Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774470658\",\"environment_queries\":[\"test-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774470658\",\"env-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774470658\"],\"status\":\"DISABLED\",\"default_variant_id\":\"253b5750-5d84-41ed-afe5-c0a5542d6be4\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-16572a55982f\",\"override_allocation_key\":\"allocation-override-16572a55982f\",\"allocations\":null,\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null},{\"environment_id\":\"809cd83d-51ac-4f60-9ce5-cfad4d662114\",\"environment_name\":\"Test Environment Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774471346\",\"environment_queries\":[\"env-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774471346\",\"test-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774471346\"],\"status\":\"DISABLED\",\"default_variant_id\":\"253b5750-5d84-41ed-afe5-c0a5542d6be4\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-194e375313c4\",\"override_allocation_key\":\"allocation-override-194e375313c4\",\"allocations\":null,\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null},{\"environment_id\":\"21c84268-9fc7-4b6d-82ea-bb2090469aba\",\"environment_name\":\"Test Environment Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774472385\",\"environment_queries\":[\"test-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774472385\",\"env-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774472385\"],\"status\":\"DISABLED\",\"default_variant_id\":\"253b5750-5d84-41ed-afe5-c0a5542d6be4\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-5c72335a24a0\",\"override_allocation_key\":\"allocation-override-5c72335a24a0\",\"allocations\":null,\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null},{\"environment_id\":\"0b94dbaa-9efb-419d-8bd7-ef56f3828986\",\"environment_name\":\"Test Environment Test-Typescript-Create_an_environment_returns_Created_response-1773321543\",\"environment_queries\":[\"test\",\"staging\"],\"status\":\"DISABLED\",\"default_variant_id\":\"253b5750-5d84-41ed-afe5-c0a5542d6be4\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-b8ecc98ba24f\",\"override_allocation_key\":\"allocation-override-b8ecc98ba24f\",\"allocations\":null,\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null},{\"environment_id\":\"afdaa512-6307-4965-bf92-62cc6bea5d00\",\"environment_name\":\"Test Environment Test-Typescript-Create_an_environment_returns_Created_response-1773322166\",\"environment_queries\":[\"test-Test-Typescript-Create_an_environment_returns_Created_response-1773322166\",\"env-Test-Typescript-Create_an_environment_returns_Created_response-1773322166\"],\"status\":\"DISABLED\",\"default_variant_id\":\"253b5750-5d84-41ed-afe5-c0a5542d6be4\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-b1a5fef0b792\",\"override_allocation_key\":\"allocation-override-b1a5fef0b792\",\"allocations\":null,\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null}],\"key\":\"test-feature-flag-Test-Archive_a_feature_flag_returns_OK_response-1776888948\",\"last_updated_by\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"name\":\"Test Feature Flag Test-Archive_a_feature_flag_returns_OK_response-1776888948\",\"require_approval\":false,\"staleness_status\":\"ACTIVE\",\"tags\":[],\"updated_at\":\"2026-04-22T20:15:48.974579Z\",\"value_type\":\"BOOLEAN\",\"variants\":[{\"id\":\"253b5750-5d84-41ed-afe5-c0a5542d6be4\",\"key\":\"variant-Test-Archive_a_feature_flag_returns_OK_response-1776888948-1\",\"name\":\"Variant Test-Archive_a_feature_flag_returns_OK_response-1776888948 A\",\"value\":\"true\",\"created_at\":\"2026-04-22T20:15:49.008716Z\",\"updated_at\":\"2026-04-22T20:15:49.008716Z\"},{\"id\":\"44add168-275b-4553-8669-0a8785112ef3\",\"key\":\"variant-Test-Archive_a_feature_flag_returns_OK_response-1776888948-2\",\"name\":\"Variant Test-Archive_a_feature_flag_returns_OK_response-1776888948 B\",\"value\":\"false\",\"created_at\":\"2026-04-22T20:15:49.018061Z\",\"updated_at\":\"2026-04-22T20:15:49.018061Z\"}]}}}", "headers": { "Content-Type": [ "application/vnd.api+json" @@ -27,18 +27,18 @@ "timeToLive": { "unlimited": true }, - "id": "52016094-4c1c-4e68-d20c-450fd196db60" + "id": "58137c4f-cdae-fcd8-5b85-1ba4ee312006" }, { "httpRequest": { "headers": {}, "method": "POST", - "path": "/api/v2/feature-flags/194c984e-34a0-4388-89d4-94a818312493/archive", + "path": "/api/v2/feature-flags/08855245-91dc-4eec-be0c-eb763a859cc4/archive", "keepAlive": false, "secure": true }, "httpResponse": { - "body": "{\"data\":{\"id\":\"194c984e-34a0-4388-89d4-94a818312493\",\"type\":\"feature-flags\",\"attributes\":{\"archived_at\":\"2026-03-17T17:26:22.178257Z\",\"created_at\":\"2026-03-17T17:26:21.863655Z\",\"created_by\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"description\":\"Test feature flag for BDD scenarios\",\"distribution_channel\":\"ALL\",\"feature_flag_environments\":[{\"environment_id\":\"0b94dbaa-9efb-419d-8bd7-ef56f3828986\",\"environment_name\":\"Test Environment Test-Typescript-Create_an_environment_returns_Created_response-1773321543\",\"status\":\"DISABLED\",\"default_variant_id\":\"58f4eaa1-9868-40c4-927f-10c6bf2bd133\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-a8a51d28e424\",\"override_allocation_key\":\"allocation-override-a8a51d28e424\",\"rules\":[],\"rollout_percentage\":0,\"allocations\":null,\"is_production\":false,\"pending_suggestion_id\":null,\"require_feature_flag_approval\":false},{\"environment_id\":\"afdaa512-6307-4965-bf92-62cc6bea5d00\",\"environment_name\":\"Test Environment Test-Typescript-Create_an_environment_returns_Created_response-1773322166\",\"status\":\"DISABLED\",\"default_variant_id\":\"58f4eaa1-9868-40c4-927f-10c6bf2bd133\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-f1974d82b5b7\",\"override_allocation_key\":\"allocation-override-f1974d82b5b7\",\"rules\":[],\"rollout_percentage\":0,\"allocations\":null,\"is_production\":false,\"pending_suggestion_id\":null,\"require_feature_flag_approval\":false}],\"key\":\"test-feature-flag-Test-Archive_a_feature_flag_returns_OK_response-1773768381\",\"last_updated_by\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"name\":\"Test Feature Flag Test-Archive_a_feature_flag_returns_OK_response-1773768381\",\"require_approval\":false,\"updated_at\":\"2026-03-17T17:26:22.178257Z\",\"value_type\":\"BOOLEAN\",\"variants\":[{\"id\":\"58f4eaa1-9868-40c4-927f-10c6bf2bd133\",\"key\":\"variant-Test-Archive_a_feature_flag_returns_OK_response-1773768381-1\",\"name\":\"Variant Test-Archive_a_feature_flag_returns_OK_response-1773768381 A\",\"value\":\"true\",\"created_at\":\"2026-03-17T17:26:21.86806Z\",\"updated_at\":\"2026-03-17T17:26:21.86806Z\"},{\"id\":\"9cda04ed-7ff3-4cf8-89ac-3f0e33b8f6e1\",\"key\":\"variant-Test-Archive_a_feature_flag_returns_OK_response-1773768381-2\",\"name\":\"Variant Test-Archive_a_feature_flag_returns_OK_response-1773768381 B\",\"value\":\"false\",\"created_at\":\"2026-03-17T17:26:21.872328Z\",\"updated_at\":\"2026-03-17T17:26:21.872328Z\"}]}}}", + "body": "{\"data\":{\"id\":\"08855245-91dc-4eec-be0c-eb763a859cc4\",\"type\":\"feature-flags\",\"attributes\":{\"archived_at\":\"2026-04-22T20:15:49.369442Z\",\"created_at\":\"2026-04-22T20:15:48.974579Z\",\"created_by\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"description\":\"Test feature flag for BDD scenarios\",\"distribution_channel\":\"ALL\",\"feature_flag_environments\":[{\"environment_id\":\"592600c2-8327-424d-960f-608c327ee96d\",\"environment_name\":\"Test Environment Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774470658\",\"environment_queries\":[\"test-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774470658\",\"env-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774470658\"],\"status\":\"DISABLED\",\"default_variant_id\":\"253b5750-5d84-41ed-afe5-c0a5542d6be4\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-16572a55982f\",\"override_allocation_key\":\"allocation-override-16572a55982f\",\"allocations\":null,\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null},{\"environment_id\":\"809cd83d-51ac-4f60-9ce5-cfad4d662114\",\"environment_name\":\"Test Environment Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774471346\",\"environment_queries\":[\"test-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774471346\",\"env-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774471346\"],\"status\":\"DISABLED\",\"default_variant_id\":\"253b5750-5d84-41ed-afe5-c0a5542d6be4\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-194e375313c4\",\"override_allocation_key\":\"allocation-override-194e375313c4\",\"allocations\":null,\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null},{\"environment_id\":\"21c84268-9fc7-4b6d-82ea-bb2090469aba\",\"environment_name\":\"Test Environment Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774472385\",\"environment_queries\":[\"test-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774472385\",\"env-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774472385\"],\"status\":\"DISABLED\",\"default_variant_id\":\"253b5750-5d84-41ed-afe5-c0a5542d6be4\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-5c72335a24a0\",\"override_allocation_key\":\"allocation-override-5c72335a24a0\",\"allocations\":null,\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null},{\"environment_id\":\"0b94dbaa-9efb-419d-8bd7-ef56f3828986\",\"environment_name\":\"Test Environment Test-Typescript-Create_an_environment_returns_Created_response-1773321543\",\"environment_queries\":[\"staging\",\"test\"],\"status\":\"DISABLED\",\"default_variant_id\":\"253b5750-5d84-41ed-afe5-c0a5542d6be4\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-b8ecc98ba24f\",\"override_allocation_key\":\"allocation-override-b8ecc98ba24f\",\"allocations\":null,\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null},{\"environment_id\":\"afdaa512-6307-4965-bf92-62cc6bea5d00\",\"environment_name\":\"Test Environment Test-Typescript-Create_an_environment_returns_Created_response-1773322166\",\"environment_queries\":[\"test-Test-Typescript-Create_an_environment_returns_Created_response-1773322166\",\"env-Test-Typescript-Create_an_environment_returns_Created_response-1773322166\"],\"status\":\"DISABLED\",\"default_variant_id\":\"253b5750-5d84-41ed-afe5-c0a5542d6be4\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-b1a5fef0b792\",\"override_allocation_key\":\"allocation-override-b1a5fef0b792\",\"allocations\":null,\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null}],\"key\":\"test-feature-flag-Test-Archive_a_feature_flag_returns_OK_response-1776888948\",\"last_updated_by\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"name\":\"Test Feature Flag Test-Archive_a_feature_flag_returns_OK_response-1776888948\",\"require_approval\":false,\"staleness_status\":\"ACTIVE\",\"tags\":[],\"updated_at\":\"2026-04-22T20:15:49.369442Z\",\"value_type\":\"BOOLEAN\",\"variants\":[{\"id\":\"253b5750-5d84-41ed-afe5-c0a5542d6be4\",\"key\":\"variant-Test-Archive_a_feature_flag_returns_OK_response-1776888948-1\",\"name\":\"Variant Test-Archive_a_feature_flag_returns_OK_response-1776888948 A\",\"value\":\"true\",\"created_at\":\"2026-04-22T20:15:49.008716Z\",\"updated_at\":\"2026-04-22T20:15:49.008716Z\"},{\"id\":\"44add168-275b-4553-8669-0a8785112ef3\",\"key\":\"variant-Test-Archive_a_feature_flag_returns_OK_response-1776888948-2\",\"name\":\"Variant Test-Archive_a_feature_flag_returns_OK_response-1776888948 B\",\"value\":\"false\",\"created_at\":\"2026-04-22T20:15:49.018061Z\",\"updated_at\":\"2026-04-22T20:15:49.018061Z\"}]}}}", "headers": { "Content-Type": [ "application/vnd.api+json" @@ -53,18 +53,18 @@ "timeToLive": { "unlimited": true }, - "id": "198a8da0-95ad-b72d-c23a-9a7c4b2cc8c3" + "id": "24e1e494-69f1-17ff-fec2-d7e8b7e9acbe" }, { "httpRequest": { "headers": {}, "method": "POST", - "path": "/api/v2/feature-flags/194c984e-34a0-4388-89d4-94a818312493/unarchive", + "path": "/api/v2/feature-flags/08855245-91dc-4eec-be0c-eb763a859cc4/unarchive", "keepAlive": false, "secure": true }, "httpResponse": { - "body": "{\"data\":{\"id\":\"194c984e-34a0-4388-89d4-94a818312493\",\"type\":\"feature-flags\",\"attributes\":{\"archived_at\":null,\"created_at\":\"2026-03-17T17:26:21.863655Z\",\"created_by\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"description\":\"Test feature flag for BDD scenarios\",\"distribution_channel\":\"ALL\",\"feature_flag_environments\":[{\"environment_id\":\"0b94dbaa-9efb-419d-8bd7-ef56f3828986\",\"environment_name\":\"Test Environment Test-Typescript-Create_an_environment_returns_Created_response-1773321543\",\"status\":\"DISABLED\",\"default_variant_id\":\"58f4eaa1-9868-40c4-927f-10c6bf2bd133\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-a8a51d28e424\",\"override_allocation_key\":\"allocation-override-a8a51d28e424\",\"rules\":[],\"rollout_percentage\":0,\"allocations\":null,\"is_production\":false,\"pending_suggestion_id\":null,\"require_feature_flag_approval\":false},{\"environment_id\":\"afdaa512-6307-4965-bf92-62cc6bea5d00\",\"environment_name\":\"Test Environment Test-Typescript-Create_an_environment_returns_Created_response-1773322166\",\"status\":\"DISABLED\",\"default_variant_id\":\"58f4eaa1-9868-40c4-927f-10c6bf2bd133\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-f1974d82b5b7\",\"override_allocation_key\":\"allocation-override-f1974d82b5b7\",\"rules\":[],\"rollout_percentage\":0,\"allocations\":null,\"is_production\":false,\"pending_suggestion_id\":null,\"require_feature_flag_approval\":false}],\"key\":\"test-feature-flag-Test-Archive_a_feature_flag_returns_OK_response-1773768381\",\"last_updated_by\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"name\":\"Test Feature Flag Test-Archive_a_feature_flag_returns_OK_response-1773768381\",\"require_approval\":false,\"updated_at\":\"2026-03-17T17:26:22.541762Z\",\"value_type\":\"BOOLEAN\",\"variants\":[{\"id\":\"58f4eaa1-9868-40c4-927f-10c6bf2bd133\",\"key\":\"variant-Test-Archive_a_feature_flag_returns_OK_response-1773768381-1\",\"name\":\"Variant Test-Archive_a_feature_flag_returns_OK_response-1773768381 A\",\"value\":\"true\",\"created_at\":\"2026-03-17T17:26:21.86806Z\",\"updated_at\":\"2026-03-17T17:26:21.86806Z\"},{\"id\":\"9cda04ed-7ff3-4cf8-89ac-3f0e33b8f6e1\",\"key\":\"variant-Test-Archive_a_feature_flag_returns_OK_response-1773768381-2\",\"name\":\"Variant Test-Archive_a_feature_flag_returns_OK_response-1773768381 B\",\"value\":\"false\",\"created_at\":\"2026-03-17T17:26:21.872328Z\",\"updated_at\":\"2026-03-17T17:26:21.872328Z\"}]}}}", + "body": "{\"data\":{\"id\":\"08855245-91dc-4eec-be0c-eb763a859cc4\",\"type\":\"feature-flags\",\"attributes\":{\"archived_at\":null,\"created_at\":\"2026-04-22T20:15:48.974579Z\",\"created_by\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"description\":\"Test feature flag for BDD scenarios\",\"distribution_channel\":\"ALL\",\"feature_flag_environments\":[{\"environment_id\":\"592600c2-8327-424d-960f-608c327ee96d\",\"environment_name\":\"Test Environment Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774470658\",\"environment_queries\":[\"test-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774470658\",\"env-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774470658\"],\"status\":\"DISABLED\",\"default_variant_id\":\"253b5750-5d84-41ed-afe5-c0a5542d6be4\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-16572a55982f\",\"override_allocation_key\":\"allocation-override-16572a55982f\",\"allocations\":null,\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null},{\"environment_id\":\"809cd83d-51ac-4f60-9ce5-cfad4d662114\",\"environment_name\":\"Test Environment Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774471346\",\"environment_queries\":[\"test-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774471346\",\"env-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774471346\"],\"status\":\"DISABLED\",\"default_variant_id\":\"253b5750-5d84-41ed-afe5-c0a5542d6be4\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-194e375313c4\",\"override_allocation_key\":\"allocation-override-194e375313c4\",\"allocations\":null,\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null},{\"environment_id\":\"21c84268-9fc7-4b6d-82ea-bb2090469aba\",\"environment_name\":\"Test Environment Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774472385\",\"environment_queries\":[\"test-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774472385\",\"env-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774472385\"],\"status\":\"DISABLED\",\"default_variant_id\":\"253b5750-5d84-41ed-afe5-c0a5542d6be4\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-5c72335a24a0\",\"override_allocation_key\":\"allocation-override-5c72335a24a0\",\"allocations\":null,\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null},{\"environment_id\":\"0b94dbaa-9efb-419d-8bd7-ef56f3828986\",\"environment_name\":\"Test Environment Test-Typescript-Create_an_environment_returns_Created_response-1773321543\",\"environment_queries\":[\"staging\",\"test\"],\"status\":\"DISABLED\",\"default_variant_id\":\"253b5750-5d84-41ed-afe5-c0a5542d6be4\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-b8ecc98ba24f\",\"override_allocation_key\":\"allocation-override-b8ecc98ba24f\",\"allocations\":null,\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null},{\"environment_id\":\"afdaa512-6307-4965-bf92-62cc6bea5d00\",\"environment_name\":\"Test Environment Test-Typescript-Create_an_environment_returns_Created_response-1773322166\",\"environment_queries\":[\"test-Test-Typescript-Create_an_environment_returns_Created_response-1773322166\",\"env-Test-Typescript-Create_an_environment_returns_Created_response-1773322166\"],\"status\":\"DISABLED\",\"default_variant_id\":\"253b5750-5d84-41ed-afe5-c0a5542d6be4\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-b1a5fef0b792\",\"override_allocation_key\":\"allocation-override-b1a5fef0b792\",\"allocations\":null,\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null}],\"key\":\"test-feature-flag-Test-Archive_a_feature_flag_returns_OK_response-1776888948\",\"last_updated_by\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"name\":\"Test Feature Flag Test-Archive_a_feature_flag_returns_OK_response-1776888948\",\"require_approval\":false,\"staleness_status\":\"ACTIVE\",\"tags\":[],\"updated_at\":\"2026-04-22T20:15:49.666561Z\",\"value_type\":\"BOOLEAN\",\"variants\":[{\"id\":\"253b5750-5d84-41ed-afe5-c0a5542d6be4\",\"key\":\"variant-Test-Archive_a_feature_flag_returns_OK_response-1776888948-1\",\"name\":\"Variant Test-Archive_a_feature_flag_returns_OK_response-1776888948 A\",\"value\":\"true\",\"created_at\":\"2026-04-22T20:15:49.008716Z\",\"updated_at\":\"2026-04-22T20:15:49.008716Z\"},{\"id\":\"44add168-275b-4553-8669-0a8785112ef3\",\"key\":\"variant-Test-Archive_a_feature_flag_returns_OK_response-1776888948-2\",\"name\":\"Variant Test-Archive_a_feature_flag_returns_OK_response-1776888948 B\",\"value\":\"false\",\"created_at\":\"2026-04-22T20:15:49.018061Z\",\"updated_at\":\"2026-04-22T20:15:49.018061Z\"}]}}}", "headers": { "Content-Type": [ "application/vnd.api+json" @@ -79,18 +79,18 @@ "timeToLive": { "unlimited": true }, - "id": "5a7a53f1-2378-9320-0b28-bfcc6a899608" + "id": "b24d842b-d8f7-90bf-40e8-1f9bda0ed7db" }, { "httpRequest": { "headers": {}, "method": "POST", - "path": "/api/v2/feature-flags/194c984e-34a0-4388-89d4-94a818312493/archive", + "path": "/api/v2/feature-flags/08855245-91dc-4eec-be0c-eb763a859cc4/archive", "keepAlive": false, "secure": true }, "httpResponse": { - "body": "{\"data\":{\"id\":\"194c984e-34a0-4388-89d4-94a818312493\",\"type\":\"feature-flags\",\"attributes\":{\"archived_at\":\"2026-03-17T17:26:22.921183Z\",\"created_at\":\"2026-03-17T17:26:21.863655Z\",\"created_by\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"description\":\"Test feature flag for BDD scenarios\",\"distribution_channel\":\"ALL\",\"feature_flag_environments\":[{\"environment_id\":\"0b94dbaa-9efb-419d-8bd7-ef56f3828986\",\"environment_name\":\"Test Environment Test-Typescript-Create_an_environment_returns_Created_response-1773321543\",\"status\":\"DISABLED\",\"default_variant_id\":\"58f4eaa1-9868-40c4-927f-10c6bf2bd133\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-a8a51d28e424\",\"override_allocation_key\":\"allocation-override-a8a51d28e424\",\"rules\":[],\"rollout_percentage\":0,\"allocations\":null,\"is_production\":false,\"pending_suggestion_id\":null,\"require_feature_flag_approval\":false},{\"environment_id\":\"afdaa512-6307-4965-bf92-62cc6bea5d00\",\"environment_name\":\"Test Environment Test-Typescript-Create_an_environment_returns_Created_response-1773322166\",\"status\":\"DISABLED\",\"default_variant_id\":\"58f4eaa1-9868-40c4-927f-10c6bf2bd133\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-f1974d82b5b7\",\"override_allocation_key\":\"allocation-override-f1974d82b5b7\",\"rules\":[],\"rollout_percentage\":0,\"allocations\":null,\"is_production\":false,\"pending_suggestion_id\":null,\"require_feature_flag_approval\":false}],\"key\":\"test-feature-flag-Test-Archive_a_feature_flag_returns_OK_response-1773768381\",\"last_updated_by\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"name\":\"Test Feature Flag Test-Archive_a_feature_flag_returns_OK_response-1773768381\",\"require_approval\":false,\"updated_at\":\"2026-03-17T17:26:22.921183Z\",\"value_type\":\"BOOLEAN\",\"variants\":[{\"id\":\"58f4eaa1-9868-40c4-927f-10c6bf2bd133\",\"key\":\"variant-Test-Archive_a_feature_flag_returns_OK_response-1773768381-1\",\"name\":\"Variant Test-Archive_a_feature_flag_returns_OK_response-1773768381 A\",\"value\":\"true\",\"created_at\":\"2026-03-17T17:26:21.86806Z\",\"updated_at\":\"2026-03-17T17:26:21.86806Z\"},{\"id\":\"9cda04ed-7ff3-4cf8-89ac-3f0e33b8f6e1\",\"key\":\"variant-Test-Archive_a_feature_flag_returns_OK_response-1773768381-2\",\"name\":\"Variant Test-Archive_a_feature_flag_returns_OK_response-1773768381 B\",\"value\":\"false\",\"created_at\":\"2026-03-17T17:26:21.872328Z\",\"updated_at\":\"2026-03-17T17:26:21.872328Z\"}]}}}", + "body": "{\"data\":{\"id\":\"08855245-91dc-4eec-be0c-eb763a859cc4\",\"type\":\"feature-flags\",\"attributes\":{\"archived_at\":\"2026-04-22T20:15:50.243688Z\",\"created_at\":\"2026-04-22T20:15:48.974579Z\",\"created_by\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"description\":\"Test feature flag for BDD scenarios\",\"distribution_channel\":\"ALL\",\"feature_flag_environments\":[{\"environment_id\":\"592600c2-8327-424d-960f-608c327ee96d\",\"environment_name\":\"Test Environment Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774470658\",\"environment_queries\":[\"test-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774470658\",\"env-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774470658\"],\"status\":\"DISABLED\",\"default_variant_id\":\"253b5750-5d84-41ed-afe5-c0a5542d6be4\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-16572a55982f\",\"override_allocation_key\":\"allocation-override-16572a55982f\",\"allocations\":null,\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null},{\"environment_id\":\"809cd83d-51ac-4f60-9ce5-cfad4d662114\",\"environment_name\":\"Test Environment Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774471346\",\"environment_queries\":[\"test-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774471346\",\"env-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774471346\"],\"status\":\"DISABLED\",\"default_variant_id\":\"253b5750-5d84-41ed-afe5-c0a5542d6be4\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-194e375313c4\",\"override_allocation_key\":\"allocation-override-194e375313c4\",\"allocations\":null,\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null},{\"environment_id\":\"21c84268-9fc7-4b6d-82ea-bb2090469aba\",\"environment_name\":\"Test Environment Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774472385\",\"environment_queries\":[\"test-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774472385\",\"env-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774472385\"],\"status\":\"DISABLED\",\"default_variant_id\":\"253b5750-5d84-41ed-afe5-c0a5542d6be4\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-5c72335a24a0\",\"override_allocation_key\":\"allocation-override-5c72335a24a0\",\"allocations\":null,\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null},{\"environment_id\":\"0b94dbaa-9efb-419d-8bd7-ef56f3828986\",\"environment_name\":\"Test Environment Test-Typescript-Create_an_environment_returns_Created_response-1773321543\",\"environment_queries\":[\"staging\",\"test\"],\"status\":\"DISABLED\",\"default_variant_id\":\"253b5750-5d84-41ed-afe5-c0a5542d6be4\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-b8ecc98ba24f\",\"override_allocation_key\":\"allocation-override-b8ecc98ba24f\",\"allocations\":null,\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null},{\"environment_id\":\"afdaa512-6307-4965-bf92-62cc6bea5d00\",\"environment_name\":\"Test Environment Test-Typescript-Create_an_environment_returns_Created_response-1773322166\",\"environment_queries\":[\"test-Test-Typescript-Create_an_environment_returns_Created_response-1773322166\",\"env-Test-Typescript-Create_an_environment_returns_Created_response-1773322166\"],\"status\":\"DISABLED\",\"default_variant_id\":\"253b5750-5d84-41ed-afe5-c0a5542d6be4\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-b1a5fef0b792\",\"override_allocation_key\":\"allocation-override-b1a5fef0b792\",\"allocations\":null,\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null}],\"key\":\"test-feature-flag-Test-Archive_a_feature_flag_returns_OK_response-1776888948\",\"last_updated_by\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"name\":\"Test Feature Flag Test-Archive_a_feature_flag_returns_OK_response-1776888948\",\"require_approval\":false,\"staleness_status\":\"ACTIVE\",\"tags\":[],\"updated_at\":\"2026-04-22T20:15:50.243688Z\",\"value_type\":\"BOOLEAN\",\"variants\":[{\"id\":\"253b5750-5d84-41ed-afe5-c0a5542d6be4\",\"key\":\"variant-Test-Archive_a_feature_flag_returns_OK_response-1776888948-1\",\"name\":\"Variant Test-Archive_a_feature_flag_returns_OK_response-1776888948 A\",\"value\":\"true\",\"created_at\":\"2026-04-22T20:15:49.008716Z\",\"updated_at\":\"2026-04-22T20:15:49.008716Z\"},{\"id\":\"44add168-275b-4553-8669-0a8785112ef3\",\"key\":\"variant-Test-Archive_a_feature_flag_returns_OK_response-1776888948-2\",\"name\":\"Variant Test-Archive_a_feature_flag_returns_OK_response-1776888948 B\",\"value\":\"false\",\"created_at\":\"2026-04-22T20:15:49.018061Z\",\"updated_at\":\"2026-04-22T20:15:49.018061Z\"}]}}}", "headers": { "Content-Type": [ "application/vnd.api+json" @@ -105,6 +105,6 @@ "timeToLive": { "unlimited": true }, - "id": "198a8da0-95ad-b72d-c23a-9a7c4b2cc8c4" + "id": "24e1e494-69f1-17ff-fec2-d7e8b7e9acbf" } ] \ No newline at end of file diff --git a/src/test/resources/cassettes/features/v2/Create_a_feature_flag_returns_Created_response.freeze b/src/test/resources/cassettes/features/v2/Create_a_feature_flag_returns_Created_response.freeze index 8078a87e24f..c4770cb1866 100644 --- a/src/test/resources/cassettes/features/v2/Create_a_feature_flag_returns_Created_response.freeze +++ b/src/test/resources/cassettes/features/v2/Create_a_feature_flag_returns_Created_response.freeze @@ -1 +1 @@ -2026-03-17T17:26:23.134Z \ No newline at end of file +2026-04-22T20:15:50.594Z \ No newline at end of file diff --git a/src/test/resources/cassettes/features/v2/Create_a_feature_flag_returns_Created_response.json b/src/test/resources/cassettes/features/v2/Create_a_feature_flag_returns_Created_response.json index fc54e7c97c0..ae55c788ca2 100644 --- a/src/test/resources/cassettes/features/v2/Create_a_feature_flag_returns_Created_response.json +++ b/src/test/resources/cassettes/features/v2/Create_a_feature_flag_returns_Created_response.json @@ -3,7 +3,7 @@ "httpRequest": { "body": { "type": "JSON", - "json": "{\"data\":{\"attributes\":{\"default_variant_key\":\"variant-Test-Create_a_feature_flag_returns_Created_response-1773768383-1\",\"description\":\"Test feature flag for BDD scenarios\",\"key\":\"test-feature-flag-Test-Create_a_feature_flag_returns_Created_response-1773768383\",\"name\":\"Test Feature Flag Test-Create_a_feature_flag_returns_Created_response-1773768383\",\"value_type\":\"BOOLEAN\",\"variants\":[{\"key\":\"variant-Test-Create_a_feature_flag_returns_Created_response-1773768383-1\",\"name\":\"Variant Test-Create_a_feature_flag_returns_Created_response-1773768383 A\",\"value\":\"true\"},{\"key\":\"variant-Test-Create_a_feature_flag_returns_Created_response-1773768383-2\",\"name\":\"Variant Test-Create_a_feature_flag_returns_Created_response-1773768383 B\",\"value\":\"false\"}]},\"type\":\"feature-flags\"}}" + "json": "{\"data\":{\"attributes\":{\"default_variant_key\":\"variant-Test-Create_a_feature_flag_returns_Created_response-1776888950-1\",\"description\":\"Test feature flag for BDD scenarios\",\"key\":\"test-feature-flag-Test-Create_a_feature_flag_returns_Created_response-1776888950\",\"name\":\"Test Feature Flag Test-Create_a_feature_flag_returns_Created_response-1776888950\",\"value_type\":\"BOOLEAN\",\"variants\":[{\"key\":\"variant-Test-Create_a_feature_flag_returns_Created_response-1776888950-1\",\"name\":\"Variant Test-Create_a_feature_flag_returns_Created_response-1776888950 A\",\"value\":\"true\"},{\"key\":\"variant-Test-Create_a_feature_flag_returns_Created_response-1776888950-2\",\"name\":\"Variant Test-Create_a_feature_flag_returns_Created_response-1776888950 B\",\"value\":\"false\"}]},\"type\":\"feature-flags\"}}" }, "headers": {}, "method": "POST", @@ -12,7 +12,7 @@ "secure": true }, "httpResponse": { - "body": "{\"data\":{\"id\":\"6fa35bee-ba95-4f15-b50d-c361e155f2ae\",\"type\":\"feature-flags\",\"attributes\":{\"archived_at\":null,\"created_at\":\"2026-03-17T17:26:23.233582Z\",\"created_by\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"description\":\"Test feature flag for BDD scenarios\",\"distribution_channel\":\"ALL\",\"feature_flag_environments\":[{\"environment_id\":\"0b94dbaa-9efb-419d-8bd7-ef56f3828986\",\"environment_name\":\"Test Environment Test-Typescript-Create_an_environment_returns_Created_response-1773321543\",\"status\":\"DISABLED\",\"default_variant_id\":\"8cddd390-eb33-4430-a0e5-89134e033633\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-61ba48eebc90\",\"override_allocation_key\":\"allocation-override-61ba48eebc90\",\"rules\":[],\"rollout_percentage\":0,\"allocations\":null,\"is_production\":false,\"pending_suggestion_id\":null,\"require_feature_flag_approval\":false},{\"environment_id\":\"afdaa512-6307-4965-bf92-62cc6bea5d00\",\"environment_name\":\"Test Environment Test-Typescript-Create_an_environment_returns_Created_response-1773322166\",\"status\":\"DISABLED\",\"default_variant_id\":\"8cddd390-eb33-4430-a0e5-89134e033633\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-2e4b491cac9c\",\"override_allocation_key\":\"allocation-override-2e4b491cac9c\",\"rules\":[],\"rollout_percentage\":0,\"allocations\":null,\"is_production\":false,\"pending_suggestion_id\":null,\"require_feature_flag_approval\":false}],\"key\":\"test-feature-flag-Test-Create_a_feature_flag_returns_Created_response-1773768383\",\"last_updated_by\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"name\":\"Test Feature Flag Test-Create_a_feature_flag_returns_Created_response-1773768383\",\"require_approval\":false,\"updated_at\":\"2026-03-17T17:26:23.233582Z\",\"value_type\":\"BOOLEAN\",\"variants\":[{\"id\":\"8cddd390-eb33-4430-a0e5-89134e033633\",\"key\":\"variant-Test-Create_a_feature_flag_returns_Created_response-1773768383-1\",\"name\":\"Variant Test-Create_a_feature_flag_returns_Created_response-1773768383 A\",\"value\":\"true\",\"created_at\":\"2026-03-17T17:26:23.23848Z\",\"updated_at\":\"2026-03-17T17:26:23.23848Z\"},{\"id\":\"62dcbb05-dad0-4fbb-ab67-d308ca03bec0\",\"key\":\"variant-Test-Create_a_feature_flag_returns_Created_response-1773768383-2\",\"name\":\"Variant Test-Create_a_feature_flag_returns_Created_response-1773768383 B\",\"value\":\"false\",\"created_at\":\"2026-03-17T17:26:23.243558Z\",\"updated_at\":\"2026-03-17T17:26:23.243558Z\"}]}}}", + "body": "{\"data\":{\"id\":\"a170b047-9a4a-4261-9d9c-2ae59bbdf38c\",\"type\":\"feature-flags\",\"attributes\":{\"archived_at\":null,\"created_at\":\"2026-04-22T20:15:50.760017Z\",\"created_by\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"description\":\"Test feature flag for BDD scenarios\",\"distribution_channel\":\"ALL\",\"feature_flag_environments\":[{\"environment_id\":\"592600c2-8327-424d-960f-608c327ee96d\",\"environment_name\":\"Test Environment Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774470658\",\"environment_queries\":[\"test-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774470658\",\"env-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774470658\"],\"status\":\"DISABLED\",\"default_variant_id\":\"e97bc68e-c722-4b34-a126-6ab93900f00c\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-0b01d033fb17\",\"override_allocation_key\":\"allocation-override-0b01d033fb17\",\"allocations\":null,\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null},{\"environment_id\":\"809cd83d-51ac-4f60-9ce5-cfad4d662114\",\"environment_name\":\"Test Environment Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774471346\",\"environment_queries\":[\"test-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774471346\",\"env-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774471346\"],\"status\":\"DISABLED\",\"default_variant_id\":\"e97bc68e-c722-4b34-a126-6ab93900f00c\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-85505efd5a57\",\"override_allocation_key\":\"allocation-override-85505efd5a57\",\"allocations\":null,\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null},{\"environment_id\":\"21c84268-9fc7-4b6d-82ea-bb2090469aba\",\"environment_name\":\"Test Environment Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774472385\",\"environment_queries\":[\"test-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774472385\",\"env-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774472385\"],\"status\":\"DISABLED\",\"default_variant_id\":\"e97bc68e-c722-4b34-a126-6ab93900f00c\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-baef5d1e356c\",\"override_allocation_key\":\"allocation-override-baef5d1e356c\",\"allocations\":null,\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null},{\"environment_id\":\"0b94dbaa-9efb-419d-8bd7-ef56f3828986\",\"environment_name\":\"Test Environment Test-Typescript-Create_an_environment_returns_Created_response-1773321543\",\"environment_queries\":[\"staging\",\"test\"],\"status\":\"DISABLED\",\"default_variant_id\":\"e97bc68e-c722-4b34-a126-6ab93900f00c\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-2f55fe85c4b5\",\"override_allocation_key\":\"allocation-override-2f55fe85c4b5\",\"allocations\":null,\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null},{\"environment_id\":\"afdaa512-6307-4965-bf92-62cc6bea5d00\",\"environment_name\":\"Test Environment Test-Typescript-Create_an_environment_returns_Created_response-1773322166\",\"environment_queries\":[\"test-Test-Typescript-Create_an_environment_returns_Created_response-1773322166\",\"env-Test-Typescript-Create_an_environment_returns_Created_response-1773322166\"],\"status\":\"DISABLED\",\"default_variant_id\":\"e97bc68e-c722-4b34-a126-6ab93900f00c\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-0e194ce19322\",\"override_allocation_key\":\"allocation-override-0e194ce19322\",\"allocations\":null,\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null}],\"key\":\"test-feature-flag-Test-Create_a_feature_flag_returns_Created_response-1776888950\",\"last_updated_by\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"name\":\"Test Feature Flag Test-Create_a_feature_flag_returns_Created_response-1776888950\",\"require_approval\":false,\"staleness_status\":\"ACTIVE\",\"tags\":[],\"updated_at\":\"2026-04-22T20:15:50.760017Z\",\"value_type\":\"BOOLEAN\",\"variants\":[{\"id\":\"e97bc68e-c722-4b34-a126-6ab93900f00c\",\"key\":\"variant-Test-Create_a_feature_flag_returns_Created_response-1776888950-1\",\"name\":\"Variant Test-Create_a_feature_flag_returns_Created_response-1776888950 A\",\"value\":\"true\",\"created_at\":\"2026-04-22T20:15:50.769161Z\",\"updated_at\":\"2026-04-22T20:15:50.769161Z\"},{\"id\":\"361db259-9e8d-44b0-b801-470f1b212c30\",\"key\":\"variant-Test-Create_a_feature_flag_returns_Created_response-1776888950-2\",\"name\":\"Variant Test-Create_a_feature_flag_returns_Created_response-1776888950 B\",\"value\":\"false\",\"created_at\":\"2026-04-22T20:15:50.776775Z\",\"updated_at\":\"2026-04-22T20:15:50.776775Z\"}]}}}", "headers": { "Content-Type": [ "application/vnd.api+json" @@ -27,18 +27,18 @@ "timeToLive": { "unlimited": true }, - "id": "32196dcb-fbc6-0b10-87b3-7d7d674d5674" + "id": "2b2ae675-6246-b414-ebec-a085578c7c72" }, { "httpRequest": { "headers": {}, "method": "POST", - "path": "/api/v2/feature-flags/6fa35bee-ba95-4f15-b50d-c361e155f2ae/archive", + "path": "/api/v2/feature-flags/a170b047-9a4a-4261-9d9c-2ae59bbdf38c/archive", "keepAlive": false, "secure": true }, "httpResponse": { - "body": "{\"data\":{\"id\":\"6fa35bee-ba95-4f15-b50d-c361e155f2ae\",\"type\":\"feature-flags\",\"attributes\":{\"archived_at\":\"2026-03-17T17:26:23.573178Z\",\"created_at\":\"2026-03-17T17:26:23.233582Z\",\"created_by\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"description\":\"Test feature flag for BDD scenarios\",\"distribution_channel\":\"ALL\",\"feature_flag_environments\":[{\"environment_id\":\"0b94dbaa-9efb-419d-8bd7-ef56f3828986\",\"environment_name\":\"Test Environment Test-Typescript-Create_an_environment_returns_Created_response-1773321543\",\"status\":\"DISABLED\",\"default_variant_id\":\"8cddd390-eb33-4430-a0e5-89134e033633\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-61ba48eebc90\",\"override_allocation_key\":\"allocation-override-61ba48eebc90\",\"rules\":[],\"rollout_percentage\":0,\"allocations\":null,\"is_production\":false,\"pending_suggestion_id\":null,\"require_feature_flag_approval\":false},{\"environment_id\":\"afdaa512-6307-4965-bf92-62cc6bea5d00\",\"environment_name\":\"Test Environment Test-Typescript-Create_an_environment_returns_Created_response-1773322166\",\"status\":\"DISABLED\",\"default_variant_id\":\"8cddd390-eb33-4430-a0e5-89134e033633\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-2e4b491cac9c\",\"override_allocation_key\":\"allocation-override-2e4b491cac9c\",\"rules\":[],\"rollout_percentage\":0,\"allocations\":null,\"is_production\":false,\"pending_suggestion_id\":null,\"require_feature_flag_approval\":false}],\"key\":\"test-feature-flag-Test-Create_a_feature_flag_returns_Created_response-1773768383\",\"last_updated_by\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"name\":\"Test Feature Flag Test-Create_a_feature_flag_returns_Created_response-1773768383\",\"require_approval\":false,\"updated_at\":\"2026-03-17T17:26:23.573178Z\",\"value_type\":\"BOOLEAN\",\"variants\":[{\"id\":\"8cddd390-eb33-4430-a0e5-89134e033633\",\"key\":\"variant-Test-Create_a_feature_flag_returns_Created_response-1773768383-1\",\"name\":\"Variant Test-Create_a_feature_flag_returns_Created_response-1773768383 A\",\"value\":\"true\",\"created_at\":\"2026-03-17T17:26:23.23848Z\",\"updated_at\":\"2026-03-17T17:26:23.23848Z\"},{\"id\":\"62dcbb05-dad0-4fbb-ab67-d308ca03bec0\",\"key\":\"variant-Test-Create_a_feature_flag_returns_Created_response-1773768383-2\",\"name\":\"Variant Test-Create_a_feature_flag_returns_Created_response-1773768383 B\",\"value\":\"false\",\"created_at\":\"2026-03-17T17:26:23.243558Z\",\"updated_at\":\"2026-03-17T17:26:23.243558Z\"}]}}}", + "body": "{\"data\":{\"id\":\"a170b047-9a4a-4261-9d9c-2ae59bbdf38c\",\"type\":\"feature-flags\",\"attributes\":{\"archived_at\":\"2026-04-22T20:15:51.21863Z\",\"created_at\":\"2026-04-22T20:15:50.760017Z\",\"created_by\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"description\":\"Test feature flag for BDD scenarios\",\"distribution_channel\":\"ALL\",\"feature_flag_environments\":[{\"environment_id\":\"592600c2-8327-424d-960f-608c327ee96d\",\"environment_name\":\"Test Environment Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774470658\",\"environment_queries\":[\"test-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774470658\",\"env-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774470658\"],\"status\":\"DISABLED\",\"default_variant_id\":\"e97bc68e-c722-4b34-a126-6ab93900f00c\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-0b01d033fb17\",\"override_allocation_key\":\"allocation-override-0b01d033fb17\",\"allocations\":null,\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null},{\"environment_id\":\"809cd83d-51ac-4f60-9ce5-cfad4d662114\",\"environment_name\":\"Test Environment Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774471346\",\"environment_queries\":[\"test-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774471346\",\"env-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774471346\"],\"status\":\"DISABLED\",\"default_variant_id\":\"e97bc68e-c722-4b34-a126-6ab93900f00c\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-85505efd5a57\",\"override_allocation_key\":\"allocation-override-85505efd5a57\",\"allocations\":null,\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null},{\"environment_id\":\"21c84268-9fc7-4b6d-82ea-bb2090469aba\",\"environment_name\":\"Test Environment Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774472385\",\"environment_queries\":[\"test-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774472385\",\"env-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774472385\"],\"status\":\"DISABLED\",\"default_variant_id\":\"e97bc68e-c722-4b34-a126-6ab93900f00c\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-baef5d1e356c\",\"override_allocation_key\":\"allocation-override-baef5d1e356c\",\"allocations\":null,\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null},{\"environment_id\":\"0b94dbaa-9efb-419d-8bd7-ef56f3828986\",\"environment_name\":\"Test Environment Test-Typescript-Create_an_environment_returns_Created_response-1773321543\",\"environment_queries\":[\"test\",\"staging\"],\"status\":\"DISABLED\",\"default_variant_id\":\"e97bc68e-c722-4b34-a126-6ab93900f00c\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-2f55fe85c4b5\",\"override_allocation_key\":\"allocation-override-2f55fe85c4b5\",\"allocations\":null,\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null},{\"environment_id\":\"afdaa512-6307-4965-bf92-62cc6bea5d00\",\"environment_name\":\"Test Environment Test-Typescript-Create_an_environment_returns_Created_response-1773322166\",\"environment_queries\":[\"test-Test-Typescript-Create_an_environment_returns_Created_response-1773322166\",\"env-Test-Typescript-Create_an_environment_returns_Created_response-1773322166\"],\"status\":\"DISABLED\",\"default_variant_id\":\"e97bc68e-c722-4b34-a126-6ab93900f00c\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-0e194ce19322\",\"override_allocation_key\":\"allocation-override-0e194ce19322\",\"allocations\":null,\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null}],\"key\":\"test-feature-flag-Test-Create_a_feature_flag_returns_Created_response-1776888950\",\"last_updated_by\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"name\":\"Test Feature Flag Test-Create_a_feature_flag_returns_Created_response-1776888950\",\"require_approval\":false,\"staleness_status\":\"ACTIVE\",\"tags\":[],\"updated_at\":\"2026-04-22T20:15:51.21863Z\",\"value_type\":\"BOOLEAN\",\"variants\":[{\"id\":\"e97bc68e-c722-4b34-a126-6ab93900f00c\",\"key\":\"variant-Test-Create_a_feature_flag_returns_Created_response-1776888950-1\",\"name\":\"Variant Test-Create_a_feature_flag_returns_Created_response-1776888950 A\",\"value\":\"true\",\"created_at\":\"2026-04-22T20:15:50.769161Z\",\"updated_at\":\"2026-04-22T20:15:50.769161Z\"},{\"id\":\"361db259-9e8d-44b0-b801-470f1b212c30\",\"key\":\"variant-Test-Create_a_feature_flag_returns_Created_response-1776888950-2\",\"name\":\"Variant Test-Create_a_feature_flag_returns_Created_response-1776888950 B\",\"value\":\"false\",\"created_at\":\"2026-04-22T20:15:50.776775Z\",\"updated_at\":\"2026-04-22T20:15:50.776775Z\"}]}}}", "headers": { "Content-Type": [ "application/vnd.api+json" @@ -53,6 +53,6 @@ "timeToLive": { "unlimited": true }, - "id": "3f2ee9cf-2516-6484-09fd-0fe3d7643726" + "id": "be8130d7-6aab-6008-c3a3-c090f4325b4a" } ] \ No newline at end of file diff --git a/src/test/resources/cassettes/features/v2/Create_allocation_for_a_flag_in_an_environment_returns_Created_response.freeze b/src/test/resources/cassettes/features/v2/Create_allocation_for_a_flag_in_an_environment_returns_Created_response.freeze index 7f87fe7c2da..56525ae085e 100644 --- a/src/test/resources/cassettes/features/v2/Create_allocation_for_a_flag_in_an_environment_returns_Created_response.freeze +++ b/src/test/resources/cassettes/features/v2/Create_allocation_for_a_flag_in_an_environment_returns_Created_response.freeze @@ -1 +1 @@ -2026-04-01T20:36:45.896Z \ No newline at end of file +2026-04-22T20:15:51.642Z \ No newline at end of file diff --git a/src/test/resources/cassettes/features/v2/Create_allocation_for_a_flag_in_an_environment_returns_Created_response.json b/src/test/resources/cassettes/features/v2/Create_allocation_for_a_flag_in_an_environment_returns_Created_response.json index b781fa5ed86..3dbd6640138 100644 --- a/src/test/resources/cassettes/features/v2/Create_allocation_for_a_flag_in_an_environment_returns_Created_response.json +++ b/src/test/resources/cassettes/features/v2/Create_allocation_for_a_flag_in_an_environment_returns_Created_response.json @@ -3,7 +3,7 @@ "httpRequest": { "body": { "type": "JSON", - "json": "{\"data\":{\"attributes\":{\"description\":\"Test feature flag for BDD scenarios\",\"key\":\"test-feature-flag-Test-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1775075805\",\"name\":\"Test Feature Flag Test-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1775075805\",\"value_type\":\"BOOLEAN\",\"variants\":[{\"key\":\"variant-Test-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1775075805-1\",\"name\":\"Variant Test-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1775075805 A\",\"value\":\"true\"},{\"key\":\"variant-Test-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1775075805-2\",\"name\":\"Variant Test-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1775075805 B\",\"value\":\"false\"}]},\"type\":\"feature-flags\"}}" + "json": "{\"data\":{\"attributes\":{\"description\":\"Test feature flag for BDD scenarios\",\"key\":\"test-feature-flag-Test-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1776888951\",\"name\":\"Test Feature Flag Test-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1776888951\",\"value_type\":\"BOOLEAN\",\"variants\":[{\"key\":\"variant-Test-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1776888951-1\",\"name\":\"Variant Test-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1776888951 A\",\"value\":\"true\"},{\"key\":\"variant-Test-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1776888951-2\",\"name\":\"Variant Test-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1776888951 B\",\"value\":\"false\"}]},\"type\":\"feature-flags\"}}" }, "headers": {}, "method": "POST", @@ -12,7 +12,7 @@ "secure": true }, "httpResponse": { - "body": "{\"data\":{\"id\":\"449ff1d1-7a4f-416f-a6ce-be1abd3031c1\",\"type\":\"feature-flags\",\"attributes\":{\"archived_at\":null,\"created_at\":\"2026-04-01T20:36:46.153578Z\",\"created_by\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"description\":\"Test feature flag for BDD scenarios\",\"distribution_channel\":\"ALL\",\"feature_flag_environments\":[{\"environment_id\":\"592600c2-8327-424d-960f-608c327ee96d\",\"environment_name\":\"Test Environment Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774470658\",\"environment_queries\":[\"test-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774470658\",\"env-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774470658\"],\"status\":\"DISABLED\",\"default_variant_id\":\"4fda6911-d77b-4ca7-ba8d-daa41622e051\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-9bfe74798563\",\"override_allocation_key\":\"allocation-override-9bfe74798563\",\"rules\":[],\"rollout_percentage\":0,\"allocations\":null,\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null},{\"environment_id\":\"809cd83d-51ac-4f60-9ce5-cfad4d662114\",\"environment_name\":\"Test Environment Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774471346\",\"environment_queries\":[\"test-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774471346\",\"env-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774471346\"],\"status\":\"DISABLED\",\"default_variant_id\":\"4fda6911-d77b-4ca7-ba8d-daa41622e051\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-04b9843f6754\",\"override_allocation_key\":\"allocation-override-04b9843f6754\",\"rules\":[],\"rollout_percentage\":0,\"allocations\":null,\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null},{\"environment_id\":\"21c84268-9fc7-4b6d-82ea-bb2090469aba\",\"environment_name\":\"Test Environment Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774472385\",\"environment_queries\":[\"test-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774472385\",\"env-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774472385\"],\"status\":\"DISABLED\",\"default_variant_id\":\"4fda6911-d77b-4ca7-ba8d-daa41622e051\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-ac33b80880b1\",\"override_allocation_key\":\"allocation-override-ac33b80880b1\",\"rules\":[],\"rollout_percentage\":0,\"allocations\":null,\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null},{\"environment_id\":\"0b94dbaa-9efb-419d-8bd7-ef56f3828986\",\"environment_name\":\"Test Environment Test-Typescript-Create_an_environment_returns_Created_response-1773321543\",\"environment_queries\":[\"staging\",\"test\"],\"status\":\"DISABLED\",\"default_variant_id\":\"4fda6911-d77b-4ca7-ba8d-daa41622e051\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-1018a5595c76\",\"override_allocation_key\":\"allocation-override-1018a5595c76\",\"rules\":[],\"rollout_percentage\":0,\"allocations\":null,\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null},{\"environment_id\":\"afdaa512-6307-4965-bf92-62cc6bea5d00\",\"environment_name\":\"Test Environment Test-Typescript-Create_an_environment_returns_Created_response-1773322166\",\"environment_queries\":[\"test-Test-Typescript-Create_an_environment_returns_Created_response-1773322166\",\"env-Test-Typescript-Create_an_environment_returns_Created_response-1773322166\"],\"status\":\"DISABLED\",\"default_variant_id\":\"4fda6911-d77b-4ca7-ba8d-daa41622e051\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-9cf98d18b2bc\",\"override_allocation_key\":\"allocation-override-9cf98d18b2bc\",\"rules\":[],\"rollout_percentage\":0,\"allocations\":null,\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null}],\"key\":\"test-feature-flag-Test-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1775075805\",\"last_updated_by\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"name\":\"Test Feature Flag Test-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1775075805\",\"require_approval\":false,\"tags\":[],\"updated_at\":\"2026-04-01T20:36:46.153578Z\",\"value_type\":\"BOOLEAN\",\"variants\":[{\"id\":\"4fda6911-d77b-4ca7-ba8d-daa41622e051\",\"key\":\"variant-Test-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1775075805-1\",\"name\":\"Variant Test-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1775075805 A\",\"value\":\"true\",\"created_at\":\"2026-04-01T20:36:46.172226Z\",\"updated_at\":\"2026-04-01T20:36:46.172226Z\"},{\"id\":\"b8079ed4-249a-42fb-b9ec-ff95900c37af\",\"key\":\"variant-Test-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1775075805-2\",\"name\":\"Variant Test-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1775075805 B\",\"value\":\"false\",\"created_at\":\"2026-04-01T20:36:46.181731Z\",\"updated_at\":\"2026-04-01T20:36:46.181731Z\"}]}}}", + "body": "{\"data\":{\"id\":\"e6c7f35a-b5ca-4dd9-afef-1f82e56ef3c3\",\"type\":\"feature-flags\",\"attributes\":{\"archived_at\":null,\"created_at\":\"2026-04-22T20:15:51.791938Z\",\"created_by\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"description\":\"Test feature flag for BDD scenarios\",\"distribution_channel\":\"ALL\",\"feature_flag_environments\":[{\"environment_id\":\"592600c2-8327-424d-960f-608c327ee96d\",\"environment_name\":\"Test Environment Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774470658\",\"environment_queries\":[\"test-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774470658\",\"env-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774470658\"],\"status\":\"DISABLED\",\"default_variant_id\":\"80763910-cca1-46e4-b44e-756ae2e40c63\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-ebc70681da00\",\"override_allocation_key\":\"allocation-override-ebc70681da00\",\"allocations\":null,\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null},{\"environment_id\":\"809cd83d-51ac-4f60-9ce5-cfad4d662114\",\"environment_name\":\"Test Environment Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774471346\",\"environment_queries\":[\"test-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774471346\",\"env-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774471346\"],\"status\":\"DISABLED\",\"default_variant_id\":\"80763910-cca1-46e4-b44e-756ae2e40c63\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-b923b17a0979\",\"override_allocation_key\":\"allocation-override-b923b17a0979\",\"allocations\":null,\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null},{\"environment_id\":\"21c84268-9fc7-4b6d-82ea-bb2090469aba\",\"environment_name\":\"Test Environment Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774472385\",\"environment_queries\":[\"test-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774472385\",\"env-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774472385\"],\"status\":\"DISABLED\",\"default_variant_id\":\"80763910-cca1-46e4-b44e-756ae2e40c63\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-155f406ff57e\",\"override_allocation_key\":\"allocation-override-155f406ff57e\",\"allocations\":null,\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null},{\"environment_id\":\"0b94dbaa-9efb-419d-8bd7-ef56f3828986\",\"environment_name\":\"Test Environment Test-Typescript-Create_an_environment_returns_Created_response-1773321543\",\"environment_queries\":[\"staging\",\"test\"],\"status\":\"DISABLED\",\"default_variant_id\":\"80763910-cca1-46e4-b44e-756ae2e40c63\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-8811070d6fa3\",\"override_allocation_key\":\"allocation-override-8811070d6fa3\",\"allocations\":null,\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null},{\"environment_id\":\"afdaa512-6307-4965-bf92-62cc6bea5d00\",\"environment_name\":\"Test Environment Test-Typescript-Create_an_environment_returns_Created_response-1773322166\",\"environment_queries\":[\"test-Test-Typescript-Create_an_environment_returns_Created_response-1773322166\",\"env-Test-Typescript-Create_an_environment_returns_Created_response-1773322166\"],\"status\":\"DISABLED\",\"default_variant_id\":\"80763910-cca1-46e4-b44e-756ae2e40c63\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-c8eeb8505cf7\",\"override_allocation_key\":\"allocation-override-c8eeb8505cf7\",\"allocations\":null,\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null}],\"key\":\"test-feature-flag-Test-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1776888951\",\"last_updated_by\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"name\":\"Test Feature Flag Test-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1776888951\",\"require_approval\":false,\"staleness_status\":\"ACTIVE\",\"tags\":[],\"updated_at\":\"2026-04-22T20:15:51.791938Z\",\"value_type\":\"BOOLEAN\",\"variants\":[{\"id\":\"80763910-cca1-46e4-b44e-756ae2e40c63\",\"key\":\"variant-Test-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1776888951-1\",\"name\":\"Variant Test-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1776888951 A\",\"value\":\"true\",\"created_at\":\"2026-04-22T20:15:51.800572Z\",\"updated_at\":\"2026-04-22T20:15:51.800572Z\"},{\"id\":\"c2ee4b53-bf3e-4ff9-b4cc-8f8cf930a62f\",\"key\":\"variant-Test-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1776888951-2\",\"name\":\"Variant Test-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1776888951 B\",\"value\":\"false\",\"created_at\":\"2026-04-22T20:15:51.808304Z\",\"updated_at\":\"2026-04-22T20:15:51.808304Z\"}]}}}", "headers": { "Content-Type": [ "application/vnd.api+json" @@ -27,13 +27,13 @@ "timeToLive": { "unlimited": true }, - "id": "2000f9fc-f1b8-bbb8-e80e-3146f211cc6a" + "id": "07621a86-2001-4cf2-6b05-6ede829bce40" }, { "httpRequest": { "body": { "type": "JSON", - "json": "{\"data\":{\"attributes\":{\"name\":\"Test Environment Test-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1775075805\",\"queries\":[\"test-Test-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1775075805\",\"env-Test-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1775075805\"]},\"type\":\"environments\"}}" + "json": "{\"data\":{\"attributes\":{\"name\":\"Test Environment Test-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1776888951\",\"queries\":[\"test-Test-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1776888951\",\"env-Test-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1776888951\"]},\"type\":\"environments\"}}" }, "headers": {}, "method": "POST", @@ -42,7 +42,7 @@ "secure": true }, "httpResponse": { - "body": "{\"data\":{\"id\":\"927d4fe0-11f9-4a08-8859-ae044a4e04f0\",\"type\":\"environments\",\"attributes\":{\"is_production\":false,\"name\":\"Test Environment Test-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1775075805\",\"queries\":[\"test-Test-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1775075805\",\"env-Test-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1775075805\"],\"require_feature_flag_approval\":false}}}", + "body": "{\"data\":{\"id\":\"88b05d9a-5492-48a2-b06f-ea4b49acdd21\",\"type\":\"environments\",\"attributes\":{\"is_production\":false,\"name\":\"Test Environment Test-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1776888951\",\"queries\":[\"test-Test-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1776888951\",\"env-Test-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1776888951\"],\"require_feature_flag_approval\":false}}}", "headers": { "Content-Type": [ "application/vnd.api+json" @@ -57,22 +57,22 @@ "timeToLive": { "unlimited": true }, - "id": "b4aa4587-5896-6e2f-1514-42bc6eeff4e5" + "id": "b6f9ad1d-6d08-f9e7-f233-2b92b344237b" }, { "httpRequest": { "body": { "type": "JSON", - "json": "{\"data\":{\"attributes\":{\"guardrail_metrics\":[],\"key\":\"new-targeting-rule-test-create_allocation_for_a_flag_in_an_environment_returns_created_response-1775075805\",\"name\":\"New targeting rule Test-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1775075805\",\"targeting_rules\":[],\"type\":\"CANARY\",\"variant_weights\":[{\"value\":100,\"variant_id\":\"4fda6911-d77b-4ca7-ba8d-daa41622e051\"}]},\"type\":\"allocations\"}}" + "json": "{\"data\":{\"attributes\":{\"guardrail_metrics\":[],\"key\":\"new-targeting-rule-test-create_allocation_for_a_flag_in_an_environment_returns_created_response-1776888951\",\"name\":\"New targeting rule Test-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1776888951\",\"targeting_rules\":[],\"type\":\"CANARY\",\"variant_weights\":[{\"value\":100,\"variant_id\":\"80763910-cca1-46e4-b44e-756ae2e40c63\"}]},\"type\":\"allocations\"}}" }, "headers": {}, "method": "POST", - "path": "/api/v2/feature-flags/449ff1d1-7a4f-416f-a6ce-be1abd3031c1/environments/927d4fe0-11f9-4a08-8859-ae044a4e04f0/allocations", + "path": "/api/v2/feature-flags/e6c7f35a-b5ca-4dd9-afef-1f82e56ef3c3/environments/88b05d9a-5492-48a2-b06f-ea4b49acdd21/allocations", "keepAlive": false, "secure": true }, "httpResponse": { - "body": "{\"data\":{\"id\":\"adb0e4b9-2c9f-4ce0-bc77-68c11d5e1ba2\",\"type\":\"allocations\",\"attributes\":{\"created_at\":\"2026-04-01T20:36:47.111398323Z\",\"environment_ids\":[\"927d4fe0-11f9-4a08-8859-ae044a4e04f0\"],\"experiment_id\":null,\"guardrail_metrics\":[],\"key\":\"new-targeting-rule-test-create_allocation_for_a_flag_in_an_environment_returns_created_response-1775075805\",\"name\":\"New targeting rule Test-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1775075805\",\"order_position\":0,\"targeting_rules\":[],\"type\":\"CANARY\",\"updated_at\":\"2026-04-01T20:36:47.111398323Z\",\"variant_weights\":[{\"id\":\"9c5fccaf-ca32-49dd-8a48-5a47a6204cc4\",\"created_at\":\"2026-04-01T20:36:47.119918Z\",\"updated_at\":\"2026-04-01T20:36:47.119918Z\",\"value\":100,\"variant_id\":\"4fda6911-d77b-4ca7-ba8d-daa41622e051\",\"variant\":{\"id\":\"4fda6911-d77b-4ca7-ba8d-daa41622e051\",\"key\":\"variant-Test-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1775075805-1\",\"name\":\"Variant Test-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1775075805 A\",\"value\":\"true\",\"created_at\":\"2026-04-01T20:36:46.172226Z\",\"updated_at\":\"2026-04-01T20:36:46.172226Z\"}}]}}}", + "body": "{\"data\":{\"id\":\"bd16d8f4-8d7e-4369-b0d8-4ebc3ff3a0a5\",\"type\":\"allocations\",\"attributes\":{\"created_at\":\"2026-04-22T20:15:53.849337881Z\",\"environment_ids\":[\"88b05d9a-5492-48a2-b06f-ea4b49acdd21\"],\"experiment_id\":null,\"guardrail_metrics\":[],\"key\":\"new-targeting-rule-test-create_allocation_for_a_flag_in_an_environment_returns_created_response-1776888951\",\"name\":\"New targeting rule Test-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1776888951\",\"order_position\":0,\"targeting_rules\":[],\"type\":\"CANARY\",\"updated_at\":\"2026-04-22T20:15:53.849337881Z\",\"variant_weights\":[{\"id\":\"7bb71a98-b169-4a80-ac96-0d8d4e8fce51\",\"created_at\":\"2026-04-22T20:15:53.855454Z\",\"updated_at\":\"2026-04-22T20:15:53.855454Z\",\"value\":100,\"variant_id\":\"80763910-cca1-46e4-b44e-756ae2e40c63\",\"variant\":{\"id\":\"80763910-cca1-46e4-b44e-756ae2e40c63\",\"key\":\"variant-Test-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1776888951-1\",\"name\":\"Variant Test-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1776888951 A\",\"value\":\"true\",\"created_at\":\"2026-04-22T20:15:51.800572Z\",\"updated_at\":\"2026-04-22T20:15:51.800572Z\"}}]}}}", "headers": { "Content-Type": [ "application/vnd.api+json" @@ -87,13 +87,13 @@ "timeToLive": { "unlimited": true }, - "id": "77f01765-e879-a29c-75cc-ffebb4fbb0f2" + "id": "b570da27-753d-c7ea-a5d7-8352b0846369" }, { "httpRequest": { "headers": {}, "method": "DELETE", - "path": "/api/v2/feature-flags/environments/927d4fe0-11f9-4a08-8859-ae044a4e04f0", + "path": "/api/v2/feature-flags/environments/88b05d9a-5492-48a2-b06f-ea4b49acdd21", "keepAlive": false, "secure": true }, @@ -108,18 +108,18 @@ "timeToLive": { "unlimited": true }, - "id": "cabbc9b0-15b2-d2e2-efca-19cbffb11dbb" + "id": "4d83d070-b248-54a8-5a9e-d2c50353541d" }, { "httpRequest": { "headers": {}, "method": "POST", - "path": "/api/v2/feature-flags/449ff1d1-7a4f-416f-a6ce-be1abd3031c1/archive", + "path": "/api/v2/feature-flags/e6c7f35a-b5ca-4dd9-afef-1f82e56ef3c3/archive", "keepAlive": false, "secure": true }, "httpResponse": { - "body": "{\"data\":{\"id\":\"449ff1d1-7a4f-416f-a6ce-be1abd3031c1\",\"type\":\"feature-flags\",\"attributes\":{\"archived_at\":\"2026-04-01T20:36:47.922174Z\",\"created_at\":\"2026-04-01T20:36:46.153578Z\",\"created_by\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"description\":\"Test feature flag for BDD scenarios\",\"distribution_channel\":\"ALL\",\"feature_flag_environments\":[{\"environment_id\":\"592600c2-8327-424d-960f-608c327ee96d\",\"environment_name\":\"Test Environment Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774470658\",\"environment_queries\":[\"test-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774470658\",\"env-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774470658\"],\"status\":\"DISABLED\",\"default_variant_id\":\"4fda6911-d77b-4ca7-ba8d-daa41622e051\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-9bfe74798563\",\"override_allocation_key\":\"allocation-override-9bfe74798563\",\"rules\":[],\"rollout_percentage\":0,\"allocations\":null,\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null},{\"environment_id\":\"809cd83d-51ac-4f60-9ce5-cfad4d662114\",\"environment_name\":\"Test Environment Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774471346\",\"environment_queries\":[\"test-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774471346\",\"env-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774471346\"],\"status\":\"DISABLED\",\"default_variant_id\":\"4fda6911-d77b-4ca7-ba8d-daa41622e051\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-04b9843f6754\",\"override_allocation_key\":\"allocation-override-04b9843f6754\",\"rules\":[],\"rollout_percentage\":0,\"allocations\":null,\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null},{\"environment_id\":\"21c84268-9fc7-4b6d-82ea-bb2090469aba\",\"environment_name\":\"Test Environment Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774472385\",\"environment_queries\":[\"test-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774472385\",\"env-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774472385\"],\"status\":\"DISABLED\",\"default_variant_id\":\"4fda6911-d77b-4ca7-ba8d-daa41622e051\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-ac33b80880b1\",\"override_allocation_key\":\"allocation-override-ac33b80880b1\",\"rules\":[],\"rollout_percentage\":0,\"allocations\":null,\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null},{\"environment_id\":\"0b94dbaa-9efb-419d-8bd7-ef56f3828986\",\"environment_name\":\"Test Environment Test-Typescript-Create_an_environment_returns_Created_response-1773321543\",\"environment_queries\":[\"staging\",\"test\"],\"status\":\"DISABLED\",\"default_variant_id\":\"4fda6911-d77b-4ca7-ba8d-daa41622e051\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-1018a5595c76\",\"override_allocation_key\":\"allocation-override-1018a5595c76\",\"rules\":[],\"rollout_percentage\":0,\"allocations\":null,\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null},{\"environment_id\":\"afdaa512-6307-4965-bf92-62cc6bea5d00\",\"environment_name\":\"Test Environment Test-Typescript-Create_an_environment_returns_Created_response-1773322166\",\"environment_queries\":[\"test-Test-Typescript-Create_an_environment_returns_Created_response-1773322166\",\"env-Test-Typescript-Create_an_environment_returns_Created_response-1773322166\"],\"status\":\"DISABLED\",\"default_variant_id\":\"4fda6911-d77b-4ca7-ba8d-daa41622e051\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-9cf98d18b2bc\",\"override_allocation_key\":\"allocation-override-9cf98d18b2bc\",\"rules\":[],\"rollout_percentage\":0,\"allocations\":null,\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null}],\"key\":\"test-feature-flag-Test-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1775075805\",\"last_updated_by\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"name\":\"Test Feature Flag Test-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1775075805\",\"require_approval\":false,\"tags\":[],\"updated_at\":\"2026-04-01T20:36:47.922174Z\",\"value_type\":\"BOOLEAN\",\"variants\":[{\"id\":\"4fda6911-d77b-4ca7-ba8d-daa41622e051\",\"key\":\"variant-Test-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1775075805-1\",\"name\":\"Variant Test-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1775075805 A\",\"value\":\"true\",\"created_at\":\"2026-04-01T20:36:46.172226Z\",\"updated_at\":\"2026-04-01T20:36:46.172226Z\"},{\"id\":\"b8079ed4-249a-42fb-b9ec-ff95900c37af\",\"key\":\"variant-Test-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1775075805-2\",\"name\":\"Variant Test-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1775075805 B\",\"value\":\"false\",\"created_at\":\"2026-04-01T20:36:46.181731Z\",\"updated_at\":\"2026-04-01T20:36:46.181731Z\"}]}}}", + "body": "{\"data\":{\"id\":\"e6c7f35a-b5ca-4dd9-afef-1f82e56ef3c3\",\"type\":\"feature-flags\",\"attributes\":{\"archived_at\":\"2026-04-22T20:15:54.879082Z\",\"created_at\":\"2026-04-22T20:15:51.791938Z\",\"created_by\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"description\":\"Test feature flag for BDD scenarios\",\"distribution_channel\":\"ALL\",\"feature_flag_environments\":[{\"environment_id\":\"592600c2-8327-424d-960f-608c327ee96d\",\"environment_name\":\"Test Environment Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774470658\",\"environment_queries\":[\"test-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774470658\",\"env-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774470658\"],\"status\":\"DISABLED\",\"default_variant_id\":\"80763910-cca1-46e4-b44e-756ae2e40c63\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-ebc70681da00\",\"override_allocation_key\":\"allocation-override-ebc70681da00\",\"allocations\":null,\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null},{\"environment_id\":\"809cd83d-51ac-4f60-9ce5-cfad4d662114\",\"environment_name\":\"Test Environment Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774471346\",\"environment_queries\":[\"test-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774471346\",\"env-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774471346\"],\"status\":\"DISABLED\",\"default_variant_id\":\"80763910-cca1-46e4-b44e-756ae2e40c63\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-b923b17a0979\",\"override_allocation_key\":\"allocation-override-b923b17a0979\",\"allocations\":null,\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null},{\"environment_id\":\"21c84268-9fc7-4b6d-82ea-bb2090469aba\",\"environment_name\":\"Test Environment Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774472385\",\"environment_queries\":[\"test-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774472385\",\"env-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774472385\"],\"status\":\"DISABLED\",\"default_variant_id\":\"80763910-cca1-46e4-b44e-756ae2e40c63\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-155f406ff57e\",\"override_allocation_key\":\"allocation-override-155f406ff57e\",\"allocations\":null,\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null},{\"environment_id\":\"0b94dbaa-9efb-419d-8bd7-ef56f3828986\",\"environment_name\":\"Test Environment Test-Typescript-Create_an_environment_returns_Created_response-1773321543\",\"environment_queries\":[\"staging\",\"test\"],\"status\":\"DISABLED\",\"default_variant_id\":\"80763910-cca1-46e4-b44e-756ae2e40c63\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-8811070d6fa3\",\"override_allocation_key\":\"allocation-override-8811070d6fa3\",\"allocations\":null,\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null},{\"environment_id\":\"afdaa512-6307-4965-bf92-62cc6bea5d00\",\"environment_name\":\"Test Environment Test-Typescript-Create_an_environment_returns_Created_response-1773322166\",\"environment_queries\":[\"test-Test-Typescript-Create_an_environment_returns_Created_response-1773322166\",\"env-Test-Typescript-Create_an_environment_returns_Created_response-1773322166\"],\"status\":\"DISABLED\",\"default_variant_id\":\"80763910-cca1-46e4-b44e-756ae2e40c63\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-c8eeb8505cf7\",\"override_allocation_key\":\"allocation-override-c8eeb8505cf7\",\"allocations\":null,\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null}],\"key\":\"test-feature-flag-Test-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1776888951\",\"last_updated_by\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"name\":\"Test Feature Flag Test-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1776888951\",\"require_approval\":false,\"staleness_status\":\"ACTIVE\",\"tags\":[],\"updated_at\":\"2026-04-22T20:15:54.879082Z\",\"value_type\":\"BOOLEAN\",\"variants\":[{\"id\":\"80763910-cca1-46e4-b44e-756ae2e40c63\",\"key\":\"variant-Test-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1776888951-1\",\"name\":\"Variant Test-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1776888951 A\",\"value\":\"true\",\"created_at\":\"2026-04-22T20:15:51.800572Z\",\"updated_at\":\"2026-04-22T20:15:51.800572Z\"},{\"id\":\"c2ee4b53-bf3e-4ff9-b4cc-8f8cf930a62f\",\"key\":\"variant-Test-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1776888951-2\",\"name\":\"Variant Test-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1776888951 B\",\"value\":\"false\",\"created_at\":\"2026-04-22T20:15:51.808304Z\",\"updated_at\":\"2026-04-22T20:15:51.808304Z\"}]}}}", "headers": { "Content-Type": [ "application/vnd.api+json" @@ -134,6 +134,6 @@ "timeToLive": { "unlimited": true }, - "id": "25927ec7-4991-91bf-eaad-b4db17455be8" + "id": "c21b0942-7215-537f-5546-df93b1a7eb60" } ] \ No newline at end of file diff --git a/src/test/resources/cassettes/features/v2/Create_an_environment_returns_Created_response.freeze b/src/test/resources/cassettes/features/v2/Create_an_environment_returns_Created_response.freeze index f005c53d0c4..d4e0c841fb4 100644 --- a/src/test/resources/cassettes/features/v2/Create_an_environment_returns_Created_response.freeze +++ b/src/test/resources/cassettes/features/v2/Create_an_environment_returns_Created_response.freeze @@ -1 +1 @@ -2026-03-17T17:26:23.896Z \ No newline at end of file +2026-04-22T20:15:55.045Z \ No newline at end of file diff --git a/src/test/resources/cassettes/features/v2/Create_an_environment_returns_Created_response.json b/src/test/resources/cassettes/features/v2/Create_an_environment_returns_Created_response.json index fad4d9e286c..f2f12245f37 100644 --- a/src/test/resources/cassettes/features/v2/Create_an_environment_returns_Created_response.json +++ b/src/test/resources/cassettes/features/v2/Create_an_environment_returns_Created_response.json @@ -3,7 +3,7 @@ "httpRequest": { "body": { "type": "JSON", - "json": "{\"data\":{\"attributes\":{\"name\":\"Test Environment Test-Create_an_environment_returns_Created_response-1773768383\",\"queries\":[\"test-Test-Create_an_environment_returns_Created_response-1773768383\",\"env-Test-Create_an_environment_returns_Created_response-1773768383\"]},\"type\":\"environments\"}}" + "json": "{\"data\":{\"attributes\":{\"name\":\"Test Environment Test-Create_an_environment_returns_Created_response-1776888955\",\"queries\":[\"test-Test-Create_an_environment_returns_Created_response-1776888955\",\"env-Test-Create_an_environment_returns_Created_response-1776888955\"]},\"type\":\"environments\"}}" }, "headers": {}, "method": "POST", @@ -12,7 +12,7 @@ "secure": true }, "httpResponse": { - "body": "{\"data\":{\"id\":\"b7fd5cfe-3350-4db5-9731-1702b2fc9ab7\",\"type\":\"environments\",\"attributes\":{\"is_production\":false,\"name\":\"Test Environment Test-Create_an_environment_returns_Created_response-1773768383\",\"queries\":[\"test-Test-Create_an_environment_returns_Created_response-1773768383\",\"env-Test-Create_an_environment_returns_Created_response-1773768383\"],\"require_feature_flag_approval\":false}}}", + "body": "{\"data\":{\"id\":\"e8d345e2-dca2-4270-912f-1189174ee338\",\"type\":\"environments\",\"attributes\":{\"is_production\":false,\"name\":\"Test Environment Test-Create_an_environment_returns_Created_response-1776888955\",\"queries\":[\"test-Test-Create_an_environment_returns_Created_response-1776888955\",\"env-Test-Create_an_environment_returns_Created_response-1776888955\"],\"require_feature_flag_approval\":false}}}", "headers": { "Content-Type": [ "application/vnd.api+json" @@ -27,13 +27,13 @@ "timeToLive": { "unlimited": true }, - "id": "ab87ebd6-cb38-c6e2-cde2-71eeb436dc8d" + "id": "45b983d4-f1ff-03d3-7b14-1a225dc7a042" }, { "httpRequest": { "headers": {}, "method": "DELETE", - "path": "/api/v2/feature-flags/environments/b7fd5cfe-3350-4db5-9731-1702b2fc9ab7", + "path": "/api/v2/feature-flags/environments/e8d345e2-dca2-4270-912f-1189174ee338", "keepAlive": false, "secure": true }, @@ -48,6 +48,6 @@ "timeToLive": { "unlimited": true }, - "id": "70868c2f-5d6c-8b94-0250-e3f5ccb37ac8" + "id": "7fe3c723-eed1-c96a-5589-d491b9fb46f3" } ] \ No newline at end of file diff --git a/src/test/resources/cassettes/features/v2/Get_a_feature_flag_returns_OK_response.freeze b/src/test/resources/cassettes/features/v2/Get_a_feature_flag_returns_OK_response.freeze index a4d4291972c..1f7eb83b243 100644 --- a/src/test/resources/cassettes/features/v2/Get_a_feature_flag_returns_OK_response.freeze +++ b/src/test/resources/cassettes/features/v2/Get_a_feature_flag_returns_OK_response.freeze @@ -1 +1 @@ -2026-03-17T17:26:24.320Z \ No newline at end of file +2026-04-22T20:15:56.395Z \ No newline at end of file diff --git a/src/test/resources/cassettes/features/v2/Get_a_feature_flag_returns_OK_response.json b/src/test/resources/cassettes/features/v2/Get_a_feature_flag_returns_OK_response.json index 6bba2894e93..0190aff08f1 100644 --- a/src/test/resources/cassettes/features/v2/Get_a_feature_flag_returns_OK_response.json +++ b/src/test/resources/cassettes/features/v2/Get_a_feature_flag_returns_OK_response.json @@ -3,7 +3,7 @@ "httpRequest": { "body": { "type": "JSON", - "json": "{\"data\":{\"attributes\":{\"description\":\"Test feature flag for BDD scenarios\",\"key\":\"test-feature-flag-Test-Get_a_feature_flag_returns_OK_response-1773768384\",\"name\":\"Test Feature Flag Test-Get_a_feature_flag_returns_OK_response-1773768384\",\"value_type\":\"BOOLEAN\",\"variants\":[{\"key\":\"variant-Test-Get_a_feature_flag_returns_OK_response-1773768384-1\",\"name\":\"Variant Test-Get_a_feature_flag_returns_OK_response-1773768384 A\",\"value\":\"true\"},{\"key\":\"variant-Test-Get_a_feature_flag_returns_OK_response-1773768384-2\",\"name\":\"Variant Test-Get_a_feature_flag_returns_OK_response-1773768384 B\",\"value\":\"false\"}]},\"type\":\"feature-flags\"}}" + "json": "{\"data\":{\"attributes\":{\"description\":\"Test feature flag for BDD scenarios\",\"key\":\"test-feature-flag-Test-Get_a_feature_flag_returns_OK_response-1776888956\",\"name\":\"Test Feature Flag Test-Get_a_feature_flag_returns_OK_response-1776888956\",\"value_type\":\"BOOLEAN\",\"variants\":[{\"key\":\"variant-Test-Get_a_feature_flag_returns_OK_response-1776888956-1\",\"name\":\"Variant Test-Get_a_feature_flag_returns_OK_response-1776888956 A\",\"value\":\"true\"},{\"key\":\"variant-Test-Get_a_feature_flag_returns_OK_response-1776888956-2\",\"name\":\"Variant Test-Get_a_feature_flag_returns_OK_response-1776888956 B\",\"value\":\"false\"}]},\"type\":\"feature-flags\"}}" }, "headers": {}, "method": "POST", @@ -12,7 +12,7 @@ "secure": true }, "httpResponse": { - "body": "{\"data\":{\"id\":\"e534f5d9-6883-4167-9695-00445005a23f\",\"type\":\"feature-flags\",\"attributes\":{\"archived_at\":null,\"created_at\":\"2026-03-17T17:26:24.476682Z\",\"created_by\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"description\":\"Test feature flag for BDD scenarios\",\"distribution_channel\":\"ALL\",\"feature_flag_environments\":[{\"environment_id\":\"0b94dbaa-9efb-419d-8bd7-ef56f3828986\",\"environment_name\":\"Test Environment Test-Typescript-Create_an_environment_returns_Created_response-1773321543\",\"status\":\"DISABLED\",\"default_variant_id\":\"01acab73-99ca-4c28-96f1-56b2abc12275\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-6bea15c01017\",\"override_allocation_key\":\"allocation-override-6bea15c01017\",\"rules\":[],\"rollout_percentage\":0,\"allocations\":null,\"is_production\":false,\"pending_suggestion_id\":null,\"require_feature_flag_approval\":false},{\"environment_id\":\"afdaa512-6307-4965-bf92-62cc6bea5d00\",\"environment_name\":\"Test Environment Test-Typescript-Create_an_environment_returns_Created_response-1773322166\",\"status\":\"DISABLED\",\"default_variant_id\":\"01acab73-99ca-4c28-96f1-56b2abc12275\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-f8960a34da10\",\"override_allocation_key\":\"allocation-override-f8960a34da10\",\"rules\":[],\"rollout_percentage\":0,\"allocations\":null,\"is_production\":false,\"pending_suggestion_id\":null,\"require_feature_flag_approval\":false}],\"key\":\"test-feature-flag-Test-Get_a_feature_flag_returns_OK_response-1773768384\",\"last_updated_by\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"name\":\"Test Feature Flag Test-Get_a_feature_flag_returns_OK_response-1773768384\",\"require_approval\":false,\"updated_at\":\"2026-03-17T17:26:24.476682Z\",\"value_type\":\"BOOLEAN\",\"variants\":[{\"id\":\"01acab73-99ca-4c28-96f1-56b2abc12275\",\"key\":\"variant-Test-Get_a_feature_flag_returns_OK_response-1773768384-1\",\"name\":\"Variant Test-Get_a_feature_flag_returns_OK_response-1773768384 A\",\"value\":\"true\",\"created_at\":\"2026-03-17T17:26:24.479508Z\",\"updated_at\":\"2026-03-17T17:26:24.479508Z\"},{\"id\":\"1889f1c9-961f-4202-aae1-ad8b3a8fe369\",\"key\":\"variant-Test-Get_a_feature_flag_returns_OK_response-1773768384-2\",\"name\":\"Variant Test-Get_a_feature_flag_returns_OK_response-1773768384 B\",\"value\":\"false\",\"created_at\":\"2026-03-17T17:26:24.482785Z\",\"updated_at\":\"2026-03-17T17:26:24.482785Z\"}]}}}", + "body": "{\"data\":{\"id\":\"bb56c49c-0867-4c87-9a5a-07b2de32a8af\",\"type\":\"feature-flags\",\"attributes\":{\"archived_at\":null,\"created_at\":\"2026-04-22T20:15:56.568439Z\",\"created_by\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"description\":\"Test feature flag for BDD scenarios\",\"distribution_channel\":\"ALL\",\"feature_flag_environments\":[{\"environment_id\":\"592600c2-8327-424d-960f-608c327ee96d\",\"environment_name\":\"Test Environment Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774470658\",\"environment_queries\":[\"env-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774470658\",\"test-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774470658\"],\"status\":\"DISABLED\",\"default_variant_id\":\"2aeac626-73a8-4b6c-aaa3-447ded6ee336\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-73bd6f12f525\",\"override_allocation_key\":\"allocation-override-73bd6f12f525\",\"allocations\":null,\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null},{\"environment_id\":\"809cd83d-51ac-4f60-9ce5-cfad4d662114\",\"environment_name\":\"Test Environment Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774471346\",\"environment_queries\":[\"test-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774471346\",\"env-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774471346\"],\"status\":\"DISABLED\",\"default_variant_id\":\"2aeac626-73a8-4b6c-aaa3-447ded6ee336\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-96aa706a3479\",\"override_allocation_key\":\"allocation-override-96aa706a3479\",\"allocations\":null,\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null},{\"environment_id\":\"21c84268-9fc7-4b6d-82ea-bb2090469aba\",\"environment_name\":\"Test Environment Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774472385\",\"environment_queries\":[\"test-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774472385\",\"env-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774472385\"],\"status\":\"DISABLED\",\"default_variant_id\":\"2aeac626-73a8-4b6c-aaa3-447ded6ee336\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-529d29a38578\",\"override_allocation_key\":\"allocation-override-529d29a38578\",\"allocations\":null,\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null},{\"environment_id\":\"0b94dbaa-9efb-419d-8bd7-ef56f3828986\",\"environment_name\":\"Test Environment Test-Typescript-Create_an_environment_returns_Created_response-1773321543\",\"environment_queries\":[\"staging\",\"test\"],\"status\":\"DISABLED\",\"default_variant_id\":\"2aeac626-73a8-4b6c-aaa3-447ded6ee336\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-37af84248349\",\"override_allocation_key\":\"allocation-override-37af84248349\",\"allocations\":null,\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null},{\"environment_id\":\"afdaa512-6307-4965-bf92-62cc6bea5d00\",\"environment_name\":\"Test Environment Test-Typescript-Create_an_environment_returns_Created_response-1773322166\",\"environment_queries\":[\"test-Test-Typescript-Create_an_environment_returns_Created_response-1773322166\",\"env-Test-Typescript-Create_an_environment_returns_Created_response-1773322166\"],\"status\":\"DISABLED\",\"default_variant_id\":\"2aeac626-73a8-4b6c-aaa3-447ded6ee336\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-398c438307b1\",\"override_allocation_key\":\"allocation-override-398c438307b1\",\"allocations\":null,\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null}],\"key\":\"test-feature-flag-Test-Get_a_feature_flag_returns_OK_response-1776888956\",\"last_updated_by\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"name\":\"Test Feature Flag Test-Get_a_feature_flag_returns_OK_response-1776888956\",\"require_approval\":false,\"staleness_status\":\"ACTIVE\",\"tags\":[],\"updated_at\":\"2026-04-22T20:15:56.568439Z\",\"value_type\":\"BOOLEAN\",\"variants\":[{\"id\":\"2aeac626-73a8-4b6c-aaa3-447ded6ee336\",\"key\":\"variant-Test-Get_a_feature_flag_returns_OK_response-1776888956-1\",\"name\":\"Variant Test-Get_a_feature_flag_returns_OK_response-1776888956 A\",\"value\":\"true\",\"created_at\":\"2026-04-22T20:15:56.5828Z\",\"updated_at\":\"2026-04-22T20:15:56.5828Z\"},{\"id\":\"eb101534-039c-4e22-afdd-afd2a393d14b\",\"key\":\"variant-Test-Get_a_feature_flag_returns_OK_response-1776888956-2\",\"name\":\"Variant Test-Get_a_feature_flag_returns_OK_response-1776888956 B\",\"value\":\"false\",\"created_at\":\"2026-04-22T20:15:56.590965Z\",\"updated_at\":\"2026-04-22T20:15:56.590965Z\"}]}}}", "headers": { "Content-Type": [ "application/vnd.api+json" @@ -27,18 +27,18 @@ "timeToLive": { "unlimited": true }, - "id": "05bd338a-0d56-c310-7ee2-6ec02643f283" + "id": "5ec58321-9998-0ee6-3f74-92218d803364" }, { "httpRequest": { "headers": {}, "method": "GET", - "path": "/api/v2/feature-flags/e534f5d9-6883-4167-9695-00445005a23f", + "path": "/api/v2/feature-flags/bb56c49c-0867-4c87-9a5a-07b2de32a8af", "keepAlive": false, "secure": true }, "httpResponse": { - "body": "{\"data\":{\"id\":\"e534f5d9-6883-4167-9695-00445005a23f\",\"type\":\"feature-flags\",\"attributes\":{\"archived_at\":null,\"created_at\":\"2026-03-17T17:26:24.476682Z\",\"created_by\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"description\":\"Test feature flag for BDD scenarios\",\"distribution_channel\":\"ALL\",\"feature_flag_environments\":[{\"environment_id\":\"0b94dbaa-9efb-419d-8bd7-ef56f3828986\",\"environment_name\":\"Test Environment Test-Typescript-Create_an_environment_returns_Created_response-1773321543\",\"status\":\"DISABLED\",\"default_variant_id\":\"01acab73-99ca-4c28-96f1-56b2abc12275\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-6bea15c01017\",\"override_allocation_key\":\"allocation-override-6bea15c01017\",\"rules\":[],\"rollout_percentage\":0,\"allocations\":null,\"is_production\":false,\"pending_suggestion_id\":null,\"require_feature_flag_approval\":false},{\"environment_id\":\"afdaa512-6307-4965-bf92-62cc6bea5d00\",\"environment_name\":\"Test Environment Test-Typescript-Create_an_environment_returns_Created_response-1773322166\",\"status\":\"DISABLED\",\"default_variant_id\":\"01acab73-99ca-4c28-96f1-56b2abc12275\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-f8960a34da10\",\"override_allocation_key\":\"allocation-override-f8960a34da10\",\"rules\":[],\"rollout_percentage\":0,\"allocations\":null,\"is_production\":false,\"pending_suggestion_id\":null,\"require_feature_flag_approval\":false}],\"key\":\"test-feature-flag-Test-Get_a_feature_flag_returns_OK_response-1773768384\",\"last_updated_by\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"name\":\"Test Feature Flag Test-Get_a_feature_flag_returns_OK_response-1773768384\",\"require_approval\":false,\"updated_at\":\"2026-03-17T17:26:24.476682Z\",\"value_type\":\"BOOLEAN\",\"variants\":[{\"id\":\"01acab73-99ca-4c28-96f1-56b2abc12275\",\"key\":\"variant-Test-Get_a_feature_flag_returns_OK_response-1773768384-1\",\"name\":\"Variant Test-Get_a_feature_flag_returns_OK_response-1773768384 A\",\"value\":\"true\",\"created_at\":\"2026-03-17T17:26:24.479508Z\",\"updated_at\":\"2026-03-17T17:26:24.479508Z\"},{\"id\":\"1889f1c9-961f-4202-aae1-ad8b3a8fe369\",\"key\":\"variant-Test-Get_a_feature_flag_returns_OK_response-1773768384-2\",\"name\":\"Variant Test-Get_a_feature_flag_returns_OK_response-1773768384 B\",\"value\":\"false\",\"created_at\":\"2026-03-17T17:26:24.482785Z\",\"updated_at\":\"2026-03-17T17:26:24.482785Z\"}]}}}", + "body": "{\"data\":{\"id\":\"bb56c49c-0867-4c87-9a5a-07b2de32a8af\",\"type\":\"feature-flags\",\"attributes\":{\"archived_at\":null,\"created_at\":\"2026-04-22T20:15:56.568439Z\",\"created_by\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"description\":\"Test feature flag for BDD scenarios\",\"distribution_channel\":\"ALL\",\"feature_flag_environments\":[{\"environment_id\":\"592600c2-8327-424d-960f-608c327ee96d\",\"environment_name\":\"Test Environment Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774470658\",\"environment_queries\":[\"test-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774470658\",\"env-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774470658\"],\"status\":\"DISABLED\",\"default_variant_id\":\"2aeac626-73a8-4b6c-aaa3-447ded6ee336\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-73bd6f12f525\",\"override_allocation_key\":\"allocation-override-73bd6f12f525\",\"allocations\":null,\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null},{\"environment_id\":\"809cd83d-51ac-4f60-9ce5-cfad4d662114\",\"environment_name\":\"Test Environment Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774471346\",\"environment_queries\":[\"test-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774471346\",\"env-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774471346\"],\"status\":\"DISABLED\",\"default_variant_id\":\"2aeac626-73a8-4b6c-aaa3-447ded6ee336\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-96aa706a3479\",\"override_allocation_key\":\"allocation-override-96aa706a3479\",\"allocations\":null,\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null},{\"environment_id\":\"21c84268-9fc7-4b6d-82ea-bb2090469aba\",\"environment_name\":\"Test Environment Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774472385\",\"environment_queries\":[\"test-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774472385\",\"env-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774472385\"],\"status\":\"DISABLED\",\"default_variant_id\":\"2aeac626-73a8-4b6c-aaa3-447ded6ee336\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-529d29a38578\",\"override_allocation_key\":\"allocation-override-529d29a38578\",\"allocations\":null,\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null},{\"environment_id\":\"0b94dbaa-9efb-419d-8bd7-ef56f3828986\",\"environment_name\":\"Test Environment Test-Typescript-Create_an_environment_returns_Created_response-1773321543\",\"environment_queries\":[\"staging\",\"test\"],\"status\":\"DISABLED\",\"default_variant_id\":\"2aeac626-73a8-4b6c-aaa3-447ded6ee336\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-37af84248349\",\"override_allocation_key\":\"allocation-override-37af84248349\",\"allocations\":null,\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null},{\"environment_id\":\"afdaa512-6307-4965-bf92-62cc6bea5d00\",\"environment_name\":\"Test Environment Test-Typescript-Create_an_environment_returns_Created_response-1773322166\",\"environment_queries\":[\"test-Test-Typescript-Create_an_environment_returns_Created_response-1773322166\",\"env-Test-Typescript-Create_an_environment_returns_Created_response-1773322166\"],\"status\":\"DISABLED\",\"default_variant_id\":\"2aeac626-73a8-4b6c-aaa3-447ded6ee336\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-398c438307b1\",\"override_allocation_key\":\"allocation-override-398c438307b1\",\"allocations\":null,\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null}],\"key\":\"test-feature-flag-Test-Get_a_feature_flag_returns_OK_response-1776888956\",\"last_updated_by\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"name\":\"Test Feature Flag Test-Get_a_feature_flag_returns_OK_response-1776888956\",\"require_approval\":false,\"staleness_status\":\"ACTIVE\",\"tags\":[],\"updated_at\":\"2026-04-22T20:15:56.568439Z\",\"value_type\":\"BOOLEAN\",\"variants\":[{\"id\":\"2aeac626-73a8-4b6c-aaa3-447ded6ee336\",\"key\":\"variant-Test-Get_a_feature_flag_returns_OK_response-1776888956-1\",\"name\":\"Variant Test-Get_a_feature_flag_returns_OK_response-1776888956 A\",\"value\":\"true\",\"created_at\":\"2026-04-22T20:15:56.5828Z\",\"updated_at\":\"2026-04-22T20:15:56.5828Z\"},{\"id\":\"eb101534-039c-4e22-afdd-afd2a393d14b\",\"key\":\"variant-Test-Get_a_feature_flag_returns_OK_response-1776888956-2\",\"name\":\"Variant Test-Get_a_feature_flag_returns_OK_response-1776888956 B\",\"value\":\"false\",\"created_at\":\"2026-04-22T20:15:56.590965Z\",\"updated_at\":\"2026-04-22T20:15:56.590965Z\"}]}}}", "headers": { "Content-Type": [ "application/vnd.api+json" @@ -53,18 +53,18 @@ "timeToLive": { "unlimited": true }, - "id": "0ea29353-097d-7f4a-5203-01c4e3c98ad9" + "id": "4d5fe8c3-8f7c-49ab-13e6-3e7c56809ff3" }, { "httpRequest": { "headers": {}, "method": "POST", - "path": "/api/v2/feature-flags/e534f5d9-6883-4167-9695-00445005a23f/archive", + "path": "/api/v2/feature-flags/bb56c49c-0867-4c87-9a5a-07b2de32a8af/archive", "keepAlive": false, "secure": true }, "httpResponse": { - "body": "{\"data\":{\"id\":\"e534f5d9-6883-4167-9695-00445005a23f\",\"type\":\"feature-flags\",\"attributes\":{\"archived_at\":\"2026-03-17T17:26:24.762691Z\",\"created_at\":\"2026-03-17T17:26:24.476682Z\",\"created_by\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"description\":\"Test feature flag for BDD scenarios\",\"distribution_channel\":\"ALL\",\"feature_flag_environments\":[{\"environment_id\":\"0b94dbaa-9efb-419d-8bd7-ef56f3828986\",\"environment_name\":\"Test Environment Test-Typescript-Create_an_environment_returns_Created_response-1773321543\",\"status\":\"DISABLED\",\"default_variant_id\":\"01acab73-99ca-4c28-96f1-56b2abc12275\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-6bea15c01017\",\"override_allocation_key\":\"allocation-override-6bea15c01017\",\"rules\":[],\"rollout_percentage\":0,\"allocations\":null,\"is_production\":false,\"pending_suggestion_id\":null,\"require_feature_flag_approval\":false},{\"environment_id\":\"afdaa512-6307-4965-bf92-62cc6bea5d00\",\"environment_name\":\"Test Environment Test-Typescript-Create_an_environment_returns_Created_response-1773322166\",\"status\":\"DISABLED\",\"default_variant_id\":\"01acab73-99ca-4c28-96f1-56b2abc12275\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-f8960a34da10\",\"override_allocation_key\":\"allocation-override-f8960a34da10\",\"rules\":[],\"rollout_percentage\":0,\"allocations\":null,\"is_production\":false,\"pending_suggestion_id\":null,\"require_feature_flag_approval\":false}],\"key\":\"test-feature-flag-Test-Get_a_feature_flag_returns_OK_response-1773768384\",\"last_updated_by\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"name\":\"Test Feature Flag Test-Get_a_feature_flag_returns_OK_response-1773768384\",\"require_approval\":false,\"updated_at\":\"2026-03-17T17:26:24.762691Z\",\"value_type\":\"BOOLEAN\",\"variants\":[{\"id\":\"01acab73-99ca-4c28-96f1-56b2abc12275\",\"key\":\"variant-Test-Get_a_feature_flag_returns_OK_response-1773768384-1\",\"name\":\"Variant Test-Get_a_feature_flag_returns_OK_response-1773768384 A\",\"value\":\"true\",\"created_at\":\"2026-03-17T17:26:24.479508Z\",\"updated_at\":\"2026-03-17T17:26:24.479508Z\"},{\"id\":\"1889f1c9-961f-4202-aae1-ad8b3a8fe369\",\"key\":\"variant-Test-Get_a_feature_flag_returns_OK_response-1773768384-2\",\"name\":\"Variant Test-Get_a_feature_flag_returns_OK_response-1773768384 B\",\"value\":\"false\",\"created_at\":\"2026-03-17T17:26:24.482785Z\",\"updated_at\":\"2026-03-17T17:26:24.482785Z\"}]}}}", + "body": "{\"data\":{\"id\":\"bb56c49c-0867-4c87-9a5a-07b2de32a8af\",\"type\":\"feature-flags\",\"attributes\":{\"archived_at\":\"2026-04-22T20:15:57.245709Z\",\"created_at\":\"2026-04-22T20:15:56.568439Z\",\"created_by\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"description\":\"Test feature flag for BDD scenarios\",\"distribution_channel\":\"ALL\",\"feature_flag_environments\":[{\"environment_id\":\"592600c2-8327-424d-960f-608c327ee96d\",\"environment_name\":\"Test Environment Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774470658\",\"environment_queries\":[\"test-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774470658\",\"env-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774470658\"],\"status\":\"DISABLED\",\"default_variant_id\":\"2aeac626-73a8-4b6c-aaa3-447ded6ee336\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-73bd6f12f525\",\"override_allocation_key\":\"allocation-override-73bd6f12f525\",\"allocations\":null,\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null},{\"environment_id\":\"809cd83d-51ac-4f60-9ce5-cfad4d662114\",\"environment_name\":\"Test Environment Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774471346\",\"environment_queries\":[\"test-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774471346\",\"env-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774471346\"],\"status\":\"DISABLED\",\"default_variant_id\":\"2aeac626-73a8-4b6c-aaa3-447ded6ee336\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-96aa706a3479\",\"override_allocation_key\":\"allocation-override-96aa706a3479\",\"allocations\":null,\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null},{\"environment_id\":\"21c84268-9fc7-4b6d-82ea-bb2090469aba\",\"environment_name\":\"Test Environment Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774472385\",\"environment_queries\":[\"test-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774472385\",\"env-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774472385\"],\"status\":\"DISABLED\",\"default_variant_id\":\"2aeac626-73a8-4b6c-aaa3-447ded6ee336\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-529d29a38578\",\"override_allocation_key\":\"allocation-override-529d29a38578\",\"allocations\":null,\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null},{\"environment_id\":\"0b94dbaa-9efb-419d-8bd7-ef56f3828986\",\"environment_name\":\"Test Environment Test-Typescript-Create_an_environment_returns_Created_response-1773321543\",\"environment_queries\":[\"staging\",\"test\"],\"status\":\"DISABLED\",\"default_variant_id\":\"2aeac626-73a8-4b6c-aaa3-447ded6ee336\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-37af84248349\",\"override_allocation_key\":\"allocation-override-37af84248349\",\"allocations\":null,\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null},{\"environment_id\":\"afdaa512-6307-4965-bf92-62cc6bea5d00\",\"environment_name\":\"Test Environment Test-Typescript-Create_an_environment_returns_Created_response-1773322166\",\"environment_queries\":[\"test-Test-Typescript-Create_an_environment_returns_Created_response-1773322166\",\"env-Test-Typescript-Create_an_environment_returns_Created_response-1773322166\"],\"status\":\"DISABLED\",\"default_variant_id\":\"2aeac626-73a8-4b6c-aaa3-447ded6ee336\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-398c438307b1\",\"override_allocation_key\":\"allocation-override-398c438307b1\",\"allocations\":null,\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null}],\"key\":\"test-feature-flag-Test-Get_a_feature_flag_returns_OK_response-1776888956\",\"last_updated_by\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"name\":\"Test Feature Flag Test-Get_a_feature_flag_returns_OK_response-1776888956\",\"require_approval\":false,\"staleness_status\":\"ACTIVE\",\"tags\":[],\"updated_at\":\"2026-04-22T20:15:57.245709Z\",\"value_type\":\"BOOLEAN\",\"variants\":[{\"id\":\"2aeac626-73a8-4b6c-aaa3-447ded6ee336\",\"key\":\"variant-Test-Get_a_feature_flag_returns_OK_response-1776888956-1\",\"name\":\"Variant Test-Get_a_feature_flag_returns_OK_response-1776888956 A\",\"value\":\"true\",\"created_at\":\"2026-04-22T20:15:56.5828Z\",\"updated_at\":\"2026-04-22T20:15:56.5828Z\"},{\"id\":\"eb101534-039c-4e22-afdd-afd2a393d14b\",\"key\":\"variant-Test-Get_a_feature_flag_returns_OK_response-1776888956-2\",\"name\":\"Variant Test-Get_a_feature_flag_returns_OK_response-1776888956 B\",\"value\":\"false\",\"created_at\":\"2026-04-22T20:15:56.590965Z\",\"updated_at\":\"2026-04-22T20:15:56.590965Z\"}]}}}", "headers": { "Content-Type": [ "application/vnd.api+json" @@ -79,6 +79,6 @@ "timeToLive": { "unlimited": true }, - "id": "dad6f4f5-0f39-5345-f27c-14371376086d" + "id": "0bbddae5-b983-45fe-9f05-1d341d3d7143" } ] \ No newline at end of file diff --git a/src/test/resources/cassettes/features/v2/List_feature_flags_returns_OK_response.freeze b/src/test/resources/cassettes/features/v2/List_feature_flags_returns_OK_response.freeze index 47e50007c60..68cedf36c44 100644 --- a/src/test/resources/cassettes/features/v2/List_feature_flags_returns_OK_response.freeze +++ b/src/test/resources/cassettes/features/v2/List_feature_flags_returns_OK_response.freeze @@ -1 +1 @@ -2026-03-17T17:26:24.940Z \ No newline at end of file +2026-04-22T20:15:57.469Z \ No newline at end of file diff --git a/src/test/resources/cassettes/features/v2/List_feature_flags_returns_OK_response.json b/src/test/resources/cassettes/features/v2/List_feature_flags_returns_OK_response.json index da56a1adcec..a93fff4f2a7 100644 --- a/src/test/resources/cassettes/features/v2/List_feature_flags_returns_OK_response.json +++ b/src/test/resources/cassettes/features/v2/List_feature_flags_returns_OK_response.json @@ -4,11 +4,16 @@ "headers": {}, "method": "GET", "path": "/api/v2/feature-flags", + "queryStringParameters": { + "limit": [ + "10" + ] + }, "keepAlive": false, "secure": true }, "httpResponse": { - "body": "{\"data\":[{\"id\":\"e534f5d9-6883-4167-9695-00445005a23f\",\"type\":\"feature-flags\",\"attributes\":{\"archived_at\":\"2026-03-17T17:26:24.762691Z\",\"created_at\":\"2026-03-17T17:26:24.476682Z\",\"created_by\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"description\":\"Test feature flag for BDD scenarios\",\"distribution_channel\":\"ALL\",\"feature_flag_environments\":[{\"environment_id\":\"0b94dbaa-9efb-419d-8bd7-ef56f3828986\",\"environment_name\":\"Test Environment Test-Typescript-Create_an_environment_returns_Created_response-1773321543\",\"status\":\"DISABLED\",\"default_variant_id\":\"01acab73-99ca-4c28-96f1-56b2abc12275\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-6bea15c01017\",\"override_allocation_key\":\"allocation-override-6bea15c01017\",\"rules\":[],\"rollout_percentage\":0,\"allocations\":null,\"is_production\":false,\"pending_suggestion_id\":null,\"require_feature_flag_approval\":false},{\"environment_id\":\"afdaa512-6307-4965-bf92-62cc6bea5d00\",\"environment_name\":\"Test Environment Test-Typescript-Create_an_environment_returns_Created_response-1773322166\",\"status\":\"DISABLED\",\"default_variant_id\":\"01acab73-99ca-4c28-96f1-56b2abc12275\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-f8960a34da10\",\"override_allocation_key\":\"allocation-override-f8960a34da10\",\"rules\":[],\"rollout_percentage\":0,\"allocations\":null,\"is_production\":false,\"pending_suggestion_id\":null,\"require_feature_flag_approval\":false}],\"key\":\"test-feature-flag-Test-Get_a_feature_flag_returns_OK_response-1773768384\",\"last_updated_by\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"name\":\"Test Feature Flag Test-Get_a_feature_flag_returns_OK_response-1773768384\",\"require_approval\":false,\"updated_at\":\"2026-03-17T17:26:24.762691Z\",\"value_type\":\"BOOLEAN\",\"variants\":[{\"id\":\"01acab73-99ca-4c28-96f1-56b2abc12275\",\"key\":\"variant-Test-Get_a_feature_flag_returns_OK_response-1773768384-1\",\"name\":\"Variant Test-Get_a_feature_flag_returns_OK_response-1773768384 A\",\"value\":\"true\",\"created_at\":\"2026-03-17T17:26:24.479508Z\",\"updated_at\":\"2026-03-17T17:26:24.479508Z\"},{\"id\":\"1889f1c9-961f-4202-aae1-ad8b3a8fe369\",\"key\":\"variant-Test-Get_a_feature_flag_returns_OK_response-1773768384-2\",\"name\":\"Variant Test-Get_a_feature_flag_returns_OK_response-1773768384 B\",\"value\":\"false\",\"created_at\":\"2026-03-17T17:26:24.482785Z\",\"updated_at\":\"2026-03-17T17:26:24.482785Z\"}]}},{\"id\":\"6fa35bee-ba95-4f15-b50d-c361e155f2ae\",\"type\":\"feature-flags\",\"attributes\":{\"archived_at\":\"2026-03-17T17:26:23.573178Z\",\"created_at\":\"2026-03-17T17:26:23.233582Z\",\"created_by\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"description\":\"Test feature flag for BDD scenarios\",\"distribution_channel\":\"ALL\",\"feature_flag_environments\":[{\"environment_id\":\"0b94dbaa-9efb-419d-8bd7-ef56f3828986\",\"environment_name\":\"Test Environment Test-Typescript-Create_an_environment_returns_Created_response-1773321543\",\"status\":\"DISABLED\",\"default_variant_id\":\"8cddd390-eb33-4430-a0e5-89134e033633\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-61ba48eebc90\",\"override_allocation_key\":\"allocation-override-61ba48eebc90\",\"rules\":[],\"rollout_percentage\":0,\"allocations\":null,\"is_production\":false,\"pending_suggestion_id\":null,\"require_feature_flag_approval\":false},{\"environment_id\":\"afdaa512-6307-4965-bf92-62cc6bea5d00\",\"environment_name\":\"Test Environment Test-Typescript-Create_an_environment_returns_Created_response-1773322166\",\"status\":\"DISABLED\",\"default_variant_id\":\"8cddd390-eb33-4430-a0e5-89134e033633\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-2e4b491cac9c\",\"override_allocation_key\":\"allocation-override-2e4b491cac9c\",\"rules\":[],\"rollout_percentage\":0,\"allocations\":null,\"is_production\":false,\"pending_suggestion_id\":null,\"require_feature_flag_approval\":false}],\"key\":\"test-feature-flag-Test-Create_a_feature_flag_returns_Created_response-1773768383\",\"last_updated_by\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"name\":\"Test Feature Flag Test-Create_a_feature_flag_returns_Created_response-1773768383\",\"require_approval\":false,\"updated_at\":\"2026-03-17T17:26:23.573178Z\",\"value_type\":\"BOOLEAN\",\"variants\":[{\"id\":\"8cddd390-eb33-4430-a0e5-89134e033633\",\"key\":\"variant-Test-Create_a_feature_flag_returns_Created_response-1773768383-1\",\"name\":\"Variant Test-Create_a_feature_flag_returns_Created_response-1773768383 A\",\"value\":\"true\",\"created_at\":\"2026-03-17T17:26:23.23848Z\",\"updated_at\":\"2026-03-17T17:26:23.23848Z\"},{\"id\":\"62dcbb05-dad0-4fbb-ab67-d308ca03bec0\",\"key\":\"variant-Test-Create_a_feature_flag_returns_Created_response-1773768383-2\",\"name\":\"Variant Test-Create_a_feature_flag_returns_Created_response-1773768383 B\",\"value\":\"false\",\"created_at\":\"2026-03-17T17:26:23.243558Z\",\"updated_at\":\"2026-03-17T17:26:23.243558Z\"}]}},{\"id\":\"194c984e-34a0-4388-89d4-94a818312493\",\"type\":\"feature-flags\",\"attributes\":{\"archived_at\":\"2026-03-17T17:26:22.921183Z\",\"created_at\":\"2026-03-17T17:26:21.863655Z\",\"created_by\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"description\":\"Test feature flag for BDD scenarios\",\"distribution_channel\":\"ALL\",\"feature_flag_environments\":[{\"environment_id\":\"0b94dbaa-9efb-419d-8bd7-ef56f3828986\",\"environment_name\":\"Test Environment Test-Typescript-Create_an_environment_returns_Created_response-1773321543\",\"status\":\"DISABLED\",\"default_variant_id\":\"58f4eaa1-9868-40c4-927f-10c6bf2bd133\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-a8a51d28e424\",\"override_allocation_key\":\"allocation-override-a8a51d28e424\",\"rules\":[],\"rollout_percentage\":0,\"allocations\":null,\"is_production\":false,\"pending_suggestion_id\":null,\"require_feature_flag_approval\":false},{\"environment_id\":\"afdaa512-6307-4965-bf92-62cc6bea5d00\",\"environment_name\":\"Test Environment Test-Typescript-Create_an_environment_returns_Created_response-1773322166\",\"status\":\"DISABLED\",\"default_variant_id\":\"58f4eaa1-9868-40c4-927f-10c6bf2bd133\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-f1974d82b5b7\",\"override_allocation_key\":\"allocation-override-f1974d82b5b7\",\"rules\":[],\"rollout_percentage\":0,\"allocations\":null,\"is_production\":false,\"pending_suggestion_id\":null,\"require_feature_flag_approval\":false}],\"key\":\"test-feature-flag-Test-Archive_a_feature_flag_returns_OK_response-1773768381\",\"last_updated_by\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"name\":\"Test Feature Flag Test-Archive_a_feature_flag_returns_OK_response-1773768381\",\"require_approval\":false,\"updated_at\":\"2026-03-17T17:26:22.921183Z\",\"value_type\":\"BOOLEAN\",\"variants\":[{\"id\":\"58f4eaa1-9868-40c4-927f-10c6bf2bd133\",\"key\":\"variant-Test-Archive_a_feature_flag_returns_OK_response-1773768381-1\",\"name\":\"Variant Test-Archive_a_feature_flag_returns_OK_response-1773768381 A\",\"value\":\"true\",\"created_at\":\"2026-03-17T17:26:21.86806Z\",\"updated_at\":\"2026-03-17T17:26:21.86806Z\"},{\"id\":\"9cda04ed-7ff3-4cf8-89ac-3f0e33b8f6e1\",\"key\":\"variant-Test-Archive_a_feature_flag_returns_OK_response-1773768381-2\",\"name\":\"Variant Test-Archive_a_feature_flag_returns_OK_response-1773768381 B\",\"value\":\"false\",\"created_at\":\"2026-03-17T17:26:21.872328Z\",\"updated_at\":\"2026-03-17T17:26:21.872328Z\"}]}},{\"id\":\"201bdbf0-1c80-4660-95bf-cc30c7ce2401\",\"type\":\"feature-flags\",\"attributes\":{\"archived_at\":\"2026-03-17T15:08:57.257128Z\",\"created_at\":\"2026-03-17T15:08:57.035045Z\",\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"description\":\"Test feature flag for BDD scenarios\",\"distribution_channel\":\"ALL\",\"feature_flag_environments\":[{\"environment_id\":\"0b94dbaa-9efb-419d-8bd7-ef56f3828986\",\"environment_name\":\"Test Environment Test-Typescript-Create_an_environment_returns_Created_response-1773321543\",\"status\":\"DISABLED\",\"default_variant_id\":\"12e38f0b-20a4-4ed3-b25f-61c34b54e47d\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-351fbd61cc67\",\"override_allocation_key\":\"allocation-override-351fbd61cc67\",\"rules\":[],\"rollout_percentage\":0,\"allocations\":null,\"is_production\":false,\"pending_suggestion_id\":null,\"require_feature_flag_approval\":false},{\"environment_id\":\"afdaa512-6307-4965-bf92-62cc6bea5d00\",\"environment_name\":\"Test Environment Test-Typescript-Create_an_environment_returns_Created_response-1773322166\",\"status\":\"DISABLED\",\"default_variant_id\":\"12e38f0b-20a4-4ed3-b25f-61c34b54e47d\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-249549624198\",\"override_allocation_key\":\"allocation-override-249549624198\",\"rules\":[],\"rollout_percentage\":0,\"allocations\":null,\"is_production\":false,\"pending_suggestion_id\":null,\"require_feature_flag_approval\":false}],\"key\":\"test-feature-flag-Test-Update_a_feature_flag_returns_OK_response-1773760136\",\"last_updated_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"Test Feature Flag Test-Update_a_feature_flag_returns_OK_response-1773760136\",\"require_approval\":false,\"updated_at\":\"2026-03-17T15:08:57.257128Z\",\"value_type\":\"BOOLEAN\",\"variants\":[{\"id\":\"12e38f0b-20a4-4ed3-b25f-61c34b54e47d\",\"key\":\"variant-Test-Update_a_feature_flag_returns_OK_response-1773760136-1\",\"name\":\"Variant Test-Update_a_feature_flag_returns_OK_response-1773760136 A\",\"value\":\"true\",\"created_at\":\"2026-03-17T15:08:57.039839Z\",\"updated_at\":\"2026-03-17T15:08:57.039839Z\"},{\"id\":\"e190d95f-1150-409c-9eb6-959b746bf452\",\"key\":\"variant-Test-Update_a_feature_flag_returns_OK_response-1773760136-2\",\"name\":\"Variant Test-Update_a_feature_flag_returns_OK_response-1773760136 B\",\"value\":\"false\",\"created_at\":\"2026-03-17T15:08:57.044352Z\",\"updated_at\":\"2026-03-17T15:08:57.044352Z\"}]}},{\"id\":\"eab9c92e-199c-4bc9-84f0-20551cd7cc4a\",\"type\":\"feature-flags\",\"attributes\":{\"archived_at\":\"2026-03-17T15:08:56.608346Z\",\"created_at\":\"2026-03-17T15:08:56.398337Z\",\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"description\":\"Test feature flag for BDD scenarios\",\"distribution_channel\":\"ALL\",\"feature_flag_environments\":[{\"environment_id\":\"0b94dbaa-9efb-419d-8bd7-ef56f3828986\",\"environment_name\":\"Test Environment Test-Typescript-Create_an_environment_returns_Created_response-1773321543\",\"status\":\"DISABLED\",\"default_variant_id\":\"af3d3e5d-6cc7-4b05-8964-a707e48ea198\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-b33799d7bae7\",\"override_allocation_key\":\"allocation-override-b33799d7bae7\",\"rules\":[],\"rollout_percentage\":0,\"allocations\":null,\"is_production\":false,\"pending_suggestion_id\":null,\"require_feature_flag_approval\":false},{\"environment_id\":\"afdaa512-6307-4965-bf92-62cc6bea5d00\",\"environment_name\":\"Test Environment Test-Typescript-Create_an_environment_returns_Created_response-1773322166\",\"status\":\"DISABLED\",\"default_variant_id\":\"af3d3e5d-6cc7-4b05-8964-a707e48ea198\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-4cb65fb41004\",\"override_allocation_key\":\"allocation-override-4cb65fb41004\",\"rules\":[],\"rollout_percentage\":0,\"allocations\":null,\"is_production\":false,\"pending_suggestion_id\":null,\"require_feature_flag_approval\":false}],\"key\":\"test-feature-flag-Test-Get_a_feature_flag_returns_OK_response-1773760136\",\"last_updated_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"Test Feature Flag Test-Get_a_feature_flag_returns_OK_response-1773760136\",\"require_approval\":false,\"updated_at\":\"2026-03-17T15:08:56.608346Z\",\"value_type\":\"BOOLEAN\",\"variants\":[{\"id\":\"af3d3e5d-6cc7-4b05-8964-a707e48ea198\",\"key\":\"variant-Test-Get_a_feature_flag_returns_OK_response-1773760136-1\",\"name\":\"Variant Test-Get_a_feature_flag_returns_OK_response-1773760136 A\",\"value\":\"true\",\"created_at\":\"2026-03-17T15:08:56.40304Z\",\"updated_at\":\"2026-03-17T15:08:56.40304Z\"},{\"id\":\"39e6b5b6-6c35-4dfc-9dd7-66398c392155\",\"key\":\"variant-Test-Get_a_feature_flag_returns_OK_response-1773760136-2\",\"name\":\"Variant Test-Get_a_feature_flag_returns_OK_response-1773760136 B\",\"value\":\"false\",\"created_at\":\"2026-03-17T15:08:56.407701Z\",\"updated_at\":\"2026-03-17T15:08:56.407701Z\"}]}},{\"id\":\"9a3ce628-9519-4b66-8c7b-66b876aa06f5\",\"type\":\"feature-flags\",\"attributes\":{\"archived_at\":\"2026-03-17T15:08:55.931129Z\",\"created_at\":\"2026-03-17T15:08:55.625956Z\",\"created_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"description\":\"Test feature flag for BDD scenarios\",\"distribution_channel\":\"ALL\",\"feature_flag_environments\":[{\"environment_id\":\"0b94dbaa-9efb-419d-8bd7-ef56f3828986\",\"environment_name\":\"Test Environment Test-Typescript-Create_an_environment_returns_Created_response-1773321543\",\"status\":\"DISABLED\",\"default_variant_id\":\"207f0378-5e66-4dbe-8cc3-c24c08a2bf7a\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-35f6338b1693\",\"override_allocation_key\":\"allocation-override-35f6338b1693\",\"rules\":[],\"rollout_percentage\":0,\"allocations\":null,\"is_production\":false,\"pending_suggestion_id\":null,\"require_feature_flag_approval\":false},{\"environment_id\":\"afdaa512-6307-4965-bf92-62cc6bea5d00\",\"environment_name\":\"Test Environment Test-Typescript-Create_an_environment_returns_Created_response-1773322166\",\"status\":\"DISABLED\",\"default_variant_id\":\"207f0378-5e66-4dbe-8cc3-c24c08a2bf7a\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-c7b8d27ca798\",\"override_allocation_key\":\"allocation-override-c7b8d27ca798\",\"rules\":[],\"rollout_percentage\":0,\"allocations\":null,\"is_production\":false,\"pending_suggestion_id\":null,\"require_feature_flag_approval\":false}],\"key\":\"test-feature-flag-Test-Archive_a_feature_flag_returns_OK_response-1773760134\",\"last_updated_by\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"name\":\"Test Feature Flag Test-Archive_a_feature_flag_returns_OK_response-1773760134\",\"require_approval\":false,\"updated_at\":\"2026-03-17T15:08:55.931129Z\",\"value_type\":\"BOOLEAN\",\"variants\":[{\"id\":\"207f0378-5e66-4dbe-8cc3-c24c08a2bf7a\",\"key\":\"variant-Test-Archive_a_feature_flag_returns_OK_response-1773760134-1\",\"name\":\"Variant Test-Archive_a_feature_flag_returns_OK_response-1773760134 A\",\"value\":\"true\",\"created_at\":\"2026-03-17T15:08:55.632964Z\",\"updated_at\":\"2026-03-17T15:08:55.632964Z\"},{\"id\":\"cb77f2cf-2cff-47a4-bb45-06269f7f0caa\",\"key\":\"variant-Test-Archive_a_feature_flag_returns_OK_response-1773760134-2\",\"name\":\"Variant Test-Archive_a_feature_flag_returns_OK_response-1773760134 B\",\"value\":\"false\",\"created_at\":\"2026-03-17T15:08:55.638427Z\",\"updated_at\":\"2026-03-17T15:08:55.638427Z\"}]}},{\"id\":\"7dc4f6d7-e9d0-4185-b5f0-7b9db2e78eda\",\"type\":\"feature-flags\",\"attributes\":{\"archived_at\":\"2026-03-13T19:20:52.438694Z\",\"created_at\":\"2026-03-13T19:20:51.50037Z\",\"created_by\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"description\":\"Updated description for the feature flag\",\"distribution_channel\":\"ALL\",\"feature_flag_environments\":[{\"environment_id\":\"0b94dbaa-9efb-419d-8bd7-ef56f3828986\",\"environment_name\":\"Test Environment Test-Typescript-Create_an_environment_returns_Created_response-1773321543\",\"status\":\"DISABLED\",\"default_variant_id\":\"06f16f9c-a9bb-47d9-8a2a-619533d36d5e\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-88187e7b6e51\",\"override_allocation_key\":\"allocation-override-88187e7b6e51\",\"rules\":[],\"rollout_percentage\":0,\"allocations\":null,\"is_production\":false,\"pending_suggestion_id\":null,\"require_feature_flag_approval\":false},{\"environment_id\":\"afdaa512-6307-4965-bf92-62cc6bea5d00\",\"environment_name\":\"Test Environment Test-Typescript-Create_an_environment_returns_Created_response-1773322166\",\"status\":\"DISABLED\",\"default_variant_id\":\"06f16f9c-a9bb-47d9-8a2a-619533d36d5e\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-10ba6fd58e8d\",\"override_allocation_key\":\"allocation-override-10ba6fd58e8d\",\"rules\":[],\"rollout_percentage\":0,\"allocations\":null,\"is_production\":false,\"pending_suggestion_id\":null,\"require_feature_flag_approval\":false}],\"key\":\"test-feature-flag-Test-Update_a_feature_flag_returns_OK_response-1773429651\",\"last_updated_by\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"name\":\"Updated Test Feature Flag Test-Update_a_feature_flag_returns_OK_response-1773429651\",\"require_approval\":false,\"updated_at\":\"2026-03-13T19:20:52.438694Z\",\"value_type\":\"BOOLEAN\",\"variants\":[{\"id\":\"06f16f9c-a9bb-47d9-8a2a-619533d36d5e\",\"key\":\"variant-Test-Update_a_feature_flag_returns_OK_response-1773429651-1\",\"name\":\"Variant Test-Update_a_feature_flag_returns_OK_response-1773429651 A\",\"value\":\"true\",\"created_at\":\"2026-03-13T19:20:51.505338Z\",\"updated_at\":\"2026-03-13T19:20:51.505338Z\"},{\"id\":\"2d024126-2526-4d3a-9dc5-11df237a4ad6\",\"key\":\"variant-Test-Update_a_feature_flag_returns_OK_response-1773429651-2\",\"name\":\"Variant Test-Update_a_feature_flag_returns_OK_response-1773429651 B\",\"value\":\"false\",\"created_at\":\"2026-03-13T19:20:51.510522Z\",\"updated_at\":\"2026-03-13T19:20:51.510522Z\"}]}},{\"id\":\"ab8ed7a2-1f14-4bed-9f9d-6e81cbbd6119\",\"type\":\"feature-flags\",\"attributes\":{\"archived_at\":\"2026-03-13T19:20:50.696628Z\",\"created_at\":\"2026-03-13T19:20:50.025005Z\",\"created_by\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"description\":\"Test feature flag for BDD scenarios\",\"distribution_channel\":\"ALL\",\"feature_flag_environments\":[{\"environment_id\":\"0b94dbaa-9efb-419d-8bd7-ef56f3828986\",\"environment_name\":\"Test Environment Test-Typescript-Create_an_environment_returns_Created_response-1773321543\",\"status\":\"DISABLED\",\"default_variant_id\":\"bb9b6386-477d-483b-b971-6aa0ce56c947\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-af658c22b724\",\"override_allocation_key\":\"allocation-override-af658c22b724\",\"rules\":[],\"rollout_percentage\":0,\"allocations\":null,\"is_production\":false,\"pending_suggestion_id\":null,\"require_feature_flag_approval\":false},{\"environment_id\":\"afdaa512-6307-4965-bf92-62cc6bea5d00\",\"environment_name\":\"Test Environment Test-Typescript-Create_an_environment_returns_Created_response-1773322166\",\"status\":\"DISABLED\",\"default_variant_id\":\"bb9b6386-477d-483b-b971-6aa0ce56c947\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-df870b1a44d6\",\"override_allocation_key\":\"allocation-override-df870b1a44d6\",\"rules\":[],\"rollout_percentage\":0,\"allocations\":null,\"is_production\":false,\"pending_suggestion_id\":null,\"require_feature_flag_approval\":false}],\"key\":\"test-feature-flag-Test-Get_a_feature_flag_returns_OK_response-1773429649\",\"last_updated_by\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"name\":\"Test Feature Flag Test-Get_a_feature_flag_returns_OK_response-1773429649\",\"require_approval\":false,\"updated_at\":\"2026-03-13T19:20:50.696628Z\",\"value_type\":\"BOOLEAN\",\"variants\":[{\"id\":\"bb9b6386-477d-483b-b971-6aa0ce56c947\",\"key\":\"variant-Test-Get_a_feature_flag_returns_OK_response-1773429649-1\",\"name\":\"Variant Test-Get_a_feature_flag_returns_OK_response-1773429649 A\",\"value\":\"true\",\"created_at\":\"2026-03-13T19:20:50.029758Z\",\"updated_at\":\"2026-03-13T19:20:50.029758Z\"},{\"id\":\"e867fa19-8d94-4985-a91d-16ae56ba0dae\",\"key\":\"variant-Test-Get_a_feature_flag_returns_OK_response-1773429649-2\",\"name\":\"Variant Test-Get_a_feature_flag_returns_OK_response-1773429649 B\",\"value\":\"false\",\"created_at\":\"2026-03-13T19:20:50.034524Z\",\"updated_at\":\"2026-03-13T19:20:50.034524Z\"}]}},{\"id\":\"d0692b6c-d099-4311-aa06-ece56f0404ce\",\"type\":\"feature-flags\",\"attributes\":{\"archived_at\":\"2026-03-13T19:20:48.748098Z\",\"created_at\":\"2026-03-13T19:20:48.31821Z\",\"created_by\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"description\":\"Test feature flag for BDD scenarios\",\"distribution_channel\":\"ALL\",\"feature_flag_environments\":[{\"environment_id\":\"0b94dbaa-9efb-419d-8bd7-ef56f3828986\",\"environment_name\":\"Test Environment Test-Typescript-Create_an_environment_returns_Created_response-1773321543\",\"status\":\"DISABLED\",\"default_variant_id\":\"350a67c9-7f99-4a54-a0b4-6e816073de44\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-13d5cca82e36\",\"override_allocation_key\":\"allocation-override-13d5cca82e36\",\"rules\":[],\"rollout_percentage\":0,\"allocations\":null,\"is_production\":false,\"pending_suggestion_id\":null,\"require_feature_flag_approval\":false},{\"environment_id\":\"afdaa512-6307-4965-bf92-62cc6bea5d00\",\"environment_name\":\"Test Environment Test-Typescript-Create_an_environment_returns_Created_response-1773322166\",\"status\":\"DISABLED\",\"default_variant_id\":\"350a67c9-7f99-4a54-a0b4-6e816073de44\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-83d5e3e7be2c\",\"override_allocation_key\":\"allocation-override-83d5e3e7be2c\",\"rules\":[],\"rollout_percentage\":0,\"allocations\":null,\"is_production\":false,\"pending_suggestion_id\":null,\"require_feature_flag_approval\":false}],\"key\":\"test-feature-flag-Test-Create_a_feature_flag_returns_Created_response-1773429647\",\"last_updated_by\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"name\":\"Test Feature Flag Test-Create_a_feature_flag_returns_Created_response-1773429647\",\"require_approval\":false,\"updated_at\":\"2026-03-13T19:20:48.748098Z\",\"value_type\":\"BOOLEAN\",\"variants\":[{\"id\":\"350a67c9-7f99-4a54-a0b4-6e816073de44\",\"key\":\"variant-Test-Create_a_feature_flag_returns_Created_response-1773429647-1\",\"name\":\"Variant Test-Create_a_feature_flag_returns_Created_response-1773429647 A\",\"value\":\"true\",\"created_at\":\"2026-03-13T19:20:48.323062Z\",\"updated_at\":\"2026-03-13T19:20:48.323062Z\"},{\"id\":\"93a50632-e7c5-4cfa-bd7d-49dd6fa480ee\",\"key\":\"variant-Test-Create_a_feature_flag_returns_Created_response-1773429647-2\",\"name\":\"Variant Test-Create_a_feature_flag_returns_Created_response-1773429647 B\",\"value\":\"false\",\"created_at\":\"2026-03-13T19:20:48.328149Z\",\"updated_at\":\"2026-03-13T19:20:48.328149Z\"}]}},{\"id\":\"a6334abf-af4c-45f4-a5da-9906bf2d5ab3\",\"type\":\"feature-flags\",\"attributes\":{\"archived_at\":\"2026-03-13T19:20:47.574492Z\",\"created_at\":\"2026-03-13T19:20:46.170014Z\",\"created_by\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"description\":\"Test feature flag for BDD scenarios\",\"distribution_channel\":\"ALL\",\"feature_flag_environments\":[{\"environment_id\":\"0b94dbaa-9efb-419d-8bd7-ef56f3828986\",\"environment_name\":\"Test Environment Test-Typescript-Create_an_environment_returns_Created_response-1773321543\",\"status\":\"DISABLED\",\"default_variant_id\":\"2251f13b-addb-4015-b4ec-f0b9e0517de2\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-ddf49525f4d2\",\"override_allocation_key\":\"allocation-override-ddf49525f4d2\",\"rules\":[],\"rollout_percentage\":0,\"allocations\":null,\"is_production\":false,\"pending_suggestion_id\":null,\"require_feature_flag_approval\":false},{\"environment_id\":\"afdaa512-6307-4965-bf92-62cc6bea5d00\",\"environment_name\":\"Test Environment Test-Typescript-Create_an_environment_returns_Created_response-1773322166\",\"status\":\"DISABLED\",\"default_variant_id\":\"2251f13b-addb-4015-b4ec-f0b9e0517de2\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-f76229e13e34\",\"override_allocation_key\":\"allocation-override-f76229e13e34\",\"rules\":[],\"rollout_percentage\":0,\"allocations\":null,\"is_production\":false,\"pending_suggestion_id\":null,\"require_feature_flag_approval\":false}],\"key\":\"test-feature-flag-Test-Archive_a_feature_flag_returns_OK_response-1773429645\",\"last_updated_by\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"name\":\"Test Feature Flag Test-Archive_a_feature_flag_returns_OK_response-1773429645\",\"require_approval\":false,\"updated_at\":\"2026-03-13T19:20:47.574492Z\",\"value_type\":\"BOOLEAN\",\"variants\":[{\"id\":\"2251f13b-addb-4015-b4ec-f0b9e0517de2\",\"key\":\"variant-Test-Archive_a_feature_flag_returns_OK_response-1773429645-1\",\"name\":\"Variant Test-Archive_a_feature_flag_returns_OK_response-1773429645 A\",\"value\":\"true\",\"created_at\":\"2026-03-13T19:20:46.176771Z\",\"updated_at\":\"2026-03-13T19:20:46.176771Z\"},{\"id\":\"da742de9-5ac7-4352-bf78-0e4ea73b4cca\",\"key\":\"variant-Test-Archive_a_feature_flag_returns_OK_response-1773429645-2\",\"name\":\"Variant Test-Archive_a_feature_flag_returns_OK_response-1773429645 B\",\"value\":\"false\",\"created_at\":\"2026-03-13T19:20:46.182512Z\",\"updated_at\":\"2026-03-13T19:20:46.182512Z\"}]}},{\"id\":\"173d224a-6400-4677-9e8e-5aa20a94fcae\",\"type\":\"feature-flags\",\"attributes\":{\"archived_at\":\"2026-03-12T13:49:05.555164Z\",\"created_at\":\"2026-03-12T13:49:05.026326Z\",\"created_by\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"description\":\"Updated description for the feature flag\",\"distribution_channel\":\"ALL\",\"feature_flag_environments\":[{\"environment_id\":\"0b94dbaa-9efb-419d-8bd7-ef56f3828986\",\"environment_name\":\"Test Environment Test-Typescript-Create_an_environment_returns_Created_response-1773321543\",\"status\":\"DISABLED\",\"default_variant_id\":\"d51ad06c-f0ba-42a6-a889-144de626e1e3\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-6851fe2abd67\",\"override_allocation_key\":\"allocation-override-6851fe2abd67\",\"rules\":[],\"rollout_percentage\":0,\"allocations\":null,\"is_production\":false,\"pending_suggestion_id\":null,\"require_feature_flag_approval\":false},{\"environment_id\":\"afdaa512-6307-4965-bf92-62cc6bea5d00\",\"environment_name\":\"Test Environment Test-Typescript-Create_an_environment_returns_Created_response-1773322166\",\"status\":\"DISABLED\",\"default_variant_id\":\"d51ad06c-f0ba-42a6-a889-144de626e1e3\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-e30e5bf098a3\",\"override_allocation_key\":\"allocation-override-e30e5bf098a3\",\"rules\":[],\"rollout_percentage\":0,\"allocations\":null,\"is_production\":false,\"pending_suggestion_id\":null,\"require_feature_flag_approval\":false}],\"key\":\"test-feature-flag-Test-Typescript-Update_a_feature_flag_returns_OK_response-1773323344\",\"last_updated_by\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"name\":\"Updated Test Feature Flag Test-Typescript-Update_a_feature_flag_returns_OK_response-1773323344\",\"require_approval\":false,\"updated_at\":\"2026-03-12T13:49:05.555164Z\",\"value_type\":\"BOOLEAN\",\"variants\":[{\"id\":\"d51ad06c-f0ba-42a6-a889-144de626e1e3\",\"key\":\"variant-Test-Typescript-Update_a_feature_flag_returns_OK_response-1773323344-1\",\"name\":\"Variant Test-Typescript-Update_a_feature_flag_returns_OK_response-1773323344 A\",\"value\":\"true\",\"created_at\":\"2026-03-12T13:49:05.031021Z\",\"updated_at\":\"2026-03-12T13:49:05.031021Z\"},{\"id\":\"3324cbaa-21ed-4977-a2ec-0cff602ede43\",\"key\":\"variant-Test-Typescript-Update_a_feature_flag_returns_OK_response-1773323344-2\",\"name\":\"Variant Test-Typescript-Update_a_feature_flag_returns_OK_response-1773323344 B\",\"value\":\"false\",\"created_at\":\"2026-03-12T13:49:05.035596Z\",\"updated_at\":\"2026-03-12T13:49:05.035596Z\"}]}},{\"id\":\"2aefffce-cb05-453c-9577-337cd8de16cd\",\"type\":\"feature-flags\",\"attributes\":{\"archived_at\":\"2026-03-12T13:49:04.563057Z\",\"created_at\":\"2026-03-12T13:49:04.167214Z\",\"created_by\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"description\":\"Test feature flag for BDD scenarios\",\"distribution_channel\":\"ALL\",\"feature_flag_environments\":[{\"environment_id\":\"0b94dbaa-9efb-419d-8bd7-ef56f3828986\",\"environment_name\":\"Test Environment Test-Typescript-Create_an_environment_returns_Created_response-1773321543\",\"status\":\"DISABLED\",\"default_variant_id\":\"10f3f194-64b5-4543-9eb1-bf2d7d4626d3\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-78828809a780\",\"override_allocation_key\":\"allocation-override-78828809a780\",\"rules\":[],\"rollout_percentage\":0,\"allocations\":null,\"is_production\":false,\"pending_suggestion_id\":null,\"require_feature_flag_approval\":false},{\"environment_id\":\"afdaa512-6307-4965-bf92-62cc6bea5d00\",\"environment_name\":\"Test Environment Test-Typescript-Create_an_environment_returns_Created_response-1773322166\",\"status\":\"DISABLED\",\"default_variant_id\":\"10f3f194-64b5-4543-9eb1-bf2d7d4626d3\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-83df2d008fa8\",\"override_allocation_key\":\"allocation-override-83df2d008fa8\",\"rules\":[],\"rollout_percentage\":0,\"allocations\":null,\"is_production\":false,\"pending_suggestion_id\":null,\"require_feature_flag_approval\":false}],\"key\":\"test-feature-flag-Test-Typescript-Get_a_feature_flag_returns_OK_response-1773323343\",\"last_updated_by\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"name\":\"Test Feature Flag Test-Typescript-Get_a_feature_flag_returns_OK_response-1773323343\",\"require_approval\":false,\"updated_at\":\"2026-03-12T13:49:04.563057Z\",\"value_type\":\"BOOLEAN\",\"variants\":[{\"id\":\"10f3f194-64b5-4543-9eb1-bf2d7d4626d3\",\"key\":\"variant-Test-Typescript-Get_a_feature_flag_returns_OK_response-1773323343-1\",\"name\":\"Variant Test-Typescript-Get_a_feature_flag_returns_OK_response-1773323343 A\",\"value\":\"true\",\"created_at\":\"2026-03-12T13:49:04.173174Z\",\"updated_at\":\"2026-03-12T13:49:04.173174Z\"},{\"id\":\"9929e94b-d0a2-4523-a052-66685dac6541\",\"key\":\"variant-Test-Typescript-Get_a_feature_flag_returns_OK_response-1773323343-2\",\"name\":\"Variant Test-Typescript-Get_a_feature_flag_returns_OK_response-1773323343 B\",\"value\":\"false\",\"created_at\":\"2026-03-12T13:49:04.178659Z\",\"updated_at\":\"2026-03-12T13:49:04.178659Z\"}]}},{\"id\":\"5484a62d-afef-46cf-93a1-232d29c399d8\",\"type\":\"feature-flags\",\"attributes\":{\"archived_at\":\"2026-03-12T13:49:03.377158Z\",\"created_at\":\"2026-03-12T13:49:03.083348Z\",\"created_by\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"description\":\"Test feature flag for BDD scenarios\",\"distribution_channel\":\"ALL\",\"feature_flag_environments\":[{\"environment_id\":\"0b94dbaa-9efb-419d-8bd7-ef56f3828986\",\"environment_name\":\"Test Environment Test-Typescript-Create_an_environment_returns_Created_response-1773321543\",\"status\":\"DISABLED\",\"default_variant_id\":\"fdfe0dd2-5568-4557-9ddf-268ddf0ff375\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-940dcb6aa56e\",\"override_allocation_key\":\"allocation-override-940dcb6aa56e\",\"rules\":[],\"rollout_percentage\":0,\"allocations\":null,\"is_production\":false,\"pending_suggestion_id\":null,\"require_feature_flag_approval\":false},{\"environment_id\":\"afdaa512-6307-4965-bf92-62cc6bea5d00\",\"environment_name\":\"Test Environment Test-Typescript-Create_an_environment_returns_Created_response-1773322166\",\"status\":\"DISABLED\",\"default_variant_id\":\"fdfe0dd2-5568-4557-9ddf-268ddf0ff375\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-4f4a2d214725\",\"override_allocation_key\":\"allocation-override-4f4a2d214725\",\"rules\":[],\"rollout_percentage\":0,\"allocations\":null,\"is_production\":false,\"pending_suggestion_id\":null,\"require_feature_flag_approval\":false}],\"key\":\"test-feature-flag-Test-Typescript-Create_a_feature_flag_returns_Created_response-1773323342\",\"last_updated_by\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"name\":\"Test Feature Flag Test-Typescript-Create_a_feature_flag_returns_Created_response-1773323342\",\"require_approval\":false,\"updated_at\":\"2026-03-12T13:49:03.377158Z\",\"value_type\":\"BOOLEAN\",\"variants\":[{\"id\":\"fdfe0dd2-5568-4557-9ddf-268ddf0ff375\",\"key\":\"variant-Test-Typescript-Create_a_feature_flag_returns_Created_response-1773323342-1\",\"name\":\"Variant Test-Typescript-Create_a_feature_flag_returns_Created_response-1773323342 A\",\"value\":\"true\",\"created_at\":\"2026-03-12T13:49:03.089739Z\",\"updated_at\":\"2026-03-12T13:49:03.089739Z\"},{\"id\":\"eec95a5d-c74c-4064-9c5f-bbe1178e63fd\",\"key\":\"variant-Test-Typescript-Create_a_feature_flag_returns_Created_response-1773323342-2\",\"name\":\"Variant Test-Typescript-Create_a_feature_flag_returns_Created_response-1773323342 B\",\"value\":\"false\",\"created_at\":\"2026-03-12T13:49:03.095502Z\",\"updated_at\":\"2026-03-12T13:49:03.095502Z\"}]}},{\"id\":\"28f766de-b389-4f27-8288-7d9ef1119039\",\"type\":\"feature-flags\",\"attributes\":{\"archived_at\":\"2026-03-12T13:49:02.75851Z\",\"created_at\":\"2026-03-12T13:49:01.969907Z\",\"created_by\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"description\":\"Test feature flag for BDD scenarios\",\"distribution_channel\":\"ALL\",\"feature_flag_environments\":[{\"environment_id\":\"0b94dbaa-9efb-419d-8bd7-ef56f3828986\",\"environment_name\":\"Test Environment Test-Typescript-Create_an_environment_returns_Created_response-1773321543\",\"status\":\"DISABLED\",\"default_variant_id\":\"5f312336-9d12-4944-93ce-e2464ecdfcf5\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-ef26dc74afc1\",\"override_allocation_key\":\"allocation-override-ef26dc74afc1\",\"rules\":[],\"rollout_percentage\":0,\"allocations\":null,\"is_production\":false,\"pending_suggestion_id\":null,\"require_feature_flag_approval\":false},{\"environment_id\":\"afdaa512-6307-4965-bf92-62cc6bea5d00\",\"environment_name\":\"Test Environment Test-Typescript-Create_an_environment_returns_Created_response-1773322166\",\"status\":\"DISABLED\",\"default_variant_id\":\"5f312336-9d12-4944-93ce-e2464ecdfcf5\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-bcccf2a8d98b\",\"override_allocation_key\":\"allocation-override-bcccf2a8d98b\",\"rules\":[],\"rollout_percentage\":0,\"allocations\":null,\"is_production\":false,\"pending_suggestion_id\":null,\"require_feature_flag_approval\":false}],\"key\":\"test-feature-flag-Test-Typescript-Archive_a_feature_flag_returns_OK_response-1773323341\",\"last_updated_by\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"name\":\"Test Feature Flag Test-Typescript-Archive_a_feature_flag_returns_OK_response-1773323341\",\"require_approval\":false,\"updated_at\":\"2026-03-12T13:49:02.75851Z\",\"value_type\":\"BOOLEAN\",\"variants\":[{\"id\":\"5f312336-9d12-4944-93ce-e2464ecdfcf5\",\"key\":\"variant-Test-Typescript-Archive_a_feature_flag_returns_OK_response-1773323341-1\",\"name\":\"Variant Test-Typescript-Archive_a_feature_flag_returns_OK_response-1773323341 A\",\"value\":\"true\",\"created_at\":\"2026-03-12T13:49:01.976745Z\",\"updated_at\":\"2026-03-12T13:49:01.976745Z\"},{\"id\":\"11a385a4-3651-4097-a745-35b2b81fdd8b\",\"key\":\"variant-Test-Typescript-Archive_a_feature_flag_returns_OK_response-1773323341-2\",\"name\":\"Variant Test-Typescript-Archive_a_feature_flag_returns_OK_response-1773323341 B\",\"value\":\"false\",\"created_at\":\"2026-03-12T13:49:01.98373Z\",\"updated_at\":\"2026-03-12T13:49:01.98373Z\"}]}},{\"id\":\"b0c0b541-7549-40ef-89bc-040fbf823e05\",\"type\":\"feature-flags\",\"attributes\":{\"archived_at\":\"2026-03-12T13:48:15.234733Z\",\"created_at\":\"2026-03-12T13:48:14.775626Z\",\"created_by\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"description\":\"Updated description for the feature flag\",\"distribution_channel\":\"ALL\",\"feature_flag_environments\":[{\"environment_id\":\"0b94dbaa-9efb-419d-8bd7-ef56f3828986\",\"environment_name\":\"Test Environment Test-Typescript-Create_an_environment_returns_Created_response-1773321543\",\"status\":\"DISABLED\",\"default_variant_id\":\"3b965c85-3a97-40bf-9a2e-f06c8c9a11dc\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-3bb2c180b14a\",\"override_allocation_key\":\"allocation-override-3bb2c180b14a\",\"rules\":[],\"rollout_percentage\":0,\"allocations\":null,\"is_production\":false,\"pending_suggestion_id\":null,\"require_feature_flag_approval\":false},{\"environment_id\":\"afdaa512-6307-4965-bf92-62cc6bea5d00\",\"environment_name\":\"Test Environment Test-Typescript-Create_an_environment_returns_Created_response-1773322166\",\"status\":\"DISABLED\",\"default_variant_id\":\"3b965c85-3a97-40bf-9a2e-f06c8c9a11dc\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-5eae473d48e8\",\"override_allocation_key\":\"allocation-override-5eae473d48e8\",\"rules\":[],\"rollout_percentage\":0,\"allocations\":null,\"is_production\":false,\"pending_suggestion_id\":null,\"require_feature_flag_approval\":false}],\"key\":\"test-feature-flag-Test-Update_a_feature_flag_returns_OK_response-1773323294\",\"last_updated_by\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"name\":\"Updated Test Feature Flag Test-Update_a_feature_flag_returns_OK_response-1773323294\",\"require_approval\":false,\"updated_at\":\"2026-03-12T13:48:15.234733Z\",\"value_type\":\"BOOLEAN\",\"variants\":[{\"id\":\"3b965c85-3a97-40bf-9a2e-f06c8c9a11dc\",\"key\":\"variant-Test-Update_a_feature_flag_returns_OK_response-1773323294-1\",\"name\":\"Variant Test-Update_a_feature_flag_returns_OK_response-1773323294 A\",\"value\":\"true\",\"created_at\":\"2026-03-12T13:48:14.7803Z\",\"updated_at\":\"2026-03-12T13:48:14.7803Z\"},{\"id\":\"13387543-5f87-4ac2-bdf5-408b5b58a208\",\"key\":\"variant-Test-Update_a_feature_flag_returns_OK_response-1773323294-2\",\"name\":\"Variant Test-Update_a_feature_flag_returns_OK_response-1773323294 B\",\"value\":\"false\",\"created_at\":\"2026-03-12T13:48:14.785248Z\",\"updated_at\":\"2026-03-12T13:48:14.785248Z\"}]}},{\"id\":\"59bd115c-500a-4dbd-a770-d9d5829e5d6a\",\"type\":\"feature-flags\",\"attributes\":{\"archived_at\":\"2026-03-12T13:48:14.3091Z\",\"created_at\":\"2026-03-12T13:48:13.926176Z\",\"created_by\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"description\":\"Test feature flag for BDD scenarios\",\"distribution_channel\":\"ALL\",\"feature_flag_environments\":[{\"environment_id\":\"0b94dbaa-9efb-419d-8bd7-ef56f3828986\",\"environment_name\":\"Test Environment Test-Typescript-Create_an_environment_returns_Created_response-1773321543\",\"status\":\"DISABLED\",\"default_variant_id\":\"45a3942c-d14e-4761-8a4f-f5bb02e63b68\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-ac5e7a87ec55\",\"override_allocation_key\":\"allocation-override-ac5e7a87ec55\",\"rules\":[],\"rollout_percentage\":0,\"allocations\":null,\"is_production\":false,\"pending_suggestion_id\":null,\"require_feature_flag_approval\":false},{\"environment_id\":\"afdaa512-6307-4965-bf92-62cc6bea5d00\",\"environment_name\":\"Test Environment Test-Typescript-Create_an_environment_returns_Created_response-1773322166\",\"status\":\"DISABLED\",\"default_variant_id\":\"45a3942c-d14e-4761-8a4f-f5bb02e63b68\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-3e00655483cd\",\"override_allocation_key\":\"allocation-override-3e00655483cd\",\"rules\":[],\"rollout_percentage\":0,\"allocations\":null,\"is_production\":false,\"pending_suggestion_id\":null,\"require_feature_flag_approval\":false}],\"key\":\"test-feature-flag-Test-Get_a_feature_flag_returns_OK_response-1773323293\",\"last_updated_by\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"name\":\"Test Feature Flag Test-Get_a_feature_flag_returns_OK_response-1773323293\",\"require_approval\":false,\"updated_at\":\"2026-03-12T13:48:14.3091Z\",\"value_type\":\"BOOLEAN\",\"variants\":[{\"id\":\"45a3942c-d14e-4761-8a4f-f5bb02e63b68\",\"key\":\"variant-Test-Get_a_feature_flag_returns_OK_response-1773323293-1\",\"name\":\"Variant Test-Get_a_feature_flag_returns_OK_response-1773323293 A\",\"value\":\"true\",\"created_at\":\"2026-03-12T13:48:13.930949Z\",\"updated_at\":\"2026-03-12T13:48:13.930949Z\"},{\"id\":\"43e96383-b555-47d1-bc48-a6719703b23a\",\"key\":\"variant-Test-Get_a_feature_flag_returns_OK_response-1773323293-2\",\"name\":\"Variant Test-Get_a_feature_flag_returns_OK_response-1773323293 B\",\"value\":\"false\",\"created_at\":\"2026-03-12T13:48:13.935301Z\",\"updated_at\":\"2026-03-12T13:48:13.935301Z\"}]}},{\"id\":\"55694d1f-0ecf-457b-8765-1075c5182ec4\",\"type\":\"feature-flags\",\"attributes\":{\"archived_at\":\"2026-03-12T13:48:13.084527Z\",\"created_at\":\"2026-03-12T13:48:12.787529Z\",\"created_by\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"description\":\"Test feature flag for BDD scenarios\",\"distribution_channel\":\"ALL\",\"feature_flag_environments\":[{\"environment_id\":\"0b94dbaa-9efb-419d-8bd7-ef56f3828986\",\"environment_name\":\"Test Environment Test-Typescript-Create_an_environment_returns_Created_response-1773321543\",\"status\":\"DISABLED\",\"default_variant_id\":\"cddba14c-e97e-4b2e-9eaa-52c23dbcc691\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-98b1ea18f09d\",\"override_allocation_key\":\"allocation-override-98b1ea18f09d\",\"rules\":[],\"rollout_percentage\":0,\"allocations\":null,\"is_production\":false,\"pending_suggestion_id\":null,\"require_feature_flag_approval\":false},{\"environment_id\":\"afdaa512-6307-4965-bf92-62cc6bea5d00\",\"environment_name\":\"Test Environment Test-Typescript-Create_an_environment_returns_Created_response-1773322166\",\"status\":\"DISABLED\",\"default_variant_id\":\"cddba14c-e97e-4b2e-9eaa-52c23dbcc691\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-5843fabb9120\",\"override_allocation_key\":\"allocation-override-5843fabb9120\",\"rules\":[],\"rollout_percentage\":0,\"allocations\":null,\"is_production\":false,\"pending_suggestion_id\":null,\"require_feature_flag_approval\":false}],\"key\":\"test-feature-flag-Test-Create_a_feature_flag_returns_Created_response-1773323292\",\"last_updated_by\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"name\":\"Test Feature Flag Test-Create_a_feature_flag_returns_Created_response-1773323292\",\"require_approval\":false,\"updated_at\":\"2026-03-12T13:48:13.084527Z\",\"value_type\":\"BOOLEAN\",\"variants\":[{\"id\":\"cddba14c-e97e-4b2e-9eaa-52c23dbcc691\",\"key\":\"variant-Test-Create_a_feature_flag_returns_Created_response-1773323292-1\",\"name\":\"Variant Test-Create_a_feature_flag_returns_Created_response-1773323292 A\",\"value\":\"true\",\"created_at\":\"2026-03-12T13:48:12.791897Z\",\"updated_at\":\"2026-03-12T13:48:12.791897Z\"},{\"id\":\"423fefd9-874c-410f-8617-cf91be28226d\",\"key\":\"variant-Test-Create_a_feature_flag_returns_Created_response-1773323292-2\",\"name\":\"Variant Test-Create_a_feature_flag_returns_Created_response-1773323292 B\",\"value\":\"false\",\"created_at\":\"2026-03-12T13:48:12.796927Z\",\"updated_at\":\"2026-03-12T13:48:12.796927Z\"}]}},{\"id\":\"64b9acee-69a6-429f-bf3b-e8591def9a28\",\"type\":\"feature-flags\",\"attributes\":{\"archived_at\":\"2026-03-12T13:48:12.520657Z\",\"created_at\":\"2026-03-12T13:48:11.603943Z\",\"created_by\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"description\":\"Test feature flag for BDD scenarios\",\"distribution_channel\":\"ALL\",\"feature_flag_environments\":[{\"environment_id\":\"0b94dbaa-9efb-419d-8bd7-ef56f3828986\",\"environment_name\":\"Test Environment Test-Typescript-Create_an_environment_returns_Created_response-1773321543\",\"status\":\"DISABLED\",\"default_variant_id\":\"4d3177b9-15f9-427c-907e-6c8b2f0b8ad2\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-596d031ae077\",\"override_allocation_key\":\"allocation-override-596d031ae077\",\"rules\":[],\"rollout_percentage\":0,\"allocations\":null,\"is_production\":false,\"pending_suggestion_id\":null,\"require_feature_flag_approval\":false},{\"environment_id\":\"afdaa512-6307-4965-bf92-62cc6bea5d00\",\"environment_name\":\"Test Environment Test-Typescript-Create_an_environment_returns_Created_response-1773322166\",\"status\":\"DISABLED\",\"default_variant_id\":\"4d3177b9-15f9-427c-907e-6c8b2f0b8ad2\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-164ee56390fc\",\"override_allocation_key\":\"allocation-override-164ee56390fc\",\"rules\":[],\"rollout_percentage\":0,\"allocations\":null,\"is_production\":false,\"pending_suggestion_id\":null,\"require_feature_flag_approval\":false}],\"key\":\"test-feature-flag-Test-Archive_a_feature_flag_returns_OK_response-1773323291\",\"last_updated_by\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"name\":\"Test Feature Flag Test-Archive_a_feature_flag_returns_OK_response-1773323291\",\"require_approval\":false,\"updated_at\":\"2026-03-12T13:48:12.520657Z\",\"value_type\":\"BOOLEAN\",\"variants\":[{\"id\":\"4d3177b9-15f9-427c-907e-6c8b2f0b8ad2\",\"key\":\"variant-Test-Archive_a_feature_flag_returns_OK_response-1773323291-1\",\"name\":\"Variant Test-Archive_a_feature_flag_returns_OK_response-1773323291 A\",\"value\":\"true\",\"created_at\":\"2026-03-12T13:48:11.611055Z\",\"updated_at\":\"2026-03-12T13:48:11.611055Z\"},{\"id\":\"40ebd34c-ce19-45cb-99e0-ef84af768b77\",\"key\":\"variant-Test-Archive_a_feature_flag_returns_OK_response-1773323291-2\",\"name\":\"Variant Test-Archive_a_feature_flag_returns_OK_response-1773323291 B\",\"value\":\"false\",\"created_at\":\"2026-03-12T13:48:11.616674Z\",\"updated_at\":\"2026-03-12T13:48:11.616674Z\"}]}},{\"id\":\"c0ca7995-4ba7-4263-8526-4e27dc050e19\",\"type\":\"feature-flags\",\"attributes\":{\"archived_at\":\"2026-03-12T13:37:26.996021Z\",\"created_at\":\"2026-03-12T13:37:26.513284Z\",\"created_by\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"description\":\"Updated description for the feature flag\",\"distribution_channel\":\"ALL\",\"feature_flag_environments\":[{\"environment_id\":\"0b94dbaa-9efb-419d-8bd7-ef56f3828986\",\"environment_name\":\"Test Environment Test-Typescript-Create_an_environment_returns_Created_response-1773321543\",\"status\":\"DISABLED\",\"default_variant_id\":\"502ba420-4a65-4fbb-ac9f-37b1330de706\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-ae5bf74294fb\",\"override_allocation_key\":\"allocation-override-ae5bf74294fb\",\"rules\":[],\"rollout_percentage\":0,\"allocations\":null,\"is_production\":false,\"pending_suggestion_id\":null,\"require_feature_flag_approval\":false},{\"environment_id\":\"afdaa512-6307-4965-bf92-62cc6bea5d00\",\"environment_name\":\"Test Environment Test-Typescript-Create_an_environment_returns_Created_response-1773322166\",\"status\":\"DISABLED\",\"default_variant_id\":\"502ba420-4a65-4fbb-ac9f-37b1330de706\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-db47f795ca48\",\"override_allocation_key\":\"allocation-override-db47f795ca48\",\"rules\":[],\"rollout_percentage\":0,\"allocations\":null,\"is_production\":false,\"pending_suggestion_id\":null,\"require_feature_flag_approval\":false}],\"key\":\"test-feature-flag-Test-Typescript-Update_a_feature_flag_returns_OK_response-1773322646\",\"last_updated_by\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"name\":\"Updated Test Feature Flag Test-Typescript-Update_a_feature_flag_returns_OK_response-1773322646\",\"require_approval\":false,\"updated_at\":\"2026-03-12T13:37:26.996021Z\",\"value_type\":\"BOOLEAN\",\"variants\":[{\"id\":\"502ba420-4a65-4fbb-ac9f-37b1330de706\",\"key\":\"variant-Test-Typescript-Update_a_feature_flag_returns_OK_response-1773322646-1\",\"name\":\"Variant Test-Typescript-Update_a_feature_flag_returns_OK_response-1773322646 A\",\"value\":\"true\",\"created_at\":\"2026-03-12T13:37:26.519774Z\",\"updated_at\":\"2026-03-12T13:37:26.519774Z\"},{\"id\":\"31e7b908-2a21-4f0d-8294-20daf3017499\",\"key\":\"variant-Test-Typescript-Update_a_feature_flag_returns_OK_response-1773322646-2\",\"name\":\"Variant Test-Typescript-Update_a_feature_flag_returns_OK_response-1773322646 B\",\"value\":\"false\",\"created_at\":\"2026-03-12T13:37:26.5259Z\",\"updated_at\":\"2026-03-12T13:37:26.5259Z\"}]}},{\"id\":\"66ff7dd8-ae9f-4054-811f-31cbc1764ce3\",\"type\":\"feature-flags\",\"attributes\":{\"archived_at\":\"2026-03-12T13:37:26.234873Z\",\"created_at\":\"2026-03-12T13:37:25.860537Z\",\"created_by\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"description\":\"Test feature flag for BDD scenarios\",\"distribution_channel\":\"ALL\",\"feature_flag_environments\":[{\"environment_id\":\"0b94dbaa-9efb-419d-8bd7-ef56f3828986\",\"environment_name\":\"Test Environment Test-Typescript-Create_an_environment_returns_Created_response-1773321543\",\"status\":\"DISABLED\",\"default_variant_id\":\"f12ee573-3d7c-45df-b44c-04bd1a017230\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-6cefeac941a7\",\"override_allocation_key\":\"allocation-override-6cefeac941a7\",\"rules\":[],\"rollout_percentage\":0,\"allocations\":null,\"is_production\":false,\"pending_suggestion_id\":null,\"require_feature_flag_approval\":false},{\"environment_id\":\"afdaa512-6307-4965-bf92-62cc6bea5d00\",\"environment_name\":\"Test Environment Test-Typescript-Create_an_environment_returns_Created_response-1773322166\",\"status\":\"DISABLED\",\"default_variant_id\":\"f12ee573-3d7c-45df-b44c-04bd1a017230\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-436103151bc8\",\"override_allocation_key\":\"allocation-override-436103151bc8\",\"rules\":[],\"rollout_percentage\":0,\"allocations\":null,\"is_production\":false,\"pending_suggestion_id\":null,\"require_feature_flag_approval\":false}],\"key\":\"test-feature-flag-Test-Typescript-Unarchive_a_feature_flag_returns_OK_response-1773322645\",\"last_updated_by\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"name\":\"Test Feature Flag Test-Typescript-Unarchive_a_feature_flag_returns_OK_response-1773322645\",\"require_approval\":false,\"updated_at\":\"2026-03-12T13:37:26.234873Z\",\"value_type\":\"BOOLEAN\",\"variants\":[{\"id\":\"f12ee573-3d7c-45df-b44c-04bd1a017230\",\"key\":\"variant-Test-Typescript-Unarchive_a_feature_flag_returns_OK_response-1773322645-1\",\"name\":\"Variant Test-Typescript-Unarchive_a_feature_flag_returns_OK_response-1773322645 A\",\"value\":\"true\",\"created_at\":\"2026-03-12T13:37:25.86685Z\",\"updated_at\":\"2026-03-12T13:37:25.86685Z\"},{\"id\":\"552b341c-716f-4c2e-af25-3ee52da7b915\",\"key\":\"variant-Test-Typescript-Unarchive_a_feature_flag_returns_OK_response-1773322645-2\",\"name\":\"Variant Test-Typescript-Unarchive_a_feature_flag_returns_OK_response-1773322645 B\",\"value\":\"false\",\"created_at\":\"2026-03-12T13:37:25.872916Z\",\"updated_at\":\"2026-03-12T13:37:25.872916Z\"}]}},{\"id\":\"934e15fa-1c36-405f-90e7-566d01bfabf9\",\"type\":\"feature-flags\",\"attributes\":{\"archived_at\":\"2026-03-12T13:37:25.520279Z\",\"created_at\":\"2026-03-12T13:37:25.133654Z\",\"created_by\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"description\":\"Test feature flag for BDD scenarios\",\"distribution_channel\":\"ALL\",\"feature_flag_environments\":[{\"environment_id\":\"0b94dbaa-9efb-419d-8bd7-ef56f3828986\",\"environment_name\":\"Test Environment Test-Typescript-Create_an_environment_returns_Created_response-1773321543\",\"status\":\"DISABLED\",\"default_variant_id\":\"61cdc701-e9e1-4b70-aeb6-31dcda9aee59\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-f395401aa479\",\"override_allocation_key\":\"allocation-override-f395401aa479\",\"rules\":[],\"rollout_percentage\":0,\"allocations\":null,\"is_production\":false,\"pending_suggestion_id\":null,\"require_feature_flag_approval\":false},{\"environment_id\":\"afdaa512-6307-4965-bf92-62cc6bea5d00\",\"environment_name\":\"Test Environment Test-Typescript-Create_an_environment_returns_Created_response-1773322166\",\"status\":\"DISABLED\",\"default_variant_id\":\"61cdc701-e9e1-4b70-aeb6-31dcda9aee59\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-bfe69c37a0df\",\"override_allocation_key\":\"allocation-override-bfe69c37a0df\",\"rules\":[],\"rollout_percentage\":0,\"allocations\":null,\"is_production\":false,\"pending_suggestion_id\":null,\"require_feature_flag_approval\":false}],\"key\":\"test-feature-flag-Test-Typescript-Get_a_feature_flag_returns_OK_response-1773322644\",\"last_updated_by\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"name\":\"Test Feature Flag Test-Typescript-Get_a_feature_flag_returns_OK_response-1773322644\",\"require_approval\":false,\"updated_at\":\"2026-03-12T13:37:25.520279Z\",\"value_type\":\"BOOLEAN\",\"variants\":[{\"id\":\"61cdc701-e9e1-4b70-aeb6-31dcda9aee59\",\"key\":\"variant-Test-Typescript-Get_a_feature_flag_returns_OK_response-1773322644-1\",\"name\":\"Variant Test-Typescript-Get_a_feature_flag_returns_OK_response-1773322644 A\",\"value\":\"true\",\"created_at\":\"2026-03-12T13:37:25.141637Z\",\"updated_at\":\"2026-03-12T13:37:25.141637Z\"},{\"id\":\"a96b8e1a-6dce-4a8a-9e99-b4971c1144d8\",\"key\":\"variant-Test-Typescript-Get_a_feature_flag_returns_OK_response-1773322644-2\",\"name\":\"Variant Test-Typescript-Get_a_feature_flag_returns_OK_response-1773322644 B\",\"value\":\"false\",\"created_at\":\"2026-03-12T13:37:25.147213Z\",\"updated_at\":\"2026-03-12T13:37:25.147213Z\"}]}},{\"id\":\"649cf64b-3319-4068-a811-e34dcca65a9e\",\"type\":\"feature-flags\",\"attributes\":{\"archived_at\":\"2026-03-12T13:37:24.262463Z\",\"created_at\":\"2026-03-12T13:37:23.95992Z\",\"created_by\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"description\":\"Test feature flag for BDD scenarios\",\"distribution_channel\":\"ALL\",\"feature_flag_environments\":[{\"environment_id\":\"0b94dbaa-9efb-419d-8bd7-ef56f3828986\",\"environment_name\":\"Test Environment Test-Typescript-Create_an_environment_returns_Created_response-1773321543\",\"status\":\"DISABLED\",\"default_variant_id\":\"3b088710-98d0-4229-a0c2-2b2fc33cb432\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-b2ad57f61640\",\"override_allocation_key\":\"allocation-override-b2ad57f61640\",\"rules\":[],\"rollout_percentage\":0,\"allocations\":null,\"is_production\":false,\"pending_suggestion_id\":null,\"require_feature_flag_approval\":false},{\"environment_id\":\"afdaa512-6307-4965-bf92-62cc6bea5d00\",\"environment_name\":\"Test Environment Test-Typescript-Create_an_environment_returns_Created_response-1773322166\",\"status\":\"DISABLED\",\"default_variant_id\":\"3b088710-98d0-4229-a0c2-2b2fc33cb432\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-5fc1041f29f2\",\"override_allocation_key\":\"allocation-override-5fc1041f29f2\",\"rules\":[],\"rollout_percentage\":0,\"allocations\":null,\"is_production\":false,\"pending_suggestion_id\":null,\"require_feature_flag_approval\":false}],\"key\":\"test-feature-flag-Test-Typescript-Create_a_feature_flag_returns_Created_response-1773322643\",\"last_updated_by\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"name\":\"Test Feature Flag Test-Typescript-Create_a_feature_flag_returns_Created_response-1773322643\",\"require_approval\":false,\"updated_at\":\"2026-03-12T13:37:24.262463Z\",\"value_type\":\"BOOLEAN\",\"variants\":[{\"id\":\"3b088710-98d0-4229-a0c2-2b2fc33cb432\",\"key\":\"variant-Test-Typescript-Create_a_feature_flag_returns_Created_response-1773322643-1\",\"name\":\"Variant Test-Typescript-Create_a_feature_flag_returns_Created_response-1773322643 A\",\"value\":\"true\",\"created_at\":\"2026-03-12T13:37:23.964217Z\",\"updated_at\":\"2026-03-12T13:37:23.964217Z\"},{\"id\":\"f7401bd2-09ec-4a84-94f8-e5d5e6324464\",\"key\":\"variant-Test-Typescript-Create_a_feature_flag_returns_Created_response-1773322643-2\",\"name\":\"Variant Test-Typescript-Create_a_feature_flag_returns_Created_response-1773322643 B\",\"value\":\"false\",\"created_at\":\"2026-03-12T13:37:23.968881Z\",\"updated_at\":\"2026-03-12T13:37:23.968881Z\"}]}},{\"id\":\"31fc8390-46c7-45ba-a73e-022fa3ec1978\",\"type\":\"feature-flags\",\"attributes\":{\"archived_at\":\"2026-03-12T13:37:23.66621Z\",\"created_at\":\"2026-03-12T13:37:23.013799Z\",\"created_by\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"description\":\"Test feature flag for BDD scenarios\",\"distribution_channel\":\"ALL\",\"feature_flag_environments\":[{\"environment_id\":\"0b94dbaa-9efb-419d-8bd7-ef56f3828986\",\"environment_name\":\"Test Environment Test-Typescript-Create_an_environment_returns_Created_response-1773321543\",\"status\":\"DISABLED\",\"default_variant_id\":\"20dc24ee-b02a-4983-872e-f4472613987b\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-6ebf32d824fb\",\"override_allocation_key\":\"allocation-override-6ebf32d824fb\",\"rules\":[],\"rollout_percentage\":0,\"allocations\":null,\"is_production\":false,\"pending_suggestion_id\":null,\"require_feature_flag_approval\":false},{\"environment_id\":\"afdaa512-6307-4965-bf92-62cc6bea5d00\",\"environment_name\":\"Test Environment Test-Typescript-Create_an_environment_returns_Created_response-1773322166\",\"status\":\"DISABLED\",\"default_variant_id\":\"20dc24ee-b02a-4983-872e-f4472613987b\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-a2eeb96ed627\",\"override_allocation_key\":\"allocation-override-a2eeb96ed627\",\"rules\":[],\"rollout_percentage\":0,\"allocations\":null,\"is_production\":false,\"pending_suggestion_id\":null,\"require_feature_flag_approval\":false}],\"key\":\"test-feature-flag-Test-Typescript-Archive_a_feature_flag_returns_OK_response-1773322642\",\"last_updated_by\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"name\":\"Test Feature Flag Test-Typescript-Archive_a_feature_flag_returns_OK_response-1773322642\",\"require_approval\":false,\"updated_at\":\"2026-03-12T13:37:23.66621Z\",\"value_type\":\"BOOLEAN\",\"variants\":[{\"id\":\"20dc24ee-b02a-4983-872e-f4472613987b\",\"key\":\"variant-Test-Typescript-Archive_a_feature_flag_returns_OK_response-1773322642-1\",\"name\":\"Variant Test-Typescript-Archive_a_feature_flag_returns_OK_response-1773322642 A\",\"value\":\"true\",\"created_at\":\"2026-03-12T13:37:23.018388Z\",\"updated_at\":\"2026-03-12T13:37:23.018388Z\"},{\"id\":\"34f79e9c-8323-4f5d-b180-57c1639546d1\",\"key\":\"variant-Test-Typescript-Archive_a_feature_flag_returns_OK_response-1773322642-2\",\"name\":\"Variant Test-Typescript-Archive_a_feature_flag_returns_OK_response-1773322642 B\",\"value\":\"false\",\"created_at\":\"2026-03-12T13:37:23.022712Z\",\"updated_at\":\"2026-03-12T13:37:23.022712Z\"}]}},{\"id\":\"cf10259e-0961-4e83-aa5a-23399693ed2d\",\"type\":\"feature-flags\",\"attributes\":{\"archived_at\":\"2026-03-12T13:37:04.551098Z\",\"created_at\":\"2026-03-12T13:37:04.254615Z\",\"created_by\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"description\":\"Test feature flag for BDD scenarios\",\"distribution_channel\":\"ALL\",\"feature_flag_environments\":[{\"environment_id\":\"0b94dbaa-9efb-419d-8bd7-ef56f3828986\",\"environment_name\":\"Test Environment Test-Typescript-Create_an_environment_returns_Created_response-1773321543\",\"status\":\"DISABLED\",\"default_variant_id\":\"e6521d4d-53c6-4a83-a772-2e48a9660641\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-adb6e39257cb\",\"override_allocation_key\":\"allocation-override-adb6e39257cb\",\"rules\":[],\"rollout_percentage\":0,\"allocations\":null,\"is_production\":false,\"pending_suggestion_id\":null,\"require_feature_flag_approval\":false},{\"environment_id\":\"afdaa512-6307-4965-bf92-62cc6bea5d00\",\"environment_name\":\"Test Environment Test-Typescript-Create_an_environment_returns_Created_response-1773322166\",\"status\":\"DISABLED\",\"default_variant_id\":\"e6521d4d-53c6-4a83-a772-2e48a9660641\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-5b1113f8c525\",\"override_allocation_key\":\"allocation-override-5b1113f8c525\",\"rules\":[],\"rollout_percentage\":0,\"allocations\":null,\"is_production\":false,\"pending_suggestion_id\":null,\"require_feature_flag_approval\":false}],\"key\":\"test-feature-flag-Test-Typescript-Get_a_feature_flag_returns_OK_response-1773322624\",\"last_updated_by\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"name\":\"Test Feature Flag Test-Typescript-Get_a_feature_flag_returns_OK_response-1773322624\",\"require_approval\":false,\"updated_at\":\"2026-03-12T13:37:04.551098Z\",\"value_type\":\"BOOLEAN\",\"variants\":[{\"id\":\"e6521d4d-53c6-4a83-a772-2e48a9660641\",\"key\":\"variant-Test-Typescript-Get_a_feature_flag_returns_OK_response-1773322624-1\",\"name\":\"Variant Test-Typescript-Get_a_feature_flag_returns_OK_response-1773322624 A\",\"value\":\"true\",\"created_at\":\"2026-03-12T13:37:04.259439Z\",\"updated_at\":\"2026-03-12T13:37:04.259439Z\"},{\"id\":\"d9181ab0-b509-4c59-b65d-8ca14ab5004e\",\"key\":\"variant-Test-Typescript-Get_a_feature_flag_returns_OK_response-1773322624-2\",\"name\":\"Variant Test-Typescript-Get_a_feature_flag_returns_OK_response-1773322624 B\",\"value\":\"false\",\"created_at\":\"2026-03-12T13:37:04.264649Z\",\"updated_at\":\"2026-03-12T13:37:04.264649Z\"}]}},{\"id\":\"76efa54a-39b5-4d42-b779-c9cfe7ee6ab7\",\"type\":\"feature-flags\",\"attributes\":{\"archived_at\":\"2026-03-12T13:36:04.882778Z\",\"created_at\":\"2026-03-12T13:36:04.294528Z\",\"created_by\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"description\":\"Updated description for the feature flag\",\"distribution_channel\":\"ALL\",\"feature_flag_environments\":[{\"environment_id\":\"0b94dbaa-9efb-419d-8bd7-ef56f3828986\",\"environment_name\":\"Test Environment Test-Typescript-Create_an_environment_returns_Created_response-1773321543\",\"status\":\"DISABLED\",\"default_variant_id\":\"172650da-6586-4ae2-bfeb-abd71c62b3b2\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-2865f9a10bdc\",\"override_allocation_key\":\"allocation-override-2865f9a10bdc\",\"rules\":[],\"rollout_percentage\":0,\"allocations\":null,\"is_production\":false,\"pending_suggestion_id\":null,\"require_feature_flag_approval\":false},{\"environment_id\":\"afdaa512-6307-4965-bf92-62cc6bea5d00\",\"environment_name\":\"Test Environment Test-Typescript-Create_an_environment_returns_Created_response-1773322166\",\"status\":\"DISABLED\",\"default_variant_id\":\"172650da-6586-4ae2-bfeb-abd71c62b3b2\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-cc6052398290\",\"override_allocation_key\":\"allocation-override-cc6052398290\",\"rules\":[],\"rollout_percentage\":0,\"allocations\":null,\"is_production\":false,\"pending_suggestion_id\":null,\"require_feature_flag_approval\":false}],\"key\":\"test-feature-flag-Test-Typescript-Update_a_feature_flag_returns_OK_response-1773322564\",\"last_updated_by\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"name\":\"Updated Test Feature Flag Test-Typescript-Update_a_feature_flag_returns_OK_response-1773322564\",\"require_approval\":false,\"updated_at\":\"2026-03-12T13:36:04.882778Z\",\"value_type\":\"BOOLEAN\",\"variants\":[{\"id\":\"172650da-6586-4ae2-bfeb-abd71c62b3b2\",\"key\":\"variant-Test-Typescript-Update_a_feature_flag_returns_OK_response-1773322564-1\",\"name\":\"Variant Test-Typescript-Update_a_feature_flag_returns_OK_response-1773322564 A\",\"value\":\"true\",\"created_at\":\"2026-03-12T13:36:04.300781Z\",\"updated_at\":\"2026-03-12T13:36:04.300781Z\"},{\"id\":\"9b3ba26b-15f9-40b9-8889-f6bcdcce8426\",\"key\":\"variant-Test-Typescript-Update_a_feature_flag_returns_OK_response-1773322564-2\",\"name\":\"Variant Test-Typescript-Update_a_feature_flag_returns_OK_response-1773322564 B\",\"value\":\"false\",\"created_at\":\"2026-03-12T13:36:04.3077Z\",\"updated_at\":\"2026-03-12T13:36:04.3077Z\"}]}},{\"id\":\"939bf7aa-df2c-487b-8660-d8928ab124dc\",\"type\":\"feature-flags\",\"attributes\":{\"archived_at\":\"2026-03-12T13:36:04.005165Z\",\"created_at\":\"2026-03-12T13:36:03.616473Z\",\"created_by\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"description\":\"Test feature flag for BDD scenarios\",\"distribution_channel\":\"ALL\",\"feature_flag_environments\":[{\"environment_id\":\"0b94dbaa-9efb-419d-8bd7-ef56f3828986\",\"environment_name\":\"Test Environment Test-Typescript-Create_an_environment_returns_Created_response-1773321543\",\"status\":\"DISABLED\",\"default_variant_id\":\"df2f03c7-39c9-4df8-8911-d2b824a4f0ad\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-9a30508e6edd\",\"override_allocation_key\":\"allocation-override-9a30508e6edd\",\"rules\":[],\"rollout_percentage\":0,\"allocations\":null,\"is_production\":false,\"pending_suggestion_id\":null,\"require_feature_flag_approval\":false},{\"environment_id\":\"afdaa512-6307-4965-bf92-62cc6bea5d00\",\"environment_name\":\"Test Environment Test-Typescript-Create_an_environment_returns_Created_response-1773322166\",\"status\":\"DISABLED\",\"default_variant_id\":\"df2f03c7-39c9-4df8-8911-d2b824a4f0ad\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-3a23cb825eff\",\"override_allocation_key\":\"allocation-override-3a23cb825eff\",\"rules\":[],\"rollout_percentage\":0,\"allocations\":null,\"is_production\":false,\"pending_suggestion_id\":null,\"require_feature_flag_approval\":false}],\"key\":\"test-feature-flag-Test-Typescript-Unarchive_a_feature_flag_returns_OK_response-1773322563\",\"last_updated_by\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"name\":\"Test Feature Flag Test-Typescript-Unarchive_a_feature_flag_returns_OK_response-1773322563\",\"require_approval\":false,\"updated_at\":\"2026-03-12T13:36:04.005165Z\",\"value_type\":\"BOOLEAN\",\"variants\":[{\"id\":\"df2f03c7-39c9-4df8-8911-d2b824a4f0ad\",\"key\":\"variant-Test-Typescript-Unarchive_a_feature_flag_returns_OK_response-1773322563-1\",\"name\":\"Variant Test-Typescript-Unarchive_a_feature_flag_returns_OK_response-1773322563 A\",\"value\":\"true\",\"created_at\":\"2026-03-12T13:36:03.620876Z\",\"updated_at\":\"2026-03-12T13:36:03.620876Z\"},{\"id\":\"b58af744-c67e-4cf2-8cf3-de1e8131a1a2\",\"key\":\"variant-Test-Typescript-Unarchive_a_feature_flag_returns_OK_response-1773322563-2\",\"name\":\"Variant Test-Typescript-Unarchive_a_feature_flag_returns_OK_response-1773322563 B\",\"value\":\"false\",\"created_at\":\"2026-03-12T13:36:03.625764Z\",\"updated_at\":\"2026-03-12T13:36:03.625764Z\"}]}},{\"id\":\"30179b76-f599-497a-95c1-626e071f728c\",\"type\":\"feature-flags\",\"attributes\":{\"archived_at\":\"2026-03-12T13:36:03.158483Z\",\"created_at\":\"2026-03-12T13:36:02.828264Z\",\"created_by\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"description\":\"Test feature flag for BDD scenarios\",\"distribution_channel\":\"ALL\",\"feature_flag_environments\":[{\"environment_id\":\"0b94dbaa-9efb-419d-8bd7-ef56f3828986\",\"environment_name\":\"Test Environment Test-Typescript-Create_an_environment_returns_Created_response-1773321543\",\"status\":\"DISABLED\",\"default_variant_id\":\"af8b295b-d73e-4cf4-8017-eac71968d68b\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-d690389682fb\",\"override_allocation_key\":\"allocation-override-d690389682fb\",\"rules\":[],\"rollout_percentage\":0,\"allocations\":null,\"is_production\":false,\"pending_suggestion_id\":null,\"require_feature_flag_approval\":false},{\"environment_id\":\"afdaa512-6307-4965-bf92-62cc6bea5d00\",\"environment_name\":\"Test Environment Test-Typescript-Create_an_environment_returns_Created_response-1773322166\",\"status\":\"DISABLED\",\"default_variant_id\":\"af8b295b-d73e-4cf4-8017-eac71968d68b\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-06307bf47e2d\",\"override_allocation_key\":\"allocation-override-06307bf47e2d\",\"rules\":[],\"rollout_percentage\":0,\"allocations\":null,\"is_production\":false,\"pending_suggestion_id\":null,\"require_feature_flag_approval\":false}],\"key\":\"test-feature-flag-Test-Typescript-Get_a_feature_flag_returns_OK_response-1773322562\",\"last_updated_by\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"name\":\"Test Feature Flag Test-Typescript-Get_a_feature_flag_returns_OK_response-1773322562\",\"require_approval\":false,\"updated_at\":\"2026-03-12T13:36:03.158483Z\",\"value_type\":\"BOOLEAN\",\"variants\":[{\"id\":\"af8b295b-d73e-4cf4-8017-eac71968d68b\",\"key\":\"variant-Test-Typescript-Get_a_feature_flag_returns_OK_response-1773322562-1\",\"name\":\"Variant Test-Typescript-Get_a_feature_flag_returns_OK_response-1773322562 A\",\"value\":\"true\",\"created_at\":\"2026-03-12T13:36:02.832979Z\",\"updated_at\":\"2026-03-12T13:36:02.832979Z\"},{\"id\":\"77961d40-5e99-43cc-81a9-0837e427e171\",\"key\":\"variant-Test-Typescript-Get_a_feature_flag_returns_OK_response-1773322562-2\",\"name\":\"Variant Test-Typescript-Get_a_feature_flag_returns_OK_response-1773322562 B\",\"value\":\"false\",\"created_at\":\"2026-03-12T13:36:02.838213Z\",\"updated_at\":\"2026-03-12T13:36:02.838213Z\"}]}},{\"id\":\"520bad99-27db-47c6-bb75-f30c5a5fcaa3\",\"type\":\"feature-flags\",\"attributes\":{\"archived_at\":\"2026-03-12T13:36:02.121769Z\",\"created_at\":\"2026-03-12T13:36:01.822833Z\",\"created_by\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"description\":\"Test feature flag for BDD scenarios\",\"distribution_channel\":\"ALL\",\"feature_flag_environments\":[{\"environment_id\":\"0b94dbaa-9efb-419d-8bd7-ef56f3828986\",\"environment_name\":\"Test Environment Test-Typescript-Create_an_environment_returns_Created_response-1773321543\",\"status\":\"DISABLED\",\"default_variant_id\":\"0cde96d3-fead-473d-b545-2732d594eb63\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-86717f6b9203\",\"override_allocation_key\":\"allocation-override-86717f6b9203\",\"rules\":[],\"rollout_percentage\":0,\"allocations\":null,\"is_production\":false,\"pending_suggestion_id\":null,\"require_feature_flag_approval\":false},{\"environment_id\":\"afdaa512-6307-4965-bf92-62cc6bea5d00\",\"environment_name\":\"Test Environment Test-Typescript-Create_an_environment_returns_Created_response-1773322166\",\"status\":\"DISABLED\",\"default_variant_id\":\"0cde96d3-fead-473d-b545-2732d594eb63\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-dfa229becc6e\",\"override_allocation_key\":\"allocation-override-dfa229becc6e\",\"rules\":[],\"rollout_percentage\":0,\"allocations\":null,\"is_production\":false,\"pending_suggestion_id\":null,\"require_feature_flag_approval\":false}],\"key\":\"test-feature-flag-Test-Typescript-Create_a_feature_flag_returns_Created_response-1773322561\",\"last_updated_by\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"name\":\"Test Feature Flag Test-Typescript-Create_a_feature_flag_returns_Created_response-1773322561\",\"require_approval\":false,\"updated_at\":\"2026-03-12T13:36:02.121769Z\",\"value_type\":\"BOOLEAN\",\"variants\":[{\"id\":\"0cde96d3-fead-473d-b545-2732d594eb63\",\"key\":\"variant-Test-Typescript-Create_a_feature_flag_returns_Created_response-1773322561-1\",\"name\":\"Variant Test-Typescript-Create_a_feature_flag_returns_Created_response-1773322561 A\",\"value\":\"true\",\"created_at\":\"2026-03-12T13:36:01.82783Z\",\"updated_at\":\"2026-03-12T13:36:01.82783Z\"},{\"id\":\"09e25a9f-9147-48ce-be76-166e67e29cdc\",\"key\":\"variant-Test-Typescript-Create_a_feature_flag_returns_Created_response-1773322561-2\",\"name\":\"Variant Test-Typescript-Create_a_feature_flag_returns_Created_response-1773322561 B\",\"value\":\"false\",\"created_at\":\"2026-03-12T13:36:01.833351Z\",\"updated_at\":\"2026-03-12T13:36:01.833351Z\"}]}},{\"id\":\"e3e4bbc9-742e-4a9e-b515-786ead78d659\",\"type\":\"feature-flags\",\"attributes\":{\"archived_at\":\"2026-03-12T13:36:01.495545Z\",\"created_at\":\"2026-03-12T13:36:00.688626Z\",\"created_by\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"description\":\"Test feature flag for BDD scenarios\",\"distribution_channel\":\"ALL\",\"feature_flag_environments\":[{\"environment_id\":\"0b94dbaa-9efb-419d-8bd7-ef56f3828986\",\"environment_name\":\"Test Environment Test-Typescript-Create_an_environment_returns_Created_response-1773321543\",\"status\":\"DISABLED\",\"default_variant_id\":\"d3e9926b-399e-465f-8c81-815abe9707a0\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-8775f72a7f1c\",\"override_allocation_key\":\"allocation-override-8775f72a7f1c\",\"rules\":[],\"rollout_percentage\":0,\"allocations\":null,\"is_production\":false,\"pending_suggestion_id\":null,\"require_feature_flag_approval\":false},{\"environment_id\":\"afdaa512-6307-4965-bf92-62cc6bea5d00\",\"environment_name\":\"Test Environment Test-Typescript-Create_an_environment_returns_Created_response-1773322166\",\"status\":\"DISABLED\",\"default_variant_id\":\"d3e9926b-399e-465f-8c81-815abe9707a0\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-5b4a926b851e\",\"override_allocation_key\":\"allocation-override-5b4a926b851e\",\"rules\":[],\"rollout_percentage\":0,\"allocations\":null,\"is_production\":false,\"pending_suggestion_id\":null,\"require_feature_flag_approval\":false}],\"key\":\"test-feature-flag-Test-Typescript-Archive_a_feature_flag_returns_OK_response-1773322560\",\"last_updated_by\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"name\":\"Test Feature Flag Test-Typescript-Archive_a_feature_flag_returns_OK_response-1773322560\",\"require_approval\":false,\"updated_at\":\"2026-03-12T13:36:01.495545Z\",\"value_type\":\"BOOLEAN\",\"variants\":[{\"id\":\"d3e9926b-399e-465f-8c81-815abe9707a0\",\"key\":\"variant-Test-Typescript-Archive_a_feature_flag_returns_OK_response-1773322560-1\",\"name\":\"Variant Test-Typescript-Archive_a_feature_flag_returns_OK_response-1773322560 A\",\"value\":\"true\",\"created_at\":\"2026-03-12T13:36:00.696201Z\",\"updated_at\":\"2026-03-12T13:36:00.696201Z\"},{\"id\":\"6e54e3b1-c3e0-4405-a427-e53a7c946e91\",\"key\":\"variant-Test-Typescript-Archive_a_feature_flag_returns_OK_response-1773322560-2\",\"name\":\"Variant Test-Typescript-Archive_a_feature_flag_returns_OK_response-1773322560 B\",\"value\":\"false\",\"created_at\":\"2026-03-12T13:36:00.7022Z\",\"updated_at\":\"2026-03-12T13:36:00.7022Z\"}]}},{\"id\":\"f17a953b-ab1f-4c8a-bfb3-e193c9cf6b5f\",\"type\":\"feature-flags\",\"attributes\":{\"archived_at\":\"2026-03-12T13:35:22.504749Z\",\"created_at\":\"2026-03-12T13:35:21.585632Z\",\"created_by\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"description\":\"Test feature flag for BDD scenarios\",\"distribution_channel\":\"ALL\",\"feature_flag_environments\":[{\"environment_id\":\"0b94dbaa-9efb-419d-8bd7-ef56f3828986\",\"environment_name\":\"Test Environment Test-Typescript-Create_an_environment_returns_Created_response-1773321543\",\"status\":\"DISABLED\",\"default_variant_id\":\"bd52986d-33c7-43ec-8ccf-8c0e4147015b\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-37c4b5e5e41e\",\"override_allocation_key\":\"allocation-override-37c4b5e5e41e\",\"rules\":[],\"rollout_percentage\":0,\"allocations\":null,\"is_production\":false,\"pending_suggestion_id\":null,\"require_feature_flag_approval\":false},{\"environment_id\":\"afdaa512-6307-4965-bf92-62cc6bea5d00\",\"environment_name\":\"Test Environment Test-Typescript-Create_an_environment_returns_Created_response-1773322166\",\"status\":\"DISABLED\",\"default_variant_id\":\"bd52986d-33c7-43ec-8ccf-8c0e4147015b\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-152180b1f742\",\"override_allocation_key\":\"allocation-override-152180b1f742\",\"rules\":[],\"rollout_percentage\":0,\"allocations\":null,\"is_production\":false,\"pending_suggestion_id\":null,\"require_feature_flag_approval\":false}],\"key\":\"test-feature-flag-Test-Typescript-Archive_a_feature_flag_returns_OK_response-1773322521\",\"last_updated_by\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"name\":\"Test Feature Flag Test-Typescript-Archive_a_feature_flag_returns_OK_response-1773322521\",\"require_approval\":false,\"updated_at\":\"2026-03-12T13:35:22.504749Z\",\"value_type\":\"BOOLEAN\",\"variants\":[{\"id\":\"bd52986d-33c7-43ec-8ccf-8c0e4147015b\",\"key\":\"variant-Test-Typescript-Archive_a_feature_flag_returns_OK_response-1773322521-1\",\"name\":\"Variant Test-Typescript-Archive_a_feature_flag_returns_OK_response-1773322521 A\",\"value\":\"true\",\"created_at\":\"2026-03-12T13:35:21.590133Z\",\"updated_at\":\"2026-03-12T13:35:21.590133Z\"},{\"id\":\"3ceb9689-56a0-44c1-abdf-3746f7958b57\",\"key\":\"variant-Test-Typescript-Archive_a_feature_flag_returns_OK_response-1773322521-2\",\"name\":\"Variant Test-Typescript-Archive_a_feature_flag_returns_OK_response-1773322521 B\",\"value\":\"false\",\"created_at\":\"2026-03-12T13:35:21.595396Z\",\"updated_at\":\"2026-03-12T13:35:21.595396Z\"}]}},{\"id\":\"eaac3ab2-8d2d-4399-8717-bea75c5aa0c8\",\"type\":\"feature-flags\",\"attributes\":{\"archived_at\":\"2026-03-12T13:34:28.507848Z\",\"created_at\":\"2026-03-12T13:34:28.216131Z\",\"created_by\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"description\":\"Test feature flag for BDD scenarios\",\"distribution_channel\":\"ALL\",\"feature_flag_environments\":[{\"environment_id\":\"0b94dbaa-9efb-419d-8bd7-ef56f3828986\",\"environment_name\":\"Test Environment Test-Typescript-Create_an_environment_returns_Created_response-1773321543\",\"status\":\"DISABLED\",\"default_variant_id\":\"1a6e287b-207e-494b-b483-82ac7beb6020\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-8263824cf1ab\",\"override_allocation_key\":\"allocation-override-8263824cf1ab\",\"rules\":[],\"rollout_percentage\":0,\"allocations\":null,\"is_production\":false,\"pending_suggestion_id\":null,\"require_feature_flag_approval\":false},{\"environment_id\":\"afdaa512-6307-4965-bf92-62cc6bea5d00\",\"environment_name\":\"Test Environment Test-Typescript-Create_an_environment_returns_Created_response-1773322166\",\"status\":\"DISABLED\",\"default_variant_id\":\"1a6e287b-207e-494b-b483-82ac7beb6020\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-537626bbec02\",\"override_allocation_key\":\"allocation-override-537626bbec02\",\"rules\":[],\"rollout_percentage\":0,\"allocations\":null,\"is_production\":false,\"pending_suggestion_id\":null,\"require_feature_flag_approval\":false}],\"key\":\"test-feature-flag-Test-Typescript-Update_a_feature_flag_returns_OK_response-1773322468\",\"last_updated_by\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"name\":\"Test Feature Flag Test-Typescript-Update_a_feature_flag_returns_OK_response-1773322468\",\"require_approval\":false,\"updated_at\":\"2026-03-12T13:34:28.507848Z\",\"value_type\":\"BOOLEAN\",\"variants\":[{\"id\":\"1a6e287b-207e-494b-b483-82ac7beb6020\",\"key\":\"variant-Test-Typescript-Update_a_feature_flag_returns_OK_response-1773322468-1\",\"name\":\"Variant Test-Typescript-Update_a_feature_flag_returns_OK_response-1773322468 A\",\"value\":\"true\",\"created_at\":\"2026-03-12T13:34:28.221737Z\",\"updated_at\":\"2026-03-12T13:34:28.221737Z\"},{\"id\":\"6f4b9ea2-419e-4977-8a3e-1221f94ec73c\",\"key\":\"variant-Test-Typescript-Update_a_feature_flag_returns_OK_response-1773322468-2\",\"name\":\"Variant Test-Typescript-Update_a_feature_flag_returns_OK_response-1773322468 B\",\"value\":\"false\",\"created_at\":\"2026-03-12T13:34:28.22761Z\",\"updated_at\":\"2026-03-12T13:34:28.22761Z\"}]}},{\"id\":\"01994288-6ced-437b-a949-bb4f743ea987\",\"type\":\"feature-flags\",\"attributes\":{\"archived_at\":\"2026-03-12T13:34:27.88931Z\",\"created_at\":\"2026-03-12T13:34:27.608307Z\",\"created_by\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"description\":\"Test feature flag for BDD scenarios\",\"distribution_channel\":\"ALL\",\"feature_flag_environments\":[{\"environment_id\":\"0b94dbaa-9efb-419d-8bd7-ef56f3828986\",\"environment_name\":\"Test Environment Test-Typescript-Create_an_environment_returns_Created_response-1773321543\",\"status\":\"DISABLED\",\"default_variant_id\":\"8287eb2c-ac59-4ea0-86e8-324e22810cd2\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-30b47ee21882\",\"override_allocation_key\":\"allocation-override-30b47ee21882\",\"rules\":[],\"rollout_percentage\":0,\"allocations\":null,\"is_production\":false,\"pending_suggestion_id\":null,\"require_feature_flag_approval\":false},{\"environment_id\":\"afdaa512-6307-4965-bf92-62cc6bea5d00\",\"environment_name\":\"Test Environment Test-Typescript-Create_an_environment_returns_Created_response-1773322166\",\"status\":\"DISABLED\",\"default_variant_id\":\"8287eb2c-ac59-4ea0-86e8-324e22810cd2\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-6f5b7879de7b\",\"override_allocation_key\":\"allocation-override-6f5b7879de7b\",\"rules\":[],\"rollout_percentage\":0,\"allocations\":null,\"is_production\":false,\"pending_suggestion_id\":null,\"require_feature_flag_approval\":false}],\"key\":\"test-feature-flag-Test-Typescript-Unarchive_a_feature_flag_returns_OK_response-1773322467\",\"last_updated_by\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"name\":\"Test Feature Flag Test-Typescript-Unarchive_a_feature_flag_returns_OK_response-1773322467\",\"require_approval\":false,\"updated_at\":\"2026-03-12T13:34:27.88931Z\",\"value_type\":\"BOOLEAN\",\"variants\":[{\"id\":\"8287eb2c-ac59-4ea0-86e8-324e22810cd2\",\"key\":\"variant-Test-Typescript-Unarchive_a_feature_flag_returns_OK_response-1773322467-1\",\"name\":\"Variant Test-Typescript-Unarchive_a_feature_flag_returns_OK_response-1773322467 A\",\"value\":\"true\",\"created_at\":\"2026-03-12T13:34:27.612949Z\",\"updated_at\":\"2026-03-12T13:34:27.612949Z\"},{\"id\":\"4b6b9a64-c8b0-4f98-bffe-9dc846d9cadd\",\"key\":\"variant-Test-Typescript-Unarchive_a_feature_flag_returns_OK_response-1773322467-2\",\"name\":\"Variant Test-Typescript-Unarchive_a_feature_flag_returns_OK_response-1773322467 B\",\"value\":\"false\",\"created_at\":\"2026-03-12T13:34:27.61778Z\",\"updated_at\":\"2026-03-12T13:34:27.61778Z\"}]}},{\"id\":\"5ccb0634-cab1-4369-aee0-4d246eea0b00\",\"type\":\"feature-flags\",\"attributes\":{\"archived_at\":\"2026-03-12T13:34:26.991783Z\",\"created_at\":\"2026-03-12T13:34:26.708177Z\",\"created_by\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"description\":\"Test feature flag for BDD scenarios\",\"distribution_channel\":\"ALL\",\"feature_flag_environments\":[{\"environment_id\":\"0b94dbaa-9efb-419d-8bd7-ef56f3828986\",\"environment_name\":\"Test Environment Test-Typescript-Create_an_environment_returns_Created_response-1773321543\",\"status\":\"DISABLED\",\"default_variant_id\":\"b3fec388-4cb6-4f2b-a1e0-61d6b0564416\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-f572d815dc0c\",\"override_allocation_key\":\"allocation-override-f572d815dc0c\",\"rules\":[],\"rollout_percentage\":0,\"allocations\":null,\"is_production\":false,\"pending_suggestion_id\":null,\"require_feature_flag_approval\":false},{\"environment_id\":\"afdaa512-6307-4965-bf92-62cc6bea5d00\",\"environment_name\":\"Test Environment Test-Typescript-Create_an_environment_returns_Created_response-1773322166\",\"status\":\"DISABLED\",\"default_variant_id\":\"b3fec388-4cb6-4f2b-a1e0-61d6b0564416\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-d5fb95b9f3f3\",\"override_allocation_key\":\"allocation-override-d5fb95b9f3f3\",\"rules\":[],\"rollout_percentage\":0,\"allocations\":null,\"is_production\":false,\"pending_suggestion_id\":null,\"require_feature_flag_approval\":false}],\"key\":\"test-feature-flag-Test-Typescript-Get_a_feature_flag_returns_OK_response-1773322466\",\"last_updated_by\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"name\":\"Test Feature Flag Test-Typescript-Get_a_feature_flag_returns_OK_response-1773322466\",\"require_approval\":false,\"updated_at\":\"2026-03-12T13:34:26.991783Z\",\"value_type\":\"BOOLEAN\",\"variants\":[{\"id\":\"b3fec388-4cb6-4f2b-a1e0-61d6b0564416\",\"key\":\"variant-Test-Typescript-Get_a_feature_flag_returns_OK_response-1773322466-1\",\"name\":\"Variant Test-Typescript-Get_a_feature_flag_returns_OK_response-1773322466 A\",\"value\":\"true\",\"created_at\":\"2026-03-12T13:34:26.712521Z\",\"updated_at\":\"2026-03-12T13:34:26.712521Z\"},{\"id\":\"9fdacc99-a7a9-4176-b9f7-f33b52d73487\",\"key\":\"variant-Test-Typescript-Get_a_feature_flag_returns_OK_response-1773322466-2\",\"name\":\"Variant Test-Typescript-Get_a_feature_flag_returns_OK_response-1773322466 B\",\"value\":\"false\",\"created_at\":\"2026-03-12T13:34:26.718409Z\",\"updated_at\":\"2026-03-12T13:34:26.718409Z\"}]}},{\"id\":\"2e3b8c6f-2174-4f69-9be7-0aae9c0064c5\",\"type\":\"feature-flags\",\"attributes\":{\"archived_at\":\"2026-03-12T13:34:25.871324Z\",\"created_at\":\"2026-03-12T13:34:25.555886Z\",\"created_by\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"description\":\"Test feature flag for BDD scenarios\",\"distribution_channel\":\"ALL\",\"feature_flag_environments\":[{\"environment_id\":\"0b94dbaa-9efb-419d-8bd7-ef56f3828986\",\"environment_name\":\"Test Environment Test-Typescript-Create_an_environment_returns_Created_response-1773321543\",\"status\":\"DISABLED\",\"default_variant_id\":\"9a137623-f60b-4570-b7a2-363bc2e49740\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-699356128b8a\",\"override_allocation_key\":\"allocation-override-699356128b8a\",\"rules\":[],\"rollout_percentage\":0,\"allocations\":null,\"is_production\":false,\"pending_suggestion_id\":null,\"require_feature_flag_approval\":false},{\"environment_id\":\"afdaa512-6307-4965-bf92-62cc6bea5d00\",\"environment_name\":\"Test Environment Test-Typescript-Create_an_environment_returns_Created_response-1773322166\",\"status\":\"DISABLED\",\"default_variant_id\":\"9a137623-f60b-4570-b7a2-363bc2e49740\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-b51659ae5261\",\"override_allocation_key\":\"allocation-override-b51659ae5261\",\"rules\":[],\"rollout_percentage\":0,\"allocations\":null,\"is_production\":false,\"pending_suggestion_id\":null,\"require_feature_flag_approval\":false}],\"key\":\"test-feature-flag-Test-Typescript-Create_a_feature_flag_returns_Created_response-1773322465\",\"last_updated_by\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"name\":\"Test Feature Flag Test-Typescript-Create_a_feature_flag_returns_Created_response-1773322465\",\"require_approval\":false,\"updated_at\":\"2026-03-12T13:34:25.871324Z\",\"value_type\":\"BOOLEAN\",\"variants\":[{\"id\":\"9a137623-f60b-4570-b7a2-363bc2e49740\",\"key\":\"variant-Test-Typescript-Create_a_feature_flag_returns_Created_response-1773322465-1\",\"name\":\"Variant Test-Typescript-Create_a_feature_flag_returns_Created_response-1773322465 A\",\"value\":\"true\",\"created_at\":\"2026-03-12T13:34:25.561069Z\",\"updated_at\":\"2026-03-12T13:34:25.561069Z\"},{\"id\":\"02485a39-3f89-46d3-a606-7e3809d88f3d\",\"key\":\"variant-Test-Typescript-Create_a_feature_flag_returns_Created_response-1773322465-2\",\"name\":\"Variant Test-Typescript-Create_a_feature_flag_returns_Created_response-1773322465 B\",\"value\":\"false\",\"created_at\":\"2026-03-12T13:34:25.566671Z\",\"updated_at\":\"2026-03-12T13:34:25.566671Z\"}]}},{\"id\":\"9565a371-5d11-45ed-920f-e33680804da2\",\"type\":\"feature-flags\",\"attributes\":{\"archived_at\":\"2026-03-12T13:34:25.246768Z\",\"created_at\":\"2026-03-12T13:34:24.968319Z\",\"created_by\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"description\":\"Test feature flag for BDD scenarios\",\"distribution_channel\":\"ALL\",\"feature_flag_environments\":[{\"environment_id\":\"0b94dbaa-9efb-419d-8bd7-ef56f3828986\",\"environment_name\":\"Test Environment Test-Typescript-Create_an_environment_returns_Created_response-1773321543\",\"status\":\"DISABLED\",\"default_variant_id\":\"f54c2bfa-aad4-4c3c-81f8-6b143076ec65\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-9cad342badc6\",\"override_allocation_key\":\"allocation-override-9cad342badc6\",\"rules\":[],\"rollout_percentage\":0,\"allocations\":null,\"is_production\":false,\"pending_suggestion_id\":null,\"require_feature_flag_approval\":false},{\"environment_id\":\"afdaa512-6307-4965-bf92-62cc6bea5d00\",\"environment_name\":\"Test Environment Test-Typescript-Create_an_environment_returns_Created_response-1773322166\",\"status\":\"DISABLED\",\"default_variant_id\":\"f54c2bfa-aad4-4c3c-81f8-6b143076ec65\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-e5d795e7c26b\",\"override_allocation_key\":\"allocation-override-e5d795e7c26b\",\"rules\":[],\"rollout_percentage\":0,\"allocations\":null,\"is_production\":false,\"pending_suggestion_id\":null,\"require_feature_flag_approval\":false}],\"key\":\"test-feature-flag-Test-Typescript-Archive_a_feature_flag_returns_OK_response-1773322464\",\"last_updated_by\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"name\":\"Test Feature Flag Test-Typescript-Archive_a_feature_flag_returns_OK_response-1773322464\",\"require_approval\":false,\"updated_at\":\"2026-03-12T13:34:25.246768Z\",\"value_type\":\"BOOLEAN\",\"variants\":[{\"id\":\"f54c2bfa-aad4-4c3c-81f8-6b143076ec65\",\"key\":\"variant-Test-Typescript-Archive_a_feature_flag_returns_OK_response-1773322464-1\",\"name\":\"Variant Test-Typescript-Archive_a_feature_flag_returns_OK_response-1773322464 A\",\"value\":\"true\",\"created_at\":\"2026-03-12T13:34:24.974913Z\",\"updated_at\":\"2026-03-12T13:34:24.974913Z\"},{\"id\":\"4e94d070-9c62-493b-99e7-76411709eee7\",\"key\":\"variant-Test-Typescript-Archive_a_feature_flag_returns_OK_response-1773322464-2\",\"name\":\"Variant Test-Typescript-Archive_a_feature_flag_returns_OK_response-1773322464 B\",\"value\":\"false\",\"created_at\":\"2026-03-12T13:34:24.981579Z\",\"updated_at\":\"2026-03-12T13:34:24.981579Z\"}]}},{\"id\":\"a7648841-2496-4459-9f8e-022cd0c97513\",\"type\":\"feature-flags\",\"attributes\":{\"archived_at\":\"2026-03-12T13:32:23.480861Z\",\"created_at\":\"2026-03-12T13:32:22.618952Z\",\"created_by\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"description\":\"Test feature flag for BDD scenarios\",\"distribution_channel\":\"ALL\",\"feature_flag_environments\":[{\"environment_id\":\"0b94dbaa-9efb-419d-8bd7-ef56f3828986\",\"environment_name\":\"Test Environment Test-Typescript-Create_an_environment_returns_Created_response-1773321543\",\"status\":\"DISABLED\",\"default_variant_id\":\"0c4209be-e7d9-4f78-85ed-08711a76579b\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-28a7a71b6da9\",\"override_allocation_key\":\"allocation-override-28a7a71b6da9\",\"rules\":[],\"rollout_percentage\":0,\"allocations\":null,\"is_production\":false,\"pending_suggestion_id\":null,\"require_feature_flag_approval\":false},{\"environment_id\":\"afdaa512-6307-4965-bf92-62cc6bea5d00\",\"environment_name\":\"Test Environment Test-Typescript-Create_an_environment_returns_Created_response-1773322166\",\"status\":\"DISABLED\",\"default_variant_id\":\"0c4209be-e7d9-4f78-85ed-08711a76579b\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-940e7867ddcf\",\"override_allocation_key\":\"allocation-override-940e7867ddcf\",\"rules\":[],\"rollout_percentage\":0,\"allocations\":null,\"is_production\":false,\"pending_suggestion_id\":null,\"require_feature_flag_approval\":false}],\"key\":\"test-feature-flag-Test-Typescript-Create_a_feature_flag_returns_Created_response-1773322342\",\"last_updated_by\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"name\":\"Test Feature Flag Test-Typescript-Create_a_feature_flag_returns_Created_response-1773322342\",\"require_approval\":false,\"updated_at\":\"2026-03-12T13:32:23.480861Z\",\"value_type\":\"BOOLEAN\",\"variants\":[{\"id\":\"0c4209be-e7d9-4f78-85ed-08711a76579b\",\"key\":\"variant-Test-Typescript-Create_a_feature_flag_returns_Created_response-1773322342-1\",\"name\":\"Variant Test-Typescript-Create_a_feature_flag_returns_Created_response-1773322342 A\",\"value\":\"true\",\"created_at\":\"2026-03-12T13:32:22.626024Z\",\"updated_at\":\"2026-03-12T13:32:22.626024Z\"},{\"id\":\"602d40bc-a95e-40ac-af42-9bf2eb9fb316\",\"key\":\"variant-Test-Typescript-Create_a_feature_flag_returns_Created_response-1773322342-2\",\"name\":\"Variant Test-Typescript-Create_a_feature_flag_returns_Created_response-1773322342 B\",\"value\":\"false\",\"created_at\":\"2026-03-12T13:32:22.632151Z\",\"updated_at\":\"2026-03-12T13:32:22.632151Z\"}]}},{\"id\":\"2ec35434-b877-4e53-8ae1-979c29256fe1\",\"type\":\"feature-flags\",\"attributes\":{\"archived_at\":null,\"created_at\":\"2026-03-12T13:29:26.717726Z\",\"created_by\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"description\":\"Test feature flag for BDD scenarios\",\"distribution_channel\":\"ALL\",\"feature_flag_environments\":[{\"environment_id\":\"0b94dbaa-9efb-419d-8bd7-ef56f3828986\",\"environment_name\":\"Test Environment Test-Typescript-Create_an_environment_returns_Created_response-1773321543\",\"status\":\"DISABLED\",\"default_variant_id\":\"8af6a5ba-2f99-41e7-bac4-deef9931bff0\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-15ab366aa784\",\"override_allocation_key\":\"allocation-override-15ab366aa784\",\"rules\":[],\"rollout_percentage\":0,\"allocations\":null,\"is_production\":false,\"pending_suggestion_id\":null,\"require_feature_flag_approval\":false},{\"environment_id\":\"afdaa512-6307-4965-bf92-62cc6bea5d00\",\"environment_name\":\"Test Environment Test-Typescript-Create_an_environment_returns_Created_response-1773322166\",\"status\":\"DISABLED\",\"default_variant_id\":\"8af6a5ba-2f99-41e7-bac4-deef9931bff0\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-26afbfd56519\",\"override_allocation_key\":\"allocation-override-26afbfd56519\",\"rules\":[],\"rollout_percentage\":0,\"allocations\":null,\"is_production\":false,\"pending_suggestion_id\":null,\"require_feature_flag_approval\":false}],\"key\":\"test-feature-flag-Test-Typescript-Create_a_feature_flag_returns_Created_response-1773322166\",\"last_updated_by\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"name\":\"Test Feature Flag Test-Typescript-Create_a_feature_flag_returns_Created_response-1773322166\",\"require_approval\":false,\"updated_at\":\"2026-03-12T13:29:26.717726Z\",\"value_type\":\"BOOLEAN\",\"variants\":[{\"id\":\"8af6a5ba-2f99-41e7-bac4-deef9931bff0\",\"key\":\"control\",\"name\":\"Control Variant\",\"value\":\"true\",\"created_at\":\"2026-03-12T13:29:26.724161Z\",\"updated_at\":\"2026-03-12T13:29:26.724161Z\"},{\"id\":\"2a776a3d-3a95-485f-a5c0-2b7a88f37592\",\"key\":\"treatment\",\"name\":\"Treatment Variant\",\"value\":\"false\",\"created_at\":\"2026-03-12T13:29:26.729873Z\",\"updated_at\":\"2026-03-12T13:29:26.729873Z\"}]}},{\"id\":\"be858a9c-b138-41e0-9a69-1d9428af7eae\",\"type\":\"feature-flags\",\"attributes\":{\"archived_at\":null,\"created_at\":\"2026-03-12T13:15:39.888601Z\",\"created_by\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"description\":\"Test feature flag for BDD scenarios\",\"distribution_channel\":\"ALL\",\"feature_flag_environments\":[{\"environment_id\":\"0b94dbaa-9efb-419d-8bd7-ef56f3828986\",\"environment_name\":\"Test Environment Test-Typescript-Create_an_environment_returns_Created_response-1773321543\",\"status\":\"DISABLED\",\"default_variant_id\":\"72e742af-53eb-42d4-b37d-439f9bec5fc6\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-02014ec620b9\",\"override_allocation_key\":\"allocation-override-02014ec620b9\",\"rules\":[],\"rollout_percentage\":0,\"allocations\":null,\"is_production\":false,\"pending_suggestion_id\":null,\"require_feature_flag_approval\":false},{\"environment_id\":\"afdaa512-6307-4965-bf92-62cc6bea5d00\",\"environment_name\":\"Test Environment Test-Typescript-Create_an_environment_returns_Created_response-1773322166\",\"status\":\"DISABLED\",\"default_variant_id\":\"72e742af-53eb-42d4-b37d-439f9bec5fc6\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-107fa83042b3\",\"override_allocation_key\":\"allocation-override-107fa83042b3\",\"rules\":[],\"rollout_percentage\":0,\"allocations\":null,\"is_production\":false,\"pending_suggestion_id\":null,\"require_feature_flag_approval\":false}],\"key\":\"test-feature-flag-Test-Typescript-Create_a_feature_flag_returns_Created_response-1773321339\",\"last_updated_by\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"name\":\"Test Feature Flag Test-Typescript-Create_a_feature_flag_returns_Created_response-1773321339\",\"require_approval\":false,\"updated_at\":\"2026-03-12T13:15:39.888601Z\",\"value_type\":\"BOOLEAN\",\"variants\":[{\"id\":\"72e742af-53eb-42d4-b37d-439f9bec5fc6\",\"key\":\"control\",\"name\":\"Control Variant\",\"value\":\"true\",\"created_at\":\"2026-03-12T13:15:39.894436Z\",\"updated_at\":\"2026-03-12T13:15:39.894436Z\"},{\"id\":\"48831504-3d32-4a92-923a-48fd42ad92e6\",\"key\":\"treatment\",\"name\":\"Treatment Variant\",\"value\":\"false\",\"created_at\":\"2026-03-12T13:15:39.899596Z\",\"updated_at\":\"2026-03-12T13:15:39.899596Z\"}]}},{\"id\":\"3277d991-9fe1-4f28-b9cb-18be80b12062\",\"type\":\"feature-flags\",\"attributes\":{\"archived_at\":null,\"created_at\":\"2026-03-12T13:10:40.38077Z\",\"created_by\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"description\":\"Test feature flag for BDD scenarios\",\"distribution_channel\":\"ALL\",\"feature_flag_environments\":[{\"environment_id\":\"0b94dbaa-9efb-419d-8bd7-ef56f3828986\",\"environment_name\":\"Test Environment Test-Typescript-Create_an_environment_returns_Created_response-1773321543\",\"status\":\"DISABLED\",\"default_variant_id\":\"f0c2b512-3699-44ce-a649-12ea64ed3583\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-da2fbe33b5a0\",\"override_allocation_key\":\"allocation-override-da2fbe33b5a0\",\"rules\":[],\"rollout_percentage\":0,\"allocations\":null,\"is_production\":false,\"pending_suggestion_id\":null,\"require_feature_flag_approval\":false},{\"environment_id\":\"afdaa512-6307-4965-bf92-62cc6bea5d00\",\"environment_name\":\"Test Environment Test-Typescript-Create_an_environment_returns_Created_response-1773322166\",\"status\":\"DISABLED\",\"default_variant_id\":\"f0c2b512-3699-44ce-a649-12ea64ed3583\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-fc3b39d59b88\",\"override_allocation_key\":\"allocation-override-fc3b39d59b88\",\"rules\":[],\"rollout_percentage\":0,\"allocations\":null,\"is_production\":false,\"pending_suggestion_id\":null,\"require_feature_flag_approval\":false}],\"key\":\"test-feature-flag-Test-Typescript-Create_a_feature_flag_returns_Created_response-1773321040\",\"last_updated_by\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"name\":\"Test Feature Flag Test-Typescript-Create_a_feature_flag_returns_Created_response-1773321040\",\"require_approval\":false,\"updated_at\":\"2026-03-12T13:10:40.38077Z\",\"value_type\":\"BOOLEAN\",\"variants\":[{\"id\":\"f0c2b512-3699-44ce-a649-12ea64ed3583\",\"key\":\"control\",\"name\":\"Control Variant\",\"value\":\"true\",\"created_at\":\"2026-03-12T13:10:40.388021Z\",\"updated_at\":\"2026-03-12T13:10:40.388021Z\"},{\"id\":\"20f36481-56b9-4375-b8ed-8a49f08d32a3\",\"key\":\"treatment\",\"name\":\"Treatment Variant\",\"value\":\"false\",\"created_at\":\"2026-03-12T13:10:40.395371Z\",\"updated_at\":\"2026-03-12T13:10:40.395371Z\"}]}},{\"id\":\"6a5bea8b-df58-4fd0-afd0-9638ece57040\",\"type\":\"feature-flags\",\"attributes\":{\"archived_at\":null,\"created_at\":\"2026-03-12T13:08:25.297211Z\",\"created_by\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"description\":\"Test feature flag for BDD scenarios\",\"distribution_channel\":\"ALL\",\"feature_flag_environments\":[{\"environment_id\":\"0b94dbaa-9efb-419d-8bd7-ef56f3828986\",\"environment_name\":\"Test Environment Test-Typescript-Create_an_environment_returns_Created_response-1773321543\",\"status\":\"DISABLED\",\"default_variant_id\":\"5b707087-cec0-4881-9697-9b30643fa169\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-82644cffc884\",\"override_allocation_key\":\"allocation-override-82644cffc884\",\"rules\":[],\"rollout_percentage\":0,\"allocations\":null,\"is_production\":false,\"pending_suggestion_id\":null,\"require_feature_flag_approval\":false},{\"environment_id\":\"afdaa512-6307-4965-bf92-62cc6bea5d00\",\"environment_name\":\"Test Environment Test-Typescript-Create_an_environment_returns_Created_response-1773322166\",\"status\":\"DISABLED\",\"default_variant_id\":\"5b707087-cec0-4881-9697-9b30643fa169\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-ae59c175742b\",\"override_allocation_key\":\"allocation-override-ae59c175742b\",\"rules\":[],\"rollout_percentage\":0,\"allocations\":null,\"is_production\":false,\"pending_suggestion_id\":null,\"require_feature_flag_approval\":false}],\"key\":\"test-feature-flag-Test-Typescript-Create_a_feature_flag_returns_Created_response-1773320905\",\"last_updated_by\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"name\":\"Test Feature Flag Test-Typescript-Create_a_feature_flag_returns_Created_response-1773320905\",\"require_approval\":false,\"updated_at\":\"2026-03-12T13:08:25.297211Z\",\"value_type\":\"BOOLEAN\",\"variants\":[{\"id\":\"5b707087-cec0-4881-9697-9b30643fa169\",\"key\":\"control\",\"name\":\"Control Variant\",\"value\":\"true\",\"created_at\":\"2026-03-12T13:08:25.304617Z\",\"updated_at\":\"2026-03-12T13:08:25.304617Z\"},{\"id\":\"458b8b3e-4d00-436e-81b8-b2a38bd81393\",\"key\":\"treatment\",\"name\":\"Treatment Variant\",\"value\":\"false\",\"created_at\":\"2026-03-12T13:08:25.311822Z\",\"updated_at\":\"2026-03-12T13:08:25.311822Z\"}]}},{\"id\":\"7d07186d-23c7-404e-9ec6-893938d28700\",\"type\":\"feature-flags\",\"attributes\":{\"archived_at\":null,\"created_at\":\"2026-03-12T13:06:17.973951Z\",\"created_by\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"description\":\"Test feature flag for BDD scenarios\",\"distribution_channel\":\"ALL\",\"feature_flag_environments\":[{\"environment_id\":\"0b94dbaa-9efb-419d-8bd7-ef56f3828986\",\"environment_name\":\"Test Environment Test-Typescript-Create_an_environment_returns_Created_response-1773321543\",\"status\":\"DISABLED\",\"default_variant_id\":\"ded05994-1aab-4654-9974-96dda26dded8\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-27665a2a516f\",\"override_allocation_key\":\"allocation-override-27665a2a516f\",\"rules\":[],\"rollout_percentage\":0,\"allocations\":null,\"is_production\":false,\"pending_suggestion_id\":null,\"require_feature_flag_approval\":false},{\"environment_id\":\"afdaa512-6307-4965-bf92-62cc6bea5d00\",\"environment_name\":\"Test Environment Test-Typescript-Create_an_environment_returns_Created_response-1773322166\",\"status\":\"DISABLED\",\"default_variant_id\":\"ded05994-1aab-4654-9974-96dda26dded8\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-22f957f03cae\",\"override_allocation_key\":\"allocation-override-22f957f03cae\",\"rules\":[],\"rollout_percentage\":0,\"allocations\":null,\"is_production\":false,\"pending_suggestion_id\":null,\"require_feature_flag_approval\":false}],\"key\":\"test-feature-flag-Test-Typescript-Create_a_feature_flag_returns_Created_response-1773320777\",\"last_updated_by\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"name\":\"Test Feature Flag Test-Typescript-Create_a_feature_flag_returns_Created_response-1773320777\",\"require_approval\":false,\"updated_at\":\"2026-03-12T13:06:17.973951Z\",\"value_type\":\"BOOLEAN\",\"variants\":[{\"id\":\"ded05994-1aab-4654-9974-96dda26dded8\",\"key\":\"control\",\"name\":\"Control Variant\",\"value\":\"true\",\"created_at\":\"2026-03-12T13:06:17.980872Z\",\"updated_at\":\"2026-03-12T13:06:17.980872Z\"},{\"id\":\"ce407a13-d353-4219-afed-56b30baf2c65\",\"key\":\"treatment\",\"name\":\"Treatment Variant\",\"value\":\"false\",\"created_at\":\"2026-03-12T13:06:17.987094Z\",\"updated_at\":\"2026-03-12T13:06:17.987094Z\"}]}}]}", + "body": "{\"data\":[{\"id\":\"bb56c49c-0867-4c87-9a5a-07b2de32a8af\",\"type\":\"feature-flags\",\"attributes\":{\"archived_at\":\"2026-04-22T20:15:57.245709Z\",\"created_at\":\"2026-04-22T20:15:56.568439Z\",\"created_by\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"description\":\"Test feature flag for BDD scenarios\",\"distribution_channel\":\"ALL\",\"feature_flag_environments\":[{\"environment_id\":\"592600c2-8327-424d-960f-608c327ee96d\",\"environment_name\":\"Test Environment Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774470658\",\"environment_queries\":[\"test-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774470658\",\"env-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774470658\"],\"status\":\"DISABLED\",\"default_variant_id\":\"2aeac626-73a8-4b6c-aaa3-447ded6ee336\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-73bd6f12f525\",\"override_allocation_key\":\"allocation-override-73bd6f12f525\",\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null},{\"environment_id\":\"809cd83d-51ac-4f60-9ce5-cfad4d662114\",\"environment_name\":\"Test Environment Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774471346\",\"environment_queries\":[\"test-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774471346\",\"env-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774471346\"],\"status\":\"DISABLED\",\"default_variant_id\":\"2aeac626-73a8-4b6c-aaa3-447ded6ee336\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-96aa706a3479\",\"override_allocation_key\":\"allocation-override-96aa706a3479\",\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null},{\"environment_id\":\"21c84268-9fc7-4b6d-82ea-bb2090469aba\",\"environment_name\":\"Test Environment Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774472385\",\"environment_queries\":[\"test-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774472385\",\"env-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774472385\"],\"status\":\"DISABLED\",\"default_variant_id\":\"2aeac626-73a8-4b6c-aaa3-447ded6ee336\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-529d29a38578\",\"override_allocation_key\":\"allocation-override-529d29a38578\",\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null},{\"environment_id\":\"0b94dbaa-9efb-419d-8bd7-ef56f3828986\",\"environment_name\":\"Test Environment Test-Typescript-Create_an_environment_returns_Created_response-1773321543\",\"environment_queries\":[\"staging\",\"test\"],\"status\":\"DISABLED\",\"default_variant_id\":\"2aeac626-73a8-4b6c-aaa3-447ded6ee336\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-37af84248349\",\"override_allocation_key\":\"allocation-override-37af84248349\",\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null},{\"environment_id\":\"afdaa512-6307-4965-bf92-62cc6bea5d00\",\"environment_name\":\"Test Environment Test-Typescript-Create_an_environment_returns_Created_response-1773322166\",\"environment_queries\":[\"test-Test-Typescript-Create_an_environment_returns_Created_response-1773322166\",\"env-Test-Typescript-Create_an_environment_returns_Created_response-1773322166\"],\"status\":\"DISABLED\",\"default_variant_id\":\"2aeac626-73a8-4b6c-aaa3-447ded6ee336\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-398c438307b1\",\"override_allocation_key\":\"allocation-override-398c438307b1\",\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null}],\"key\":\"test-feature-flag-Test-Get_a_feature_flag_returns_OK_response-1776888956\",\"last_updated_by\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"name\":\"Test Feature Flag Test-Get_a_feature_flag_returns_OK_response-1776888956\",\"require_approval\":false,\"tags\":[],\"updated_at\":\"2026-04-22T20:15:57.245709Z\",\"value_type\":\"BOOLEAN\",\"variants\":[{\"id\":\"2aeac626-73a8-4b6c-aaa3-447ded6ee336\",\"key\":\"variant-Test-Get_a_feature_flag_returns_OK_response-1776888956-1\",\"name\":\"Variant Test-Get_a_feature_flag_returns_OK_response-1776888956 A\",\"value\":\"true\",\"created_at\":\"2026-04-22T20:15:56.5828Z\",\"updated_at\":\"2026-04-22T20:15:56.5828Z\"},{\"id\":\"eb101534-039c-4e22-afdd-afd2a393d14b\",\"key\":\"variant-Test-Get_a_feature_flag_returns_OK_response-1776888956-2\",\"name\":\"Variant Test-Get_a_feature_flag_returns_OK_response-1776888956 B\",\"value\":\"false\",\"created_at\":\"2026-04-22T20:15:56.590965Z\",\"updated_at\":\"2026-04-22T20:15:56.590965Z\"}]}},{\"id\":\"e6c7f35a-b5ca-4dd9-afef-1f82e56ef3c3\",\"type\":\"feature-flags\",\"attributes\":{\"archived_at\":\"2026-04-22T20:15:54.879082Z\",\"created_at\":\"2026-04-22T20:15:51.791938Z\",\"created_by\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"description\":\"Test feature flag for BDD scenarios\",\"distribution_channel\":\"ALL\",\"feature_flag_environments\":[{\"environment_id\":\"592600c2-8327-424d-960f-608c327ee96d\",\"environment_name\":\"Test Environment Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774470658\",\"environment_queries\":[\"env-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774470658\",\"test-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774470658\"],\"status\":\"DISABLED\",\"default_variant_id\":\"80763910-cca1-46e4-b44e-756ae2e40c63\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-ebc70681da00\",\"override_allocation_key\":\"allocation-override-ebc70681da00\",\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null},{\"environment_id\":\"809cd83d-51ac-4f60-9ce5-cfad4d662114\",\"environment_name\":\"Test Environment Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774471346\",\"environment_queries\":[\"test-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774471346\",\"env-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774471346\"],\"status\":\"DISABLED\",\"default_variant_id\":\"80763910-cca1-46e4-b44e-756ae2e40c63\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-b923b17a0979\",\"override_allocation_key\":\"allocation-override-b923b17a0979\",\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null},{\"environment_id\":\"21c84268-9fc7-4b6d-82ea-bb2090469aba\",\"environment_name\":\"Test Environment Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774472385\",\"environment_queries\":[\"test-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774472385\",\"env-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774472385\"],\"status\":\"DISABLED\",\"default_variant_id\":\"80763910-cca1-46e4-b44e-756ae2e40c63\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-155f406ff57e\",\"override_allocation_key\":\"allocation-override-155f406ff57e\",\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null},{\"environment_id\":\"0b94dbaa-9efb-419d-8bd7-ef56f3828986\",\"environment_name\":\"Test Environment Test-Typescript-Create_an_environment_returns_Created_response-1773321543\",\"environment_queries\":[\"staging\",\"test\"],\"status\":\"DISABLED\",\"default_variant_id\":\"80763910-cca1-46e4-b44e-756ae2e40c63\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-8811070d6fa3\",\"override_allocation_key\":\"allocation-override-8811070d6fa3\",\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null},{\"environment_id\":\"afdaa512-6307-4965-bf92-62cc6bea5d00\",\"environment_name\":\"Test Environment Test-Typescript-Create_an_environment_returns_Created_response-1773322166\",\"environment_queries\":[\"test-Test-Typescript-Create_an_environment_returns_Created_response-1773322166\",\"env-Test-Typescript-Create_an_environment_returns_Created_response-1773322166\"],\"status\":\"DISABLED\",\"default_variant_id\":\"80763910-cca1-46e4-b44e-756ae2e40c63\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-c8eeb8505cf7\",\"override_allocation_key\":\"allocation-override-c8eeb8505cf7\",\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null}],\"key\":\"test-feature-flag-Test-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1776888951\",\"last_updated_by\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"name\":\"Test Feature Flag Test-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1776888951\",\"require_approval\":false,\"tags\":[],\"updated_at\":\"2026-04-22T20:15:54.879082Z\",\"value_type\":\"BOOLEAN\",\"variants\":[{\"id\":\"80763910-cca1-46e4-b44e-756ae2e40c63\",\"key\":\"variant-Test-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1776888951-1\",\"name\":\"Variant Test-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1776888951 A\",\"value\":\"true\",\"created_at\":\"2026-04-22T20:15:51.800572Z\",\"updated_at\":\"2026-04-22T20:15:51.800572Z\"},{\"id\":\"c2ee4b53-bf3e-4ff9-b4cc-8f8cf930a62f\",\"key\":\"variant-Test-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1776888951-2\",\"name\":\"Variant Test-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1776888951 B\",\"value\":\"false\",\"created_at\":\"2026-04-22T20:15:51.808304Z\",\"updated_at\":\"2026-04-22T20:15:51.808304Z\"}]}},{\"id\":\"a170b047-9a4a-4261-9d9c-2ae59bbdf38c\",\"type\":\"feature-flags\",\"attributes\":{\"archived_at\":\"2026-04-22T20:15:51.21863Z\",\"created_at\":\"2026-04-22T20:15:50.760017Z\",\"created_by\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"description\":\"Test feature flag for BDD scenarios\",\"distribution_channel\":\"ALL\",\"feature_flag_environments\":[{\"environment_id\":\"592600c2-8327-424d-960f-608c327ee96d\",\"environment_name\":\"Test Environment Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774470658\",\"environment_queries\":[\"test-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774470658\",\"env-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774470658\"],\"status\":\"DISABLED\",\"default_variant_id\":\"e97bc68e-c722-4b34-a126-6ab93900f00c\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-0b01d033fb17\",\"override_allocation_key\":\"allocation-override-0b01d033fb17\",\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null},{\"environment_id\":\"809cd83d-51ac-4f60-9ce5-cfad4d662114\",\"environment_name\":\"Test Environment Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774471346\",\"environment_queries\":[\"test-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774471346\",\"env-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774471346\"],\"status\":\"DISABLED\",\"default_variant_id\":\"e97bc68e-c722-4b34-a126-6ab93900f00c\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-85505efd5a57\",\"override_allocation_key\":\"allocation-override-85505efd5a57\",\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null},{\"environment_id\":\"21c84268-9fc7-4b6d-82ea-bb2090469aba\",\"environment_name\":\"Test Environment Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774472385\",\"environment_queries\":[\"test-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774472385\",\"env-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774472385\"],\"status\":\"DISABLED\",\"default_variant_id\":\"e97bc68e-c722-4b34-a126-6ab93900f00c\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-baef5d1e356c\",\"override_allocation_key\":\"allocation-override-baef5d1e356c\",\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null},{\"environment_id\":\"0b94dbaa-9efb-419d-8bd7-ef56f3828986\",\"environment_name\":\"Test Environment Test-Typescript-Create_an_environment_returns_Created_response-1773321543\",\"environment_queries\":[\"staging\",\"test\"],\"status\":\"DISABLED\",\"default_variant_id\":\"e97bc68e-c722-4b34-a126-6ab93900f00c\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-2f55fe85c4b5\",\"override_allocation_key\":\"allocation-override-2f55fe85c4b5\",\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null},{\"environment_id\":\"afdaa512-6307-4965-bf92-62cc6bea5d00\",\"environment_name\":\"Test Environment Test-Typescript-Create_an_environment_returns_Created_response-1773322166\",\"environment_queries\":[\"test-Test-Typescript-Create_an_environment_returns_Created_response-1773322166\",\"env-Test-Typescript-Create_an_environment_returns_Created_response-1773322166\"],\"status\":\"DISABLED\",\"default_variant_id\":\"e97bc68e-c722-4b34-a126-6ab93900f00c\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-0e194ce19322\",\"override_allocation_key\":\"allocation-override-0e194ce19322\",\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null}],\"key\":\"test-feature-flag-Test-Create_a_feature_flag_returns_Created_response-1776888950\",\"last_updated_by\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"name\":\"Test Feature Flag Test-Create_a_feature_flag_returns_Created_response-1776888950\",\"require_approval\":false,\"tags\":[],\"updated_at\":\"2026-04-22T20:15:51.21863Z\",\"value_type\":\"BOOLEAN\",\"variants\":[{\"id\":\"e97bc68e-c722-4b34-a126-6ab93900f00c\",\"key\":\"variant-Test-Create_a_feature_flag_returns_Created_response-1776888950-1\",\"name\":\"Variant Test-Create_a_feature_flag_returns_Created_response-1776888950 A\",\"value\":\"true\",\"created_at\":\"2026-04-22T20:15:50.769161Z\",\"updated_at\":\"2026-04-22T20:15:50.769161Z\"},{\"id\":\"361db259-9e8d-44b0-b801-470f1b212c30\",\"key\":\"variant-Test-Create_a_feature_flag_returns_Created_response-1776888950-2\",\"name\":\"Variant Test-Create_a_feature_flag_returns_Created_response-1776888950 B\",\"value\":\"false\",\"created_at\":\"2026-04-22T20:15:50.776775Z\",\"updated_at\":\"2026-04-22T20:15:50.776775Z\"}]}},{\"id\":\"08855245-91dc-4eec-be0c-eb763a859cc4\",\"type\":\"feature-flags\",\"attributes\":{\"archived_at\":\"2026-04-22T20:15:50.243688Z\",\"created_at\":\"2026-04-22T20:15:48.974579Z\",\"created_by\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"description\":\"Test feature flag for BDD scenarios\",\"distribution_channel\":\"ALL\",\"feature_flag_environments\":[{\"environment_id\":\"592600c2-8327-424d-960f-608c327ee96d\",\"environment_name\":\"Test Environment Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774470658\",\"environment_queries\":[\"test-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774470658\",\"env-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774470658\"],\"status\":\"DISABLED\",\"default_variant_id\":\"253b5750-5d84-41ed-afe5-c0a5542d6be4\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-16572a55982f\",\"override_allocation_key\":\"allocation-override-16572a55982f\",\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null},{\"environment_id\":\"809cd83d-51ac-4f60-9ce5-cfad4d662114\",\"environment_name\":\"Test Environment Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774471346\",\"environment_queries\":[\"test-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774471346\",\"env-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774471346\"],\"status\":\"DISABLED\",\"default_variant_id\":\"253b5750-5d84-41ed-afe5-c0a5542d6be4\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-194e375313c4\",\"override_allocation_key\":\"allocation-override-194e375313c4\",\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null},{\"environment_id\":\"21c84268-9fc7-4b6d-82ea-bb2090469aba\",\"environment_name\":\"Test Environment Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774472385\",\"environment_queries\":[\"test-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774472385\",\"env-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774472385\"],\"status\":\"DISABLED\",\"default_variant_id\":\"253b5750-5d84-41ed-afe5-c0a5542d6be4\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-5c72335a24a0\",\"override_allocation_key\":\"allocation-override-5c72335a24a0\",\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null},{\"environment_id\":\"0b94dbaa-9efb-419d-8bd7-ef56f3828986\",\"environment_name\":\"Test Environment Test-Typescript-Create_an_environment_returns_Created_response-1773321543\",\"environment_queries\":[\"staging\",\"test\"],\"status\":\"DISABLED\",\"default_variant_id\":\"253b5750-5d84-41ed-afe5-c0a5542d6be4\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-b8ecc98ba24f\",\"override_allocation_key\":\"allocation-override-b8ecc98ba24f\",\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null},{\"environment_id\":\"afdaa512-6307-4965-bf92-62cc6bea5d00\",\"environment_name\":\"Test Environment Test-Typescript-Create_an_environment_returns_Created_response-1773322166\",\"environment_queries\":[\"test-Test-Typescript-Create_an_environment_returns_Created_response-1773322166\",\"env-Test-Typescript-Create_an_environment_returns_Created_response-1773322166\"],\"status\":\"DISABLED\",\"default_variant_id\":\"253b5750-5d84-41ed-afe5-c0a5542d6be4\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-b1a5fef0b792\",\"override_allocation_key\":\"allocation-override-b1a5fef0b792\",\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null}],\"key\":\"test-feature-flag-Test-Archive_a_feature_flag_returns_OK_response-1776888948\",\"last_updated_by\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"name\":\"Test Feature Flag Test-Archive_a_feature_flag_returns_OK_response-1776888948\",\"require_approval\":false,\"tags\":[],\"updated_at\":\"2026-04-22T20:15:50.243688Z\",\"value_type\":\"BOOLEAN\",\"variants\":[{\"id\":\"253b5750-5d84-41ed-afe5-c0a5542d6be4\",\"key\":\"variant-Test-Archive_a_feature_flag_returns_OK_response-1776888948-1\",\"name\":\"Variant Test-Archive_a_feature_flag_returns_OK_response-1776888948 A\",\"value\":\"true\",\"created_at\":\"2026-04-22T20:15:49.008716Z\",\"updated_at\":\"2026-04-22T20:15:49.008716Z\"},{\"id\":\"44add168-275b-4553-8669-0a8785112ef3\",\"key\":\"variant-Test-Archive_a_feature_flag_returns_OK_response-1776888948-2\",\"name\":\"Variant Test-Archive_a_feature_flag_returns_OK_response-1776888948 B\",\"value\":\"false\",\"created_at\":\"2026-04-22T20:15:49.018061Z\",\"updated_at\":\"2026-04-22T20:15:49.018061Z\"}]}},{\"id\":\"23d5a8bb-4d87-4554-900e-ba80d6a056d2\",\"type\":\"feature-flags\",\"attributes\":{\"archived_at\":\"2026-04-22T20:09:40.663307Z\",\"created_at\":\"2026-04-22T20:09:39.970489Z\",\"created_by\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"description\":\"Test feature flag for BDD scenarios\",\"distribution_channel\":\"ALL\",\"feature_flag_environments\":[{\"environment_id\":\"592600c2-8327-424d-960f-608c327ee96d\",\"environment_name\":\"Test Environment Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774470658\",\"environment_queries\":[\"test-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774470658\",\"env-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774470658\"],\"status\":\"DISABLED\",\"default_variant_id\":\"2c2b9a62-05f0-4ba5-83a0-19ef495304e5\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-c0e5d7dcc6fc\",\"override_allocation_key\":\"allocation-override-c0e5d7dcc6fc\",\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null},{\"environment_id\":\"809cd83d-51ac-4f60-9ce5-cfad4d662114\",\"environment_name\":\"Test Environment Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774471346\",\"environment_queries\":[\"test-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774471346\",\"env-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774471346\"],\"status\":\"DISABLED\",\"default_variant_id\":\"2c2b9a62-05f0-4ba5-83a0-19ef495304e5\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-3a52ca8ed199\",\"override_allocation_key\":\"allocation-override-3a52ca8ed199\",\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null},{\"environment_id\":\"21c84268-9fc7-4b6d-82ea-bb2090469aba\",\"environment_name\":\"Test Environment Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774472385\",\"environment_queries\":[\"env-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774472385\",\"test-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774472385\"],\"status\":\"DISABLED\",\"default_variant_id\":\"2c2b9a62-05f0-4ba5-83a0-19ef495304e5\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-732c6e4ea5b9\",\"override_allocation_key\":\"allocation-override-732c6e4ea5b9\",\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null},{\"environment_id\":\"0b94dbaa-9efb-419d-8bd7-ef56f3828986\",\"environment_name\":\"Test Environment Test-Typescript-Create_an_environment_returns_Created_response-1773321543\",\"environment_queries\":[\"staging\",\"test\"],\"status\":\"DISABLED\",\"default_variant_id\":\"2c2b9a62-05f0-4ba5-83a0-19ef495304e5\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-e6a9df33e0f3\",\"override_allocation_key\":\"allocation-override-e6a9df33e0f3\",\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null},{\"environment_id\":\"afdaa512-6307-4965-bf92-62cc6bea5d00\",\"environment_name\":\"Test Environment Test-Typescript-Create_an_environment_returns_Created_response-1773322166\",\"environment_queries\":[\"test-Test-Typescript-Create_an_environment_returns_Created_response-1773322166\",\"env-Test-Typescript-Create_an_environment_returns_Created_response-1773322166\"],\"status\":\"DISABLED\",\"default_variant_id\":\"2c2b9a62-05f0-4ba5-83a0-19ef495304e5\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-020dbdcaa62e\",\"override_allocation_key\":\"allocation-override-020dbdcaa62e\",\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null}],\"key\":\"test-feature-flag-Example-Create_a_feature_flag_returns_Created_response_1776888579\",\"last_updated_by\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"name\":\"Test Feature Flag Example-Create_a_feature_flag_returns_Created_response_1776888579\",\"require_approval\":false,\"tags\":[],\"updated_at\":\"2026-04-22T20:09:40.663307Z\",\"value_type\":\"BOOLEAN\",\"variants\":[{\"id\":\"2c2b9a62-05f0-4ba5-83a0-19ef495304e5\",\"key\":\"variant-Example-Create_a_feature_flag_returns_Created_response_1776888579-1\",\"name\":\"Variant Example-Create_a_feature_flag_returns_Created_response_1776888579 A\",\"value\":\"true\",\"created_at\":\"2026-04-22T20:09:39.987239Z\",\"updated_at\":\"2026-04-22T20:09:39.987239Z\"},{\"id\":\"971e3ecb-7783-475b-b762-34e3e0668a8b\",\"key\":\"variant-Example-Create_a_feature_flag_returns_Created_response_1776888579-2\",\"name\":\"Variant Example-Create_a_feature_flag_returns_Created_response_1776888579 B\",\"value\":\"false\",\"created_at\":\"2026-04-22T20:09:40.009106Z\",\"updated_at\":\"2026-04-22T20:09:40.009106Z\"}]}},{\"id\":\"7af43074-3a8b-434d-b078-db42f2960b89\",\"type\":\"feature-flags\",\"attributes\":{\"archived_at\":\"2026-04-22T20:09:41.126926Z\",\"created_at\":\"2026-04-22T20:09:39.797973Z\",\"created_by\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"description\":\"Updated description for the feature flag\",\"distribution_channel\":\"ALL\",\"feature_flag_environments\":[{\"environment_id\":\"592600c2-8327-424d-960f-608c327ee96d\",\"environment_name\":\"Test Environment Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774470658\",\"environment_queries\":[\"env-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774470658\",\"test-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774470658\"],\"status\":\"DISABLED\",\"default_variant_id\":\"db583ad2-cf6b-4890-a231-6efc025e0af2\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-18a97bb49c38\",\"override_allocation_key\":\"allocation-override-18a97bb49c38\",\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null},{\"environment_id\":\"809cd83d-51ac-4f60-9ce5-cfad4d662114\",\"environment_name\":\"Test Environment Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774471346\",\"environment_queries\":[\"env-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774471346\",\"test-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774471346\"],\"status\":\"DISABLED\",\"default_variant_id\":\"db583ad2-cf6b-4890-a231-6efc025e0af2\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-8af3505a73cd\",\"override_allocation_key\":\"allocation-override-8af3505a73cd\",\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null},{\"environment_id\":\"21c84268-9fc7-4b6d-82ea-bb2090469aba\",\"environment_name\":\"Test Environment Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774472385\",\"environment_queries\":[\"test-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774472385\",\"env-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774472385\"],\"status\":\"DISABLED\",\"default_variant_id\":\"db583ad2-cf6b-4890-a231-6efc025e0af2\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-4880c9671914\",\"override_allocation_key\":\"allocation-override-4880c9671914\",\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null},{\"environment_id\":\"0b94dbaa-9efb-419d-8bd7-ef56f3828986\",\"environment_name\":\"Test Environment Test-Typescript-Create_an_environment_returns_Created_response-1773321543\",\"environment_queries\":[\"staging\",\"test\"],\"status\":\"DISABLED\",\"default_variant_id\":\"db583ad2-cf6b-4890-a231-6efc025e0af2\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-a9930d48f40e\",\"override_allocation_key\":\"allocation-override-a9930d48f40e\",\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null},{\"environment_id\":\"afdaa512-6307-4965-bf92-62cc6bea5d00\",\"environment_name\":\"Test Environment Test-Typescript-Create_an_environment_returns_Created_response-1773322166\",\"environment_queries\":[\"test-Test-Typescript-Create_an_environment_returns_Created_response-1773322166\",\"env-Test-Typescript-Create_an_environment_returns_Created_response-1773322166\"],\"status\":\"DISABLED\",\"default_variant_id\":\"db583ad2-cf6b-4890-a231-6efc025e0af2\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-e7f602c74daa\",\"override_allocation_key\":\"allocation-override-e7f602c74daa\",\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null}],\"key\":\"test-feature-flag-Example-Update_a_feature_flag_returns_OK_response_1776888577\",\"last_updated_by\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"name\":\"Updated Test Feature Flag Example-Update_a_feature_flag_returns_OK_response_1776888577\",\"require_approval\":false,\"tags\":[],\"updated_at\":\"2026-04-22T20:09:41.126926Z\",\"value_type\":\"BOOLEAN\",\"variants\":[{\"id\":\"db583ad2-cf6b-4890-a231-6efc025e0af2\",\"key\":\"variant-Example-Update_a_feature_flag_returns_OK_response_1776888577-1\",\"name\":\"Variant Example-Update_a_feature_flag_returns_OK_response_1776888577 A\",\"value\":\"true\",\"created_at\":\"2026-04-22T20:09:39.807236Z\",\"updated_at\":\"2026-04-22T20:09:39.807236Z\"},{\"id\":\"31b43d08-1f31-41ae-b159-261e7d67360d\",\"key\":\"variant-Example-Update_a_feature_flag_returns_OK_response_1776888577-2\",\"name\":\"Variant Example-Update_a_feature_flag_returns_OK_response_1776888577 B\",\"value\":\"false\",\"created_at\":\"2026-04-22T20:09:39.815925Z\",\"updated_at\":\"2026-04-22T20:09:39.815925Z\"}]}},{\"id\":\"b4270222-2336-43f5-beb2-2c5ca678138d\",\"type\":\"feature-flags\",\"attributes\":{\"archived_at\":\"2026-04-22T20:09:39.385408Z\",\"created_at\":\"2026-04-22T20:09:38.338818Z\",\"created_by\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"description\":\"Test feature flag for BDD scenarios\",\"distribution_channel\":\"ALL\",\"feature_flag_environments\":[{\"environment_id\":\"592600c2-8327-424d-960f-608c327ee96d\",\"environment_name\":\"Test Environment Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774470658\",\"environment_queries\":[\"test-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774470658\",\"env-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774470658\"],\"status\":\"DISABLED\",\"default_variant_id\":\"d39a5390-1566-4252-8e6f-60d978f852eb\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-bd83b68f6c24\",\"override_allocation_key\":\"allocation-override-bd83b68f6c24\",\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null},{\"environment_id\":\"809cd83d-51ac-4f60-9ce5-cfad4d662114\",\"environment_name\":\"Test Environment Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774471346\",\"environment_queries\":[\"env-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774471346\",\"test-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774471346\"],\"status\":\"DISABLED\",\"default_variant_id\":\"d39a5390-1566-4252-8e6f-60d978f852eb\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-e7fddd6a64a6\",\"override_allocation_key\":\"allocation-override-e7fddd6a64a6\",\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null},{\"environment_id\":\"21c84268-9fc7-4b6d-82ea-bb2090469aba\",\"environment_name\":\"Test Environment Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774472385\",\"environment_queries\":[\"test-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774472385\",\"env-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774472385\"],\"status\":\"DISABLED\",\"default_variant_id\":\"d39a5390-1566-4252-8e6f-60d978f852eb\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-ece8f4716439\",\"override_allocation_key\":\"allocation-override-ece8f4716439\",\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null},{\"environment_id\":\"0b94dbaa-9efb-419d-8bd7-ef56f3828986\",\"environment_name\":\"Test Environment Test-Typescript-Create_an_environment_returns_Created_response-1773321543\",\"environment_queries\":[\"test\",\"staging\"],\"status\":\"DISABLED\",\"default_variant_id\":\"d39a5390-1566-4252-8e6f-60d978f852eb\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-db3b393dfd49\",\"override_allocation_key\":\"allocation-override-db3b393dfd49\",\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null},{\"environment_id\":\"afdaa512-6307-4965-bf92-62cc6bea5d00\",\"environment_name\":\"Test Environment Test-Typescript-Create_an_environment_returns_Created_response-1773322166\",\"environment_queries\":[\"test-Test-Typescript-Create_an_environment_returns_Created_response-1773322166\",\"env-Test-Typescript-Create_an_environment_returns_Created_response-1773322166\"],\"status\":\"DISABLED\",\"default_variant_id\":\"d39a5390-1566-4252-8e6f-60d978f852eb\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-a208253d3e73\",\"override_allocation_key\":\"allocation-override-a208253d3e73\",\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null}],\"key\":\"test-feature-flag-Example-Get_a_feature_flag_returns_OK_response_1776888577\",\"last_updated_by\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"name\":\"Test Feature Flag Example-Get_a_feature_flag_returns_OK_response_1776888577\",\"require_approval\":false,\"tags\":[],\"updated_at\":\"2026-04-22T20:09:39.385408Z\",\"value_type\":\"BOOLEAN\",\"variants\":[{\"id\":\"d39a5390-1566-4252-8e6f-60d978f852eb\",\"key\":\"variant-Example-Get_a_feature_flag_returns_OK_response_1776888577-1\",\"name\":\"Variant Example-Get_a_feature_flag_returns_OK_response_1776888577 A\",\"value\":\"true\",\"created_at\":\"2026-04-22T20:09:38.352145Z\",\"updated_at\":\"2026-04-22T20:09:38.352145Z\"},{\"id\":\"e855eab7-7cad-4dcb-9c1b-754841a8e16c\",\"key\":\"variant-Example-Get_a_feature_flag_returns_OK_response_1776888577-2\",\"name\":\"Variant Example-Get_a_feature_flag_returns_OK_response_1776888577 B\",\"value\":\"false\",\"created_at\":\"2026-04-22T20:09:38.362969Z\",\"updated_at\":\"2026-04-22T20:09:38.362969Z\"}]}},{\"id\":\"ecf2f33b-d18d-4d81-8f11-a7ca79fd8602\",\"type\":\"feature-flags\",\"attributes\":{\"archived_at\":\"2026-04-22T20:09:39.043852Z\",\"created_at\":\"2026-04-22T20:09:37.106435Z\",\"created_by\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"description\":\"Test feature flag for BDD scenarios\",\"distribution_channel\":\"ALL\",\"feature_flag_environments\":[{\"environment_id\":\"592600c2-8327-424d-960f-608c327ee96d\",\"environment_name\":\"Test Environment Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774470658\",\"environment_queries\":[\"test-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774470658\",\"env-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774470658\"],\"status\":\"DISABLED\",\"default_variant_id\":\"79b978d5-6b88-4d93-859a-636915dfa037\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-29d8cc69a58e\",\"override_allocation_key\":\"allocation-override-29d8cc69a58e\",\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null},{\"environment_id\":\"809cd83d-51ac-4f60-9ce5-cfad4d662114\",\"environment_name\":\"Test Environment Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774471346\",\"environment_queries\":[\"test-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774471346\",\"env-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774471346\"],\"status\":\"DISABLED\",\"default_variant_id\":\"79b978d5-6b88-4d93-859a-636915dfa037\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-21c020bf18f8\",\"override_allocation_key\":\"allocation-override-21c020bf18f8\",\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null},{\"environment_id\":\"21c84268-9fc7-4b6d-82ea-bb2090469aba\",\"environment_name\":\"Test Environment Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774472385\",\"environment_queries\":[\"test-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774472385\",\"env-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774472385\"],\"status\":\"DISABLED\",\"default_variant_id\":\"79b978d5-6b88-4d93-859a-636915dfa037\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-6d77d6fd1153\",\"override_allocation_key\":\"allocation-override-6d77d6fd1153\",\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null},{\"environment_id\":\"0b94dbaa-9efb-419d-8bd7-ef56f3828986\",\"environment_name\":\"Test Environment Test-Typescript-Create_an_environment_returns_Created_response-1773321543\",\"environment_queries\":[\"staging\",\"test\"],\"status\":\"DISABLED\",\"default_variant_id\":\"79b978d5-6b88-4d93-859a-636915dfa037\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-ab4754e52477\",\"override_allocation_key\":\"allocation-override-ab4754e52477\",\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null},{\"environment_id\":\"afdaa512-6307-4965-bf92-62cc6bea5d00\",\"environment_name\":\"Test Environment Test-Typescript-Create_an_environment_returns_Created_response-1773322166\",\"environment_queries\":[\"test-Test-Typescript-Create_an_environment_returns_Created_response-1773322166\",\"env-Test-Typescript-Create_an_environment_returns_Created_response-1773322166\"],\"status\":\"DISABLED\",\"default_variant_id\":\"79b978d5-6b88-4d93-859a-636915dfa037\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-37429a821577\",\"override_allocation_key\":\"allocation-override-37429a821577\",\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null}],\"key\":\"test-feature-flag-Example-Archive_a_feature_flag_returns_OK_response_1776888576\",\"last_updated_by\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"name\":\"Test Feature Flag Example-Archive_a_feature_flag_returns_OK_response_1776888576\",\"require_approval\":false,\"tags\":[],\"updated_at\":\"2026-04-22T20:09:39.043852Z\",\"value_type\":\"BOOLEAN\",\"variants\":[{\"id\":\"79b978d5-6b88-4d93-859a-636915dfa037\",\"key\":\"variant-Example-Archive_a_feature_flag_returns_OK_response_1776888576-1\",\"name\":\"Variant Example-Archive_a_feature_flag_returns_OK_response_1776888576 A\",\"value\":\"true\",\"created_at\":\"2026-04-22T20:09:37.143951Z\",\"updated_at\":\"2026-04-22T20:09:37.143951Z\"},{\"id\":\"aca4c4f2-aceb-41ac-80f3-589a8b40412c\",\"key\":\"variant-Example-Archive_a_feature_flag_returns_OK_response_1776888576-2\",\"name\":\"Variant Example-Archive_a_feature_flag_returns_OK_response_1776888576 B\",\"value\":\"false\",\"created_at\":\"2026-04-22T20:09:37.152813Z\",\"updated_at\":\"2026-04-22T20:09:37.152813Z\"}]}},{\"id\":\"7fdae36e-3c63-4ab9-ba5b-9599840d80ae\",\"type\":\"feature-flags\",\"attributes\":{\"archived_at\":\"2026-04-22T17:54:17.059667Z\",\"created_at\":\"2026-04-22T17:54:13.922099Z\",\"created_by\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"description\":\"Test feature flag for BDD scenarios\",\"distribution_channel\":\"ALL\",\"feature_flag_environments\":[{\"environment_id\":\"592600c2-8327-424d-960f-608c327ee96d\",\"environment_name\":\"Test Environment Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774470658\",\"environment_queries\":[\"test-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774470658\",\"env-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774470658\"],\"status\":\"DISABLED\",\"default_variant_id\":\"186c3c4e-5f23-4634-9614-ec535c3c63b3\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-0c4b07aa0fa4\",\"override_allocation_key\":\"allocation-override-0c4b07aa0fa4\",\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null},{\"environment_id\":\"809cd83d-51ac-4f60-9ce5-cfad4d662114\",\"environment_name\":\"Test Environment Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774471346\",\"environment_queries\":[\"test-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774471346\",\"env-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774471346\"],\"status\":\"DISABLED\",\"default_variant_id\":\"186c3c4e-5f23-4634-9614-ec535c3c63b3\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-0457316276b9\",\"override_allocation_key\":\"allocation-override-0457316276b9\",\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null},{\"environment_id\":\"21c84268-9fc7-4b6d-82ea-bb2090469aba\",\"environment_name\":\"Test Environment Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774472385\",\"environment_queries\":[\"test-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774472385\",\"env-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774472385\"],\"status\":\"DISABLED\",\"default_variant_id\":\"186c3c4e-5f23-4634-9614-ec535c3c63b3\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-6d7c016b98c6\",\"override_allocation_key\":\"allocation-override-6d7c016b98c6\",\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null},{\"environment_id\":\"0b94dbaa-9efb-419d-8bd7-ef56f3828986\",\"environment_name\":\"Test Environment Test-Typescript-Create_an_environment_returns_Created_response-1773321543\",\"environment_queries\":[\"test\",\"staging\"],\"status\":\"DISABLED\",\"default_variant_id\":\"186c3c4e-5f23-4634-9614-ec535c3c63b3\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-cfd587050193\",\"override_allocation_key\":\"allocation-override-cfd587050193\",\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null},{\"environment_id\":\"afdaa512-6307-4965-bf92-62cc6bea5d00\",\"environment_name\":\"Test Environment Test-Typescript-Create_an_environment_returns_Created_response-1773322166\",\"environment_queries\":[\"test-Test-Typescript-Create_an_environment_returns_Created_response-1773322166\",\"env-Test-Typescript-Create_an_environment_returns_Created_response-1773322166\"],\"status\":\"DISABLED\",\"default_variant_id\":\"186c3c4e-5f23-4634-9614-ec535c3c63b3\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-40eb273725e2\",\"override_allocation_key\":\"allocation-override-40eb273725e2\",\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null}],\"key\":\"test-feature-flag-Example-Create_allocation_for_a_flag_in_an_environment_returns_Created_response_1776880453\",\"last_updated_by\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"name\":\"Test Feature Flag Example-Create_allocation_for_a_flag_in_an_environment_returns_Created_response_1776880453\",\"require_approval\":false,\"tags\":[],\"updated_at\":\"2026-04-22T17:54:17.059667Z\",\"value_type\":\"BOOLEAN\",\"variants\":[{\"id\":\"fbe25f93-fe5e-4bba-a49f-2fac2cdf5e92\",\"key\":\"variant-Example-Create_allocation_for_a_flag_in_an_environment_returns_Created_response_1776880453-2\",\"name\":\"Variant Example-Create_allocation_for_a_flag_in_an_environment_returns_Created_response_1776880453 B\",\"value\":\"false\",\"created_at\":\"2026-04-22T17:54:13.937166Z\",\"updated_at\":\"2026-04-22T17:54:13.937166Z\"},{\"id\":\"186c3c4e-5f23-4634-9614-ec535c3c63b3\",\"key\":\"variant-Example-Create_allocation_for_a_flag_in_an_environment_returns_Created_response_1776880453-1\",\"name\":\"Variant Example-Create_allocation_for_a_flag_in_an_environment_returns_Created_response_1776880453 A\",\"value\":\"true\",\"created_at\":\"2026-04-22T17:54:13.930229Z\",\"updated_at\":\"2026-04-22T17:54:13.930229Z\"}]}},{\"id\":\"abef70a7-f905-4fd2-a88c-66da88e0a1e1\",\"type\":\"feature-flags\",\"attributes\":{\"archived_at\":\"2026-04-22T17:54:15.437141Z\",\"created_at\":\"2026-04-22T17:54:11.701494Z\",\"created_by\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"description\":\"Test feature flag for BDD scenarios\",\"distribution_channel\":\"ALL\",\"feature_flag_environments\":[{\"environment_id\":\"592600c2-8327-424d-960f-608c327ee96d\",\"environment_name\":\"Test Environment Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774470658\",\"environment_queries\":[\"test-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774470658\",\"env-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774470658\"],\"status\":\"DISABLED\",\"default_variant_id\":\"b3c22d7b-3410-4a18-93d4-70aa24f8dbe1\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-717b1ace2bc5\",\"override_allocation_key\":\"allocation-override-717b1ace2bc5\",\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null},{\"environment_id\":\"809cd83d-51ac-4f60-9ce5-cfad4d662114\",\"environment_name\":\"Test Environment Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774471346\",\"environment_queries\":[\"test-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774471346\",\"env-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774471346\"],\"status\":\"DISABLED\",\"default_variant_id\":\"b3c22d7b-3410-4a18-93d4-70aa24f8dbe1\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-a2e9f2495663\",\"override_allocation_key\":\"allocation-override-a2e9f2495663\",\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null},{\"environment_id\":\"21c84268-9fc7-4b6d-82ea-bb2090469aba\",\"environment_name\":\"Test Environment Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774472385\",\"environment_queries\":[\"test-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774472385\",\"env-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774472385\"],\"status\":\"DISABLED\",\"default_variant_id\":\"b3c22d7b-3410-4a18-93d4-70aa24f8dbe1\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-dd81e86a1d0a\",\"override_allocation_key\":\"allocation-override-dd81e86a1d0a\",\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null},{\"environment_id\":\"0b94dbaa-9efb-419d-8bd7-ef56f3828986\",\"environment_name\":\"Test Environment Test-Typescript-Create_an_environment_returns_Created_response-1773321543\",\"environment_queries\":[\"staging\",\"test\"],\"status\":\"DISABLED\",\"default_variant_id\":\"b3c22d7b-3410-4a18-93d4-70aa24f8dbe1\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-28ed2bc05840\",\"override_allocation_key\":\"allocation-override-28ed2bc05840\",\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null},{\"environment_id\":\"afdaa512-6307-4965-bf92-62cc6bea5d00\",\"environment_name\":\"Test Environment Test-Typescript-Create_an_environment_returns_Created_response-1773322166\",\"environment_queries\":[\"test-Test-Typescript-Create_an_environment_returns_Created_response-1773322166\",\"env-Test-Typescript-Create_an_environment_returns_Created_response-1773322166\"],\"status\":\"DISABLED\",\"default_variant_id\":\"b3c22d7b-3410-4a18-93d4-70aa24f8dbe1\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-e5d96c48690c\",\"override_allocation_key\":\"allocation-override-e5d96c48690c\",\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null}],\"key\":\"test-feature-flag-Example-Update_targeting_rules_for_a_flag_in_an_environment_returns_OK_response_1776880451\",\"last_updated_by\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"name\":\"Test Feature Flag Example-Update_targeting_rules_for_a_flag_in_an_environment_returns_OK_response_1776880451\",\"require_approval\":false,\"tags\":[],\"updated_at\":\"2026-04-22T17:54:15.437141Z\",\"value_type\":\"BOOLEAN\",\"variants\":[{\"id\":\"b3c22d7b-3410-4a18-93d4-70aa24f8dbe1\",\"key\":\"variant-Example-Update_targeting_rules_for_a_flag_in_an_environment_returns_OK_response_1776880451-1\",\"name\":\"Variant Example-Update_targeting_rules_for_a_flag_in_an_environment_returns_OK_response_1776880451 A\",\"value\":\"true\",\"created_at\":\"2026-04-22T17:54:11.736654Z\",\"updated_at\":\"2026-04-22T17:54:11.736654Z\"},{\"id\":\"ed49b612-5046-4a5b-b694-f8aa57648b77\",\"key\":\"variant-Example-Update_targeting_rules_for_a_flag_in_an_environment_returns_OK_response_1776880451-2\",\"name\":\"Variant Example-Update_targeting_rules_for_a_flag_in_an_environment_returns_OK_response_1776880451 B\",\"value\":\"false\",\"created_at\":\"2026-04-22T17:54:11.744642Z\",\"updated_at\":\"2026-04-22T17:54:11.744642Z\"}]}}]}", "headers": { "Content-Type": [ "application/vnd.api+json" @@ -23,6 +28,6 @@ "timeToLive": { "unlimited": true }, - "id": "2d25fd46-0cb2-6ab0-a71a-4280391169d0" + "id": "682b9320-98de-8be0-a494-f5f91cab8b4f" } ] \ No newline at end of file diff --git a/src/test/resources/cassettes/features/v2/Update_a_feature_flag_returns_OK_response.freeze b/src/test/resources/cassettes/features/v2/Update_a_feature_flag_returns_OK_response.freeze index c47c9cfba17..4438c7dc63f 100644 --- a/src/test/resources/cassettes/features/v2/Update_a_feature_flag_returns_OK_response.freeze +++ b/src/test/resources/cassettes/features/v2/Update_a_feature_flag_returns_OK_response.freeze @@ -1 +1 @@ -2026-03-17T17:26:25.094Z \ No newline at end of file +2026-04-22T20:15:57.687Z \ No newline at end of file diff --git a/src/test/resources/cassettes/features/v2/Update_a_feature_flag_returns_OK_response.json b/src/test/resources/cassettes/features/v2/Update_a_feature_flag_returns_OK_response.json index 36377d79f2f..0851407a104 100644 --- a/src/test/resources/cassettes/features/v2/Update_a_feature_flag_returns_OK_response.json +++ b/src/test/resources/cassettes/features/v2/Update_a_feature_flag_returns_OK_response.json @@ -3,7 +3,7 @@ "httpRequest": { "body": { "type": "JSON", - "json": "{\"data\":{\"attributes\":{\"description\":\"Test feature flag for BDD scenarios\",\"key\":\"test-feature-flag-Test-Update_a_feature_flag_returns_OK_response-1773768385\",\"name\":\"Test Feature Flag Test-Update_a_feature_flag_returns_OK_response-1773768385\",\"value_type\":\"BOOLEAN\",\"variants\":[{\"key\":\"variant-Test-Update_a_feature_flag_returns_OK_response-1773768385-1\",\"name\":\"Variant Test-Update_a_feature_flag_returns_OK_response-1773768385 A\",\"value\":\"true\"},{\"key\":\"variant-Test-Update_a_feature_flag_returns_OK_response-1773768385-2\",\"name\":\"Variant Test-Update_a_feature_flag_returns_OK_response-1773768385 B\",\"value\":\"false\"}]},\"type\":\"feature-flags\"}}" + "json": "{\"data\":{\"attributes\":{\"description\":\"Test feature flag for BDD scenarios\",\"key\":\"test-feature-flag-Test-Update_a_feature_flag_returns_OK_response-1776888957\",\"name\":\"Test Feature Flag Test-Update_a_feature_flag_returns_OK_response-1776888957\",\"value_type\":\"BOOLEAN\",\"variants\":[{\"key\":\"variant-Test-Update_a_feature_flag_returns_OK_response-1776888957-1\",\"name\":\"Variant Test-Update_a_feature_flag_returns_OK_response-1776888957 A\",\"value\":\"true\"},{\"key\":\"variant-Test-Update_a_feature_flag_returns_OK_response-1776888957-2\",\"name\":\"Variant Test-Update_a_feature_flag_returns_OK_response-1776888957 B\",\"value\":\"false\"}]},\"type\":\"feature-flags\"}}" }, "headers": {}, "method": "POST", @@ -12,7 +12,7 @@ "secure": true }, "httpResponse": { - "body": "{\"data\":{\"id\":\"d85c87aa-0135-44bd-82fe-2a1d94ef47b8\",\"type\":\"feature-flags\",\"attributes\":{\"archived_at\":null,\"created_at\":\"2026-03-17T17:26:25.181649Z\",\"created_by\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"description\":\"Test feature flag for BDD scenarios\",\"distribution_channel\":\"ALL\",\"feature_flag_environments\":[{\"environment_id\":\"0b94dbaa-9efb-419d-8bd7-ef56f3828986\",\"environment_name\":\"Test Environment Test-Typescript-Create_an_environment_returns_Created_response-1773321543\",\"status\":\"DISABLED\",\"default_variant_id\":\"8060af6a-82b1-41aa-afa1-67c31941759b\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-655048e8bd8f\",\"override_allocation_key\":\"allocation-override-655048e8bd8f\",\"rules\":[],\"rollout_percentage\":0,\"allocations\":null,\"is_production\":false,\"pending_suggestion_id\":null,\"require_feature_flag_approval\":false},{\"environment_id\":\"afdaa512-6307-4965-bf92-62cc6bea5d00\",\"environment_name\":\"Test Environment Test-Typescript-Create_an_environment_returns_Created_response-1773322166\",\"status\":\"DISABLED\",\"default_variant_id\":\"8060af6a-82b1-41aa-afa1-67c31941759b\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-bd1885d53d49\",\"override_allocation_key\":\"allocation-override-bd1885d53d49\",\"rules\":[],\"rollout_percentage\":0,\"allocations\":null,\"is_production\":false,\"pending_suggestion_id\":null,\"require_feature_flag_approval\":false}],\"key\":\"test-feature-flag-Test-Update_a_feature_flag_returns_OK_response-1773768385\",\"last_updated_by\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"name\":\"Test Feature Flag Test-Update_a_feature_flag_returns_OK_response-1773768385\",\"require_approval\":false,\"updated_at\":\"2026-03-17T17:26:25.181649Z\",\"value_type\":\"BOOLEAN\",\"variants\":[{\"id\":\"8060af6a-82b1-41aa-afa1-67c31941759b\",\"key\":\"variant-Test-Update_a_feature_flag_returns_OK_response-1773768385-1\",\"name\":\"Variant Test-Update_a_feature_flag_returns_OK_response-1773768385 A\",\"value\":\"true\",\"created_at\":\"2026-03-17T17:26:25.186574Z\",\"updated_at\":\"2026-03-17T17:26:25.186574Z\"},{\"id\":\"c64c899c-f77d-4219-9fcd-a61bc0ddd7ef\",\"key\":\"variant-Test-Update_a_feature_flag_returns_OK_response-1773768385-2\",\"name\":\"Variant Test-Update_a_feature_flag_returns_OK_response-1773768385 B\",\"value\":\"false\",\"created_at\":\"2026-03-17T17:26:25.189886Z\",\"updated_at\":\"2026-03-17T17:26:25.189886Z\"}]}}}", + "body": "{\"data\":{\"id\":\"d350e2d6-4896-429a-a6a1-44f1b0040bae\",\"type\":\"feature-flags\",\"attributes\":{\"archived_at\":null,\"created_at\":\"2026-04-22T20:15:57.894572Z\",\"created_by\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"description\":\"Test feature flag for BDD scenarios\",\"distribution_channel\":\"ALL\",\"feature_flag_environments\":[{\"environment_id\":\"592600c2-8327-424d-960f-608c327ee96d\",\"environment_name\":\"Test Environment Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774470658\",\"environment_queries\":[\"test-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774470658\",\"env-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774470658\"],\"status\":\"DISABLED\",\"default_variant_id\":\"e04afa52-9096-417e-af40-bef68bd29a77\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-655b96058447\",\"override_allocation_key\":\"allocation-override-655b96058447\",\"allocations\":null,\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null},{\"environment_id\":\"809cd83d-51ac-4f60-9ce5-cfad4d662114\",\"environment_name\":\"Test Environment Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774471346\",\"environment_queries\":[\"test-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774471346\",\"env-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774471346\"],\"status\":\"DISABLED\",\"default_variant_id\":\"e04afa52-9096-417e-af40-bef68bd29a77\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-940b902e111d\",\"override_allocation_key\":\"allocation-override-940b902e111d\",\"allocations\":null,\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null},{\"environment_id\":\"21c84268-9fc7-4b6d-82ea-bb2090469aba\",\"environment_name\":\"Test Environment Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774472385\",\"environment_queries\":[\"test-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774472385\",\"env-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774472385\"],\"status\":\"DISABLED\",\"default_variant_id\":\"e04afa52-9096-417e-af40-bef68bd29a77\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-e00d0b6ecb45\",\"override_allocation_key\":\"allocation-override-e00d0b6ecb45\",\"allocations\":null,\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null},{\"environment_id\":\"0b94dbaa-9efb-419d-8bd7-ef56f3828986\",\"environment_name\":\"Test Environment Test-Typescript-Create_an_environment_returns_Created_response-1773321543\",\"environment_queries\":[\"test\",\"staging\"],\"status\":\"DISABLED\",\"default_variant_id\":\"e04afa52-9096-417e-af40-bef68bd29a77\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-7944c23ab9e9\",\"override_allocation_key\":\"allocation-override-7944c23ab9e9\",\"allocations\":null,\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null},{\"environment_id\":\"afdaa512-6307-4965-bf92-62cc6bea5d00\",\"environment_name\":\"Test Environment Test-Typescript-Create_an_environment_returns_Created_response-1773322166\",\"environment_queries\":[\"test-Test-Typescript-Create_an_environment_returns_Created_response-1773322166\",\"env-Test-Typescript-Create_an_environment_returns_Created_response-1773322166\"],\"status\":\"DISABLED\",\"default_variant_id\":\"e04afa52-9096-417e-af40-bef68bd29a77\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-0aa9c845ab6c\",\"override_allocation_key\":\"allocation-override-0aa9c845ab6c\",\"allocations\":null,\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null}],\"key\":\"test-feature-flag-Test-Update_a_feature_flag_returns_OK_response-1776888957\",\"last_updated_by\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"name\":\"Test Feature Flag Test-Update_a_feature_flag_returns_OK_response-1776888957\",\"require_approval\":false,\"staleness_status\":\"ACTIVE\",\"tags\":[],\"updated_at\":\"2026-04-22T20:15:57.894572Z\",\"value_type\":\"BOOLEAN\",\"variants\":[{\"id\":\"e04afa52-9096-417e-af40-bef68bd29a77\",\"key\":\"variant-Test-Update_a_feature_flag_returns_OK_response-1776888957-1\",\"name\":\"Variant Test-Update_a_feature_flag_returns_OK_response-1776888957 A\",\"value\":\"true\",\"created_at\":\"2026-04-22T20:15:57.908225Z\",\"updated_at\":\"2026-04-22T20:15:57.908225Z\"},{\"id\":\"7ddefb2f-ae55-498e-ba68-028bdd2acb4f\",\"key\":\"variant-Test-Update_a_feature_flag_returns_OK_response-1776888957-2\",\"name\":\"Variant Test-Update_a_feature_flag_returns_OK_response-1776888957 B\",\"value\":\"false\",\"created_at\":\"2026-04-22T20:15:57.920794Z\",\"updated_at\":\"2026-04-22T20:15:57.920794Z\"}]}}}", "headers": { "Content-Type": [ "application/vnd.api+json" @@ -27,22 +27,22 @@ "timeToLive": { "unlimited": true }, - "id": "22a27167-3500-6fcf-951e-571439a71ce6" + "id": "2de5aecb-5583-e1f3-5c95-0e2e32b0d402" }, { "httpRequest": { "body": { "type": "JSON", - "json": "{\"data\":{\"attributes\":{\"description\":\"Updated description for the feature flag\",\"name\":\"Updated Test Feature Flag Test-Update_a_feature_flag_returns_OK_response-1773768385\"},\"type\":\"feature-flags\"}}" + "json": "{\"data\":{\"attributes\":{\"description\":\"Updated description for the feature flag\",\"name\":\"Updated Test Feature Flag Test-Update_a_feature_flag_returns_OK_response-1776888957\"},\"type\":\"feature-flags\"}}" }, "headers": {}, "method": "PUT", - "path": "/api/v2/feature-flags/d85c87aa-0135-44bd-82fe-2a1d94ef47b8", + "path": "/api/v2/feature-flags/d350e2d6-4896-429a-a6a1-44f1b0040bae", "keepAlive": false, "secure": true }, "httpResponse": { - "body": "{\"data\":{\"id\":\"d85c87aa-0135-44bd-82fe-2a1d94ef47b8\",\"type\":\"feature-flags\",\"attributes\":{\"archived_at\":null,\"created_at\":\"2026-03-17T17:26:25.181649Z\",\"created_by\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"description\":\"Updated description for the feature flag\",\"distribution_channel\":\"ALL\",\"feature_flag_environments\":[{\"environment_id\":\"0b94dbaa-9efb-419d-8bd7-ef56f3828986\",\"environment_name\":\"Test Environment Test-Typescript-Create_an_environment_returns_Created_response-1773321543\",\"status\":\"DISABLED\",\"default_variant_id\":\"8060af6a-82b1-41aa-afa1-67c31941759b\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-655048e8bd8f\",\"override_allocation_key\":\"allocation-override-655048e8bd8f\",\"rules\":[],\"rollout_percentage\":0,\"allocations\":null,\"is_production\":false,\"pending_suggestion_id\":null,\"require_feature_flag_approval\":false},{\"environment_id\":\"afdaa512-6307-4965-bf92-62cc6bea5d00\",\"environment_name\":\"Test Environment Test-Typescript-Create_an_environment_returns_Created_response-1773322166\",\"status\":\"DISABLED\",\"default_variant_id\":\"8060af6a-82b1-41aa-afa1-67c31941759b\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-bd1885d53d49\",\"override_allocation_key\":\"allocation-override-bd1885d53d49\",\"rules\":[],\"rollout_percentage\":0,\"allocations\":null,\"is_production\":false,\"pending_suggestion_id\":null,\"require_feature_flag_approval\":false}],\"key\":\"test-feature-flag-Test-Update_a_feature_flag_returns_OK_response-1773768385\",\"last_updated_by\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"name\":\"Updated Test Feature Flag Test-Update_a_feature_flag_returns_OK_response-1773768385\",\"require_approval\":false,\"updated_at\":\"2026-03-17T17:26:25.380092Z\",\"value_type\":\"BOOLEAN\",\"variants\":[{\"id\":\"8060af6a-82b1-41aa-afa1-67c31941759b\",\"key\":\"variant-Test-Update_a_feature_flag_returns_OK_response-1773768385-1\",\"name\":\"Variant Test-Update_a_feature_flag_returns_OK_response-1773768385 A\",\"value\":\"true\",\"created_at\":\"2026-03-17T17:26:25.186574Z\",\"updated_at\":\"2026-03-17T17:26:25.186574Z\"},{\"id\":\"c64c899c-f77d-4219-9fcd-a61bc0ddd7ef\",\"key\":\"variant-Test-Update_a_feature_flag_returns_OK_response-1773768385-2\",\"name\":\"Variant Test-Update_a_feature_flag_returns_OK_response-1773768385 B\",\"value\":\"false\",\"created_at\":\"2026-03-17T17:26:25.189886Z\",\"updated_at\":\"2026-03-17T17:26:25.189886Z\"}]}}}", + "body": "{\"data\":{\"id\":\"d350e2d6-4896-429a-a6a1-44f1b0040bae\",\"type\":\"feature-flags\",\"attributes\":{\"archived_at\":null,\"created_at\":\"2026-04-22T20:15:57.894572Z\",\"created_by\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"description\":\"Updated description for the feature flag\",\"distribution_channel\":\"ALL\",\"feature_flag_environments\":[{\"environment_id\":\"592600c2-8327-424d-960f-608c327ee96d\",\"environment_name\":\"Test Environment Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774470658\",\"environment_queries\":[\"test-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774470658\",\"env-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774470658\"],\"status\":\"DISABLED\",\"default_variant_id\":\"e04afa52-9096-417e-af40-bef68bd29a77\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-655b96058447\",\"override_allocation_key\":\"allocation-override-655b96058447\",\"allocations\":null,\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null},{\"environment_id\":\"809cd83d-51ac-4f60-9ce5-cfad4d662114\",\"environment_name\":\"Test Environment Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774471346\",\"environment_queries\":[\"test-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774471346\",\"env-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774471346\"],\"status\":\"DISABLED\",\"default_variant_id\":\"e04afa52-9096-417e-af40-bef68bd29a77\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-940b902e111d\",\"override_allocation_key\":\"allocation-override-940b902e111d\",\"allocations\":null,\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null},{\"environment_id\":\"21c84268-9fc7-4b6d-82ea-bb2090469aba\",\"environment_name\":\"Test Environment Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774472385\",\"environment_queries\":[\"test-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774472385\",\"env-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774472385\"],\"status\":\"DISABLED\",\"default_variant_id\":\"e04afa52-9096-417e-af40-bef68bd29a77\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-e00d0b6ecb45\",\"override_allocation_key\":\"allocation-override-e00d0b6ecb45\",\"allocations\":null,\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null},{\"environment_id\":\"0b94dbaa-9efb-419d-8bd7-ef56f3828986\",\"environment_name\":\"Test Environment Test-Typescript-Create_an_environment_returns_Created_response-1773321543\",\"environment_queries\":[\"staging\",\"test\"],\"status\":\"DISABLED\",\"default_variant_id\":\"e04afa52-9096-417e-af40-bef68bd29a77\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-7944c23ab9e9\",\"override_allocation_key\":\"allocation-override-7944c23ab9e9\",\"allocations\":null,\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null},{\"environment_id\":\"afdaa512-6307-4965-bf92-62cc6bea5d00\",\"environment_name\":\"Test Environment Test-Typescript-Create_an_environment_returns_Created_response-1773322166\",\"environment_queries\":[\"test-Test-Typescript-Create_an_environment_returns_Created_response-1773322166\",\"env-Test-Typescript-Create_an_environment_returns_Created_response-1773322166\"],\"status\":\"DISABLED\",\"default_variant_id\":\"e04afa52-9096-417e-af40-bef68bd29a77\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-0aa9c845ab6c\",\"override_allocation_key\":\"allocation-override-0aa9c845ab6c\",\"allocations\":null,\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null}],\"key\":\"test-feature-flag-Test-Update_a_feature_flag_returns_OK_response-1776888957\",\"last_updated_by\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"name\":\"Updated Test Feature Flag Test-Update_a_feature_flag_returns_OK_response-1776888957\",\"require_approval\":false,\"staleness_status\":\"ACTIVE\",\"tags\":[],\"updated_at\":\"2026-04-22T20:15:58.282904Z\",\"value_type\":\"BOOLEAN\",\"variants\":[{\"id\":\"e04afa52-9096-417e-af40-bef68bd29a77\",\"key\":\"variant-Test-Update_a_feature_flag_returns_OK_response-1776888957-1\",\"name\":\"Variant Test-Update_a_feature_flag_returns_OK_response-1776888957 A\",\"value\":\"true\",\"created_at\":\"2026-04-22T20:15:57.908225Z\",\"updated_at\":\"2026-04-22T20:15:57.908225Z\"},{\"id\":\"7ddefb2f-ae55-498e-ba68-028bdd2acb4f\",\"key\":\"variant-Test-Update_a_feature_flag_returns_OK_response-1776888957-2\",\"name\":\"Variant Test-Update_a_feature_flag_returns_OK_response-1776888957 B\",\"value\":\"false\",\"created_at\":\"2026-04-22T20:15:57.920794Z\",\"updated_at\":\"2026-04-22T20:15:57.920794Z\"}]}}}", "headers": { "Content-Type": [ "application/vnd.api+json" @@ -57,18 +57,18 @@ "timeToLive": { "unlimited": true }, - "id": "7d42aa86-16de-701e-edda-3d8e330dd724" + "id": "2edfbf9c-e449-f9ca-5881-55d4108d493d" }, { "httpRequest": { "headers": {}, "method": "POST", - "path": "/api/v2/feature-flags/d85c87aa-0135-44bd-82fe-2a1d94ef47b8/archive", + "path": "/api/v2/feature-flags/d350e2d6-4896-429a-a6a1-44f1b0040bae/archive", "keepAlive": false, "secure": true }, "httpResponse": { - "body": "{\"data\":{\"id\":\"d85c87aa-0135-44bd-82fe-2a1d94ef47b8\",\"type\":\"feature-flags\",\"attributes\":{\"archived_at\":\"2026-03-17T17:26:25.680224Z\",\"created_at\":\"2026-03-17T17:26:25.181649Z\",\"created_by\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"description\":\"Updated description for the feature flag\",\"distribution_channel\":\"ALL\",\"feature_flag_environments\":[{\"environment_id\":\"0b94dbaa-9efb-419d-8bd7-ef56f3828986\",\"environment_name\":\"Test Environment Test-Typescript-Create_an_environment_returns_Created_response-1773321543\",\"status\":\"DISABLED\",\"default_variant_id\":\"8060af6a-82b1-41aa-afa1-67c31941759b\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-655048e8bd8f\",\"override_allocation_key\":\"allocation-override-655048e8bd8f\",\"rules\":[],\"rollout_percentage\":0,\"allocations\":null,\"is_production\":false,\"pending_suggestion_id\":null,\"require_feature_flag_approval\":false},{\"environment_id\":\"afdaa512-6307-4965-bf92-62cc6bea5d00\",\"environment_name\":\"Test Environment Test-Typescript-Create_an_environment_returns_Created_response-1773322166\",\"status\":\"DISABLED\",\"default_variant_id\":\"8060af6a-82b1-41aa-afa1-67c31941759b\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-bd1885d53d49\",\"override_allocation_key\":\"allocation-override-bd1885d53d49\",\"rules\":[],\"rollout_percentage\":0,\"allocations\":null,\"is_production\":false,\"pending_suggestion_id\":null,\"require_feature_flag_approval\":false}],\"key\":\"test-feature-flag-Test-Update_a_feature_flag_returns_OK_response-1773768385\",\"last_updated_by\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"name\":\"Updated Test Feature Flag Test-Update_a_feature_flag_returns_OK_response-1773768385\",\"require_approval\":false,\"updated_at\":\"2026-03-17T17:26:25.680224Z\",\"value_type\":\"BOOLEAN\",\"variants\":[{\"id\":\"8060af6a-82b1-41aa-afa1-67c31941759b\",\"key\":\"variant-Test-Update_a_feature_flag_returns_OK_response-1773768385-1\",\"name\":\"Variant Test-Update_a_feature_flag_returns_OK_response-1773768385 A\",\"value\":\"true\",\"created_at\":\"2026-03-17T17:26:25.186574Z\",\"updated_at\":\"2026-03-17T17:26:25.186574Z\"},{\"id\":\"c64c899c-f77d-4219-9fcd-a61bc0ddd7ef\",\"key\":\"variant-Test-Update_a_feature_flag_returns_OK_response-1773768385-2\",\"name\":\"Variant Test-Update_a_feature_flag_returns_OK_response-1773768385 B\",\"value\":\"false\",\"created_at\":\"2026-03-17T17:26:25.189886Z\",\"updated_at\":\"2026-03-17T17:26:25.189886Z\"}]}}}", + "body": "{\"data\":{\"id\":\"d350e2d6-4896-429a-a6a1-44f1b0040bae\",\"type\":\"feature-flags\",\"attributes\":{\"archived_at\":\"2026-04-22T20:15:58.649581Z\",\"created_at\":\"2026-04-22T20:15:57.894572Z\",\"created_by\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"description\":\"Updated description for the feature flag\",\"distribution_channel\":\"ALL\",\"feature_flag_environments\":[{\"environment_id\":\"592600c2-8327-424d-960f-608c327ee96d\",\"environment_name\":\"Test Environment Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774470658\",\"environment_queries\":[\"test-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774470658\",\"env-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774470658\"],\"status\":\"DISABLED\",\"default_variant_id\":\"e04afa52-9096-417e-af40-bef68bd29a77\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-655b96058447\",\"override_allocation_key\":\"allocation-override-655b96058447\",\"allocations\":null,\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null},{\"environment_id\":\"809cd83d-51ac-4f60-9ce5-cfad4d662114\",\"environment_name\":\"Test Environment Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774471346\",\"environment_queries\":[\"env-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774471346\",\"test-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774471346\"],\"status\":\"DISABLED\",\"default_variant_id\":\"e04afa52-9096-417e-af40-bef68bd29a77\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-940b902e111d\",\"override_allocation_key\":\"allocation-override-940b902e111d\",\"allocations\":null,\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null},{\"environment_id\":\"21c84268-9fc7-4b6d-82ea-bb2090469aba\",\"environment_name\":\"Test Environment Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774472385\",\"environment_queries\":[\"test-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774472385\",\"env-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774472385\"],\"status\":\"DISABLED\",\"default_variant_id\":\"e04afa52-9096-417e-af40-bef68bd29a77\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-e00d0b6ecb45\",\"override_allocation_key\":\"allocation-override-e00d0b6ecb45\",\"allocations\":null,\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null},{\"environment_id\":\"0b94dbaa-9efb-419d-8bd7-ef56f3828986\",\"environment_name\":\"Test Environment Test-Typescript-Create_an_environment_returns_Created_response-1773321543\",\"environment_queries\":[\"staging\",\"test\"],\"status\":\"DISABLED\",\"default_variant_id\":\"e04afa52-9096-417e-af40-bef68bd29a77\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-7944c23ab9e9\",\"override_allocation_key\":\"allocation-override-7944c23ab9e9\",\"allocations\":null,\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null},{\"environment_id\":\"afdaa512-6307-4965-bf92-62cc6bea5d00\",\"environment_name\":\"Test Environment Test-Typescript-Create_an_environment_returns_Created_response-1773322166\",\"environment_queries\":[\"test-Test-Typescript-Create_an_environment_returns_Created_response-1773322166\",\"env-Test-Typescript-Create_an_environment_returns_Created_response-1773322166\"],\"status\":\"DISABLED\",\"default_variant_id\":\"e04afa52-9096-417e-af40-bef68bd29a77\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-0aa9c845ab6c\",\"override_allocation_key\":\"allocation-override-0aa9c845ab6c\",\"allocations\":null,\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null}],\"key\":\"test-feature-flag-Test-Update_a_feature_flag_returns_OK_response-1776888957\",\"last_updated_by\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"name\":\"Updated Test Feature Flag Test-Update_a_feature_flag_returns_OK_response-1776888957\",\"require_approval\":false,\"staleness_status\":\"ACTIVE\",\"tags\":[],\"updated_at\":\"2026-04-22T20:15:58.649581Z\",\"value_type\":\"BOOLEAN\",\"variants\":[{\"id\":\"e04afa52-9096-417e-af40-bef68bd29a77\",\"key\":\"variant-Test-Update_a_feature_flag_returns_OK_response-1776888957-1\",\"name\":\"Variant Test-Update_a_feature_flag_returns_OK_response-1776888957 A\",\"value\":\"true\",\"created_at\":\"2026-04-22T20:15:57.908225Z\",\"updated_at\":\"2026-04-22T20:15:57.908225Z\"},{\"id\":\"7ddefb2f-ae55-498e-ba68-028bdd2acb4f\",\"key\":\"variant-Test-Update_a_feature_flag_returns_OK_response-1776888957-2\",\"name\":\"Variant Test-Update_a_feature_flag_returns_OK_response-1776888957 B\",\"value\":\"false\",\"created_at\":\"2026-04-22T20:15:57.920794Z\",\"updated_at\":\"2026-04-22T20:15:57.920794Z\"}]}}}", "headers": { "Content-Type": [ "application/vnd.api+json" @@ -83,6 +83,6 @@ "timeToLive": { "unlimited": true }, - "id": "9b470dd5-319d-6f5b-c904-09a1d66eb919" + "id": "11f89fc9-2622-0d1f-023f-56786563c881" } ] \ No newline at end of file diff --git a/src/test/resources/cassettes/features/v2/Update_targeting_rules_for_a_flag_in_an_environment_returns_OK_response.freeze b/src/test/resources/cassettes/features/v2/Update_targeting_rules_for_a_flag_in_an_environment_returns_OK_response.freeze index c59070e48be..0273fd33fc4 100644 --- a/src/test/resources/cassettes/features/v2/Update_targeting_rules_for_a_flag_in_an_environment_returns_OK_response.freeze +++ b/src/test/resources/cassettes/features/v2/Update_targeting_rules_for_a_flag_in_an_environment_returns_OK_response.freeze @@ -1 +1 @@ -2026-04-01T20:36:50.944Z \ No newline at end of file +2026-04-22T20:15:58.838Z \ No newline at end of file diff --git a/src/test/resources/cassettes/features/v2/Update_targeting_rules_for_a_flag_in_an_environment_returns_OK_response.json b/src/test/resources/cassettes/features/v2/Update_targeting_rules_for_a_flag_in_an_environment_returns_OK_response.json index 0e21746d8a2..c85e9340aa9 100644 --- a/src/test/resources/cassettes/features/v2/Update_targeting_rules_for_a_flag_in_an_environment_returns_OK_response.json +++ b/src/test/resources/cassettes/features/v2/Update_targeting_rules_for_a_flag_in_an_environment_returns_OK_response.json @@ -3,7 +3,7 @@ "httpRequest": { "body": { "type": "JSON", - "json": "{\"data\":{\"attributes\":{\"description\":\"Test feature flag for BDD scenarios\",\"key\":\"test-feature-flag-Test-Update_targeting_rules_for_a_flag_in_an_environment_returns_OK_response-1775075810\",\"name\":\"Test Feature Flag Test-Update_targeting_rules_for_a_flag_in_an_environment_returns_OK_response-1775075810\",\"value_type\":\"BOOLEAN\",\"variants\":[{\"key\":\"variant-Test-Update_targeting_rules_for_a_flag_in_an_environment_returns_OK_response-1775075810-1\",\"name\":\"Variant Test-Update_targeting_rules_for_a_flag_in_an_environment_returns_OK_response-1775075810 A\",\"value\":\"true\"},{\"key\":\"variant-Test-Update_targeting_rules_for_a_flag_in_an_environment_returns_OK_response-1775075810-2\",\"name\":\"Variant Test-Update_targeting_rules_for_a_flag_in_an_environment_returns_OK_response-1775075810 B\",\"value\":\"false\"}]},\"type\":\"feature-flags\"}}" + "json": "{\"data\":{\"attributes\":{\"description\":\"Test feature flag for BDD scenarios\",\"key\":\"test-feature-flag-Test-Update_targeting_rules_for_a_flag_in_an_environment_returns_OK_response-1776888958\",\"name\":\"Test Feature Flag Test-Update_targeting_rules_for_a_flag_in_an_environment_returns_OK_response-1776888958\",\"value_type\":\"BOOLEAN\",\"variants\":[{\"key\":\"variant-Test-Update_targeting_rules_for_a_flag_in_an_environment_returns_OK_response-1776888958-1\",\"name\":\"Variant Test-Update_targeting_rules_for_a_flag_in_an_environment_returns_OK_response-1776888958 A\",\"value\":\"true\"},{\"key\":\"variant-Test-Update_targeting_rules_for_a_flag_in_an_environment_returns_OK_response-1776888958-2\",\"name\":\"Variant Test-Update_targeting_rules_for_a_flag_in_an_environment_returns_OK_response-1776888958 B\",\"value\":\"false\"}]},\"type\":\"feature-flags\"}}" }, "headers": {}, "method": "POST", @@ -12,7 +12,7 @@ "secure": true }, "httpResponse": { - "body": "{\"data\":{\"id\":\"ede225ed-3a62-4cb5-b678-73851d56c700\",\"type\":\"feature-flags\",\"attributes\":{\"archived_at\":null,\"created_at\":\"2026-04-01T20:36:51.103987Z\",\"created_by\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"description\":\"Test feature flag for BDD scenarios\",\"distribution_channel\":\"ALL\",\"feature_flag_environments\":[{\"environment_id\":\"592600c2-8327-424d-960f-608c327ee96d\",\"environment_name\":\"Test Environment Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774470658\",\"environment_queries\":[\"test-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774470658\",\"env-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774470658\"],\"status\":\"DISABLED\",\"default_variant_id\":\"73ffe05f-ba09-46c0-ba5e-9d14b1da564f\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-2950ef4bf91c\",\"override_allocation_key\":\"allocation-override-2950ef4bf91c\",\"rules\":[],\"rollout_percentage\":0,\"allocations\":null,\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null},{\"environment_id\":\"809cd83d-51ac-4f60-9ce5-cfad4d662114\",\"environment_name\":\"Test Environment Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774471346\",\"environment_queries\":[\"test-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774471346\",\"env-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774471346\"],\"status\":\"DISABLED\",\"default_variant_id\":\"73ffe05f-ba09-46c0-ba5e-9d14b1da564f\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-f27ec0d632e1\",\"override_allocation_key\":\"allocation-override-f27ec0d632e1\",\"rules\":[],\"rollout_percentage\":0,\"allocations\":null,\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null},{\"environment_id\":\"21c84268-9fc7-4b6d-82ea-bb2090469aba\",\"environment_name\":\"Test Environment Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774472385\",\"environment_queries\":[\"test-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774472385\",\"env-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774472385\"],\"status\":\"DISABLED\",\"default_variant_id\":\"73ffe05f-ba09-46c0-ba5e-9d14b1da564f\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-7c7249a02089\",\"override_allocation_key\":\"allocation-override-7c7249a02089\",\"rules\":[],\"rollout_percentage\":0,\"allocations\":null,\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null},{\"environment_id\":\"0b94dbaa-9efb-419d-8bd7-ef56f3828986\",\"environment_name\":\"Test Environment Test-Typescript-Create_an_environment_returns_Created_response-1773321543\",\"environment_queries\":[\"staging\",\"test\"],\"status\":\"DISABLED\",\"default_variant_id\":\"73ffe05f-ba09-46c0-ba5e-9d14b1da564f\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-c915dfafd596\",\"override_allocation_key\":\"allocation-override-c915dfafd596\",\"rules\":[],\"rollout_percentage\":0,\"allocations\":null,\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null},{\"environment_id\":\"afdaa512-6307-4965-bf92-62cc6bea5d00\",\"environment_name\":\"Test Environment Test-Typescript-Create_an_environment_returns_Created_response-1773322166\",\"environment_queries\":[\"test-Test-Typescript-Create_an_environment_returns_Created_response-1773322166\",\"env-Test-Typescript-Create_an_environment_returns_Created_response-1773322166\"],\"status\":\"DISABLED\",\"default_variant_id\":\"73ffe05f-ba09-46c0-ba5e-9d14b1da564f\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-af80336ddd7c\",\"override_allocation_key\":\"allocation-override-af80336ddd7c\",\"rules\":[],\"rollout_percentage\":0,\"allocations\":null,\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null}],\"key\":\"test-feature-flag-Test-Update_targeting_rules_for_a_flag_in_an_environment_returns_OK_response-1775075810\",\"last_updated_by\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"name\":\"Test Feature Flag Test-Update_targeting_rules_for_a_flag_in_an_environment_returns_OK_response-1775075810\",\"require_approval\":false,\"tags\":[],\"updated_at\":\"2026-04-01T20:36:51.103987Z\",\"value_type\":\"BOOLEAN\",\"variants\":[{\"id\":\"73ffe05f-ba09-46c0-ba5e-9d14b1da564f\",\"key\":\"variant-Test-Update_targeting_rules_for_a_flag_in_an_environment_returns_OK_response-1775075810-1\",\"name\":\"Variant Test-Update_targeting_rules_for_a_flag_in_an_environment_returns_OK_response-1775075810 A\",\"value\":\"true\",\"created_at\":\"2026-04-01T20:36:51.109817Z\",\"updated_at\":\"2026-04-01T20:36:51.109817Z\"},{\"id\":\"209acfa7-b3d6-4373-bcb7-162bbe4460c9\",\"key\":\"variant-Test-Update_targeting_rules_for_a_flag_in_an_environment_returns_OK_response-1775075810-2\",\"name\":\"Variant Test-Update_targeting_rules_for_a_flag_in_an_environment_returns_OK_response-1775075810 B\",\"value\":\"false\",\"created_at\":\"2026-04-01T20:36:51.115427Z\",\"updated_at\":\"2026-04-01T20:36:51.115427Z\"}]}}}", + "body": "{\"data\":{\"id\":\"a0d35980-96a6-4a9e-956f-390407054a69\",\"type\":\"feature-flags\",\"attributes\":{\"archived_at\":null,\"created_at\":\"2026-04-22T20:15:59.062012Z\",\"created_by\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"description\":\"Test feature flag for BDD scenarios\",\"distribution_channel\":\"ALL\",\"feature_flag_environments\":[{\"environment_id\":\"592600c2-8327-424d-960f-608c327ee96d\",\"environment_name\":\"Test Environment Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774470658\",\"environment_queries\":[\"test-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774470658\",\"env-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774470658\"],\"status\":\"DISABLED\",\"default_variant_id\":\"fc71eafe-8428-47c5-b381-5c8ab1f92e9d\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-73242898aed7\",\"override_allocation_key\":\"allocation-override-73242898aed7\",\"allocations\":null,\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null},{\"environment_id\":\"809cd83d-51ac-4f60-9ce5-cfad4d662114\",\"environment_name\":\"Test Environment Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774471346\",\"environment_queries\":[\"test-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774471346\",\"env-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774471346\"],\"status\":\"DISABLED\",\"default_variant_id\":\"fc71eafe-8428-47c5-b381-5c8ab1f92e9d\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-441cf63434d5\",\"override_allocation_key\":\"allocation-override-441cf63434d5\",\"allocations\":null,\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null},{\"environment_id\":\"21c84268-9fc7-4b6d-82ea-bb2090469aba\",\"environment_name\":\"Test Environment Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774472385\",\"environment_queries\":[\"env-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774472385\",\"test-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774472385\"],\"status\":\"DISABLED\",\"default_variant_id\":\"fc71eafe-8428-47c5-b381-5c8ab1f92e9d\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-9e0360b0d06e\",\"override_allocation_key\":\"allocation-override-9e0360b0d06e\",\"allocations\":null,\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null},{\"environment_id\":\"0b94dbaa-9efb-419d-8bd7-ef56f3828986\",\"environment_name\":\"Test Environment Test-Typescript-Create_an_environment_returns_Created_response-1773321543\",\"environment_queries\":[\"staging\",\"test\"],\"status\":\"DISABLED\",\"default_variant_id\":\"fc71eafe-8428-47c5-b381-5c8ab1f92e9d\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-8e088e0bab4d\",\"override_allocation_key\":\"allocation-override-8e088e0bab4d\",\"allocations\":null,\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null},{\"environment_id\":\"afdaa512-6307-4965-bf92-62cc6bea5d00\",\"environment_name\":\"Test Environment Test-Typescript-Create_an_environment_returns_Created_response-1773322166\",\"environment_queries\":[\"test-Test-Typescript-Create_an_environment_returns_Created_response-1773322166\",\"env-Test-Typescript-Create_an_environment_returns_Created_response-1773322166\"],\"status\":\"DISABLED\",\"default_variant_id\":\"fc71eafe-8428-47c5-b381-5c8ab1f92e9d\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-6248561fa516\",\"override_allocation_key\":\"allocation-override-6248561fa516\",\"allocations\":null,\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null}],\"key\":\"test-feature-flag-Test-Update_targeting_rules_for_a_flag_in_an_environment_returns_OK_response-1776888958\",\"last_updated_by\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"name\":\"Test Feature Flag Test-Update_targeting_rules_for_a_flag_in_an_environment_returns_OK_response-1776888958\",\"require_approval\":false,\"staleness_status\":\"ACTIVE\",\"tags\":[],\"updated_at\":\"2026-04-22T20:15:59.062012Z\",\"value_type\":\"BOOLEAN\",\"variants\":[{\"id\":\"fc71eafe-8428-47c5-b381-5c8ab1f92e9d\",\"key\":\"variant-Test-Update_targeting_rules_for_a_flag_in_an_environment_returns_OK_response-1776888958-1\",\"name\":\"Variant Test-Update_targeting_rules_for_a_flag_in_an_environment_returns_OK_response-1776888958 A\",\"value\":\"true\",\"created_at\":\"2026-04-22T20:15:59.071764Z\",\"updated_at\":\"2026-04-22T20:15:59.071764Z\"},{\"id\":\"8e69e285-abff-4253-bafd-beba008e9b6f\",\"key\":\"variant-Test-Update_targeting_rules_for_a_flag_in_an_environment_returns_OK_response-1776888958-2\",\"name\":\"Variant Test-Update_targeting_rules_for_a_flag_in_an_environment_returns_OK_response-1776888958 B\",\"value\":\"false\",\"created_at\":\"2026-04-22T20:15:59.081786Z\",\"updated_at\":\"2026-04-22T20:15:59.081786Z\"}]}}}", "headers": { "Content-Type": [ "application/vnd.api+json" @@ -27,13 +27,13 @@ "timeToLive": { "unlimited": true }, - "id": "9d154a2b-58f5-3c20-0baa-0e2df1de278b" + "id": "591ac570-3fae-838a-bd51-64aa5e8f39b4" }, { "httpRequest": { "body": { "type": "JSON", - "json": "{\"data\":{\"attributes\":{\"name\":\"Test Environment Test-Update_targeting_rules_for_a_flag_in_an_environment_returns_OK_response-1775075810\",\"queries\":[\"test-Test-Update_targeting_rules_for_a_flag_in_an_environment_returns_OK_response-1775075810\",\"env-Test-Update_targeting_rules_for_a_flag_in_an_environment_returns_OK_response-1775075810\"]},\"type\":\"environments\"}}" + "json": "{\"data\":{\"attributes\":{\"name\":\"Test Environment Test-Update_targeting_rules_for_a_flag_in_an_environment_returns_OK_response-1776888958\",\"queries\":[\"test-Test-Update_targeting_rules_for_a_flag_in_an_environment_returns_OK_response-1776888958\",\"env-Test-Update_targeting_rules_for_a_flag_in_an_environment_returns_OK_response-1776888958\"]},\"type\":\"environments\"}}" }, "headers": {}, "method": "POST", @@ -42,7 +42,7 @@ "secure": true }, "httpResponse": { - "body": "{\"data\":{\"id\":\"73900c64-e4c9-46a3-ac5b-d5fa80be2b49\",\"type\":\"environments\",\"attributes\":{\"is_production\":false,\"name\":\"Test Environment Test-Update_targeting_rules_for_a_flag_in_an_environment_returns_OK_response-1775075810\",\"queries\":[\"test-Test-Update_targeting_rules_for_a_flag_in_an_environment_returns_OK_response-1775075810\",\"env-Test-Update_targeting_rules_for_a_flag_in_an_environment_returns_OK_response-1775075810\"],\"require_feature_flag_approval\":false}}}", + "body": "{\"data\":{\"id\":\"ceb9a94c-ba26-4003-a153-f97fca9b209f\",\"type\":\"environments\",\"attributes\":{\"is_production\":false,\"name\":\"Test Environment Test-Update_targeting_rules_for_a_flag_in_an_environment_returns_OK_response-1776888958\",\"queries\":[\"test-Test-Update_targeting_rules_for_a_flag_in_an_environment_returns_OK_response-1776888958\",\"env-Test-Update_targeting_rules_for_a_flag_in_an_environment_returns_OK_response-1776888958\"],\"require_feature_flag_approval\":false}}}", "headers": { "Content-Type": [ "application/vnd.api+json" @@ -57,22 +57,22 @@ "timeToLive": { "unlimited": true }, - "id": "a7ca2f07-611c-7488-65fb-c0ebde5766e9" + "id": "7af602ff-091d-744a-23a9-2e8c3d4e1f42" }, { "httpRequest": { "body": { "type": "JSON", - "json": "{\"data\":[{\"attributes\":{\"exposure_schedule\":{\"rollout_options\":{\"autostart\":false,\"selection_interval_ms\":86400000,\"strategy\":\"UNIFORM_INTERVALS\"},\"rollout_steps\":[{\"exposure_ratio\":0.05,\"grouped_step_index\":0,\"interval_ms\":null,\"is_pause_record\":false},{\"exposure_ratio\":0.25,\"grouped_step_index\":1,\"interval_ms\":null,\"is_pause_record\":false},{\"exposure_ratio\":1,\"grouped_step_index\":2,\"interval_ms\":null,\"is_pause_record\":false}]},\"guardrail_metrics\":[],\"key\":\"overwrite-allocation-test-update_targeting_rules_for_a_flag_in_an_environment_returns_ok_response-1775075810\",\"name\":\"New targeting rule Test-Update_targeting_rules_for_a_flag_in_an_environment_returns_OK_response-1775075810\",\"targeting_rules\":[],\"type\":\"CANARY\",\"variant_weights\":[{\"value\":100,\"variant_id\":\"73ffe05f-ba09-46c0-ba5e-9d14b1da564f\"}]},\"type\":\"allocations\"}]}" + "json": "{\"data\":[{\"attributes\":{\"exposure_schedule\":{\"rollout_options\":{\"autostart\":false,\"selection_interval_ms\":86400000,\"strategy\":\"UNIFORM_INTERVALS\"},\"rollout_steps\":[{\"exposure_ratio\":0.05,\"grouped_step_index\":0,\"interval_ms\":null,\"is_pause_record\":false},{\"exposure_ratio\":0.25,\"grouped_step_index\":1,\"interval_ms\":null,\"is_pause_record\":false},{\"exposure_ratio\":1,\"grouped_step_index\":2,\"interval_ms\":null,\"is_pause_record\":false}]},\"guardrail_metrics\":[],\"key\":\"overwrite-allocation-test-update_targeting_rules_for_a_flag_in_an_environment_returns_ok_response-1776888958\",\"name\":\"New targeting rule Test-Update_targeting_rules_for_a_flag_in_an_environment_returns_OK_response-1776888958\",\"targeting_rules\":[],\"type\":\"CANARY\",\"variant_weights\":[{\"value\":100,\"variant_id\":\"fc71eafe-8428-47c5-b381-5c8ab1f92e9d\"}]},\"type\":\"allocations\"}]}" }, "headers": {}, "method": "PUT", - "path": "/api/v2/feature-flags/ede225ed-3a62-4cb5-b678-73851d56c700/environments/73900c64-e4c9-46a3-ac5b-d5fa80be2b49/allocations", + "path": "/api/v2/feature-flags/a0d35980-96a6-4a9e-956f-390407054a69/environments/ceb9a94c-ba26-4003-a153-f97fca9b209f/allocations", "keepAlive": false, "secure": true }, "httpResponse": { - "body": "{\"data\":[{\"id\":\"576deb88-9917-4848-87b1-f9ea276f6bf3\",\"type\":\"allocations\",\"attributes\":{\"created_at\":\"2026-04-01T20:36:51.950824558Z\",\"environment_ids\":[\"73900c64-e4c9-46a3-ac5b-d5fa80be2b49\"],\"experiment_id\":null,\"exposure_schedule\":{\"id\":\"871b9d47-219d-469d-89de-e9322ad135fd\",\"allocation_id\":\"576deb88-9917-4848-87b1-f9ea276f6bf3\",\"control_variant_id\":null,\"absolute_start_time\":null,\"rollout_options\":{\"strategy\":\"UNIFORM_INTERVALS\",\"autostart\":false,\"selection_interval_ms\":86400000},\"rollout_steps\":[{\"id\":\"92089f1f-3065-447c-a674-a88d38641967\",\"allocation_exposure_schedule_id\":\"871b9d47-219d-469d-89de-e9322ad135fd\",\"order_position\":0,\"exposure_ratio\":0.05,\"interval_ms\":86400000,\"is_pause_record\":false,\"grouped_step_index\":0,\"created_at\":\"2026-04-01T20:36:51.958618Z\",\"updated_at\":\"2026-04-01T20:36:51.958618Z\"},{\"id\":\"f471ec77-92d2-4d87-9983-e733d53bece5\",\"allocation_exposure_schedule_id\":\"871b9d47-219d-469d-89de-e9322ad135fd\",\"order_position\":1,\"exposure_ratio\":0.25,\"interval_ms\":86400000,\"is_pause_record\":false,\"grouped_step_index\":1,\"created_at\":\"2026-04-01T20:36:51.958618Z\",\"updated_at\":\"2026-04-01T20:36:51.958618Z\"},{\"id\":\"c32bf3c7-1a30-40aa-811e-a5bcde7c10aa\",\"allocation_exposure_schedule_id\":\"871b9d47-219d-469d-89de-e9322ad135fd\",\"order_position\":2,\"exposure_ratio\":1,\"interval_ms\":null,\"is_pause_record\":false,\"grouped_step_index\":2,\"created_at\":\"2026-04-01T20:36:51.958618Z\",\"updated_at\":\"2026-04-01T20:36:51.958618Z\"}],\"guardrail_triggers\":[],\"guardrail_triggered_action\":null,\"created_at\":\"2026-04-01T20:36:51.955888Z\",\"updated_at\":\"2026-04-01T20:36:51.955888Z\"},\"guardrail_metrics\":[],\"key\":\"overwrite-allocation-test-update_targeting_rules_for_a_flag_in_an_environment_returns_ok_response-1775075810\",\"name\":\"New targeting rule Test-Update_targeting_rules_for_a_flag_in_an_environment_returns_OK_response-1775075810\",\"order_position\":0,\"targeting_rules\":[],\"type\":\"CANARY\",\"updated_at\":\"2026-04-01T20:36:51.950824558Z\",\"variant_weights\":[{\"id\":\"1833845a-a5aa-45a5-a400-57b522edc42f\",\"created_at\":\"2026-04-01T20:36:51.963476Z\",\"updated_at\":\"2026-04-01T20:36:51.963476Z\",\"value\":100,\"variant_id\":\"73ffe05f-ba09-46c0-ba5e-9d14b1da564f\",\"variant\":{\"id\":\"73ffe05f-ba09-46c0-ba5e-9d14b1da564f\",\"key\":\"variant-Test-Update_targeting_rules_for_a_flag_in_an_environment_returns_OK_response-1775075810-1\",\"name\":\"Variant Test-Update_targeting_rules_for_a_flag_in_an_environment_returns_OK_response-1775075810 A\",\"value\":\"true\",\"created_at\":\"2026-04-01T20:36:51.109817Z\",\"updated_at\":\"2026-04-01T20:36:51.109817Z\"}}]}}]}", + "body": "{\"data\":[{\"id\":\"a0348d5c-d9b0-4151-86eb-304de14262cd\",\"type\":\"allocations\",\"attributes\":{\"created_at\":\"2026-04-22T20:16:00.322813054Z\",\"environment_ids\":[\"ceb9a94c-ba26-4003-a153-f97fca9b209f\"],\"experiment_id\":null,\"exposure_schedule\":{\"id\":\"c346b4e1-b6ef-410c-9b07-3a09ce4a6fa2\",\"allocation_id\":\"a0348d5c-d9b0-4151-86eb-304de14262cd\",\"control_variant_id\":null,\"absolute_start_time\":null,\"rollout_options\":{\"strategy\":\"UNIFORM_INTERVALS\",\"autostart\":false,\"selection_interval_ms\":86400000},\"rollout_steps\":[{\"id\":\"f2abe378-e049-4b93-8f13-30aa4d513803\",\"allocation_exposure_schedule_id\":\"c346b4e1-b6ef-410c-9b07-3a09ce4a6fa2\",\"order_position\":0,\"exposure_ratio\":0.05,\"interval_ms\":86400000,\"is_pause_record\":false,\"grouped_step_index\":0,\"created_at\":\"2026-04-22T20:16:00.33066Z\",\"updated_at\":\"2026-04-22T20:16:00.33066Z\"},{\"id\":\"cbcba455-6611-460f-9f67-39b4e179dfb0\",\"allocation_exposure_schedule_id\":\"c346b4e1-b6ef-410c-9b07-3a09ce4a6fa2\",\"order_position\":1,\"exposure_ratio\":0.25,\"interval_ms\":86400000,\"is_pause_record\":false,\"grouped_step_index\":1,\"created_at\":\"2026-04-22T20:16:00.33066Z\",\"updated_at\":\"2026-04-22T20:16:00.33066Z\"},{\"id\":\"b72d37a0-b363-418b-8890-8042fd04bc3d\",\"allocation_exposure_schedule_id\":\"c346b4e1-b6ef-410c-9b07-3a09ce4a6fa2\",\"order_position\":2,\"exposure_ratio\":1,\"interval_ms\":null,\"is_pause_record\":false,\"grouped_step_index\":2,\"created_at\":\"2026-04-22T20:16:00.33066Z\",\"updated_at\":\"2026-04-22T20:16:00.33066Z\"}],\"guardrail_triggers\":[],\"guardrail_triggered_action\":null,\"created_at\":\"2026-04-22T20:16:00.327035Z\",\"updated_at\":\"2026-04-22T20:16:00.327035Z\"},\"guardrail_metrics\":[],\"key\":\"overwrite-allocation-test-update_targeting_rules_for_a_flag_in_an_environment_returns_ok_response-1776888958\",\"name\":\"New targeting rule Test-Update_targeting_rules_for_a_flag_in_an_environment_returns_OK_response-1776888958\",\"order_position\":0,\"targeting_rules\":[],\"type\":\"CANARY\",\"updated_at\":\"2026-04-22T20:16:00.322813054Z\",\"variant_weights\":[{\"id\":\"2a61e0e7-7365-46f6-a582-13d3795a2331\",\"created_at\":\"2026-04-22T20:16:00.337693Z\",\"updated_at\":\"2026-04-22T20:16:00.337693Z\",\"value\":100,\"variant_id\":\"fc71eafe-8428-47c5-b381-5c8ab1f92e9d\",\"variant\":{\"id\":\"fc71eafe-8428-47c5-b381-5c8ab1f92e9d\",\"key\":\"variant-Test-Update_targeting_rules_for_a_flag_in_an_environment_returns_OK_response-1776888958-1\",\"name\":\"Variant Test-Update_targeting_rules_for_a_flag_in_an_environment_returns_OK_response-1776888958 A\",\"value\":\"true\",\"created_at\":\"2026-04-22T20:15:59.071764Z\",\"updated_at\":\"2026-04-22T20:15:59.071764Z\"}}]}}]}", "headers": { "Content-Type": [ "application/vnd.api+json" @@ -87,13 +87,13 @@ "timeToLive": { "unlimited": true }, - "id": "1679883d-48e3-e848-f306-c3c57f7dca71" + "id": "2f444464-b098-3373-26b5-41a789a077af" }, { "httpRequest": { "headers": {}, "method": "DELETE", - "path": "/api/v2/feature-flags/environments/73900c64-e4c9-46a3-ac5b-d5fa80be2b49", + "path": "/api/v2/feature-flags/environments/ceb9a94c-ba26-4003-a153-f97fca9b209f", "keepAlive": false, "secure": true }, @@ -108,18 +108,18 @@ "timeToLive": { "unlimited": true }, - "id": "5a04f781-dad0-3221-b852-fe7e9cb52d36" + "id": "ea83bb98-32a4-b88c-ea25-7d7d6e9d66a5" }, { "httpRequest": { "headers": {}, "method": "POST", - "path": "/api/v2/feature-flags/ede225ed-3a62-4cb5-b678-73851d56c700/archive", + "path": "/api/v2/feature-flags/a0d35980-96a6-4a9e-956f-390407054a69/archive", "keepAlive": false, "secure": true }, "httpResponse": { - "body": "{\"data\":{\"id\":\"ede225ed-3a62-4cb5-b678-73851d56c700\",\"type\":\"feature-flags\",\"attributes\":{\"archived_at\":\"2026-04-01T20:36:52.682946Z\",\"created_at\":\"2026-04-01T20:36:51.103987Z\",\"created_by\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"description\":\"Test feature flag for BDD scenarios\",\"distribution_channel\":\"ALL\",\"feature_flag_environments\":[{\"environment_id\":\"592600c2-8327-424d-960f-608c327ee96d\",\"environment_name\":\"Test Environment Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774470658\",\"environment_queries\":[\"test-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774470658\",\"env-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774470658\"],\"status\":\"DISABLED\",\"default_variant_id\":\"73ffe05f-ba09-46c0-ba5e-9d14b1da564f\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-2950ef4bf91c\",\"override_allocation_key\":\"allocation-override-2950ef4bf91c\",\"rules\":[],\"rollout_percentage\":0,\"allocations\":null,\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null},{\"environment_id\":\"809cd83d-51ac-4f60-9ce5-cfad4d662114\",\"environment_name\":\"Test Environment Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774471346\",\"environment_queries\":[\"test-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774471346\",\"env-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774471346\"],\"status\":\"DISABLED\",\"default_variant_id\":\"73ffe05f-ba09-46c0-ba5e-9d14b1da564f\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-f27ec0d632e1\",\"override_allocation_key\":\"allocation-override-f27ec0d632e1\",\"rules\":[],\"rollout_percentage\":0,\"allocations\":null,\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null},{\"environment_id\":\"21c84268-9fc7-4b6d-82ea-bb2090469aba\",\"environment_name\":\"Test Environment Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774472385\",\"environment_queries\":[\"test-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774472385\",\"env-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774472385\"],\"status\":\"DISABLED\",\"default_variant_id\":\"73ffe05f-ba09-46c0-ba5e-9d14b1da564f\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-7c7249a02089\",\"override_allocation_key\":\"allocation-override-7c7249a02089\",\"rules\":[],\"rollout_percentage\":0,\"allocations\":null,\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null},{\"environment_id\":\"0b94dbaa-9efb-419d-8bd7-ef56f3828986\",\"environment_name\":\"Test Environment Test-Typescript-Create_an_environment_returns_Created_response-1773321543\",\"environment_queries\":[\"staging\",\"test\"],\"status\":\"DISABLED\",\"default_variant_id\":\"73ffe05f-ba09-46c0-ba5e-9d14b1da564f\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-c915dfafd596\",\"override_allocation_key\":\"allocation-override-c915dfafd596\",\"rules\":[],\"rollout_percentage\":0,\"allocations\":null,\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null},{\"environment_id\":\"afdaa512-6307-4965-bf92-62cc6bea5d00\",\"environment_name\":\"Test Environment Test-Typescript-Create_an_environment_returns_Created_response-1773322166\",\"environment_queries\":[\"test-Test-Typescript-Create_an_environment_returns_Created_response-1773322166\",\"env-Test-Typescript-Create_an_environment_returns_Created_response-1773322166\"],\"status\":\"DISABLED\",\"default_variant_id\":\"73ffe05f-ba09-46c0-ba5e-9d14b1da564f\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-af80336ddd7c\",\"override_allocation_key\":\"allocation-override-af80336ddd7c\",\"rules\":[],\"rollout_percentage\":0,\"allocations\":null,\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null}],\"key\":\"test-feature-flag-Test-Update_targeting_rules_for_a_flag_in_an_environment_returns_OK_response-1775075810\",\"last_updated_by\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"name\":\"Test Feature Flag Test-Update_targeting_rules_for_a_flag_in_an_environment_returns_OK_response-1775075810\",\"require_approval\":false,\"tags\":[],\"updated_at\":\"2026-04-01T20:36:52.682946Z\",\"value_type\":\"BOOLEAN\",\"variants\":[{\"id\":\"73ffe05f-ba09-46c0-ba5e-9d14b1da564f\",\"key\":\"variant-Test-Update_targeting_rules_for_a_flag_in_an_environment_returns_OK_response-1775075810-1\",\"name\":\"Variant Test-Update_targeting_rules_for_a_flag_in_an_environment_returns_OK_response-1775075810 A\",\"value\":\"true\",\"created_at\":\"2026-04-01T20:36:51.109817Z\",\"updated_at\":\"2026-04-01T20:36:51.109817Z\"},{\"id\":\"209acfa7-b3d6-4373-bcb7-162bbe4460c9\",\"key\":\"variant-Test-Update_targeting_rules_for_a_flag_in_an_environment_returns_OK_response-1775075810-2\",\"name\":\"Variant Test-Update_targeting_rules_for_a_flag_in_an_environment_returns_OK_response-1775075810 B\",\"value\":\"false\",\"created_at\":\"2026-04-01T20:36:51.115427Z\",\"updated_at\":\"2026-04-01T20:36:51.115427Z\"}]}}}", + "body": "{\"data\":{\"id\":\"a0d35980-96a6-4a9e-956f-390407054a69\",\"type\":\"feature-flags\",\"attributes\":{\"archived_at\":\"2026-04-22T20:16:01.056984Z\",\"created_at\":\"2026-04-22T20:15:59.062012Z\",\"created_by\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"description\":\"Test feature flag for BDD scenarios\",\"distribution_channel\":\"ALL\",\"feature_flag_environments\":[{\"environment_id\":\"592600c2-8327-424d-960f-608c327ee96d\",\"environment_name\":\"Test Environment Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774470658\",\"environment_queries\":[\"test-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774470658\",\"env-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774470658\"],\"status\":\"DISABLED\",\"default_variant_id\":\"fc71eafe-8428-47c5-b381-5c8ab1f92e9d\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-73242898aed7\",\"override_allocation_key\":\"allocation-override-73242898aed7\",\"allocations\":null,\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null},{\"environment_id\":\"809cd83d-51ac-4f60-9ce5-cfad4d662114\",\"environment_name\":\"Test Environment Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774471346\",\"environment_queries\":[\"env-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774471346\",\"test-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774471346\"],\"status\":\"DISABLED\",\"default_variant_id\":\"fc71eafe-8428-47c5-b381-5c8ab1f92e9d\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-441cf63434d5\",\"override_allocation_key\":\"allocation-override-441cf63434d5\",\"allocations\":null,\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null},{\"environment_id\":\"21c84268-9fc7-4b6d-82ea-bb2090469aba\",\"environment_name\":\"Test Environment Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774472385\",\"environment_queries\":[\"test-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774472385\",\"env-Test-Typescript-Create_allocation_for_a_flag_in_an_environment_returns_Created_response-1774472385\"],\"status\":\"DISABLED\",\"default_variant_id\":\"fc71eafe-8428-47c5-b381-5c8ab1f92e9d\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-9e0360b0d06e\",\"override_allocation_key\":\"allocation-override-9e0360b0d06e\",\"allocations\":null,\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null},{\"environment_id\":\"0b94dbaa-9efb-419d-8bd7-ef56f3828986\",\"environment_name\":\"Test Environment Test-Typescript-Create_an_environment_returns_Created_response-1773321543\",\"environment_queries\":[\"staging\",\"test\"],\"status\":\"DISABLED\",\"default_variant_id\":\"fc71eafe-8428-47c5-b381-5c8ab1f92e9d\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-8e088e0bab4d\",\"override_allocation_key\":\"allocation-override-8e088e0bab4d\",\"allocations\":null,\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null},{\"environment_id\":\"afdaa512-6307-4965-bf92-62cc6bea5d00\",\"environment_name\":\"Test Environment Test-Typescript-Create_an_environment_returns_Created_response-1773322166\",\"environment_queries\":[\"env-Test-Typescript-Create_an_environment_returns_Created_response-1773322166\",\"test-Test-Typescript-Create_an_environment_returns_Created_response-1773322166\"],\"status\":\"DISABLED\",\"default_variant_id\":\"fc71eafe-8428-47c5-b381-5c8ab1f92e9d\",\"override_variant_id\":null,\"default_allocation_key\":\"allocation-default-6248561fa516\",\"override_allocation_key\":\"allocation-override-6248561fa516\",\"allocations\":null,\"is_production\":false,\"require_feature_flag_approval\":false,\"pending_suggestion_id\":null}],\"key\":\"test-feature-flag-Test-Update_targeting_rules_for_a_flag_in_an_environment_returns_OK_response-1776888958\",\"last_updated_by\":\"3ad549bf-eba0-11e9-a77a-0705486660d0\",\"name\":\"Test Feature Flag Test-Update_targeting_rules_for_a_flag_in_an_environment_returns_OK_response-1776888958\",\"require_approval\":false,\"staleness_status\":\"ACTIVE\",\"tags\":[],\"updated_at\":\"2026-04-22T20:16:01.056984Z\",\"value_type\":\"BOOLEAN\",\"variants\":[{\"id\":\"fc71eafe-8428-47c5-b381-5c8ab1f92e9d\",\"key\":\"variant-Test-Update_targeting_rules_for_a_flag_in_an_environment_returns_OK_response-1776888958-1\",\"name\":\"Variant Test-Update_targeting_rules_for_a_flag_in_an_environment_returns_OK_response-1776888958 A\",\"value\":\"true\",\"created_at\":\"2026-04-22T20:15:59.071764Z\",\"updated_at\":\"2026-04-22T20:15:59.071764Z\"},{\"id\":\"8e69e285-abff-4253-bafd-beba008e9b6f\",\"key\":\"variant-Test-Update_targeting_rules_for_a_flag_in_an_environment_returns_OK_response-1776888958-2\",\"name\":\"Variant Test-Update_targeting_rules_for_a_flag_in_an_environment_returns_OK_response-1776888958 B\",\"value\":\"false\",\"created_at\":\"2026-04-22T20:15:59.081786Z\",\"updated_at\":\"2026-04-22T20:15:59.081786Z\"}]}}}", "headers": { "Content-Type": [ "application/vnd.api+json" @@ -134,6 +134,6 @@ "timeToLive": { "unlimited": true }, - "id": "fbd767df-53ce-9f01-b6b7-5f3cf7a6f602" + "id": "f18824b1-f4d6-8e19-2f85-258a97e3a2fb" } ] \ No newline at end of file diff --git a/src/test/resources/com/datadog/api/client/v2/api/feature_flags.feature b/src/test/resources/com/datadog/api/client/v2/api/feature_flags.feature index fd2ff16520c..df31d246a42 100644 --- a/src/test/resources/com/datadog/api/client/v2/api/feature_flags.feature +++ b/src/test/resources/com/datadog/api/client/v2/api/feature_flags.feature @@ -243,6 +243,7 @@ Feature: Feature Flags @team:DataDog/feature-flags Scenario: List feature flags returns "OK" response Given new "ListFeatureFlags" request + And request contains "limit" parameter with value 10 When the request is sent Then the response status is 200 OK