Kinde · Schema

FeatureFlag

A Kinde feature flag — a typed, environment-scoped configuration value that can be overridden per environment or per organization to drive progressive delivery.

AuthenticationAuthorizationCustomer IdentityIdentity ManagementOAuthOpenID ConnectSingle Sign-OnMulti-Factor AuthenticationRole-Based Access ControlFeature FlagsBillingB2BSaaSDeveloper Platform

Properties

Name Type Description
key string Stable feature-flag key.
name string
description stringnull
type string Value type.
allow_override_level string Lowest scope at which the flag value can be overridden.
value object Default value at the environment scope.
View JSON Schema on GitHub

JSON Schema

kinde-feature-flag-schema.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://api-evangelist.com/schemas/kinde/feature-flag",
  "title": "FeatureFlag",
  "description": "A Kinde feature flag — a typed, environment-scoped configuration value that can be overridden per environment or per organization to drive progressive delivery.",
  "type": "object",
  "required": ["key", "type"],
  "properties": {
    "key": {
      "type": "string",
      "pattern": "^[a-z][a-z0-9_]*$",
      "description": "Stable feature-flag key."
    },
    "name": {
      "type": "string"
    },
    "description": {
      "type": ["string", "null"]
    },
    "type": {
      "type": "string",
      "enum": ["boolean", "string", "integer", "json"],
      "description": "Value type."
    },
    "allow_override_level": {
      "type": "string",
      "enum": ["env", "org", "usr"],
      "description": "Lowest scope at which the flag value can be overridden."
    },
    "value": {
      "description": "Default value at the environment scope."
    }
  }
}