Table of Contents

Interface IFeatureFlagsClient

Namespace
Auth0.ManagementApi.Experimentation
Assembly
Auth0.ManagementApi.dll
public interface IFeatureFlagsClient
Extension Methods

Properties

Variations

IVariationsClient Variations { get; }

Property Value

IVariationsClient

Methods

CreateAsync(CreateFeatureFlagRequestContent, RequestOptions?, CancellationToken)

Create a new feature flag with parameters for use in experiments.

WithRawResponseTask<CreateFeatureFlagResponseContent> CreateAsync(CreateFeatureFlagRequestContent request, RequestOptions? options = null, CancellationToken cancellationToken = default)

Parameters

request CreateFeatureFlagRequestContent
options RequestOptions
cancellationToken CancellationToken

Returns

WithRawResponseTask<CreateFeatureFlagResponseContent>

DeleteAsync(string, RequestOptions?, CancellationToken)

Delete a feature flag by ID. Idempotent: returns 204 even if flag does not exist.

WithRawResponseTask DeleteAsync(string id, RequestOptions? options = null, CancellationToken cancellationToken = default)

Parameters

id string
options RequestOptions
cancellationToken CancellationToken

Returns

WithRawResponseTask

GetAsync(string, RequestOptions?, CancellationToken)

Retrieve a single feature flag by its ID.

WithRawResponseTask<GetFeatureFlagResponseContent> GetAsync(string id, RequestOptions? options = null, CancellationToken cancellationToken = default)

Parameters

id string
options RequestOptions
cancellationToken CancellationToken

Returns

WithRawResponseTask<GetFeatureFlagResponseContent>

ListAsync(ListFeatureFlagsRequestParameters, RequestOptions?, CancellationToken)

Retrieve a paginated list of feature flags for the tenant.

Task<Pager<FeatureFlag>> ListAsync(ListFeatureFlagsRequestParameters request, RequestOptions? options = null, CancellationToken cancellationToken = default)

Parameters

request ListFeatureFlagsRequestParameters
options RequestOptions
cancellationToken CancellationToken

Returns

Task<Pager<FeatureFlag>>

UpdateAsync(string, UpdateFeatureFlagRequestContent, RequestOptions?, CancellationToken)

Partially update a feature flag by ID. Only provided fields are updated.

WithRawResponseTask<UpdateFeatureFlagResponseContent> UpdateAsync(string id, UpdateFeatureFlagRequestContent request, RequestOptions? options = null, CancellationToken cancellationToken = default)

Parameters

id string
request UpdateFeatureFlagRequestContent
options RequestOptions
cancellationToken CancellationToken

Returns

WithRawResponseTask<UpdateFeatureFlagResponseContent>