Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Flag Service

Auto-generated from /home/runner/work/feature-flag/feature-flag/proto/flags/v1/flag_service.proto

Package: stitchd.flags.v1

Message: GetFlagRequest

FieldTypeDescription
environment_idstring
flag_keystring

Message: ListFlagsRequest

FieldTypeDescription
environment_idstring

Message: ListFlagsResponse

FieldTypeDescription
flagsrepeated FeatureFlag

Enum: MutationKind

ValueDescription
MUTATION_KIND_UNSPECIFIED
MUTATION_KIND_CREATE
MUTATION_KIND_UPDATE
MUTATION_KIND_DELETE
MUTATION_KIND_ARCHIVE

Message: MutateFlagRequest

FieldTypeDescription
environment_idstring
kindMutationKind
flagFeatureFlag
versionuint64Optimistic-locking version — required for UPDATE / DELETE / ARCHIVE. Server rejects with ABORTED if stored version differs.

Message: MutateFlagResponse

FieldTypeDescription
flagFeatureFlag
versionuint64

Message: GetFlagDefinitionsRequest

FieldTypeDescription
environment_idstring

Message: FlagHashingConfig

Controls which context parameters are used for percentage-rollout hashing.

FieldTypeDescription
parameter_keystring
parameter_typestring
orderint32

Message: UpdateFlagHashingRequest

FieldTypeDescription
environment_idstring
flag_keystring
configsrepeated FlagHashingConfig

Message: UpdateFlagHashingResponse

FieldTypeDescription
flagFeatureFlag
configsrepeated FlagHashingConfig

Service: FlagService

GetFlag

Fetch a single flag definition by key.

  • Request: GetFlagRequest
  • Response: FeatureFlag

ListFlags

List all flag definitions for an environment.

  • Request: ListFlagsRequest
  • Response: ListFlagsResponse

MutateFlag

Create, update, delete, or archive a flag.

  • Request: MutateFlagRequest
  • Response: MutateFlagResponse

GetFlagDefinitions

Server-streaming endpoint for SDK definition sync.

  • Request: GetFlagDefinitionsRequest
  • Response: stream FeatureFlag

UpdateFlagHashing

Replace the hashing config for a flag (which context params drive rollout %).

  • Request: UpdateFlagHashingRequest
  • Response: UpdateFlagHashingResponse