# Feature Flags ## Get feature flags - [GET /resources/feature-flags/v1](https://developers.frontegg.com/ciam/api/entitlements/feature-flags/featureflagscontrollerv1_getfeatureflags.md): Retrieve a paginated list of feature flags with search, filtering, and sorting capabilities by name or creation date (createdAt or name fields). ## Create feature flag - [POST /resources/feature-flags/v1](https://developers.frontegg.com/ciam/api/entitlements/feature-flags/featureflagscontrollerv1_createfeatureflag.md): Create a new feature flag with configurable on/off states, default treatments, targeting rules, and custom metadata for controlled feature rollouts. ## Get single feature flag - [GET /resources/feature-flags/v1/{id}](https://developers.frontegg.com/ciam/api/entitlements/feature-flags/featureflagscontrollerv1_getsinglefeatureflag.md): Retrieve detailed information for a specific feature flag by its unique ID, including configuration, rules, and associated feature details. ## Update feature flag - [PATCH /resources/feature-flags/v1/{id}](https://developers.frontegg.com/ciam/api/entitlements/feature-flags/featureflagscontrollerv1_updatefeatureflag.md): Update an existing feature flag's configuration, including its on/off state, treatments, targeting rules, and metadata. ## Delete feature flag - [DELETE /resources/feature-flags/v1/{id}](https://developers.frontegg.com/ciam/api/entitlements/feature-flags/featureflagscontrollerv1_deletefeatureflag.md): Delete a specific feature flag by its unique ID, permanently removing the feature flag and its associated configuration.