Table of Contents

Interface IVariationsClient

Namespace
Auth0.ManagementApi.Experimentation.FeatureFlags
Assembly
Auth0.ManagementApi.dll
public interface IVariationsClient
Extension Methods

Methods

CreateAsync(string, CreateVariationRequestContent, RequestOptions?, CancellationToken)

Create a new variation with parameter overrides for a specific feature flag.

WithRawResponseTask<CreateVariationResponseContent> CreateAsync(string id, CreateVariationRequestContent request, RequestOptions? options = null, CancellationToken cancellationToken = default)

Parameters

id string
request CreateVariationRequestContent
options RequestOptions
cancellationToken CancellationToken

Returns

WithRawResponseTask<CreateVariationResponseContent>

DeleteAsync(string, string, RequestOptions?, CancellationToken)

Delete a variation by ID. Returns 204 if the variation does not exist. Returns 404 if the parent feature flag does not exist.

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

Parameters

id string
vid string
options RequestOptions
cancellationToken CancellationToken

Returns

WithRawResponseTask

GetAsync(string, string, RequestOptions?, CancellationToken)

Retrieve a single variation by its ID.

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

Parameters

id string
vid string
options RequestOptions
cancellationToken CancellationToken

Returns

WithRawResponseTask<GetVariationResponseContent>

ListAsync(string, RequestOptions?, CancellationToken)

Retrieve all variations defined for a specific feature flag.

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

Parameters

id string
options RequestOptions
cancellationToken CancellationToken

Returns

WithRawResponseTask<ListVariationsResponseContent>

UpdateAsync(string, string, UpdateVariationRequestContent, RequestOptions?, CancellationToken)

Partially update a variation by ID. Only provided fields are updated.

WithRawResponseTask<UpdateVariationResponseContent> UpdateAsync(string id, string vid, UpdateVariationRequestContent request, RequestOptions? options = null, CancellationToken cancellationToken = default)

Parameters

id string
vid string
request UpdateVariationRequestContent
options RequestOptions
cancellationToken CancellationToken

Returns

WithRawResponseTask<UpdateVariationResponseContent>