# Generated by API Evangelist (build-phrasing.py). Our phrasing, not observed demand. overlay: 1.0.0 info: title: API Evangelist conversational phrasing for Kinde Feature flags API version: 1.0.0 extends: openapi/kinde-feature-flags-api-openapi.yml actions: - target: $.info update: x-apievangelist-phrasing: method: generated generated: '2026-09-26' generator: build-phrasing.py label: Generated by API Evangelist operations: 4 - target: $.paths['/account_api/v1/feature_flags'].get update: x-apievangelist-phrasing: intent: List flags affecting the signed-in user effect: read questions: - Which feature flags apply to the currently logged-in user? - Can my app read the flag values for the signed-in user? instructions: - text: List the feature flags that affect me. - text: Show the current user's feature flags, {page_size} per page. slots: page_size: query.page_size method: generated generated: '2026-09-26' - target: $.paths['/api/v1/feature_flags'].post update: x-apievangelist-phrasing: intent: Create a feature flag effect: write questions: - How do I create a new feature flag with a default value? - Can I choose whether a flag can be overridden per organization or user? instructions: - text: Create a {type} feature flag {name} with key {key} defaulting to {default_value}. slots: type: requestBody.type name: requestBody.name key: requestBody.key default_value: requestBody.default_value - text: Add flag {key} named {name}, type {type}, default {default_value}, overridable at {allow_override_level}. slots: key: requestBody.key name: requestBody.name type: requestBody.type default_value: requestBody.default_value allow_override_level: requestBody.allow_override_level method: generated generated: '2026-09-26' - target: $.paths['/api/v1/feature_flags/{feature_flag_key}'].put update: x-apievangelist-phrasing: intent: Replace a feature flag definition effect: write questions: - Can I change a feature flag's default value or type after creating it? - Can I redefine an existing flag's name and override level? instructions: - text: Replace flag {feature_flag_key} with name {name}, type {type} and default {default_value}. slots: feature_flag_key: path.feature_flag_key name: query.name type: query.type default_value: query.default_value - text: Change the default of feature flag {feature_flag_key} to {default_value}. slots: feature_flag_key: path.feature_flag_key default_value: query.default_value method: generated generated: '2026-09-26' - target: $.paths['/api/v1/feature_flags/{feature_flag_key}'].delete update: x-apievangelist-phrasing: intent: Delete a feature flag effect: destructive questions: - Is it possible to delete a feature flag entirely? - Can I remove a flag I no longer use? instructions: - text: Delete feature flag {feature_flag_key}. slots: feature_flag_key: path.feature_flag_key - text: Remove the flag definition {feature_flag_key}. slots: feature_flag_key: path.feature_flag_key method: generated generated: '2026-09-26'