Skip to main content
PATCH
/
console
/
v1
/
autotunes
/
{id}
Partially Update Autotune
curl --request PATCH \
  --url https://statsigapi.net/console/v1/autotunes/{id} \
  --header 'Content-Type: application/json' \
  --header 'STATSIG-API-KEY: <api-key>' \
  --data '{
  "description": "<string>",
  "variants": [
    {
      "name": "<string>",
      "json": "<any>",
      "size": 123
    }
  ],
  "successEvent": "<string>",
  "successEventValue": "<string>",
  "explorationWindow": "1hr",
  "attributionWindow": "1hr",
  "attributionWindowUnit": "min",
  "explorationWindowRate": 0.5005,
  "longtermExplorationAllocation": 0.5005,
  "winnerThreshold": "80%",
  "metadataField": "<string>",
  "higherIsBetter": true,
  "isContextual": true,
  "metricSourceID": "<string>",
  "linkedExperimentName": "<string>",
  "goalRichText": "<string>",
  "optimizationParameter": "occurrence",
  "valueColumn": "<string>",
  "featureList": [
    "<string>"
  ]
}'
{
  "message": "Autotune Experiment updated successfully.",
  "data": {
    "id": "a_autotune",
    "isStarted": false,
    "description": "helpful summary of what this Autotune is",
    "lastModifierID": "jd93DGSnvkauH9FijdGiajh",
    "lastModifierName": "CONSOLE API",
    "variants": [
      {
        "name": "red",
        "json": {
          "color": "red"
        }
      },
      {
        "name": "blue",
        "json": {
          "color": "blue"
        }
      }
    ],
    "successEvent": "purchase_item",
    "successEventValue": "",
    "explorationWindow": "1hr",
    "attributionWindow": "2hrs",
    "winnerThreshold": "99%"
  }
}

Authorizations

STATSIG-API-KEY
string
header
required

Headers

x-respect-review-settings
string

Optional header to respect review settings for mutation endpoints.

Path Parameters

id
string
required

id

Body

application/json
description
string

A brief summary of what the autotune is being used for.

variants
object[]

An array of Variant objects.

Minimum length: 2
successEvent
string

The event you are trying to optimize for.

successEventValue
string

The value that should come with the event for it to be considered successful.

explorationWindow
enum<string>

The initial time period where Autotune will equally split the traffic.

Available options:
1hr,
24hr,
48hr,
168hr,
336hr,
1,
24,
48,
168,
336,
1hrs,
24hrs,
48hrs,
168hrs,
336hrs
attributionWindow
enum<string>

The maximum duration between the exposure and success event that counts as a success.

Available options:
1hr,
2hr,
4hr,
24hr,
1hrs,
2hrs,
4hrs,
24hrs,
1,
2,
4,
24
attributionWindowUnit
enum<string>

Time unit of attribution window

Available options:
min,
hour,
day
explorationWindowRate
number

Exploration window rate

Required range: 0.001 <= x <= 1
longtermExplorationAllocation
number

Long term exploration allocation

Required range: 0.001 <= x <= 1
winnerThreshold
enum<string>

The "probability of best" threshold a variant needs to achieve for Autotune to declare it the winner, stop collecting data, and direct all traffic.

Available options:
80%,
90%,
95%,
98%,
99%
metadataField
string

Metadata field containing the numeric value to optimize for. If this field is null, autotune optimizes for the existence of a follow-up event. This is only used for contextual autotunes.

higherIsBetter
boolean

Whether to optimize for an increase or decrease in the metadata field value. Default is true. This is only used for contextual autotunes.

isContextual
boolean

Whether this is a contextual autotune

metricSourceID
string

Metric source to pull success event data from

linkedExperimentName
string

Linked experiment to measure the success of the Autotune

goalRichText
string

Autotune goal

optimizationParameter
enum<string>

Optimize for event occurrence vs value

Available options:
occurrence,
value
valueColumn
string

Metric source column to optimize for

featureList
string[]

List of features that should be included in the analysis

Response

Partially Update Autotune Success

message
string
required

A simple string explaining the result of the operation.

data
object
required

A single result.

I