Create Topline Alert
Create Topline Alert
https://statsigapi.net/console/v1/alertsAuthorizations
STATSIG-API-KEYstringrequiredapiKey (header)
Body
application/jsonnamestringrequiredName of the alert (4-100 characters)
min length: 4max length: 100messagestringAlert message shown when the alert fires
teamIDstringID of the team that owns this alert
formulastringFormula expression combining the alert metrics
definitionMetricsJsonstring[]JSON-encoded metric definitions evaluated by the alert. Each entry is a stringified ToplineAlertMExDefinitionOrUnresolved.
groupBysobject[]Properties to group the alert metrics by
Show child attributes
columnstringrequiredProperty column to group by
keystringrequiredProperty key to group by
tagsobject[]Tags to attach to the alert on creation
Show child attributes
idstringrequiredID of the tag
namestringrequiredName of the tag
Response
application/jsonmessagestringrequiredA simple string explaining the result of the operation.
dataobjectrequiredShow child attributes
idstringrequiredID of the alert
namestringrequiredName of the alert
alertTypestringrequiredType of alert
thresholdchangepct_changemetricsobjectrequiredList of metrics associated with this alert
metricGroupBysobjectrequiredMetric groupbys
formulastringFormula for the alert
messagestringrequiredAlert message
creatorIDstringcompanyIDstringrequiredprioritystringrequiredPriority of this alert
P0P1P2P3P4P5alertThresholdnumberrequiredformat: doublewarningThresholdnumberformat: doublewindowMsnumberrequiredHow far back and how frequently a metric should be checked, in milliseconds
format: doubleconditionstringrequiredCondition under which a metric change triggers an alert in milliseconds
greatergreater_or_equallessless_or_equalequalnot_equalrenotificationConditionsstring[]Condition under which a re-notification is sent
renotificationWindowMsnumberHow long to wait before re-notifying in milliseconds
format: doublerenotificationMessagestringRe-notification message
teamstringTeam associated with this alert
nullableownerobjectSchema for owner data including ID, type, name. Note that if Entity is created by CONSOLE API, owner will be undefined.
{"ownerID":"user123","ownerType":"USER","ownerName":"John Doe","ownerEmail":"owner123@test.com"}nullableownerIDstringID of the owner
abc123ownerTypestringType of the owner (e.g., SDK_KEY or USER)
USERownerNamestringThe name of the owner. This field is optional.
John DoeownerEmailstringThe email of the owner. This field is optional.
tagsstring[]requiredTags associated with this alert
statusstringrequiredCurrent evaluation status of the alert
alertsetup_incompletestablewarnnullablelastTriggeredTimenumberrequiredTimestamp in milliseconds of the last time this alert triggered
format: doublenullablestatusnumberrequired403messagestringrequiredForbidden resourceWas this helpful?