Concepts

Concepts

Use these terms consistently in FujiFlag. The dashboard and SDK documentation refer to a product capability as a feature flag. Some API and backend code uses config internally; it refers to the same flag model and is called out only when an API field or type requires that name.

Project

A project represents an application or service that uses feature flags. It contains its environments and flags.

Environment

An environment represents a deployment context, for example development, staging, or production. A flag can have a different value in each environment.

Feature flag

A feature flag has a name, a stable key, an optional description, and a type. Applications use the key to retrieve its value. Choose a key that describes the behaviour it controls, such as new-checkout, rather than a temporary ticket name.

Flag value

Each flag stores its value per environment. Changing an environment’s value changes the result returned to applications using an API key for that environment.

API key

An API key identifies the environment from which an SDK can read values. Use a separate key in every deployment environment and rotate a key if it is exposed.

Next step

Create a flag with the Quickstart, then review API-key guidance before connecting a production application.