Kinde · Capability

Kinde Management API — Feature Flags

Kinde Management API — Feature Flags. Manages environment-scoped feature flags: list/create/ update/delete flags by key, plus per-environment and per-organization overrides. Backs Kinde's release- management product line. Self-contained Naftiko capability covering one Kinde business surface.

Run with Naftiko KindeFeature FlagsRelease Management

Capability Spec

kinde-feature-flags.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: Kinde Management API — Feature Flags
  description: 'Kinde Management API — Feature Flags. Manages environment-scoped feature flags: list/create/
    update/delete flags by key, plus per-environment and per-organization overrides. Backs Kinde''s release-
    management product line. Self-contained Naftiko capability covering one Kinde business surface.'
  tags:
  - Kinde
  - Feature Flags
  - Release Management
  created: '2026-05-22'
  modified: '2026-05-22'
binds:
- namespace: env
  keys:
    KINDE_SUBDOMAIN: KINDE_SUBDOMAIN
    KINDE_ACCESS_TOKEN: KINDE_ACCESS_TOKEN
capability:
  consumes:
  - type: http
    namespace: kinde-feature-flags
    baseUri: https://{KINDE_SUBDOMAIN}.kinde.com/api/v1
    description: Kinde Management API — Feature Flags business capability. Self-contained, no shared references.
    resources:
    - name: feature_flags
      path: /feature_flags
      operations:
      - name: getFeatureFlags
        method: GET
        description: List all feature flags defined in the business.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: page_size
          in: query
          type: integer
      - name: createFeatureFlag
        method: POST
        description: Create a new feature flag (boolean, string, integer, or JSON).
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          required: true
    - name: feature_flag
      path: /feature_flags/{feature_flag_key}
      operations:
      - name: updateFeatureFlag
        method: PUT
        description: Update a feature flag's metadata.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: feature_flag_key
          in: path
          type: string
          required: true
        - name: body
          in: body
          type: object
          required: true
      - name: deleteFeatureFlag
        method: DELETE
        description: Delete a feature flag.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: feature_flag_key
          in: path
          type: string
          required: true
    - name: environment-feature-flags
      path: /environment/feature_flags/{feature_flag_key}
      operations:
      - name: updateEnvironmentFeatureFlag
        method: PATCH
        description: Override a feature flag's value for the current environment.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: feature_flag_key
          in: path
          type: string
          required: true
        - name: body
          in: body
          type: object
          required: true