## Delete a Notification policy `client.Alerting.Policies.Delete(ctx, policyID, body) (*PolicyDeleteResponse, error)` **delete** `/accounts/{account_id}/alerting/v3/policies/{policy_id}` Delete a Notification policy. ### Parameters - `policyID string` The unique identifier of a notification policy - `body PolicyDeleteParams` - `AccountID param.Field[string]` The account id ### Returns - `type PolicyDeleteResponse struct{…}` - `Errors []PolicyDeleteResponseError` - `Message string` - `Code int64` - `Messages []PolicyDeleteResponseMessage` - `Message string` - `Code int64` - `Success PolicyDeleteResponseSuccess` Whether the API call was successful - `const PolicyDeleteResponseSuccessTrue PolicyDeleteResponseSuccess = true` - `ResultInfo PolicyDeleteResponseResultInfo` - `Count float64` Total number of results for the requested service - `Page float64` Current page within paginated list of results - `PerPage float64` Number of results per page of results - `TotalCount float64` Total results available without any search parameters ### Example ```go package main import ( "context" "fmt" "github.com/cloudflare/cloudflare-go" "github.com/cloudflare/cloudflare-go/alerting" "github.com/cloudflare/cloudflare-go/option" ) func main() { client := cloudflare.NewClient( option.WithAPIToken("Sn3lZJTBX6kkg7OdcBUAxOO963GEIyGQqnFTOFYY"), ) policy, err := client.Alerting.Policies.Delete( context.TODO(), "0da2b59ef118439d8097bdfb215203c9", alerting.PolicyDeleteParams{ AccountID: cloudflare.F("023e105f4ecef8ad9ca31a8372d0c353"), }, ) if err != nil { panic(err.Error()) } fmt.Printf("%+v\n", policy.Errors) } ``` #### Response ```json { "errors": [ { "message": "message", "code": 1000 } ], "messages": [ { "message": "message", "code": 1000 } ], "success": true, "result_info": { "count": 1, "page": 1, "per_page": 20, "total_count": 2000 } } ```