Skip to main content
id
string
required
trackingKey
string
required
dateCreated
string<date-time>
required
dateUpdated
string<date-time>
required
name
string
required
type
enum<string>
required
Available options:
standard,
multi-armed-bandit,
holdout
project
string
required
hypothesis
string
required
description
string
required
Maximum string length: 10000
tags
string[]
required
owner
string
required

The userId of the owner (or raw owner name/email for legacy records)

archived
boolean
required
status
string
required
autoRefresh
boolean
required
hashAttribute
string
required
hashVersion
required
variations
object[]
required
phases
object[]
required
settings
object
required
ownerEmail
string

The email address of the owner, when the owner can be resolved to a known user.

fallbackAttribute
string
disableStickyBucketing
boolean
bucketVersion
number
minBucketVersion
number
resultSummary
object
shareLevel
enum<string>
Available options:
public,
organization
publicUrl
string
banditScheduleValue
number
banditScheduleUnit
enum<string>
Available options:
days,
hours
banditBurnInValue
number
banditBurnInUnit
enum<string>
Available options:
days,
hours
banditConversionWindowValue
number
banditConversionWindowUnit
enum<string>
Available options:
days,
hours
linkedFeatures
string[]
hasVisualChangesets
boolean
hasURLRedirects
boolean
customFields
object
customMetricSlices
object[]

Custom slices that apply to ALL applicable metrics in the experiment

precomputedUnitDimensionIds
string[]
Maximum array length: 3
defaultDashboardId
string

ID of the default dashboard for this experiment.

templateId
string
statusUpdateSchedule
object | null

Schedule a future start for a draft experiment. Only startAt is currently supported.

nextScheduledStatusUpdate
object | null
enhancedStatus
object