Update alert
PUT https://datafa.st/api/v1/admin/websites/{websiteId}/alerts/{alertId}
Update an alert.
Request
Authentication
dft_account token withalerts:write.
Path parameters
| Parameter | Type | Description |
|---|---|---|
websiteId | string | Website ObjectId used by account tokens to choose which website to query or manage. Website ObjectId. The caller token must have access to this website. |
alertId | string | Alert ObjectId. |
Body parameters
| Field | Type | Required | Description |
|---|---|---|---|
name | string | No | Human-readable name for the resource or event. The exact meaning depends on the endpoint. |
trigger.goalName | string | No | Goal name to watch. Saved lowercase and trimmed. |
template.message | string | No | Human-readable confirmation or status message for the operation. |
template.subject | string | No | New email subject. |
isEnabled | boolean | No | Enable or disable the alert. |
Response
Returns a JSON object with
status and endpoint-specific fields.Response fields
| Field | Type | Description |
|---|---|---|
data[]._id | string | Alert ObjectId. |
data[].websiteId | string | Website ObjectId used by account tokens to choose which website to query or manage. |
data[].name | string | Human-readable name for the resource or event. The exact meaning depends on the endpoint. |
data[].trigger.type | string | Trigger type. Currently goal. |
data[].trigger.goalName | string | Goal watched by the alert. |
data[].destination.type | string | Destination type. Currently email. |
data[].template.subject | string | null |
data[].template.message | string | Human-readable confirmation or status message for the operation. |
data[].isEnabled | boolean | Whether the alert is enabled. |
data[].recentLogs | object[] | Recent trigger logs. |
Errors
Common errors include
400 for invalid input, 401 for missing or invalid tokens, 403 for missing permissions or website access, 404 for missing resources, and 500 for server errors.