## Get Alert Types `client.alerting.availableAlerts.list(AvailableAlertListParamsparams, RequestOptionsoptions?): AvailableAlertListResponse` **get** `/accounts/{account_id}/alerting/v3/available_alerts` Gets a list of all alert types for which an account is eligible. ### Parameters - `params: AvailableAlertListParams` - `account_id: string` The account id ### Returns - `AvailableAlertListResponse = Record>` - `description?: string` Describes the alert type. - `display_name?: string` Alert type name. - `filter_options?: Array` Format of additional configuration options (filters) for the alert type. Data type of filters during policy creation: Array of strings. - `type?: string` Use this value when creating and updating a notification policy. ### Example ```node import Cloudflare from 'cloudflare'; const client = new Cloudflare({ apiToken: process.env['CLOUDFLARE_API_TOKEN'], // This is the default and can be omitted }); const availableAlerts = await client.alerting.availableAlerts.list({ account_id: '023e105f4ecef8ad9ca31a8372d0c353', }); console.log(availableAlerts); ``` #### Response ```json { "errors": [ { "message": "message", "code": 1000 } ], "messages": [ { "message": "message", "code": 1000 } ], "success": true, "result": { "Origin Monitoring": [ { "description": "High levels of 5xx HTTP errors at your origin.", "display_name": "Origin Error Rate Alert", "filter_options": [ { "AvailableValues": null, "ComparisonOperator": "==", "Key": "zones", "Range": "1-n" }, { "AvailableValues": [ { "Description": "Service-Level Objective of 99.7", "ID": "99.7" }, { "Description": "Service-Level Objective of 99.8", "ID": "99.8" } ], "ComparisonOperator": ">=", "Key": "slo", "Range": "0-1" } ], "type": "http_alert_origin_error" } ] } } ```