To update the settings of an Uptime alert, send a PUT request to /v2/uptime/checks/$CHECK_ID/alerts/$ALERT_ID
.
Name | Type | Required | Description | Default Value |
---|---|---|---|---|
check_id |
string | True | A unique identifier for a check. | |
alert_id |
string | True | A unique identifier for an alert. | |
body |
JSON or IO[bytes] | True |
import os
from pydo import Client
client = Client(token=os.environ.get("DIGITALOCEAN_TOKEN"))
req = {
"name": "Landing page degraded performance",
"type": "latency",
"threshold": 300,
"comparison": "greater_than",
"notifications": {
"email": [
"[email protected]"
],
"slack": [
{
"channel": "Production Alerts",
"url": "https://hooks.slack.com/services/T1234567/AAAAAAAA/ZZZZZZ"
}
]
},
"period": "2m"
}
resp = client.uptime.alert_update(check_id="4de7ac8b", alert_id="da9da9", body=req)
See the API spec for this endpoint to view additional detail on responses, headers, parameters, and more.