curl --request POST \
--url https://statsigapi.net/console/v1/holdouts/{id}/overrides \
--header 'Content-Type: application/json' \
--header 'STATSIG-API-KEY: <api-key>' \
--data '
{
"environmentOverrides": [
{
"environment": "staging",
"unitID": "unit123",
"passingIDs": [
"id1",
"id2"
],
"failingIDs": [
"id3",
"id4"
]
}
]
}
'{
"message": "Holdout Overrides updated successfully.",
"data": {
"passingUserIDs": [
"passing-user"
],
"failingUserIDs": [
"failing-user"
],
"passingCustomIDs": [
"passing-custom-id"
],
"failingCustomIDs": [
"failing-custom-id"
]
}
}curl --request POST \
--url https://statsigapi.net/console/v1/holdouts/{id}/overrides \
--header 'Content-Type: application/json' \
--header 'STATSIG-API-KEY: <api-key>' \
--data '
{
"environmentOverrides": [
{
"environment": "staging",
"unitID": "unit123",
"passingIDs": [
"id1",
"id2"
],
"failingIDs": [
"id3",
"id4"
]
}
]
}
'{
"message": "Holdout Overrides updated successfully.",
"data": {
"passingUserIDs": [
"passing-user"
],
"failingUserIDs": [
"failing-user"
],
"passingCustomIDs": [
"passing-custom-id"
],
"failingCustomIDs": [
"failing-custom-id"
]
}
}Optional header to respect review settings for mutation endpoints.
id
Contract for updating overrides
Show child attributes
Unit ID
"unit123"
List of passing IDs
["id1", "id2"]List of failing IDs
["id3", "id4"]Environment
"staging"
Update Holdout Overrides Success
A simple string explaining the result of the operation.
A single result. Contract for overrides
Show child attributes
List of user IDs
2000User ID
1["user123", "user456", "user789"]List of user IDs
2000User ID
1["user123", "user456", "user789"]Show child attributes
Unit ID
"unit123"
List of passing IDs
["id1", "id2"]List of failing IDs
["id3", "id4"]Environment
"staging"
Optional list of custom IDs
2000Custom ID
1["custom123", "custom456"]Optional list of custom IDs
2000Custom ID
1["custom123", "custom456"]Was this page helpful?