Skip to main content
PATCH
C#

Autorisations

Authorization
string
header
requis

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

Paramètres de chemin

id
string
requis

L’ID de l’expérience à mettre à jour.

Corps

Mise à jour partielle d’une expérience. Seuls les champs fournis sont mis à jour. La fourniture d’allocations remplace l’ensemble complet des allocations.

name
string

Nom convivial de l’expérience

Required string length: 3 - 255
Pattern: ^(?!.*\x00)\S(.*\S)?$
description
string | null

Description de l’expérience

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

Spécifie le flux d’authentification ciblé par cette expérimentation. Ce champ ne peut être modifié que pour les expérimentations en brouillon. Doit être l’un des suivants : authentication, mfa_enrollment, mfa_challenge, password_reset, passkey_enrollment, ou all. Notez que 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
allocations
object[]

Remplace toutes les allocations de trafic. Ne peut pas être modifié tant que l’expérience est active.

Minimum array length: 1
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' reprend la configuration en vigueur du locataire, tandis que 'flag' utilise les valeurs par défaut figées du Feature flag. Ne peut être modifié que pour les expérimentations en brouillon. Cette option est rejetée pour les Feature flags définis par le client.

Options disponibles:
tenant,
flag
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]. Ne peut être modifiée que pour les expérimentations à l’état de brouillon.

Minimum array length: 1
Plage requise: 0 <= x <= 100
status
enum<string>

Statut cible du cycle de vie. Fait passer l’expérimentation d’un statut à l’autre dans son cycle de vie (draft → active, draft → archived, active → paused, paused → active, active/paused → completed, paused/completed → archived). L’activation effectue une validation complète de l’état de préparation et crée un instantané de la configuration. Lorsque des modifications de champs sont également fournies, elles sont appliquées en premier et la transition utilise la configuration mise à jour.

Options disponibles:
active,
paused,
completed,
archived

Réponse

Expérience mise à jour 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 l’état actuel de l’expérience. Calculés au moment de la réponse; toujours à jour selon 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 déploiement progressif de l’expérience.

current_level
integer | null

Lecture seule. Le pourcentage d’exposition actif pour l’étape actuelle de déploiement progressif. null lorsqu’aucun calendrier de déploiement progressif n’est actif.

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