Create or Update Suppression Rules
POST {{baseUrl}}/services/:serviceID/suppression-rules
This endpoint creates or updates the suppression rules for the given service. If default rules not found it creates otherwise it updates the new rules. Requires access_token
as a Bearer {{token}}
in the Authorization
header with write
scope.
Request Body
{"rules"=>[{"basic_expression"=>[{"lhs"=>"payload[\"airbrake_error_url\"]", "op"=>"is", "rhs"=>"https://airbrake.io/airbrake-error-url"}], "description"=>"test time based suppression", "expression"=>"", "is_basic"=>true, "is_timebased"=>true, "timeslots"=>[{"custom"=>{"repeats_count"=>1, "repeats"=>"week", "repeats_on_weekdays"=>[3, 4], "repeats_on_month"=>"date-occurence"}, "end_time"=>"2022-07-13T07:00:00.000Z", "ends_never"=>false, "ends_on"=>"2022-07-14T07:00:00.000Z", "is_allday"=>true, "is_custom"=>true, "repetition"=>"custom", "start_time"=>"2022-07-13T07:00:00.000Z", "time_zone"=>"Asia/Kolkata"}]}, {"basic_expression"=>[{"lhs"=>"payload[\"airbrake_error_url\"]", "op"=>"is", "rhs"=>"https://airbrake.io/airbrake-error-url"}], "description"=>"test time based suppression", "expression"=>"", "is_basic"=>true, "is_timebased"=>true, "timeslots"=>[{"custom"=>{"repeats_count"=>1, "repeats"=>"day", "repeats_on_weekdays"=>[3], "repeats_on_month"=>"date-occurence"}, "end_time"=>"2022-07-13T07:00:00.000Z", "ends_never"=>false, "ends_on"=>"2022-07-14T07:00:00.000Z", "is_allday"=>true, "is_custom"=>true, "repetition"=>"none", "start_time"=>"2022-07-13T07:00:00.000Z", "time_zone"=>"Asia/Kolkata"}]}, {"basic_expression"=>[{"lhs"=>"payload[\"airbrake_error_url\"]", "op"=>"is", "rhs"=>"https://airbrake.io/airbrake-error-url"}], "description"=>"test time based suppression", "expression"=>"", "is_basic"=>true, "is_timebased"=>false, "timeslots"=>[]}]}
RESPONSES
status: Created
{"data":{"id":"5fa50748a2e7e47f1436c0fc","created_at":"2020-11-06T08:20:24.756Z","updated_at":"2020-11-11T09:34:35.976Z","service_id":"5f8ed89e39e4a959da360537","organization_id":"5db92749f8d4da1473169533","rules":[{"description":"Suppress low latency alerts.","expression":"re(payload.policy_name, \"low latency\")","is_basic":false}]}}