Anomaly Detection
Update a Signal
Changed onUpdate a Signal by ID. All fields in the body are optional; only the fields you supply are applied.
- enabled: Toggles the Signal on or off. Re-enabling a Signal that has already trained puts it back into normal; otherwise it returns to onboarding.
- sensitivity: Sets how far a measurement must deviate from the trained normal band before the Signal fires. Not applicable to presence Signals, and cannot be set on a Signal that has not yet trained.
- recipients: Replaces the Signal's Recipient set. An empty array clears all Recipients. Modifying Recipients requires the Manage Recipients permission in addition to Manage Signals.
put/1/signals/{signalId}
Request
- Base URLhttps://api.honeycomb.io
- URLhttps://api.honeycomb.io/1/signals/{signalId}
- AuthAPI key in header X-Honeycomb-Team
Request body
Example request
{
"enabled": true,
"sensitivity": "medium",
"recipients": [
{
"id": "hcar_01jak3ymk8s5cpc2xz3q7d8v9r",
"details": {
"pagerduty_severity": "critical"
}
}
]
}Response
Success
Example response
{
"id": "hcasp_01j9x1yq0k2t8m9n3v4b5r6c7d",
"service_name": "checkout-api",
"dataset_slug": "checkout-api",
"environment_slug": "production",
"measured_signal": "error_rate",
"enabled": true,
"status": "normal",
"sensitivity": "medium",
"last_anomaly_started_at": 1741089600,
"last_anomaly_ended_at": 1741093200,
"created_at": "2025-02-14T17:32:11Z",
"updated_at": "2025-03-01T10:04:22Z",
"recipients": [
{
"id": "hcar_01jak3ymk8s5cpc2xz3q7d8v9r",
"type": "pagerduty",
"details": {
"pagerduty_severity": "critical",
"muted": false
}
}
]
}Changes
- info
endpoint added
- info