Squadcast is now SolarWinds Incident Response
For the complete documentation index, see llms.txt. This page is also available as Markdown.

Global Event Rules/Rulesets

Create Ruleset

post
/v3/global-event-rules/{ger_id}/rulesets

Create a GER Ruleset.

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
ger_idintegerRequired
Body
alert_source_shortnamestringRequired
alert_source_versionstringRequired
Responses
201

The request has succeeded and a new resource has been created as a result.

application/json
post/v3/global-event-rules/{ger_id}/rulesets
POST /v3/global-event-rules/{ger_id}/rulesets HTTP/1.1
Host: api.squadcast.com
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 102

{
  "alert_source_shortname": "text",
  "alert_source_version": "text",
  "catch_all_action": {
    "route_to": "text"
  }
}
{
  "data": {
    "id": 1,
    "global_event_rule_id": 1,
    "alert_source_shortname": "text",
    "alert_source_version": "text",
    "ordering": [
      1
    ],
    "catch_all_action": {
      "route_to": "text"
    },
    "created_at": "2026-01-01T00:00:00.000Z",
    "created_by": "text",
    "updated_at": "2026-01-01T00:00:00.000Z",
    "updated_by": "text"
  }
}

Get Ruleset

get
/v3/global-event-rules/{ger_id}/rulesets/{alert_source_version}/{alert_source_shortname}

Get a GER Ruleset

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
ger_idintegerRequired
alert_source_versionstringRequired
alert_source_shortnamestringRequired
Responses
200

The request has succeeded.

application/json
get/v3/global-event-rules/{ger_id}/rulesets/{alert_source_version}/{alert_source_shortname}
GET /v3/global-event-rules/{ger_id}/rulesets/{alert_source_version}/{alert_source_shortname} HTTP/1.1
Host: api.squadcast.com
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
  "data": {
    "id": 1,
    "global_event_rule_id": 1,
    "alert_source_shortname": "text",
    "alert_source_version": "text",
    "ordering": [
      1
    ],
    "catch_all_action": {
      "route_to": "text"
    },
    "created_at": "2026-01-01T00:00:00.000Z",
    "created_by": "text",
    "updated_at": "2026-01-01T00:00:00.000Z",
    "updated_by": "text"
  }
}

Delete GER Ruleset

delete
/v3/global-event-rules/{ger_id}/rulesets/{alert_source_version}/{alert_source_shortname}

Delete a GER Ruleset

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
ger_idintegerRequired
alert_source_versionstringRequired
alert_source_shortnamestringRequired
Responses
204

There is no content to send for this request, but the headers may be useful.

*/*
objectOptional
delete/v3/global-event-rules/{ger_id}/rulesets/{alert_source_version}/{alert_source_shortname}
DELETE /v3/global-event-rules/{ger_id}/rulesets/{alert_source_version}/{alert_source_shortname} HTTP/1.1
Host: api.squadcast.com
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{}

Update Ruleset

patch
/v3/global-event-rules/{ger_id}/rulesets/{alert_source_version}/{alert_source_shortname}

Update a GER Ruleset

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
ger_idintegerRequired
alert_source_versionstringRequired
alert_source_shortnamestringRequired
Body
Responses
200

The request has succeeded.

application/json
patch/v3/global-event-rules/{ger_id}/rulesets/{alert_source_version}/{alert_source_shortname}
PATCH /v3/global-event-rules/{ger_id}/rulesets/{alert_source_version}/{alert_source_shortname} HTTP/1.1
Host: api.squadcast.com
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 40

{
  "catch_all_action": {
    "route_to": "text"
  }
}
{
  "data": {
    "id": 1,
    "global_event_rule_id": 1,
    "alert_source_shortname": "text",
    "alert_source_version": "text",
    "ordering": [
      1
    ],
    "catch_all_action": {
      "route_to": "text"
    },
    "created_at": "2026-01-01T00:00:00.000Z",
    "created_by": "text",
    "updated_at": "2026-01-01T00:00:00.000Z",
    "updated_by": "text"
  }
}

Reorder Ruleset

patch
/v3/global-event-rules/{ger_id}/rulesets/{alert_source_version}/{alert_source_shortname}/priority

Reorder rules of a GER Ruleset

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
ger_idintegerRequired
alert_source_versionstringRequired
alert_source_shortnamestringRequired
Body
orderinginteger[]Optional
Responses
200

The request has succeeded.

application/json
patch/v3/global-event-rules/{ger_id}/rulesets/{alert_source_version}/{alert_source_shortname}/priority
PATCH /v3/global-event-rules/{ger_id}/rulesets/{alert_source_version}/{alert_source_shortname}/priority HTTP/1.1
Host: api.squadcast.com
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 16

{
  "ordering": [
    1
  ]
}
200

The request has succeeded.

{
  "data": {
    "ordering": [
      1
    ]
  }
}

Last updated