Skip to main content
POST
C#

Autorisations

Authorization
string
header
requis

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Corps

Créer une expérience avec répartition du trafic

name
string
requis

Nom convivial de l’expérience

Required string length: 3 - 255
Pattern: ^(?!.*\x00)\S(.*\S)?$
feature_flag_id
string
requis

ID de l’indicateur de fonctionnalité sur lequel cette expérience est basée

Pattern: ^flg_[A-Za-z0-9_]+$
authentication_flow
enum<string>
requis

Indique le flux d’authentification cible pour cette expérimentation. Doit être l’un des suivants : authentication, mfa_enrollment, mfa_challenge, password_reset, passkey_enrollment ou all. La valeur all cible tous les flux à la fois, mais exige qu’il s’agisse de la seule expérimentation active.

Options disponibles:
authentication,
mfa_enrollment,
mfa_challenge,
password_reset,
passkey_enrollment,
all
description
string

Description de l’expérience

Required string length: 3 - 1024
Pattern: ^(?!.*\x00)\S(.*\S)?$
default_config
enum<string>

S’applique uniquement aux Feature flags gérés par Auth0. Détermine d’où proviennent les valeurs des clés de configuration non remplacées : 'tenant' utilise la configuration en vigueur du locataire, à laquelle l’expérimentation n’applique que ses propres modifications, tandis que 'flag' utilise les valeurs par défaut figées du Feature flag pour obtenir une configuration complète. Facultatif ; la valeur par défaut est 'tenant' si ce paramètre est omis. Non accepté pour les Feature flags définis par les clients.

Options disponibles:
tenant,
flag
allocation_strategy
enum<string>

Stratégie de répartition du trafic pour cette expérience

Options disponibles:
percentage,
segment
allocations
object[]

Répartition du trafic associant les variations à des pondérations ou à des segments

Minimum array length: 1
levels
integer[]

Configuration des niveaux de déploiement progressif de l’expérimentation. Une séquence strictement croissante de pourcentages d’exposition, chacun étant un entier dans [0, 100].

Minimum array length: 1
Plage requise: 0 <= x <= 100

Réponse

Expérience créée avec succès.

id
string
requis
Pattern: ^exp_[A-HJ-NP-Za-km-z1-9]+$
name
string
requis
feature_flag_id
string
requis
authentication_flow
string
requis
allocation_strategy
enum<string>
requis
Options disponibles:
percentage,
segment
status
enum<string>
requis

Filtrer par status. Correspondance exacte.

Options disponibles:
draft,
active,
paused,
completed,
archived
is_valid
boolean
requis
allocations
object[]
requis
editable_fields
string[]
requis

Champs pouvant être modifiés selon le statut actuel de l’expérimentation. Calculés au moment de la réponse ; ils sont toujours à jour avec la logique d’application de l’API.

created_at
string<date-time>
requis
updated_at
string<date-time>
requis
description
string
feature_flag_name
string
default_config
enum<string>

Pour les Feature flags gérés par Auth0, indique d’où proviennent les valeurs des clés de configuration non remplacées : 'tenant' utilise la configuration en vigueur du locataire, tandis que 'flag' utilise les valeurs par défaut figées du Feature flag. Omis si aucune valeur n’est définie (la valeur par défaut lors de la résolution est 'tenant'). Ne s’applique pas aux Feature flags définis par les clients.

Options disponibles:
tenant,
flag
feature_flag_snapshot
object | null
levels
integer[]

Configuration des niveaux de montée en charge de l’expérimentation.

current_level
integer | null

Lecture seule. Le pourcentage d’exposition actif pour l’étape actuelle de montée en charge. Null lorsqu’aucun calendrier de montée en charge n’est actif.

started_at
string<date-time>
ended_at
string<date-time>