{
  "info": {
    "_postman_id": "68642dfd-36be-41ab-bfb1-d4247bdce698",
    "name": "PagerDuty Abilities Rulesets API",
    "description": "This document describes the PagerDuty REST APIs.\n\nFor guides and examples please visit our [Documentation.](https://developer.pagerduty.com/docs/get-started/getting-started/)\n\nOur REST APIs are defined in OpenAPI v3.x. You can view the schema at [github.com/PagerDuty/api-schema](https://github.com/PagerDuty/api-schema).\n\nNote that properties in some schemas have fields not shown by default such as `readOnly`, `format`, and `default`. Hover your cursor over the right column that looks like `optional+1` to see the full list of fields.\n\n\nContact Support:\n Name: PagerDuty Support\n Email: support@pagerduty.com",
    "schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json",
    "createdAt": "2026-07-28T02:31:26.000Z",
    "updatedAt": "2026-07-28T02:31:27.000Z",
    "lastUpdatedBy": "35240",
    "uid": "35240-68642dfd-36be-41ab-bfb1-d4247bdce698"
  },
  "item": [
    {
      "name": "rulesets",
      "item": [
        {
          "name": "{id}",
          "item": [
            {
              "name": "rules",
              "item": [
                {
                  "name": "{rule_id}",
                  "item": [
                    {
                      "name": "PagerDuty Get an Event Rule",
                      "id": "f716227a-e9a8-41c9-8ab1-388dc6b5fe2c",
                      "protocolProfileBehavior": {
                        "disableBodyPruning": true
                      },
                      "request": {
                        "method": "GET",
                        "header": [
                          {
                            "key": "Accept",
                            "value": "application/json"
                          }
                        ],
                        "url": {
                          "raw": "{{baseUrl}}/rulesets/:id/rules/:rule_id",
                          "host": [
                            "{{baseUrl}}"
                          ],
                          "path": [
                            "rulesets",
                            ":id",
                            "rules",
                            ":rule_id"
                          ],
                          "variable": [
                            {
                              "id": "457c86ef-87d0-4ec3-93a4-d95a16a23702",
                              "key": "id",
                              "value": "<string>",
                              "description": "(Required) The ID of the resource."
                            },
                            {
                              "id": "207813c8-8b85-460a-8065-0ca596a81ace",
                              "key": "rule_id",
                              "value": "<string>",
                              "description": "(Required) The id of the Event Rule to retrieve."
                            }
                          ]
                        },
                        "description": "Get an Event Rule.\n<!-- theme: warning -->\n> ### End-of-life\n> Rulesets and Event Rules will end-of-life soon. We highly recommend that you [migrate to Event Orchestration](https://support.pagerduty.com/docs/migrate-to-event-orchestration) as soon as possible so you can take advantage of the new functionality, such as improved UI, rule creation, APIs and Terraform support, advanced conditions, and rule nesting.\n\nRulesets allow you to route events to an endpoint and create collections of Event Rules, which define sets of actions to take based on event content.\n\nFor more information see the [API Concepts Document](../../api-reference/ZG9jOjI3NDc5Nzc-api-concepts#rulesets)\n\nNote: Create and Update on rules will accept 'description' or 'summary' interchangeably as an extraction action target. Get and List on rules will always return 'summary' as the target. If you are expecting 'description' please change your automation code to expect 'summary' instead.\n\nScoped OAuth requires: `event_rules.read`\n"
                      },
                      "response": [
                        {
                          "id": "a28775a6-0b92-41c8-bd8d-b7511ae8a82d",
                          "name": "The Event Rule object.",
                          "originalRequest": {
                            "method": "GET",
                            "header": [
                              {
                                "key": "Accept",
                                "value": "application/json"
                              },
                              {
                                "description": "Added as a part of security scheme: apikey",
                                "key": "Authorization",
                                "value": "<API Key>"
                              }
                            ],
                            "url": {
                              "raw": "{{baseUrl}}/rulesets/:id/rules/:rule_id",
                              "host": [
                                "{{baseUrl}}"
                              ],
                              "path": [
                                "rulesets",
                                ":id",
                                "rules",
                                ":rule_id"
                              ],
                              "variable": [
                                {
                                  "key": "id"
                                },
                                {
                                  "key": "rule_id"
                                }
                              ]
                            }
                          },
                          "status": "OK",
                          "code": 200,
                          "_postman_previewlanguage": "json",
                          "header": [
                            {
                              "key": "Content-Type",
                              "value": "application/json"
                            }
                          ],
                          "cookie": [],
                          "responseTime": null,
                          "body": "{\n  \"rule\": {\n    \"id\": \"<string>\",\n    \"self\": \"<string>\",\n    \"disabled\": \"<boolean>\",\n    \"conditions\": {\n      \"operator\": \"or\",\n      \"subconditions\": [\n        {\n          \"operator\": \"nexists\",\n          \"parameters\": {\n            \"value\": \"<string>\",\n            \"path\": \"<string>\",\n            \"options\": {}\n          }\n        },\n        {\n          \"operator\": \"nequals\",\n          \"parameters\": {\n            \"value\": \"<string>\",\n            \"path\": \"<string>\",\n            \"options\": {}\n          }\n        }\n      ]\n    },\n    \"time_frame\": {\n      \"active_between\": {\n        \"start_time\": \"<integer>\",\n        \"end_time\": \"<integer>\"\n      },\n      \"scheduled_weekly\": {\n        \"start_time\": \"<integer>\",\n        \"duration\": \"<integer>\",\n        \"timezone\": \"<string>\",\n        \"weekdays\": [\n          \"<integer>\",\n          \"<integer>\"\n        ]\n      }\n    },\n    \"variables\": [\n      {\n        \"type\": \"regex\",\n        \"name\": \"<string>\",\n        \"parameters\": {\n          \"value\": \"<string>\",\n          \"path\": \"<string>\"\n        }\n      },\n      {\n        \"type\": \"regex\",\n        \"name\": \"<string>\",\n        \"parameters\": {\n          \"value\": \"<string>\",\n          \"path\": \"<string>\"\n        }\n      }\n    ],\n    \"position\": \"<integer>\",\n    \"catch_all\": \"<boolean>\",\n    \"actions\": {\n      \"annotate\": {\n        \"value\": \"<string>\"\n      },\n      \"event_action\": {\n        \"value\": \"trigger\"\n      },\n      \"extractions\": [\n        {\n          \"target\": \"<string>\",\n          \"source\": \"<string>\",\n          \"regex\": \"<string>\"\n        },\n        {\n          \"target\": \"<string>\",\n          \"source\": \"<string>\",\n          \"regex\": \"<string>\"\n        }\n      ],\n      \"priority\": {\n        \"value\": \"<string>\"\n      },\n      \"severity\": {\n        \"value\": \"info\"\n      },\n      \"suppress\": {\n        \"value\": \"<boolean>\",\n        \"threshold_value\": \"<integer>\",\n        \"threshold_time_unit\": \"minutes\",\n        \"threshold_time_amount\": \"<integer>\"\n      },\n      \"suspend\": {\n        \"value\": \"<integer>\"\n      },\n      \"route\": {\n        \"value\": \"<string>\"\n      }\n    }\n  }\n}",
                          "createdAt": "2026-07-28T02:31:27.000Z",
                          "updatedAt": "2026-07-28T02:31:27.000Z",
                          "uid": "35240-a28775a6-0b92-41c8-bd8d-b7511ae8a82d"
                        },
                        {
                          "id": "7a315523-481b-4d98-be78-89ef032f7bf9",
                          "name": "Caller provided invalid arguments. Please review the response for error details. Retrying with the same arguments will *not* work.",
                          "originalRequest": {
                            "method": "GET",
                            "header": [
                              {
                                "key": "Accept",
                                "value": "application/json"
                              },
                              {
                                "description": "Added as a part of security scheme: apikey",
                                "key": "Authorization",
                                "value": "<API Key>"
                              }
                            ],
                            "url": {
                              "raw": "{{baseUrl}}/rulesets/:id/rules/:rule_id",
                              "host": [
                                "{{baseUrl}}"
                              ],
                              "path": [
                                "rulesets",
                                ":id",
                                "rules",
                                ":rule_id"
                              ],
                              "variable": [
                                {
                                  "key": "id"
                                },
                                {
                                  "key": "rule_id"
                                }
                              ]
                            }
                          },
                          "status": "Bad Request",
                          "code": 400,
                          "_postman_previewlanguage": "json",
                          "header": [
                            {
                              "key": "Content-Type",
                              "value": "application/json"
                            }
                          ],
                          "cookie": [],
                          "responseTime": null,
                          "body": "{\n  \"error\": {\n    \"code\": \"<integer>\",\n    \"message\": \"<string>\",\n    \"errors\": [\n      \"<string>\",\n      \"<string>\"\n    ]\n  }\n}",
                          "createdAt": "2026-07-28T02:31:27.000Z",
                          "updatedAt": "2026-07-28T02:31:27.000Z",
                          "uid": "35240-7a315523-481b-4d98-be78-89ef032f7bf9"
                        },
                        {
                          "id": "81427911-a393-4a0e-8093-ebc69d4e9060",
                          "name": "Caller did not supply credentials or did not provide the correct credentials.\nIf you are using an API key, it may be invalid or your Authorization header may be malformed.\n",
                          "originalRequest": {
                            "method": "GET",
                            "header": [
                              {
                                "key": "Accept",
                                "value": "application/json"
                              },
                              {
                                "description": "Added as a part of security scheme: apikey",
                                "key": "Authorization",
                                "value": "<API Key>"
                              }
                            ],
                            "url": {
                              "raw": "{{baseUrl}}/rulesets/:id/rules/:rule_id",
                              "host": [
                                "{{baseUrl}}"
                              ],
                              "path": [
                                "rulesets",
                                ":id",
                                "rules",
                                ":rule_id"
                              ],
                              "variable": [
                                {
                                  "key": "id"
                                },
                                {
                                  "key": "rule_id"
                                }
                              ]
                            }
                          },
                          "status": "Unauthorized",
                          "code": 401,
                          "_postman_previewlanguage": "json",
                          "header": [
                            {
                              "key": "Content-Type",
                              "value": "application/json"
                            }
                          ],
                          "cookie": [],
                          "responseTime": null,
                          "body": "{\n  \"error\": {\n    \"code\": \"<integer>\",\n    \"message\": \"<string>\",\n    \"errors\": [\n      \"<string>\",\n      \"<string>\"\n    ]\n  }\n}",
                          "createdAt": "2026-07-28T02:31:27.000Z",
                          "updatedAt": "2026-07-28T02:31:27.000Z",
                          "uid": "35240-81427911-a393-4a0e-8093-ebc69d4e9060"
                        },
                        {
                          "id": "a2c4b595-1478-4943-ae5c-b25bd2dc7371",
                          "name": "Caller is not authorized to view the requested resource.\nWhile your authentication is valid, the authenticated user or token does not have permission to perform this action.\n",
                          "originalRequest": {
                            "method": "GET",
                            "header": [
                              {
                                "key": "Accept",
                                "value": "application/json"
                              },
                              {
                                "description": "Added as a part of security scheme: apikey",
                                "key": "Authorization",
                                "value": "<API Key>"
                              }
                            ],
                            "url": {
                              "raw": "{{baseUrl}}/rulesets/:id/rules/:rule_id",
                              "host": [
                                "{{baseUrl}}"
                              ],
                              "path": [
                                "rulesets",
                                ":id",
                                "rules",
                                ":rule_id"
                              ],
                              "variable": [
                                {
                                  "key": "id"
                                },
                                {
                                  "key": "rule_id"
                                }
                              ]
                            }
                          },
                          "status": "Forbidden",
                          "code": 403,
                          "_postman_previewlanguage": "json",
                          "header": [
                            {
                              "key": "Content-Type",
                              "value": "application/json"
                            }
                          ],
                          "cookie": [],
                          "responseTime": null,
                          "body": "{\n  \"error\": {\n    \"code\": \"<integer>\",\n    \"message\": \"<string>\",\n    \"errors\": [\n      \"<string>\",\n      \"<string>\"\n    ]\n  }\n}",
                          "createdAt": "2026-07-28T02:31:27.000Z",
                          "updatedAt": "2026-07-28T02:31:27.000Z",
                          "uid": "35240-a2c4b595-1478-4943-ae5c-b25bd2dc7371"
                        },
                        {
                          "id": "6aee8f1e-8dcb-42e6-ab03-0522aca11d08",
                          "name": "The requested resource was not found.",
                          "originalRequest": {
                            "method": "GET",
                            "header": [
                              {
                                "key": "Accept",
                                "value": "application/json"
                              },
                              {
                                "description": "Added as a part of security scheme: apikey",
                                "key": "Authorization",
                                "value": "<API Key>"
                              }
                            ],
                            "url": {
                              "raw": "{{baseUrl}}/rulesets/:id/rules/:rule_id",
                              "host": [
                                "{{baseUrl}}"
                              ],
                              "path": [
                                "rulesets",
                                ":id",
                                "rules",
                                ":rule_id"
                              ],
                              "variable": [
                                {
                                  "key": "id"
                                },
                                {
                                  "key": "rule_id"
                                }
                              ]
                            }
                          },
                          "status": "Not Found",
                          "code": 404,
                          "_postman_previewlanguage": "json",
                          "header": [
                            {
                              "key": "Content-Type",
                              "value": "application/json"
                            }
                          ],
                          "cookie": [],
                          "responseTime": null,
                          "body": "{\n  \"error\": {\n    \"code\": \"<integer>\",\n    \"message\": \"<string>\",\n    \"errors\": [\n      \"<string>\",\n      \"<string>\"\n    ]\n  }\n}",
                          "createdAt": "2026-07-28T02:31:27.000Z",
                          "updatedAt": "2026-07-28T02:31:27.000Z",
                          "uid": "35240-6aee8f1e-8dcb-42e6-ab03-0522aca11d08"
                        }
                      ],
                      "createdAt": "2026-07-28T02:31:27.000Z",
                      "updatedAt": "2026-07-28T02:31:27.000Z",
                      "uid": "35240-f716227a-e9a8-41c9-8ab1-388dc6b5fe2c"
                    },
                    {
                      "name": "PagerDuty Update an Event Rule",
                      "id": "71eecd59-5ac0-4ed1-a495-eccf532117d9",
                      "protocolProfileBehavior": {
                        "disableBodyPruning": true
                      },
                      "request": {
                        "method": "PUT",
                        "header": [
                          {
                            "key": "Content-Type",
                            "value": "application/json"
                          },
                          {
                            "key": "Accept",
                            "value": "application/json"
                          }
                        ],
                        "body": {
                          "mode": "raw",
                          "raw": "{\n  \"rule_id\": \"<string>\",\n  \"rule\": {\n    \"id\": \"<string>\",\n    \"self\": \"<string>\",\n    \"disabled\": \"<boolean>\",\n    \"conditions\": {\n      \"operator\": \"and\",\n      \"subconditions\": [\n        {\n          \"operator\": \"nexists\",\n          \"parameters\": {\n            \"value\": \"<string>\",\n            \"path\": \"<string>\",\n            \"options\": {}\n          }\n        },\n        {\n          \"operator\": \"ncontains\",\n          \"parameters\": {\n            \"value\": \"<string>\",\n            \"path\": \"<string>\",\n            \"options\": {}\n          }\n        }\n      ]\n    },\n    \"time_frame\": {\n      \"active_between\": {\n        \"start_time\": \"<integer>\",\n        \"end_time\": \"<integer>\"\n      },\n      \"scheduled_weekly\": {\n        \"start_time\": \"<integer>\",\n        \"duration\": \"<integer>\",\n        \"timezone\": \"<string>\",\n        \"weekdays\": [\n          \"<integer>\",\n          \"<integer>\"\n        ]\n      }\n    },\n    \"variables\": [\n      {\n        \"type\": \"regex\",\n        \"name\": \"<string>\",\n        \"parameters\": {\n          \"value\": \"<string>\",\n          \"path\": \"<string>\"\n        }\n      },\n      {\n        \"type\": \"regex\",\n        \"name\": \"<string>\",\n        \"parameters\": {\n          \"value\": \"<string>\",\n          \"path\": \"<string>\"\n        }\n      }\n    ],\n    \"position\": \"<integer>\",\n    \"catch_all\": \"<boolean>\",\n    \"actions\": {\n      \"annotate\": {\n        \"value\": \"<string>\"\n      },\n      \"event_action\": {\n        \"value\": \"resolve\"\n      },\n      \"extractions\": [\n        {\n          \"target\": \"<string>\",\n          \"source\": \"<string>\",\n          \"regex\": \"<string>\"\n        },\n        {\n          \"target\": \"<string>\",\n          \"source\": \"<string>\",\n          \"regex\": \"<string>\"\n        }\n      ],\n      \"priority\": {\n        \"value\": \"<string>\"\n      },\n      \"severity\": {\n        \"value\": \"error\"\n      },\n      \"suppress\": {\n        \"value\": \"<boolean>\",\n        \"threshold_value\": \"<integer>\",\n        \"threshold_time_unit\": \"hours\",\n        \"threshold_time_amount\": \"<integer>\"\n      },\n      \"suspend\": {\n        \"value\": \"<integer>\"\n      },\n      \"route\": {\n        \"value\": \"<string>\"\n      }\n    }\n  }\n}",
                          "options": {
                            "raw": {
                              "headerFamily": "json",
                              "language": "json"
                            }
                          }
                        },
                        "url": {
                          "raw": "{{baseUrl}}/rulesets/:id/rules/:rule_id",
                          "host": [
                            "{{baseUrl}}"
                          ],
                          "path": [
                            "rulesets",
                            ":id",
                            "rules",
                            ":rule_id"
                          ],
                          "variable": [
                            {
                              "id": "0ee576b2-ad70-4c17-9861-50a388c59514",
                              "key": "id",
                              "value": "<string>",
                              "description": "(Required) The ID of the resource."
                            },
                            {
                              "id": "1897857f-1d57-4114-8101-7df8a94ed773",
                              "key": "rule_id",
                              "value": "<string>",
                              "description": "(Required) The id of the Event Rule to retrieve."
                            }
                          ]
                        },
                        "description": "Update an Event Rule. Note that the endpoint supports partial updates, so any number of the writable fields can be provided.\n<!-- theme: warning -->\n> ### End-of-life\n> Rulesets and Event Rules will end-of-life soon. We highly recommend that you [migrate to Event Orchestration](https://support.pagerduty.com/docs/migrate-to-event-orchestration) as soon as possible so you can take advantage of the new functionality, such as improved UI, rule creation, APIs and Terraform support, advanced conditions, and rule nesting.\n\nRulesets allow you to route events to an endpoint and create collections of Event Rules, which define sets of actions to take based on event content.\n\nFor more information see the [API Concepts Document](../../api-reference/ZG9jOjI3NDc5Nzc-api-concepts#rulesets)\n\nNote: Create and Update on rules will accept 'description' or 'summary' interchangeably as an extraction action target. Get and List on rules will always return 'summary' as the target. If you are expecting 'description' please change your automation code to expect 'summary' instead.\n\nScoped OAuth requires: `event_rules.write`\n"
                      },
                      "response": [
                        {
                          "id": "9a24a653-008d-4c36-9c59-72ba77766731",
                          "name": "The Event Rule that was updated.",
                          "originalRequest": {
                            "method": "PUT",
                            "header": [
                              {
                                "key": "Content-Type",
                                "value": "application/json"
                              },
                              {
                                "key": "Accept",
                                "value": "application/json"
                              },
                              {
                                "description": "Added as a part of security scheme: apikey",
                                "key": "Authorization",
                                "value": "<API Key>"
                              }
                            ],
                            "body": {
                              "mode": "raw",
                              "raw": "{\n  \"rule_id\": \"<string>\",\n  \"rule\": {\n    \"id\": \"<string>\",\n    \"self\": \"<string>\",\n    \"disabled\": \"<boolean>\",\n    \"conditions\": {\n      \"operator\": \"and\",\n      \"subconditions\": [\n        {\n          \"operator\": \"nexists\",\n          \"parameters\": {\n            \"value\": \"<string>\",\n            \"path\": \"<string>\",\n            \"options\": {}\n          }\n        },\n        {\n          \"operator\": \"ncontains\",\n          \"parameters\": {\n            \"value\": \"<string>\",\n            \"path\": \"<string>\",\n            \"options\": {}\n          }\n        }\n      ]\n    },\n    \"time_frame\": {\n      \"active_between\": {\n        \"start_time\": \"<integer>\",\n        \"end_time\": \"<integer>\"\n      },\n      \"scheduled_weekly\": {\n        \"start_time\": \"<integer>\",\n        \"duration\": \"<integer>\",\n        \"timezone\": \"<string>\",\n        \"weekdays\": [\n          \"<integer>\",\n          \"<integer>\"\n        ]\n      }\n    },\n    \"variables\": [\n      {\n        \"type\": \"regex\",\n        \"name\": \"<string>\",\n        \"parameters\": {\n          \"value\": \"<string>\",\n          \"path\": \"<string>\"\n        }\n      },\n      {\n        \"type\": \"regex\",\n        \"name\": \"<string>\",\n        \"parameters\": {\n          \"value\": \"<string>\",\n          \"path\": \"<string>\"\n        }\n      }\n    ],\n    \"position\": \"<integer>\",\n    \"catch_all\": \"<boolean>\",\n    \"actions\": {\n      \"annotate\": {\n        \"value\": \"<string>\"\n      },\n      \"event_action\": {\n        \"value\": \"resolve\"\n      },\n      \"extractions\": [\n        {\n          \"target\": \"<string>\",\n          \"source\": \"<string>\",\n          \"regex\": \"<string>\"\n        },\n        {\n          \"target\": \"<string>\",\n          \"source\": \"<string>\",\n          \"regex\": \"<string>\"\n        }\n      ],\n      \"priority\": {\n        \"value\": \"<string>\"\n      },\n      \"severity\": {\n        \"value\": \"error\"\n      },\n      \"suppress\": {\n        \"value\": \"<boolean>\",\n        \"threshold_value\": \"<integer>\",\n        \"threshold_time_unit\": \"hours\",\n        \"threshold_time_amount\": \"<integer>\"\n      },\n      \"suspend\": {\n        \"value\": \"<integer>\"\n      },\n      \"route\": {\n        \"value\": \"<string>\"\n      }\n    }\n  }\n}",
                              "options": {
                                "raw": {
                                  "headerFamily": "json",
                                  "language": "json"
                                }
                              }
                            },
                            "url": {
                              "raw": "{{baseUrl}}/rulesets/:id/rules/:rule_id",
                              "host": [
                                "{{baseUrl}}"
                              ],
                              "path": [
                                "rulesets",
                                ":id",
                                "rules",
                                ":rule_id"
                              ],
                              "variable": [
                                {
                                  "key": "id"
                                },
                                {
                                  "key": "rule_id"
                                }
                              ]
                            }
                          },
                          "status": "OK",
                          "code": 200,
                          "_postman_previewlanguage": "json",
                          "header": [
                            {
                              "key": "Content-Type",
                              "value": "application/json"
                            }
                          ],
                          "cookie": [],
                          "responseTime": null,
                          "body": "{\n  \"rule\": {\n    \"id\": \"<string>\",\n    \"self\": \"<string>\",\n    \"disabled\": \"<boolean>\",\n    \"conditions\": {\n      \"operator\": \"or\",\n      \"subconditions\": [\n        {\n          \"operator\": \"nexists\",\n          \"parameters\": {\n            \"value\": \"<string>\",\n            \"path\": \"<string>\",\n            \"options\": {}\n          }\n        },\n        {\n          \"operator\": \"nequals\",\n          \"parameters\": {\n            \"value\": \"<string>\",\n            \"path\": \"<string>\",\n            \"options\": {}\n          }\n        }\n      ]\n    },\n    \"time_frame\": {\n      \"active_between\": {\n        \"start_time\": \"<integer>\",\n        \"end_time\": \"<integer>\"\n      },\n      \"scheduled_weekly\": {\n        \"start_time\": \"<integer>\",\n        \"duration\": \"<integer>\",\n        \"timezone\": \"<string>\",\n        \"weekdays\": [\n          \"<integer>\",\n          \"<integer>\"\n        ]\n      }\n    },\n    \"variables\": [\n      {\n        \"type\": \"regex\",\n        \"name\": \"<string>\",\n        \"parameters\": {\n          \"value\": \"<string>\",\n          \"path\": \"<string>\"\n        }\n      },\n      {\n        \"type\": \"regex\",\n        \"name\": \"<string>\",\n        \"parameters\": {\n          \"value\": \"<string>\",\n          \"path\": \"<string>\"\n        }\n      }\n    ],\n    \"position\": \"<integer>\",\n    \"catch_all\": \"<boolean>\",\n    \"actions\": {\n      \"annotate\": {\n        \"value\": \"<string>\"\n      },\n      \"event_action\": {\n        \"value\": \"trigger\"\n      },\n      \"extractions\": [\n        {\n          \"target\": \"<string>\",\n          \"source\": \"<string>\",\n          \"regex\": \"<string>\"\n        },\n        {\n          \"target\": \"<string>\",\n          \"source\": \"<string>\",\n          \"regex\": \"<string>\"\n        }\n      ],\n      \"priority\": {\n        \"value\": \"<string>\"\n      },\n      \"severity\": {\n        \"value\": \"info\"\n      },\n      \"suppress\": {\n        \"value\": \"<boolean>\",\n        \"threshold_value\": \"<integer>\",\n        \"threshold_time_unit\": \"minutes\",\n        \"threshold_time_amount\": \"<integer>\"\n      },\n      \"suspend\": {\n        \"value\": \"<integer>\"\n      },\n      \"route\": {\n        \"value\": \"<string>\"\n      }\n    }\n  }\n}",
                          "createdAt": "2026-07-28T02:31:27.000Z",
                          "updatedAt": "2026-07-28T02:31:27.000Z",
                          "uid": "35240-9a24a653-008d-4c36-9c59-72ba77766731"
                        },
                        {
                          "id": "907ba274-f671-4283-905f-77cbe13cec60",
                          "name": "Caller provided invalid arguments. Please review the response for error details. Retrying with the same arguments will *not* work.",
                          "originalRequest": {
                            "method": "PUT",
                            "header": [
                              {
                                "key": "Content-Type",
                                "value": "application/json"
                              },
                              {
                                "key": "Accept",
                                "value": "application/json"
                              },
                              {
                                "description": "Added as a part of security scheme: apikey",
                                "key": "Authorization",
                                "value": "<API Key>"
                              }
                            ],
                            "body": {
                              "mode": "raw",
                              "raw": "{\n  \"rule_id\": \"<string>\",\n  \"rule\": {\n    \"id\": \"<string>\",\n    \"self\": \"<string>\",\n    \"disabled\": \"<boolean>\",\n    \"conditions\": {\n      \"operator\": \"and\",\n      \"subconditions\": [\n        {\n          \"operator\": \"nexists\",\n          \"parameters\": {\n            \"value\": \"<string>\",\n            \"path\": \"<string>\",\n            \"options\": {}\n          }\n        },\n        {\n          \"operator\": \"ncontains\",\n          \"parameters\": {\n            \"value\": \"<string>\",\n            \"path\": \"<string>\",\n            \"options\": {}\n          }\n        }\n      ]\n    },\n    \"time_frame\": {\n      \"active_between\": {\n        \"start_time\": \"<integer>\",\n        \"end_time\": \"<integer>\"\n      },\n      \"scheduled_weekly\": {\n        \"start_time\": \"<integer>\",\n        \"duration\": \"<integer>\",\n        \"timezone\": \"<string>\",\n        \"weekdays\": [\n          \"<integer>\",\n          \"<integer>\"\n        ]\n      }\n    },\n    \"variables\": [\n      {\n        \"type\": \"regex\",\n        \"name\": \"<string>\",\n        \"parameters\": {\n          \"value\": \"<string>\",\n          \"path\": \"<string>\"\n        }\n      },\n      {\n        \"type\": \"regex\",\n        \"name\": \"<string>\",\n        \"parameters\": {\n          \"value\": \"<string>\",\n          \"path\": \"<string>\"\n        }\n      }\n    ],\n    \"position\": \"<integer>\",\n    \"catch_all\": \"<boolean>\",\n    \"actions\": {\n      \"annotate\": {\n        \"value\": \"<string>\"\n      },\n      \"event_action\": {\n        \"value\": \"resolve\"\n      },\n      \"extractions\": [\n        {\n          \"target\": \"<string>\",\n          \"source\": \"<string>\",\n          \"regex\": \"<string>\"\n        },\n        {\n          \"target\": \"<string>\",\n          \"source\": \"<string>\",\n          \"regex\": \"<string>\"\n        }\n      ],\n      \"priority\": {\n        \"value\": \"<string>\"\n      },\n      \"severity\": {\n        \"value\": \"error\"\n      },\n      \"suppress\": {\n        \"value\": \"<boolean>\",\n        \"threshold_value\": \"<integer>\",\n        \"threshold_time_unit\": \"hours\",\n        \"threshold_time_amount\": \"<integer>\"\n      },\n      \"suspend\": {\n        \"value\": \"<integer>\"\n      },\n      \"route\": {\n        \"value\": \"<string>\"\n      }\n    }\n  }\n}",
                              "options": {
                                "raw": {
                                  "headerFamily": "json",
                                  "language": "json"
                                }
                              }
                            },
                            "url": {
                              "raw": "{{baseUrl}}/rulesets/:id/rules/:rule_id",
                              "host": [
                                "{{baseUrl}}"
                              ],
                              "path": [
                                "rulesets",
                                ":id",
                                "rules",
                                ":rule_id"
                              ],
                              "variable": [
                                {
                                  "key": "id"
                                },
                                {
                                  "key": "rule_id"
                                }
                              ]
                            }
                          },
                          "status": "Bad Request",
                          "code": 400,
                          "_postman_previewlanguage": "json",
                          "header": [
                            {
                              "key": "Content-Type",
                              "value": "application/json"
                            }
                          ],
                          "cookie": [],
                          "responseTime": null,
                          "body": "{\n  \"error\": {\n    \"code\": \"<integer>\",\n    \"message\": \"<string>\",\n    \"errors\": [\n      \"<string>\",\n      \"<string>\"\n    ]\n  }\n}",
                          "createdAt": "2026-07-28T02:31:27.000Z",
                          "updatedAt": "2026-07-28T02:31:27.000Z",
                          "uid": "35240-907ba274-f671-4283-905f-77cbe13cec60"
                        },
                        {
                          "id": "a5c80331-06b6-4c40-97ce-8753078e2c4a",
                          "name": "Caller did not supply credentials or did not provide the correct credentials.\nIf you are using an API key, it may be invalid or your Authorization header may be malformed.\n",
                          "originalRequest": {
                            "method": "PUT",
                            "header": [
                              {
                                "key": "Content-Type",
                                "value": "application/json"
                              },
                              {
                                "key": "Accept",
                                "value": "application/json"
                              },
                              {
                                "description": "Added as a part of security scheme: apikey",
                                "key": "Authorization",
                                "value": "<API Key>"
                              }
                            ],
                            "body": {
                              "mode": "raw",
                              "raw": "{\n  \"rule_id\": \"<string>\",\n  \"rule\": {\n    \"id\": \"<string>\",\n    \"self\": \"<string>\",\n    \"disabled\": \"<boolean>\",\n    \"conditions\": {\n      \"operator\": \"and\",\n      \"subconditions\": [\n        {\n          \"operator\": \"nexists\",\n          \"parameters\": {\n            \"value\": \"<string>\",\n            \"path\": \"<string>\",\n            \"options\": {}\n          }\n        },\n        {\n          \"operator\": \"ncontains\",\n          \"parameters\": {\n            \"value\": \"<string>\",\n            \"path\": \"<string>\",\n            \"options\": {}\n          }\n        }\n      ]\n    },\n    \"time_frame\": {\n      \"active_between\": {\n        \"start_time\": \"<integer>\",\n        \"end_time\": \"<integer>\"\n      },\n      \"scheduled_weekly\": {\n        \"start_time\": \"<integer>\",\n        \"duration\": \"<integer>\",\n        \"timezone\": \"<string>\",\n        \"weekdays\": [\n          \"<integer>\",\n          \"<integer>\"\n        ]\n      }\n    },\n    \"variables\": [\n      {\n        \"type\": \"regex\",\n        \"name\": \"<string>\",\n        \"parameters\": {\n          \"value\": \"<string>\",\n          \"path\": \"<string>\"\n        }\n      },\n      {\n        \"type\": \"regex\",\n        \"name\": \"<string>\",\n        \"parameters\": {\n          \"value\": \"<string>\",\n          \"path\": \"<string>\"\n        }\n      }\n    ],\n    \"position\": \"<integer>\",\n    \"catch_all\": \"<boolean>\",\n    \"actions\": {\n      \"annotate\": {\n        \"value\": \"<string>\"\n      },\n      \"event_action\": {\n        \"value\": \"resolve\"\n      },\n      \"extractions\": [\n        {\n          \"target\": \"<string>\",\n          \"source\": \"<string>\",\n          \"regex\": \"<string>\"\n        },\n        {\n          \"target\": \"<string>\",\n          \"source\": \"<string>\",\n          \"regex\": \"<string>\"\n        }\n      ],\n      \"priority\": {\n        \"value\": \"<string>\"\n      },\n      \"severity\": {\n        \"value\": \"error\"\n      },\n      \"suppress\": {\n        \"value\": \"<boolean>\",\n        \"threshold_value\": \"<integer>\",\n        \"threshold_time_unit\": \"hours\",\n        \"threshold_time_amount\": \"<integer>\"\n      },\n      \"suspend\": {\n        \"value\": \"<integer>\"\n      },\n      \"route\": {\n        \"value\": \"<string>\"\n      }\n    }\n  }\n}",
                              "options": {
                                "raw": {
                                  "headerFamily": "json",
                                  "language": "json"
                                }
                              }
                            },
                            "url": {
                              "raw": "{{baseUrl}}/rulesets/:id/rules/:rule_id",
                              "host": [
                                "{{baseUrl}}"
                              ],
                              "path": [
                                "rulesets",
                                ":id",
                                "rules",
                                ":rule_id"
                              ],
                              "variable": [
                                {
                                  "key": "id"
                                },
                                {
                                  "key": "rule_id"
                                }
                              ]
                            }
                          },
                          "status": "Unauthorized",
                          "code": 401,
                          "_postman_previewlanguage": "json",
                          "header": [
                            {
                              "key": "Content-Type",
                              "value": "application/json"
                            }
                          ],
                          "cookie": [],
                          "responseTime": null,
                          "body": "{\n  \"error\": {\n    \"code\": \"<integer>\",\n    \"message\": \"<string>\",\n    \"errors\": [\n      \"<string>\",\n      \"<string>\"\n    ]\n  }\n}",
                          "createdAt": "2026-07-28T02:31:27.000Z",
                          "updatedAt": "2026-07-28T02:31:27.000Z",
                          "uid": "35240-a5c80331-06b6-4c40-97ce-8753078e2c4a"
                        },
                        {
                          "id": "d31558a4-1243-4280-9263-aff52e233080",
                          "name": "Caller is not authorized to view the requested resource.\nWhile your authentication is valid, the authenticated user or token does not have permission to perform this action.\n",
                          "originalRequest": {
                            "method": "PUT",
                            "header": [
                              {
                                "key": "Content-Type",
                                "value": "application/json"
                              },
                              {
                                "key": "Accept",
                                "value": "application/json"
                              },
                              {
                                "description": "Added as a part of security scheme: apikey",
                                "key": "Authorization",
                                "value": "<API Key>"
                              }
                            ],
                            "body": {
                              "mode": "raw",
                              "raw": "{\n  \"rule_id\": \"<string>\",\n  \"rule\": {\n    \"id\": \"<string>\",\n    \"self\": \"<string>\",\n    \"disabled\": \"<boolean>\",\n    \"conditions\": {\n      \"operator\": \"and\",\n      \"subconditions\": [\n        {\n          \"operator\": \"nexists\",\n          \"parameters\": {\n            \"value\": \"<string>\",\n            \"path\": \"<string>\",\n            \"options\": {}\n          }\n        },\n        {\n          \"operator\": \"ncontains\",\n          \"parameters\": {\n            \"value\": \"<string>\",\n            \"path\": \"<string>\",\n            \"options\": {}\n          }\n        }\n      ]\n    },\n    \"time_frame\": {\n      \"active_between\": {\n        \"start_time\": \"<integer>\",\n        \"end_time\": \"<integer>\"\n      },\n      \"scheduled_weekly\": {\n        \"start_time\": \"<integer>\",\n        \"duration\": \"<integer>\",\n        \"timezone\": \"<string>\",\n        \"weekdays\": [\n          \"<integer>\",\n          \"<integer>\"\n        ]\n      }\n    },\n    \"variables\": [\n      {\n        \"type\": \"regex\",\n        \"name\": \"<string>\",\n        \"parameters\": {\n          \"value\": \"<string>\",\n          \"path\": \"<string>\"\n        }\n      },\n      {\n        \"type\": \"regex\",\n        \"name\": \"<string>\",\n        \"parameters\": {\n          \"value\": \"<string>\",\n          \"path\": \"<string>\"\n        }\n      }\n    ],\n    \"position\": \"<integer>\",\n    \"catch_all\": \"<boolean>\",\n    \"actions\": {\n      \"annotate\": {\n        \"value\": \"<string>\"\n      },\n      \"event_action\": {\n        \"value\": \"resolve\"\n      },\n      \"extractions\": [\n        {\n          \"target\": \"<string>\",\n          \"source\": \"<string>\",\n          \"regex\": \"<string>\"\n        },\n        {\n          \"target\": \"<string>\",\n          \"source\": \"<string>\",\n          \"regex\": \"<string>\"\n        }\n      ],\n      \"priority\": {\n        \"value\": \"<string>\"\n      },\n      \"severity\": {\n        \"value\": \"error\"\n      },\n      \"suppress\": {\n        \"value\": \"<boolean>\",\n        \"threshold_value\": \"<integer>\",\n        \"threshold_time_unit\": \"hours\",\n        \"threshold_time_amount\": \"<integer>\"\n      },\n      \"suspend\": {\n        \"value\": \"<integer>\"\n      },\n      \"route\": {\n        \"value\": \"<string>\"\n      }\n    }\n  }\n}",
                              "options": {
                                "raw": {
                                  "headerFamily": "json",
                                  "language": "json"
                                }
                              }
                            },
                            "url": {
                              "raw": "{{baseUrl}}/rulesets/:id/rules/:rule_id",
                              "host": [
                                "{{baseUrl}}"
                              ],
                              "path": [
                                "rulesets",
                                ":id",
                                "rules",
                                ":rule_id"
                              ],
                              "variable": [
                                {
                                  "key": "id"
                                },
                                {
                                  "key": "rule_id"
                                }
                              ]
                            }
                          },
                          "status": "Forbidden",
                          "code": 403,
                          "_postman_previewlanguage": "json",
                          "header": [
                            {
                              "key": "Content-Type",
                              "value": "application/json"
                            }
                          ],
                          "cookie": [],
                          "responseTime": null,
                          "body": "{\n  \"error\": {\n    \"code\": \"<integer>\",\n    \"message\": \"<string>\",\n    \"errors\": [\n      \"<string>\",\n      \"<string>\"\n    ]\n  }\n}",
                          "createdAt": "2026-07-28T02:31:27.000Z",
                          "updatedAt": "2026-07-28T02:31:27.000Z",
                          "uid": "35240-d31558a4-1243-4280-9263-aff52e233080"
                        },
                        {
                          "id": "8228f7c0-6df5-4108-ad78-9570c04c69dc",
                          "name": "The requested resource was not found.",
                          "originalRequest": {
                            "method": "PUT",
                            "header": [
                              {
                                "key": "Content-Type",
                                "value": "application/json"
                              },
                              {
                                "key": "Accept",
                                "value": "application/json"
                              },
                              {
                                "description": "Added as a part of security scheme: apikey",
                                "key": "Authorization",
                                "value": "<API Key>"
                              }
                            ],
                            "body": {
                              "mode": "raw",
                              "raw": "{\n  \"rule_id\": \"<string>\",\n  \"rule\": {\n    \"id\": \"<string>\",\n    \"self\": \"<string>\",\n    \"disabled\": \"<boolean>\",\n    \"conditions\": {\n      \"operator\": \"and\",\n      \"subconditions\": [\n        {\n          \"operator\": \"nexists\",\n          \"parameters\": {\n            \"value\": \"<string>\",\n            \"path\": \"<string>\",\n            \"options\": {}\n          }\n        },\n        {\n          \"operator\": \"ncontains\",\n          \"parameters\": {\n            \"value\": \"<string>\",\n            \"path\": \"<string>\",\n            \"options\": {}\n          }\n        }\n      ]\n    },\n    \"time_frame\": {\n      \"active_between\": {\n        \"start_time\": \"<integer>\",\n        \"end_time\": \"<integer>\"\n      },\n      \"scheduled_weekly\": {\n        \"start_time\": \"<integer>\",\n        \"duration\": \"<integer>\",\n        \"timezone\": \"<string>\",\n        \"weekdays\": [\n          \"<integer>\",\n          \"<integer>\"\n        ]\n      }\n    },\n    \"variables\": [\n      {\n        \"type\": \"regex\",\n        \"name\": \"<string>\",\n        \"parameters\": {\n          \"value\": \"<string>\",\n          \"path\": \"<string>\"\n        }\n      },\n      {\n        \"type\": \"regex\",\n        \"name\": \"<string>\",\n        \"parameters\": {\n          \"value\": \"<string>\",\n          \"path\": \"<string>\"\n        }\n      }\n    ],\n    \"position\": \"<integer>\",\n    \"catch_all\": \"<boolean>\",\n    \"actions\": {\n      \"annotate\": {\n        \"value\": \"<string>\"\n      },\n      \"event_action\": {\n        \"value\": \"resolve\"\n      },\n      \"extractions\": [\n        {\n          \"target\": \"<string>\",\n          \"source\": \"<string>\",\n          \"regex\": \"<string>\"\n        },\n        {\n          \"target\": \"<string>\",\n          \"source\": \"<string>\",\n          \"regex\": \"<string>\"\n        }\n      ],\n      \"priority\": {\n        \"value\": \"<string>\"\n      },\n      \"severity\": {\n        \"value\": \"error\"\n      },\n      \"suppress\": {\n        \"value\": \"<boolean>\",\n        \"threshold_value\": \"<integer>\",\n        \"threshold_time_unit\": \"hours\",\n        \"threshold_time_amount\": \"<integer>\"\n      },\n      \"suspend\": {\n        \"value\": \"<integer>\"\n      },\n      \"route\": {\n        \"value\": \"<string>\"\n      }\n    }\n  }\n}",
                              "options": {
                                "raw": {
                                  "headerFamily": "json",
                                  "language": "json"
                                }
                              }
                            },
                            "url": {
                              "raw": "{{baseUrl}}/rulesets/:id/rules/:rule_id",
                              "host": [
                                "{{baseUrl}}"
                              ],
                              "path": [
                                "rulesets",
                                ":id",
                                "rules",
                                ":rule_id"
                              ],
                              "variable": [
                                {
                                  "key": "id"
                                },
                                {
                                  "key": "rule_id"
                                }
                              ]
                            }
                          },
                          "status": "Not Found",
                          "code": 404,
                          "_postman_previewlanguage": "json",
                          "header": [
                            {
                              "key": "Content-Type",
                              "value": "application/json"
                            }
                          ],
                          "cookie": [],
                          "responseTime": null,
                          "body": "{\n  \"error\": {\n    \"code\": \"<integer>\",\n    \"message\": \"<string>\",\n    \"errors\": [\n      \"<string>\",\n      \"<string>\"\n    ]\n  }\n}",
                          "createdAt": "2026-07-28T02:31:27.000Z",
                          "updatedAt": "2026-07-28T02:31:27.000Z",
                          "uid": "35240-8228f7c0-6df5-4108-ad78-9570c04c69dc"
                        },
                        {
                          "id": "1b5edacb-e656-400d-8041-102823d73703",
                          "name": "The request was received and recognized by the server, but its HTTP method was rejected for the requested resource.",
                          "originalRequest": {
                            "method": "PUT",
                            "header": [
                              {
                                "key": "Content-Type",
                                "value": "application/json"
                              },
                              {
                                "key": "Accept",
                                "value": "application/json"
                              },
                              {
                                "description": "Added as a part of security scheme: apikey",
                                "key": "Authorization",
                                "value": "<API Key>"
                              }
                            ],
                            "body": {
                              "mode": "raw",
                              "raw": "{\n  \"rule_id\": \"<string>\",\n  \"rule\": {\n    \"id\": \"<string>\",\n    \"self\": \"<string>\",\n    \"disabled\": \"<boolean>\",\n    \"conditions\": {\n      \"operator\": \"and\",\n      \"subconditions\": [\n        {\n          \"operator\": \"nexists\",\n          \"parameters\": {\n            \"value\": \"<string>\",\n            \"path\": \"<string>\",\n            \"options\": {}\n          }\n        },\n        {\n          \"operator\": \"ncontains\",\n          \"parameters\": {\n            \"value\": \"<string>\",\n            \"path\": \"<string>\",\n            \"options\": {}\n          }\n        }\n      ]\n    },\n    \"time_frame\": {\n      \"active_between\": {\n        \"start_time\": \"<integer>\",\n        \"end_time\": \"<integer>\"\n      },\n      \"scheduled_weekly\": {\n        \"start_time\": \"<integer>\",\n        \"duration\": \"<integer>\",\n        \"timezone\": \"<string>\",\n        \"weekdays\": [\n          \"<integer>\",\n          \"<integer>\"\n        ]\n      }\n    },\n    \"variables\": [\n      {\n        \"type\": \"regex\",\n        \"name\": \"<string>\",\n        \"parameters\": {\n          \"value\": \"<string>\",\n          \"path\": \"<string>\"\n        }\n      },\n      {\n        \"type\": \"regex\",\n        \"name\": \"<string>\",\n        \"parameters\": {\n          \"value\": \"<string>\",\n          \"path\": \"<string>\"\n        }\n      }\n    ],\n    \"position\": \"<integer>\",\n    \"catch_all\": \"<boolean>\",\n    \"actions\": {\n      \"annotate\": {\n        \"value\": \"<string>\"\n      },\n      \"event_action\": {\n        \"value\": \"resolve\"\n      },\n      \"extractions\": [\n        {\n          \"target\": \"<string>\",\n          \"source\": \"<string>\",\n          \"regex\": \"<string>\"\n        },\n        {\n          \"target\": \"<string>\",\n          \"source\": \"<string>\",\n          \"regex\": \"<string>\"\n        }\n      ],\n      \"priority\": {\n        \"value\": \"<string>\"\n      },\n      \"severity\": {\n        \"value\": \"error\"\n      },\n      \"suppress\": {\n        \"value\": \"<boolean>\",\n        \"threshold_value\": \"<integer>\",\n        \"threshold_time_unit\": \"hours\",\n        \"threshold_time_amount\": \"<integer>\"\n      },\n      \"suspend\": {\n        \"value\": \"<integer>\"\n      },\n      \"route\": {\n        \"value\": \"<string>\"\n      }\n    }\n  }\n}",
                              "options": {
                                "raw": {
                                  "headerFamily": "json",
                                  "language": "json"
                                }
                              }
                            },
                            "url": {
                              "raw": "{{baseUrl}}/rulesets/:id/rules/:rule_id",
                              "host": [
                                "{{baseUrl}}"
                              ],
                              "path": [
                                "rulesets",
                                ":id",
                                "rules",
                                ":rule_id"
                              ],
                              "variable": [
                                {
                                  "key": "id"
                                },
                                {
                                  "key": "rule_id"
                                }
                              ]
                            }
                          },
                          "status": "Method Not Allowed",
                          "code": 405,
                          "_postman_previewlanguage": "json",
                          "header": [
                            {
                              "key": "Content-Type",
                              "value": "application/json"
                            }
                          ],
                          "cookie": [],
                          "responseTime": null,
                          "body": "{\n  \"error\": {\n    \"code\": \"<integer>\",\n    \"message\": \"<string>\",\n    \"errors\": [\n      \"<string>\",\n      \"<string>\"\n    ]\n  }\n}",
                          "createdAt": "2026-07-28T02:31:27.000Z",
                          "updatedAt": "2026-07-28T02:31:27.000Z",
                          "uid": "35240-1b5edacb-e656-400d-8041-102823d73703"
                        },
                        {
                          "id": "97f82885-4a2f-4e04-a185-ccb8d96dc4aa",
                          "name": "The request conflicts with the current state of the server.",
                          "originalRequest": {
                            "method": "PUT",
                            "header": [
                              {
                                "key": "Content-Type",
                                "value": "application/json"
                              },
                              {
                                "key": "Accept",
                                "value": "application/json"
                              },
                              {
                                "description": "Added as a part of security scheme: apikey",
                                "key": "Authorization",
                                "value": "<API Key>"
                              }
                            ],
                            "body": {
                              "mode": "raw",
                              "raw": "{\n  \"rule_id\": \"<string>\",\n  \"rule\": {\n    \"id\": \"<string>\",\n    \"self\": \"<string>\",\n    \"disabled\": \"<boolean>\",\n    \"conditions\": {\n      \"operator\": \"and\",\n      \"subconditions\": [\n        {\n          \"operator\": \"nexists\",\n          \"parameters\": {\n            \"value\": \"<string>\",\n            \"path\": \"<string>\",\n            \"options\": {}\n          }\n        },\n        {\n          \"operator\": \"ncontains\",\n          \"parameters\": {\n            \"value\": \"<string>\",\n            \"path\": \"<string>\",\n            \"options\": {}\n          }\n        }\n      ]\n    },\n    \"time_frame\": {\n      \"active_between\": {\n        \"start_time\": \"<integer>\",\n        \"end_time\": \"<integer>\"\n      },\n      \"scheduled_weekly\": {\n        \"start_time\": \"<integer>\",\n        \"duration\": \"<integer>\",\n        \"timezone\": \"<string>\",\n        \"weekdays\": [\n          \"<integer>\",\n          \"<integer>\"\n        ]\n      }\n    },\n    \"variables\": [\n      {\n        \"type\": \"regex\",\n        \"name\": \"<string>\",\n        \"parameters\": {\n          \"value\": \"<string>\",\n          \"path\": \"<string>\"\n        }\n      },\n      {\n        \"type\": \"regex\",\n        \"name\": \"<string>\",\n        \"parameters\": {\n          \"value\": \"<string>\",\n          \"path\": \"<string>\"\n        }\n      }\n    ],\n    \"position\": \"<integer>\",\n    \"catch_all\": \"<boolean>\",\n    \"actions\": {\n      \"annotate\": {\n        \"value\": \"<string>\"\n      },\n      \"event_action\": {\n        \"value\": \"resolve\"\n      },\n      \"extractions\": [\n        {\n          \"target\": \"<string>\",\n          \"source\": \"<string>\",\n          \"regex\": \"<string>\"\n        },\n        {\n          \"target\": \"<string>\",\n          \"source\": \"<string>\",\n          \"regex\": \"<string>\"\n        }\n      ],\n      \"priority\": {\n        \"value\": \"<string>\"\n      },\n      \"severity\": {\n        \"value\": \"error\"\n      },\n      \"suppress\": {\n        \"value\": \"<boolean>\",\n        \"threshold_value\": \"<integer>\",\n        \"threshold_time_unit\": \"hours\",\n        \"threshold_time_amount\": \"<integer>\"\n      },\n      \"suspend\": {\n        \"value\": \"<integer>\"\n      },\n      \"route\": {\n        \"value\": \"<string>\"\n      }\n    }\n  }\n}",
                              "options": {
                                "raw": {
                                  "headerFamily": "json",
                                  "language": "json"
                                }
                              }
                            },
                            "url": {
                              "raw": "{{baseUrl}}/rulesets/:id/rules/:rule_id",
                              "host": [
                                "{{baseUrl}}"
                              ],
                              "path": [
                                "rulesets",
                                ":id",
                                "rules",
                                ":rule_id"
                              ],
                              "variable": [
                                {
                                  "key": "id"
                                },
                                {
                                  "key": "rule_id"
                                }
                              ]
                            }
                          },
                          "status": "Conflict",
                          "code": 409,
                          "_postman_previewlanguage": "json",
                          "header": [
                            {
                              "key": "Content-Type",
                              "value": "application/json"
                            }
                          ],
                          "cookie": [],
                          "responseTime": null,
                          "body": "{\n  \"error\": {\n    \"code\": \"<integer>\",\n    \"message\": \"<string>\",\n    \"errors\": [\n      \"<string>\",\n      \"<string>\"\n    ]\n  }\n}",
                          "createdAt": "2026-07-28T02:31:27.000Z",
                          "updatedAt": "2026-07-28T02:31:27.000Z",
                          "uid": "35240-97f82885-4a2f-4e04-a185-ccb8d96dc4aa"
                        }
                      ],
                      "createdAt": "2026-07-28T02:31:27.000Z",
                      "updatedAt": "2026-07-28T02:31:27.000Z",
                      "uid": "35240-71eecd59-5ac0-4ed1-a495-eccf532117d9"
                    },
                    {
                      "name": "PagerDuty Delete an Event Rule",
                      "id": "29923d24-791e-451e-9dbd-ed6cda14bd2d",
                      "protocolProfileBehavior": {
                        "disableBodyPruning": true
                      },
                      "request": {
                        "method": "DELETE",
                        "header": [
                          {
                            "key": "Accept",
                            "value": "application/json"
                          }
                        ],
                        "url": {
                          "raw": "{{baseUrl}}/rulesets/:id/rules/:rule_id",
                          "host": [
                            "{{baseUrl}}"
                          ],
                          "path": [
                            "rulesets",
                            ":id",
                            "rules",
                            ":rule_id"
                          ],
                          "variable": [
                            {
                              "id": "616c0635-8bec-4a1c-b557-114dc5026a98",
                              "key": "id",
                              "value": "<string>",
                              "description": "(Required) The ID of the resource."
                            },
                            {
                              "id": "eedd0e3e-1207-4605-ac41-8c9529050b66",
                              "key": "rule_id",
                              "value": "<string>",
                              "description": "(Required) The id of the Event Rule to retrieve."
                            }
                          ]
                        },
                        "description": "Delete an Event Rule.\n<!-- theme: warning -->\n> ### End-of-life\n> Rulesets and Event Rules will end-of-life soon. We highly recommend that you [migrate to Event Orchestration](https://support.pagerduty.com/docs/migrate-to-event-orchestration) as soon as possible so you can take advantage of the new functionality, such as improved UI, rule creation, APIs and Terraform support, advanced conditions, and rule nesting.\n\nRulesets allow you to route events to an endpoint and create collections of Event Rules, which define sets of actions to take based on event content.\n\nFor more information see the [API Concepts Document](../../api-reference/ZG9jOjI3NDc5Nzc-api-concepts#rulesets)\n\nScoped OAuth requires: `event_rules.write`\n"
                      },
                      "response": [
                        {
                          "id": "a3d55ad2-e5c2-45a8-a31a-c231091e5bd5",
                          "name": "The Event Rule was deleted successfully.",
                          "originalRequest": {
                            "method": "DELETE",
                            "header": [
                              {
                                "description": "Added as a part of security scheme: apikey",
                                "key": "Authorization",
                                "value": "<API Key>"
                              }
                            ],
                            "url": {
                              "raw": "{{baseUrl}}/rulesets/:id/rules/:rule_id",
                              "host": [
                                "{{baseUrl}}"
                              ],
                              "path": [
                                "rulesets",
                                ":id",
                                "rules",
                                ":rule_id"
                              ],
                              "variable": [
                                {
                                  "key": "id"
                                },
                                {
                                  "key": "rule_id"
                                }
                              ]
                            }
                          },
                          "status": "No Content",
                          "code": 204,
                          "_postman_previewlanguage": "text",
                          "header": [],
                          "cookie": [],
                          "responseTime": null,
                          "body": null,
                          "createdAt": "2026-07-28T02:31:27.000Z",
                          "updatedAt": "2026-07-28T02:31:27.000Z",
                          "uid": "35240-a3d55ad2-e5c2-45a8-a31a-c231091e5bd5"
                        },
                        {
                          "id": "b1a202e5-a2be-42fa-8e23-3a07c3920d40",
                          "name": "Caller provided invalid arguments. Please review the response for error details. Retrying with the same arguments will *not* work.",
                          "originalRequest": {
                            "method": "DELETE",
                            "header": [
                              {
                                "key": "Accept",
                                "value": "application/json"
                              },
                              {
                                "description": "Added as a part of security scheme: apikey",
                                "key": "Authorization",
                                "value": "<API Key>"
                              }
                            ],
                            "url": {
                              "raw": "{{baseUrl}}/rulesets/:id/rules/:rule_id",
                              "host": [
                                "{{baseUrl}}"
                              ],
                              "path": [
                                "rulesets",
                                ":id",
                                "rules",
                                ":rule_id"
                              ],
                              "variable": [
                                {
                                  "key": "id"
                                },
                                {
                                  "key": "rule_id"
                                }
                              ]
                            }
                          },
                          "status": "Bad Request",
                          "code": 400,
                          "_postman_previewlanguage": "json",
                          "header": [
                            {
                              "key": "Content-Type",
                              "value": "application/json"
                            }
                          ],
                          "cookie": [],
                          "responseTime": null,
                          "body": "{\n  \"error\": {\n    \"code\": \"<integer>\",\n    \"message\": \"<string>\",\n    \"errors\": [\n      \"<string>\",\n      \"<string>\"\n    ]\n  }\n}",
                          "createdAt": "2026-07-28T02:31:27.000Z",
                          "updatedAt": "2026-07-28T02:31:27.000Z",
                          "uid": "35240-b1a202e5-a2be-42fa-8e23-3a07c3920d40"
                        },
                        {
                          "id": "14cc3ce3-e434-4fe7-993c-ba693293285f",
                          "name": "Caller did not supply credentials or did not provide the correct credentials.\nIf you are using an API key, it may be invalid or your Authorization header may be malformed.\n",
                          "originalRequest": {
                            "method": "DELETE",
                            "header": [
                              {
                                "key": "Accept",
                                "value": "application/json"
                              },
                              {
                                "description": "Added as a part of security scheme: apikey",
                                "key": "Authorization",
                                "value": "<API Key>"
                              }
                            ],
                            "url": {
                              "raw": "{{baseUrl}}/rulesets/:id/rules/:rule_id",
                              "host": [
                                "{{baseUrl}}"
                              ],
                              "path": [
                                "rulesets",
                                ":id",
                                "rules",
                                ":rule_id"
                              ],
                              "variable": [
                                {
                                  "key": "id"
                                },
                                {
                                  "key": "rule_id"
                                }
                              ]
                            }
                          },
                          "status": "Unauthorized",
                          "code": 401,
                          "_postman_previewlanguage": "json",
                          "header": [
                            {
                              "key": "Content-Type",
                              "value": "application/json"
                            }
                          ],
                          "cookie": [],
                          "responseTime": null,
                          "body": "{\n  \"error\": {\n    \"code\": \"<integer>\",\n    \"message\": \"<string>\",\n    \"errors\": [\n      \"<string>\",\n      \"<string>\"\n    ]\n  }\n}",
                          "createdAt": "2026-07-28T02:31:27.000Z",
                          "updatedAt": "2026-07-28T02:31:27.000Z",
                          "uid": "35240-14cc3ce3-e434-4fe7-993c-ba693293285f"
                        },
                        {
                          "id": "92c9695b-af30-4701-9b0a-b7f8b18d2a57",
                          "name": "Caller is not authorized to view the requested resource.\nWhile your authentication is valid, the authenticated user or token does not have permission to perform this action.\n",
                          "originalRequest": {
                            "method": "DELETE",
                            "header": [
                              {
                                "key": "Accept",
                                "value": "application/json"
                              },
                              {
                                "description": "Added as a part of security scheme: apikey",
                                "key": "Authorization",
                                "value": "<API Key>"
                              }
                            ],
                            "url": {
                              "raw": "{{baseUrl}}/rulesets/:id/rules/:rule_id",
                              "host": [
                                "{{baseUrl}}"
                              ],
                              "path": [
                                "rulesets",
                                ":id",
                                "rules",
                                ":rule_id"
                              ],
                              "variable": [
                                {
                                  "key": "id"
                                },
                                {
                                  "key": "rule_id"
                                }
                              ]
                            }
                          },
                          "status": "Forbidden",
                          "code": 403,
                          "_postman_previewlanguage": "json",
                          "header": [
                            {
                              "key": "Content-Type",
                              "value": "application/json"
                            }
                          ],
                          "cookie": [],
                          "responseTime": null,
                          "body": "{\n  \"error\": {\n    \"code\": \"<integer>\",\n    \"message\": \"<string>\",\n    \"errors\": [\n      \"<string>\",\n      \"<string>\"\n    ]\n  }\n}",
                          "createdAt": "2026-07-28T02:31:27.000Z",
                          "updatedAt": "2026-07-28T02:31:27.000Z",
                          "uid": "35240-92c9695b-af30-4701-9b0a-b7f8b18d2a57"
                        },
                        {
                          "id": "43d233ba-e5b2-40f2-bb46-7408ee80298a",
                          "name": "The requested resource was not found.",
                          "originalRequest": {
                            "method": "DELETE",
                            "header": [
                              {
                                "key": "Accept",
                                "value": "application/json"
                              },
                              {
                                "description": "Added as a part of security scheme: apikey",
                                "key": "Authorization",
                                "value": "<API Key>"
                              }
                            ],
                            "url": {
                              "raw": "{{baseUrl}}/rulesets/:id/rules/:rule_id",
                              "host": [
                                "{{baseUrl}}"
                              ],
                              "path": [
                                "rulesets",
                                ":id",
                                "rules",
                                ":rule_id"
                              ],
                              "variable": [
                                {
                                  "key": "id"
                                },
                                {
                                  "key": "rule_id"
                                }
                              ]
                            }
                          },
                          "status": "Not Found",
                          "code": 404,
                          "_postman_previewlanguage": "json",
                          "header": [
                            {
                              "key": "Content-Type",
                              "value": "application/json"
                            }
                          ],
                          "cookie": [],
                          "responseTime": null,
                          "body": "{\n  \"error\": {\n    \"code\": \"<integer>\",\n    \"message\": \"<string>\",\n    \"errors\": [\n      \"<string>\",\n      \"<string>\"\n    ]\n  }\n}",
                          "createdAt": "2026-07-28T02:31:27.000Z",
                          "updatedAt": "2026-07-28T02:31:27.000Z",
                          "uid": "35240-43d233ba-e5b2-40f2-bb46-7408ee80298a"
                        },
                        {
                          "id": "491b8a34-5b98-4333-9792-73e1449d78b9",
                          "name": "The request was received and recognized by the server, but its HTTP method was rejected for the requested resource.",
                          "originalRequest": {
                            "method": "DELETE",
                            "header": [
                              {
                                "key": "Accept",
                                "value": "application/json"
                              },
                              {
                                "description": "Added as a part of security scheme: apikey",
                                "key": "Authorization",
                                "value": "<API Key>"
                              }
                            ],
                            "url": {
                              "raw": "{{baseUrl}}/rulesets/:id/rules/:rule_id",
                              "host": [
                                "{{baseUrl}}"
                              ],
                              "path": [
                                "rulesets",
                                ":id",
                                "rules",
                                ":rule_id"
                              ],
                              "variable": [
                                {
                                  "key": "id"
                                },
                                {
                                  "key": "rule_id"
                                }
                              ]
                            }
                          },
                          "status": "Method Not Allowed",
                          "code": 405,
                          "_postman_previewlanguage": "json",
                          "header": [
                            {
                              "key": "Content-Type",
                              "value": "application/json"
                            }
                          ],
                          "cookie": [],
                          "responseTime": null,
                          "body": "{\n  \"error\": {\n    \"code\": \"<integer>\",\n    \"message\": \"<string>\",\n    \"errors\": [\n      \"<string>\",\n      \"<string>\"\n    ]\n  }\n}",
                          "createdAt": "2026-07-28T02:31:27.000Z",
                          "updatedAt": "2026-07-28T02:31:27.000Z",
                          "uid": "35240-491b8a34-5b98-4333-9792-73e1449d78b9"
                        },
                        {
                          "id": "b801f11b-a299-4eef-af82-47d878dfb0c1",
                          "name": "The request conflicts with the current state of the server.",
                          "originalRequest": {
                            "method": "DELETE",
                            "header": [
                              {
                                "key": "Accept",
                                "value": "application/json"
                              },
                              {
                                "description": "Added as a part of security scheme: apikey",
                                "key": "Authorization",
                                "value": "<API Key>"
                              }
                            ],
                            "url": {
                              "raw": "{{baseUrl}}/rulesets/:id/rules/:rule_id",
                              "host": [
                                "{{baseUrl}}"
                              ],
                              "path": [
                                "rulesets",
                                ":id",
                                "rules",
                                ":rule_id"
                              ],
                              "variable": [
                                {
                                  "key": "id"
                                },
                                {
                                  "key": "rule_id"
                                }
                              ]
                            }
                          },
                          "status": "Conflict",
                          "code": 409,
                          "_postman_previewlanguage": "json",
                          "header": [
                            {
                              "key": "Content-Type",
                              "value": "application/json"
                            }
                          ],
                          "cookie": [],
                          "responseTime": null,
                          "body": "{\n  \"error\": {\n    \"code\": \"<integer>\",\n    \"message\": \"<string>\",\n    \"errors\": [\n      \"<string>\",\n      \"<string>\"\n    ]\n  }\n}",
                          "createdAt": "2026-07-28T02:31:27.000Z",
                          "updatedAt": "2026-07-28T02:31:27.000Z",
                          "uid": "35240-b801f11b-a299-4eef-af82-47d878dfb0c1"
                        }
                      ],
                      "createdAt": "2026-07-28T02:31:27.000Z",
                      "updatedAt": "2026-07-28T02:31:27.000Z",
                      "uid": "35240-29923d24-791e-451e-9dbd-ed6cda14bd2d"
                    }
                  ],
                  "id": "29d9c295-0a9b-4c63-91be-1f1f96f38b92",
                  "createdAt": "2026-07-28T02:31:27.000Z",
                  "updatedAt": "2026-07-28T02:31:27.000Z",
                  "uid": "35240-29d9c295-0a9b-4c63-91be-1f1f96f38b92"
                },
                {
                  "name": "PagerDuty List Event Rules",
                  "id": "a5a4b7e1-9228-4c42-86ca-916dae1b8c05",
                  "protocolProfileBehavior": {
                    "disableBodyPruning": true
                  },
                  "request": {
                    "method": "GET",
                    "header": [
                      {
                        "key": "Accept",
                        "value": "application/json"
                      }
                    ],
                    "url": {
                      "raw": "{{baseUrl}}/rulesets/:id/rules?limit=<integer>&offset=<integer>&total=false",
                      "host": [
                        "{{baseUrl}}"
                      ],
                      "path": [
                        "rulesets",
                        ":id",
                        "rules"
                      ],
                      "query": [
                        {
                          "description": "The number of results per page.",
                          "key": "limit",
                          "value": "<integer>"
                        },
                        {
                          "description": "Offset to start pagination search results.",
                          "key": "offset",
                          "value": "<integer>"
                        },
                        {
                          "description": "By default the `total` field in pagination responses is set to `null` to provide the fastest possible response times. Set `total` to `true` for this field to be populated.\n\nSee our [Pagination Docs](https://developer.pagerduty.com/docs/rest-api-v2/pagination/) for more information.\n",
                          "key": "total",
                          "value": "false"
                        }
                      ],
                      "variable": [
                        {
                          "id": "1305c8eb-0dfd-4711-a7aa-5c7c63e6a539",
                          "key": "id",
                          "value": "<string>",
                          "description": "(Required) The ID of the resource."
                        }
                      ]
                    },
                    "description": "List all Event Rules on a Ruleset.\n<!-- theme: warning -->\n> ### End-of-life\n> Rulesets and Event Rules will end-of-life soon. We highly recommend that you [migrate to Event Orchestration](https://support.pagerduty.com/docs/migrate-to-event-orchestration) as soon as possible so you can take advantage of the new functionality, such as improved UI, rule creation, APIs and Terraform support, advanced conditions, and rule nesting.\n\nRulesets allow you to route events to an endpoint and create collections of Event Rules, which define sets of actions to take based on event content.\n\nFor more information see the [API Concepts Document](../../api-reference/ZG9jOjI3NDc5Nzc-api-concepts#rulesets)\n\nNote: Create and Update on rules will accept 'description' or 'summary' interchangeably as an extraction action target. Get and List on rules will always return 'summary' as the target. If you are expecting 'description' please change your automation code to expect 'summary' instead.\n\nScoped OAuth requires: `event_rules.read`\n"
                  },
                  "response": [
                    {
                      "id": "12ff42c8-f9be-4db3-a928-7c37f33593c7",
                      "name": "A paginated array of Event Rule objects.",
                      "originalRequest": {
                        "method": "GET",
                        "header": [
                          {
                            "key": "Accept",
                            "value": "application/json"
                          },
                          {
                            "description": "Added as a part of security scheme: apikey",
                            "key": "Authorization",
                            "value": "<API Key>"
                          }
                        ],
                        "url": {
                          "raw": "{{baseUrl}}/rulesets/:id/rules?limit=<integer>&offset=<integer>&total=false",
                          "host": [
                            "{{baseUrl}}"
                          ],
                          "path": [
                            "rulesets",
                            ":id",
                            "rules"
                          ],
                          "query": [
                            {
                              "description": "The number of results per page.",
                              "key": "limit",
                              "value": "<integer>"
                            },
                            {
                              "description": "Offset to start pagination search results.",
                              "key": "offset",
                              "value": "<integer>"
                            },
                            {
                              "description": "By default the `total` field in pagination responses is set to `null` to provide the fastest possible response times. Set `total` to `true` for this field to be populated.\n\nSee our [Pagination Docs](https://developer.pagerduty.com/docs/rest-api-v2/pagination/) for more information.\n",
                              "key": "total",
                              "value": "false"
                            }
                          ],
                          "variable": [
                            {
                              "key": "id"
                            }
                          ]
                        }
                      },
                      "status": "OK",
                      "code": 200,
                      "_postman_previewlanguage": "json",
                      "header": [
                        {
                          "key": "Content-Type",
                          "value": "application/json"
                        }
                      ],
                      "cookie": [],
                      "responseTime": null,
                      "body": "{\n  \"offset\": \"<integer>\",\n  \"limit\": \"<integer>\",\n  \"more\": \"<boolean>\",\n  \"total\": \"<integer>\",\n  \"rules\": [\n    {\n      \"id\": \"<string>\",\n      \"self\": \"<string>\",\n      \"disabled\": \"<boolean>\",\n      \"conditions\": {\n        \"operator\": \"or\",\n        \"subconditions\": [\n          {\n            \"operator\": \"nmatches\",\n            \"parameters\": {\n              \"value\": \"<string>\",\n              \"path\": \"<string>\",\n              \"options\": {}\n            }\n          },\n          {\n            \"operator\": \"equals\",\n            \"parameters\": {\n              \"value\": \"<string>\",\n              \"path\": \"<string>\",\n              \"options\": {}\n            }\n          }\n        ]\n      },\n      \"time_frame\": {\n        \"active_between\": {\n          \"start_time\": \"<integer>\",\n          \"end_time\": \"<integer>\"\n        },\n        \"scheduled_weekly\": {\n          \"start_time\": \"<integer>\",\n          \"duration\": \"<integer>\",\n          \"timezone\": \"<string>\",\n          \"weekdays\": [\n            \"<integer>\",\n            \"<integer>\"\n          ]\n        }\n      },\n      \"variables\": [\n        {\n          \"type\": \"regex\",\n          \"name\": \"<string>\",\n          \"parameters\": {\n            \"value\": \"<string>\",\n            \"path\": \"<string>\"\n          }\n        },\n        {\n          \"type\": \"regex\",\n          \"name\": \"<string>\",\n          \"parameters\": {\n            \"value\": \"<string>\",\n            \"path\": \"<string>\"\n          }\n        }\n      ],\n      \"position\": \"<integer>\",\n      \"catch_all\": \"<boolean>\",\n      \"actions\": {\n        \"annotate\": {\n          \"value\": \"<string>\"\n        },\n        \"event_action\": {\n          \"value\": \"trigger\"\n        },\n        \"extractions\": [\n          {\n            \"target\": \"<string>\",\n            \"source\": \"<string>\",\n            \"regex\": \"<string>\"\n          },\n          {\n            \"target\": \"<string>\",\n            \"source\": \"<string>\",\n            \"regex\": \"<string>\"\n          }\n        ],\n        \"priority\": {\n          \"value\": \"<string>\"\n        },\n        \"severity\": {\n          \"value\": \"critical\"\n        },\n        \"suppress\": {\n          \"value\": \"<boolean>\",\n          \"threshold_value\": \"<integer>\",\n          \"threshold_time_unit\": \"minutes\",\n          \"threshold_time_amount\": \"<integer>\"\n        },\n        \"suspend\": {\n          \"value\": \"<integer>\"\n        },\n        \"route\": {\n          \"value\": \"<string>\"\n        }\n      }\n    },\n    {\n      \"id\": \"<string>\",\n      \"self\": \"<string>\",\n      \"disabled\": \"<boolean>\",\n      \"conditions\": {\n        \"operator\": \"or\",\n        \"subconditions\": [\n          {\n            \"operator\": \"nequals\",\n            \"parameters\": {\n              \"value\": \"<string>\",\n              \"path\": \"<string>\",\n              \"options\": {}\n            }\n          },\n          {\n            \"operator\": \"matches\",\n            \"parameters\": {\n              \"value\": \"<string>\",\n              \"path\": \"<string>\",\n              \"options\": {}\n            }\n          }\n        ]\n      },\n      \"time_frame\": {\n        \"active_between\": {\n          \"start_time\": \"<integer>\",\n          \"end_time\": \"<integer>\"\n        },\n        \"scheduled_weekly\": {\n          \"start_time\": \"<integer>\",\n          \"duration\": \"<integer>\",\n          \"timezone\": \"<string>\",\n          \"weekdays\": [\n            \"<integer>\",\n            \"<integer>\"\n          ]\n        }\n      },\n      \"variables\": [\n        {\n          \"type\": \"regex\",\n          \"name\": \"<string>\",\n          \"parameters\": {\n            \"value\": \"<string>\",\n            \"path\": \"<string>\"\n          }\n        },\n        {\n          \"type\": \"regex\",\n          \"name\": \"<string>\",\n          \"parameters\": {\n            \"value\": \"<string>\",\n            \"path\": \"<string>\"\n          }\n        }\n      ],\n      \"position\": \"<integer>\",\n      \"catch_all\": \"<boolean>\",\n      \"actions\": {\n        \"annotate\": {\n          \"value\": \"<string>\"\n        },\n        \"event_action\": {\n          \"value\": \"trigger\"\n        },\n        \"extractions\": [\n          {\n            \"target\": \"<string>\",\n            \"source\": \"<string>\",\n            \"regex\": \"<string>\"\n          },\n          {\n            \"target\": \"<string>\",\n            \"source\": \"<string>\",\n            \"regex\": \"<string>\"\n          }\n        ],\n        \"priority\": {\n          \"value\": \"<string>\"\n        },\n        \"severity\": {\n          \"value\": \"warning\"\n        },\n        \"suppress\": {\n          \"value\": \"<boolean>\",\n          \"threshold_value\": \"<integer>\",\n          \"threshold_time_unit\": \"seconds\",\n          \"threshold_time_amount\": \"<integer>\"\n        },\n        \"suspend\": {\n          \"value\": \"<integer>\"\n        },\n        \"route\": {\n          \"value\": \"<string>\"\n        }\n      }\n    }\n  ]\n}",
                      "createdAt": "2026-07-28T02:31:27.000Z",
                      "updatedAt": "2026-07-28T02:31:27.000Z",
                      "uid": "35240-12ff42c8-f9be-4db3-a928-7c37f33593c7"
                    },
                    {
                      "id": "7626b824-3bae-4d52-8c05-ce2cdfb59d10",
                      "name": "Caller did not supply credentials or did not provide the correct credentials.\nIf you are using an API key, it may be invalid or your Authorization header may be malformed.\n",
                      "originalRequest": {
                        "method": "GET",
                        "header": [
                          {
                            "key": "Accept",
                            "value": "application/json"
                          },
                          {
                            "description": "Added as a part of security scheme: apikey",
                            "key": "Authorization",
                            "value": "<API Key>"
                          }
                        ],
                        "url": {
                          "raw": "{{baseUrl}}/rulesets/:id/rules?limit=<integer>&offset=<integer>&total=false",
                          "host": [
                            "{{baseUrl}}"
                          ],
                          "path": [
                            "rulesets",
                            ":id",
                            "rules"
                          ],
                          "query": [
                            {
                              "description": "The number of results per page.",
                              "key": "limit",
                              "value": "<integer>"
                            },
                            {
                              "description": "Offset to start pagination search results.",
                              "key": "offset",
                              "value": "<integer>"
                            },
                            {
                              "description": "By default the `total` field in pagination responses is set to `null` to provide the fastest possible response times. Set `total` to `true` for this field to be populated.\n\nSee our [Pagination Docs](https://developer.pagerduty.com/docs/rest-api-v2/pagination/) for more information.\n",
                              "key": "total",
                              "value": "false"
                            }
                          ],
                          "variable": [
                            {
                              "key": "id"
                            }
                          ]
                        }
                      },
                      "status": "Unauthorized",
                      "code": 401,
                      "_postman_previewlanguage": "json",
                      "header": [
                        {
                          "key": "Content-Type",
                          "value": "application/json"
                        }
                      ],
                      "cookie": [],
                      "responseTime": null,
                      "body": "{\n  \"error\": {\n    \"code\": \"<integer>\",\n    \"message\": \"<string>\",\n    \"errors\": [\n      \"<string>\",\n      \"<string>\"\n    ]\n  }\n}",
                      "createdAt": "2026-07-28T02:31:27.000Z",
                      "updatedAt": "2026-07-28T02:31:27.000Z",
                      "uid": "35240-7626b824-3bae-4d52-8c05-ce2cdfb59d10"
                    },
                    {
                      "id": "957d2a56-3250-4bd7-a362-21f565ab723b",
                      "name": "Caller is not authorized to view the requested resource.\nWhile your authentication is valid, the authenticated user or token does not have permission to perform this action.\n",
                      "originalRequest": {
                        "method": "GET",
                        "header": [
                          {
                            "key": "Accept",
                            "value": "application/json"
                          },
                          {
                            "description": "Added as a part of security scheme: apikey",
                            "key": "Authorization",
                            "value": "<API Key>"
                          }
                        ],
                        "url": {
                          "raw": "{{baseUrl}}/rulesets/:id/rules?limit=<integer>&offset=<integer>&total=false",
                          "host": [
                            "{{baseUrl}}"
                          ],
                          "path": [
                            "rulesets",
                            ":id",
                            "rules"
                          ],
                          "query": [
                            {
                              "description": "The number of results per page.",
                              "key": "limit",
                              "value": "<integer>"
                            },
                            {
                              "description": "Offset to start pagination search results.",
                              "key": "offset",
                              "value": "<integer>"
                            },
                            {
                              "description": "By default the `total` field in pagination responses is set to `null` to provide the fastest possible response times. Set `total` to `true` for this field to be populated.\n\nSee our [Pagination Docs](https://developer.pagerduty.com/docs/rest-api-v2/pagination/) for more information.\n",
                              "key": "total",
                              "value": "false"
                            }
                          ],
                          "variable": [
                            {
                              "key": "id"
                            }
                          ]
                        }
                      },
                      "status": "Forbidden",
                      "code": 403,
                      "_postman_previewlanguage": "json",
                      "header": [
                        {
                          "key": "Content-Type",
                          "value": "application/json"
                        }
                      ],
                      "cookie": [],
                      "responseTime": null,
                      "body": "{\n  \"error\": {\n    \"code\": \"<integer>\",\n    \"message\": \"<string>\",\n    \"errors\": [\n      \"<string>\",\n      \"<string>\"\n    ]\n  }\n}",
                      "createdAt": "2026-07-28T02:31:27.000Z",
                      "updatedAt": "2026-07-28T02:31:27.000Z",
                      "uid": "35240-957d2a56-3250-4bd7-a362-21f565ab723b"
                    },
                    {
                      "id": "87f258eb-3736-46bc-8def-efd215d3a189",
                      "name": "The requested resource was not found.",
                      "originalRequest": {
                        "method": "GET",
                        "header": [
                          {
                            "key": "Accept",
                            "value": "application/json"
                          },
                          {
                            "description": "Added as a part of security scheme: apikey",
                            "key": "Authorization",
                            "value": "<API Key>"
                          }
                        ],
                        "url": {
                          "raw": "{{baseUrl}}/rulesets/:id/rules?limit=<integer>&offset=<integer>&total=false",
                          "host": [
                            "{{baseUrl}}"
                          ],
                          "path": [
                            "rulesets",
                            ":id",
                            "rules"
                          ],
                          "query": [
                            {
                              "description": "The number of results per page.",
                              "key": "limit",
                              "value": "<integer>"
                            },
                            {
                              "description": "Offset to start pagination search results.",
                              "key": "offset",
                              "value": "<integer>"
                            },
                            {
                              "description": "By default the `total` field in pagination responses is set to `null` to provide the fastest possible response times. Set `total` to `true` for this field to be populated.\n\nSee our [Pagination Docs](https://developer.pagerduty.com/docs/rest-api-v2/pagination/) for more information.\n",
                              "key": "total",
                              "value": "false"
                            }
                          ],
                          "variable": [
                            {
                              "key": "id"
                            }
                          ]
                        }
                      },
                      "status": "Not Found",
                      "code": 404,
                      "_postman_previewlanguage": "json",
                      "header": [
                        {
                          "key": "Content-Type",
                          "value": "application/json"
                        }
                      ],
                      "cookie": [],
                      "responseTime": null,
                      "body": "{\n  \"error\": {\n    \"code\": \"<integer>\",\n    \"message\": \"<string>\",\n    \"errors\": [\n      \"<string>\",\n      \"<string>\"\n    ]\n  }\n}",
                      "createdAt": "2026-07-28T02:31:27.000Z",
                      "updatedAt": "2026-07-28T02:31:27.000Z",
                      "uid": "35240-87f258eb-3736-46bc-8def-efd215d3a189"
                    }
                  ],
                  "createdAt": "2026-07-28T02:31:27.000Z",
                  "updatedAt": "2026-07-28T02:31:27.000Z",
                  "uid": "35240-a5a4b7e1-9228-4c42-86ca-916dae1b8c05"
                },
                {
                  "name": "PagerDuty Create an Event Rule",
                  "id": "e5d1a8f4-e29d-468c-bc16-91ed6676e6e5",
                  "protocolProfileBehavior": {
                    "disableBodyPruning": true
                  },
                  "request": {
                    "method": "POST",
                    "header": [
                      {
                        "key": "Content-Type",
                        "value": "application/json"
                      },
                      {
                        "key": "Accept",
                        "value": "application/json"
                      }
                    ],
                    "body": {
                      "mode": "raw",
                      "raw": "{\n  \"rule\": {\n    \"id\": \"<string>\",\n    \"self\": \"<string>\",\n    \"disabled\": \"<boolean>\",\n    \"conditions\": {\n      \"operator\": \"or\",\n      \"subconditions\": [\n        {\n          \"operator\": \"contains\",\n          \"parameters\": {\n            \"value\": \"<string>\",\n            \"path\": \"<string>\",\n            \"options\": {}\n          }\n        },\n        {\n          \"operator\": \"matches\",\n          \"parameters\": {\n            \"value\": \"<string>\",\n            \"path\": \"<string>\",\n            \"options\": {}\n          }\n        }\n      ]\n    },\n    \"time_frame\": {\n      \"active_between\": {\n        \"start_time\": \"<integer>\",\n        \"end_time\": \"<integer>\"\n      },\n      \"scheduled_weekly\": {\n        \"start_time\": \"<integer>\",\n        \"duration\": \"<integer>\",\n        \"timezone\": \"<string>\",\n        \"weekdays\": [\n          \"<integer>\",\n          \"<integer>\"\n        ]\n      }\n    },\n    \"variables\": [\n      {\n        \"type\": \"regex\",\n        \"name\": \"<string>\",\n        \"parameters\": {\n          \"value\": \"<string>\",\n          \"path\": \"<string>\"\n        }\n      },\n      {\n        \"type\": \"regex\",\n        \"name\": \"<string>\",\n        \"parameters\": {\n          \"value\": \"<string>\",\n          \"path\": \"<string>\"\n        }\n      }\n    ],\n    \"position\": \"<integer>\",\n    \"catch_all\": \"<boolean>\",\n    \"actions\": {\n      \"annotate\": {\n        \"value\": \"<string>\"\n      },\n      \"event_action\": {\n        \"value\": \"trigger\"\n      },\n      \"extractions\": [\n        {\n          \"target\": \"<string>\",\n          \"source\": \"<string>\",\n          \"regex\": \"<string>\"\n        },\n        {\n          \"target\": \"<string>\",\n          \"source\": \"<string>\",\n          \"regex\": \"<string>\"\n        }\n      ],\n      \"priority\": {\n        \"value\": \"<string>\"\n      },\n      \"severity\": {\n        \"value\": \"error\"\n      },\n      \"suppress\": {\n        \"value\": \"<boolean>\",\n        \"threshold_value\": \"<integer>\",\n        \"threshold_time_unit\": \"hours\",\n        \"threshold_time_amount\": \"<integer>\"\n      },\n      \"suspend\": {\n        \"value\": \"<integer>\"\n      },\n      \"route\": {\n        \"value\": \"<string>\"\n      }\n    }\n  }\n}",
                      "options": {
                        "raw": {
                          "headerFamily": "json",
                          "language": "json"
                        }
                      }
                    },
                    "url": {
                      "raw": "{{baseUrl}}/rulesets/:id/rules",
                      "host": [
                        "{{baseUrl}}"
                      ],
                      "path": [
                        "rulesets",
                        ":id",
                        "rules"
                      ],
                      "variable": [
                        {
                          "id": "32987bd6-290a-409d-b609-9952e13b807a",
                          "key": "id",
                          "value": "<string>",
                          "description": "(Required) The ID of the resource."
                        }
                      ]
                    },
                    "description": "Create a new Event Rule.\n<!-- theme: warning -->\n> ### End-of-life\n> Rulesets and Event Rules will end-of-life soon. We highly recommend that you [migrate to Event Orchestration](https://support.pagerduty.com/docs/migrate-to-event-orchestration) as soon as possible so you can take advantage of the new functionality, such as improved UI, rule creation, APIs and Terraform support, advanced conditions, and rule nesting.\n\nRulesets allow you to route events to an endpoint and create collections of Event Rules, which define sets of actions to take based on event content.\n\nFor more information see the [API Concepts Document](../../api-reference/ZG9jOjI3NDc5Nzc-api-concepts#rulesets)\n\nNote: Create and Update on rules will accept 'description' or 'summary' interchangeably as an extraction action target. Get and List on rules will always return 'summary' as the target. If you are expecting 'description' please change your automation code to expect 'summary' instead.\n\nScoped OAuth requires: `event_rules.write`\n"
                  },
                  "response": [
                    {
                      "id": "014ccc96-6720-4d71-b25d-f085798e460e",
                      "name": "The Event Rule that was created.",
                      "originalRequest": {
                        "method": "POST",
                        "header": [
                          {
                            "key": "Content-Type",
                            "value": "application/json"
                          },
                          {
                            "key": "Accept",
                            "value": "application/json"
                          },
                          {
                            "description": "Added as a part of security scheme: apikey",
                            "key": "Authorization",
                            "value": "<API Key>"
                          }
                        ],
                        "body": {
                          "mode": "raw",
                          "raw": "{\n  \"rule\": {\n    \"id\": \"<string>\",\n    \"self\": \"<string>\",\n    \"disabled\": \"<boolean>\",\n    \"conditions\": {\n      \"operator\": \"or\",\n      \"subconditions\": [\n        {\n          \"operator\": \"contains\",\n          \"parameters\": {\n            \"value\": \"<string>\",\n            \"path\": \"<string>\",\n            \"options\": {}\n          }\n        },\n        {\n          \"operator\": \"matches\",\n          \"parameters\": {\n            \"value\": \"<string>\",\n            \"path\": \"<string>\",\n            \"options\": {}\n          }\n        }\n      ]\n    },\n    \"time_frame\": {\n      \"active_between\": {\n        \"start_time\": \"<integer>\",\n        \"end_time\": \"<integer>\"\n      },\n      \"scheduled_weekly\": {\n        \"start_time\": \"<integer>\",\n        \"duration\": \"<integer>\",\n        \"timezone\": \"<string>\",\n        \"weekdays\": [\n          \"<integer>\",\n          \"<integer>\"\n        ]\n      }\n    },\n    \"variables\": [\n      {\n        \"type\": \"regex\",\n        \"name\": \"<string>\",\n        \"parameters\": {\n          \"value\": \"<string>\",\n          \"path\": \"<string>\"\n        }\n      },\n      {\n        \"type\": \"regex\",\n        \"name\": \"<string>\",\n        \"parameters\": {\n          \"value\": \"<string>\",\n          \"path\": \"<string>\"\n        }\n      }\n    ],\n    \"position\": \"<integer>\",\n    \"catch_all\": \"<boolean>\",\n    \"actions\": {\n      \"annotate\": {\n        \"value\": \"<string>\"\n      },\n      \"event_action\": {\n        \"value\": \"trigger\"\n      },\n      \"extractions\": [\n        {\n          \"target\": \"<string>\",\n          \"source\": \"<string>\",\n          \"regex\": \"<string>\"\n        },\n        {\n          \"target\": \"<string>\",\n          \"source\": \"<string>\",\n          \"regex\": \"<string>\"\n        }\n      ],\n      \"priority\": {\n        \"value\": \"<string>\"\n      },\n      \"severity\": {\n        \"value\": \"error\"\n      },\n      \"suppress\": {\n        \"value\": \"<boolean>\",\n        \"threshold_value\": \"<integer>\",\n        \"threshold_time_unit\": \"hours\",\n        \"threshold_time_amount\": \"<integer>\"\n      },\n      \"suspend\": {\n        \"value\": \"<integer>\"\n      },\n      \"route\": {\n        \"value\": \"<string>\"\n      }\n    }\n  }\n}",
                          "options": {
                            "raw": {
                              "headerFamily": "json",
                              "language": "json"
                            }
                          }
                        },
                        "url": {
                          "raw": "{{baseUrl}}/rulesets/:id/rules",
                          "host": [
                            "{{baseUrl}}"
                          ],
                          "path": [
                            "rulesets",
                            ":id",
                            "rules"
                          ],
                          "variable": [
                            {
                              "key": "id"
                            }
                          ]
                        }
                      },
                      "status": "Created",
                      "code": 201,
                      "_postman_previewlanguage": "json",
                      "header": [
                        {
                          "key": "Content-Type",
                          "value": "application/json"
                        }
                      ],
                      "cookie": [],
                      "responseTime": null,
                      "body": "{\n  \"rule\": {\n    \"id\": \"<string>\",\n    \"self\": \"<string>\",\n    \"disabled\": \"<boolean>\",\n    \"conditions\": {\n      \"operator\": \"or\",\n      \"subconditions\": [\n        {\n          \"operator\": \"nexists\",\n          \"parameters\": {\n            \"value\": \"<string>\",\n            \"path\": \"<string>\",\n            \"options\": {}\n          }\n        },\n        {\n          \"operator\": \"nequals\",\n          \"parameters\": {\n            \"value\": \"<string>\",\n            \"path\": \"<string>\",\n            \"options\": {}\n          }\n        }\n      ]\n    },\n    \"time_frame\": {\n      \"active_between\": {\n        \"start_time\": \"<integer>\",\n        \"end_time\": \"<integer>\"\n      },\n      \"scheduled_weekly\": {\n        \"start_time\": \"<integer>\",\n        \"duration\": \"<integer>\",\n        \"timezone\": \"<string>\",\n        \"weekdays\": [\n          \"<integer>\",\n          \"<integer>\"\n        ]\n      }\n    },\n    \"variables\": [\n      {\n        \"type\": \"regex\",\n        \"name\": \"<string>\",\n        \"parameters\": {\n          \"value\": \"<string>\",\n          \"path\": \"<string>\"\n        }\n      },\n      {\n        \"type\": \"regex\",\n        \"name\": \"<string>\",\n        \"parameters\": {\n          \"value\": \"<string>\",\n          \"path\": \"<string>\"\n        }\n      }\n    ],\n    \"position\": \"<integer>\",\n    \"catch_all\": \"<boolean>\",\n    \"actions\": {\n      \"annotate\": {\n        \"value\": \"<string>\"\n      },\n      \"event_action\": {\n        \"value\": \"trigger\"\n      },\n      \"extractions\": [\n        {\n          \"target\": \"<string>\",\n          \"source\": \"<string>\",\n          \"regex\": \"<string>\"\n        },\n        {\n          \"target\": \"<string>\",\n          \"source\": \"<string>\",\n          \"regex\": \"<string>\"\n        }\n      ],\n      \"priority\": {\n        \"value\": \"<string>\"\n      },\n      \"severity\": {\n        \"value\": \"info\"\n      },\n      \"suppress\": {\n        \"value\": \"<boolean>\",\n        \"threshold_value\": \"<integer>\",\n        \"threshold_time_unit\": \"minutes\",\n        \"threshold_time_amount\": \"<integer>\"\n      },\n      \"suspend\": {\n        \"value\": \"<integer>\"\n      },\n      \"route\": {\n        \"value\": \"<string>\"\n      }\n    }\n  }\n}",
                      "createdAt": "2026-07-28T02:31:27.000Z",
                      "updatedAt": "2026-07-28T02:31:27.000Z",
                      "uid": "35240-014ccc96-6720-4d71-b25d-f085798e460e"
                    },
                    {
                      "id": "64b2d708-52b0-4770-9ae1-57cdf093a9df",
                      "name": "Caller provided invalid arguments. Please review the response for error details. Retrying with the same arguments will *not* work.",
                      "originalRequest": {
                        "method": "POST",
                        "header": [
                          {
                            "key": "Content-Type",
                            "value": "application/json"
                          },
                          {
                            "key": "Accept",
                            "value": "application/json"
                          },
                          {
                            "description": "Added as a part of security scheme: apikey",
                            "key": "Authorization",
                            "value": "<API Key>"
                          }
                        ],
                        "body": {
                          "mode": "raw",
                          "raw": "{\n  \"rule\": {\n    \"id\": \"<string>\",\n    \"self\": \"<string>\",\n    \"disabled\": \"<boolean>\",\n    \"conditions\": {\n      \"operator\": \"or\",\n      \"subconditions\": [\n        {\n          \"operator\": \"contains\",\n          \"parameters\": {\n            \"value\": \"<string>\",\n            \"path\": \"<string>\",\n            \"options\": {}\n          }\n        },\n        {\n          \"operator\": \"matches\",\n          \"parameters\": {\n            \"value\": \"<string>\",\n            \"path\": \"<string>\",\n            \"options\": {}\n          }\n        }\n      ]\n    },\n    \"time_frame\": {\n      \"active_between\": {\n        \"start_time\": \"<integer>\",\n        \"end_time\": \"<integer>\"\n      },\n      \"scheduled_weekly\": {\n        \"start_time\": \"<integer>\",\n        \"duration\": \"<integer>\",\n        \"timezone\": \"<string>\",\n        \"weekdays\": [\n          \"<integer>\",\n          \"<integer>\"\n        ]\n      }\n    },\n    \"variables\": [\n      {\n        \"type\": \"regex\",\n        \"name\": \"<string>\",\n        \"parameters\": {\n          \"value\": \"<string>\",\n          \"path\": \"<string>\"\n        }\n      },\n      {\n        \"type\": \"regex\",\n        \"name\": \"<string>\",\n        \"parameters\": {\n          \"value\": \"<string>\",\n          \"path\": \"<string>\"\n        }\n      }\n    ],\n    \"position\": \"<integer>\",\n    \"catch_all\": \"<boolean>\",\n    \"actions\": {\n      \"annotate\": {\n        \"value\": \"<string>\"\n      },\n      \"event_action\": {\n        \"value\": \"trigger\"\n      },\n      \"extractions\": [\n        {\n          \"target\": \"<string>\",\n          \"source\": \"<string>\",\n          \"regex\": \"<string>\"\n        },\n        {\n          \"target\": \"<string>\",\n          \"source\": \"<string>\",\n          \"regex\": \"<string>\"\n        }\n      ],\n      \"priority\": {\n        \"value\": \"<string>\"\n      },\n      \"severity\": {\n        \"value\": \"error\"\n      },\n      \"suppress\": {\n        \"value\": \"<boolean>\",\n        \"threshold_value\": \"<integer>\",\n        \"threshold_time_unit\": \"hours\",\n        \"threshold_time_amount\": \"<integer>\"\n      },\n      \"suspend\": {\n        \"value\": \"<integer>\"\n      },\n      \"route\": {\n        \"value\": \"<string>\"\n      }\n    }\n  }\n}",
                          "options": {
                            "raw": {
                              "headerFamily": "json",
                              "language": "json"
                            }
                          }
                        },
                        "url": {
                          "raw": "{{baseUrl}}/rulesets/:id/rules",
                          "host": [
                            "{{baseUrl}}"
                          ],
                          "path": [
                            "rulesets",
                            ":id",
                            "rules"
                          ],
                          "variable": [
                            {
                              "key": "id"
                            }
                          ]
                        }
                      },
                      "status": "Bad Request",
                      "code": 400,
                      "_postman_previewlanguage": "json",
                      "header": [
                        {
                          "key": "Content-Type",
                          "value": "application/json"
                        }
                      ],
                      "cookie": [],
                      "responseTime": null,
                      "body": "{\n  \"error\": {\n    \"code\": \"<integer>\",\n    \"message\": \"<string>\",\n    \"errors\": [\n      \"<string>\",\n      \"<string>\"\n    ]\n  }\n}",
                      "createdAt": "2026-07-28T02:31:27.000Z",
                      "updatedAt": "2026-07-28T02:31:27.000Z",
                      "uid": "35240-64b2d708-52b0-4770-9ae1-57cdf093a9df"
                    },
                    {
                      "id": "57687e32-27a8-4b08-9b11-3646d170efe1",
                      "name": "Caller did not supply credentials or did not provide the correct credentials.\nIf you are using an API key, it may be invalid or your Authorization header may be malformed.\n",
                      "originalRequest": {
                        "method": "POST",
                        "header": [
                          {
                            "key": "Content-Type",
                            "value": "application/json"
                          },
                          {
                            "key": "Accept",
                            "value": "application/json"
                          },
                          {
                            "description": "Added as a part of security scheme: apikey",
                            "key": "Authorization",
                            "value": "<API Key>"
                          }
                        ],
                        "body": {
                          "mode": "raw",
                          "raw": "{\n  \"rule\": {\n    \"id\": \"<string>\",\n    \"self\": \"<string>\",\n    \"disabled\": \"<boolean>\",\n    \"conditions\": {\n      \"operator\": \"or\",\n      \"subconditions\": [\n        {\n          \"operator\": \"contains\",\n          \"parameters\": {\n            \"value\": \"<string>\",\n            \"path\": \"<string>\",\n            \"options\": {}\n          }\n        },\n        {\n          \"operator\": \"matches\",\n          \"parameters\": {\n            \"value\": \"<string>\",\n            \"path\": \"<string>\",\n            \"options\": {}\n          }\n        }\n      ]\n    },\n    \"time_frame\": {\n      \"active_between\": {\n        \"start_time\": \"<integer>\",\n        \"end_time\": \"<integer>\"\n      },\n      \"scheduled_weekly\": {\n        \"start_time\": \"<integer>\",\n        \"duration\": \"<integer>\",\n        \"timezone\": \"<string>\",\n        \"weekdays\": [\n          \"<integer>\",\n          \"<integer>\"\n        ]\n      }\n    },\n    \"variables\": [\n      {\n        \"type\": \"regex\",\n        \"name\": \"<string>\",\n        \"parameters\": {\n          \"value\": \"<string>\",\n          \"path\": \"<string>\"\n        }\n      },\n      {\n        \"type\": \"regex\",\n        \"name\": \"<string>\",\n        \"parameters\": {\n          \"value\": \"<string>\",\n          \"path\": \"<string>\"\n        }\n      }\n    ],\n    \"position\": \"<integer>\",\n    \"catch_all\": \"<boolean>\",\n    \"actions\": {\n      \"annotate\": {\n        \"value\": \"<string>\"\n      },\n      \"event_action\": {\n        \"value\": \"trigger\"\n      },\n      \"extractions\": [\n        {\n          \"target\": \"<string>\",\n          \"source\": \"<string>\",\n          \"regex\": \"<string>\"\n        },\n        {\n          \"target\": \"<string>\",\n          \"source\": \"<string>\",\n          \"regex\": \"<string>\"\n        }\n      ],\n      \"priority\": {\n        \"value\": \"<string>\"\n      },\n      \"severity\": {\n        \"value\": \"error\"\n      },\n      \"suppress\": {\n        \"value\": \"<boolean>\",\n        \"threshold_value\": \"<integer>\",\n        \"threshold_time_unit\": \"hours\",\n        \"threshold_time_amount\": \"<integer>\"\n      },\n      \"suspend\": {\n        \"value\": \"<integer>\"\n      },\n      \"route\": {\n        \"value\": \"<string>\"\n      }\n    }\n  }\n}",
                          "options": {
                            "raw": {
                              "headerFamily": "json",
                              "language": "json"
                            }
                          }
                        },
                        "url": {
                          "raw": "{{baseUrl}}/rulesets/:id/rules",
                          "host": [
                            "{{baseUrl}}"
                          ],
                          "path": [
                            "rulesets",
                            ":id",
                            "rules"
                          ],
                          "variable": [
                            {
                              "key": "id"
                            }
                          ]
                        }
                      },
                      "status": "Unauthorized",
                      "code": 401,
                      "_postman_previewlanguage": "json",
                      "header": [
                        {
                          "key": "Content-Type",
                          "value": "application/json"
                        }
                      ],
                      "cookie": [],
                      "responseTime": null,
                      "body": "{\n  \"error\": {\n    \"code\": \"<integer>\",\n    \"message\": \"<string>\",\n    \"errors\": [\n      \"<string>\",\n      \"<string>\"\n    ]\n  }\n}",
                      "createdAt": "2026-07-28T02:31:27.000Z",
                      "updatedAt": "2026-07-28T02:31:27.000Z",
                      "uid": "35240-57687e32-27a8-4b08-9b11-3646d170efe1"
                    },
                    {
                      "id": "29ec5f77-714d-46cc-b11b-0a1eb09372a0",
                      "name": "Caller is not authorized to view the requested resource.\nWhile your authentication is valid, the authenticated user or token does not have permission to perform this action.\n",
                      "originalRequest": {
                        "method": "POST",
                        "header": [
                          {
                            "key": "Content-Type",
                            "value": "application/json"
                          },
                          {
                            "key": "Accept",
                            "value": "application/json"
                          },
                          {
                            "description": "Added as a part of security scheme: apikey",
                            "key": "Authorization",
                            "value": "<API Key>"
                          }
                        ],
                        "body": {
                          "mode": "raw",
                          "raw": "{\n  \"rule\": {\n    \"id\": \"<string>\",\n    \"self\": \"<string>\",\n    \"disabled\": \"<boolean>\",\n    \"conditions\": {\n      \"operator\": \"or\",\n      \"subconditions\": [\n        {\n          \"operator\": \"contains\",\n          \"parameters\": {\n            \"value\": \"<string>\",\n            \"path\": \"<string>\",\n            \"options\": {}\n          }\n        },\n        {\n          \"operator\": \"matches\",\n          \"parameters\": {\n            \"value\": \"<string>\",\n            \"path\": \"<string>\",\n            \"options\": {}\n          }\n        }\n      ]\n    },\n    \"time_frame\": {\n      \"active_between\": {\n        \"start_time\": \"<integer>\",\n        \"end_time\": \"<integer>\"\n      },\n      \"scheduled_weekly\": {\n        \"start_time\": \"<integer>\",\n        \"duration\": \"<integer>\",\n        \"timezone\": \"<string>\",\n        \"weekdays\": [\n          \"<integer>\",\n          \"<integer>\"\n        ]\n      }\n    },\n    \"variables\": [\n      {\n        \"type\": \"regex\",\n        \"name\": \"<string>\",\n        \"parameters\": {\n          \"value\": \"<string>\",\n          \"path\": \"<string>\"\n        }\n      },\n      {\n        \"type\": \"regex\",\n        \"name\": \"<string>\",\n        \"parameters\": {\n          \"value\": \"<string>\",\n          \"path\": \"<string>\"\n        }\n      }\n    ],\n    \"position\": \"<integer>\",\n    \"catch_all\": \"<boolean>\",\n    \"actions\": {\n      \"annotate\": {\n        \"value\": \"<string>\"\n      },\n      \"event_action\": {\n        \"value\": \"trigger\"\n      },\n      \"extractions\": [\n        {\n          \"target\": \"<string>\",\n          \"source\": \"<string>\",\n          \"regex\": \"<string>\"\n        },\n        {\n          \"target\": \"<string>\",\n          \"source\": \"<string>\",\n          \"regex\": \"<string>\"\n        }\n      ],\n      \"priority\": {\n        \"value\": \"<string>\"\n      },\n      \"severity\": {\n        \"value\": \"error\"\n      },\n      \"suppress\": {\n        \"value\": \"<boolean>\",\n        \"threshold_value\": \"<integer>\",\n        \"threshold_time_unit\": \"hours\",\n        \"threshold_time_amount\": \"<integer>\"\n      },\n      \"suspend\": {\n        \"value\": \"<integer>\"\n      },\n      \"route\": {\n        \"value\": \"<string>\"\n      }\n    }\n  }\n}",
                          "options": {
                            "raw": {
                              "headerFamily": "json",
                              "language": "json"
                            }
                          }
                        },
                        "url": {
                          "raw": "{{baseUrl}}/rulesets/:id/rules",
                          "host": [
                            "{{baseUrl}}"
                          ],
                          "path": [
                            "rulesets",
                            ":id",
                            "rules"
                          ],
                          "variable": [
                            {
                              "key": "id"
                            }
                          ]
                        }
                      },
                      "status": "Forbidden",
                      "code": 403,
                      "_postman_previewlanguage": "json",
                      "header": [
                        {
                          "key": "Content-Type",
                          "value": "application/json"
                        }
                      ],
                      "cookie": [],
                      "responseTime": null,
                      "body": "{\n  \"error\": {\n    \"code\": \"<integer>\",\n    \"message\": \"<string>\",\n    \"errors\": [\n      \"<string>\",\n      \"<string>\"\n    ]\n  }\n}",
                      "createdAt": "2026-07-28T02:31:27.000Z",
                      "updatedAt": "2026-07-28T02:31:27.000Z",
                      "uid": "35240-29ec5f77-714d-46cc-b11b-0a1eb09372a0"
                    },
                    {
                      "id": "29f95087-6853-4e65-b2b8-bb6994824064",
                      "name": "The requested resource was not found.",
                      "originalRequest": {
                        "method": "POST",
                        "header": [
                          {
                            "key": "Content-Type",
                            "value": "application/json"
                          },
                          {
                            "key": "Accept",
                            "value": "application/json"
                          },
                          {
                            "description": "Added as a part of security scheme: apikey",
                            "key": "Authorization",
                            "value": "<API Key>"
                          }
                        ],
                        "body": {
                          "mode": "raw",
                          "raw": "{\n  \"rule\": {\n    \"id\": \"<string>\",\n    \"self\": \"<string>\",\n    \"disabled\": \"<boolean>\",\n    \"conditions\": {\n      \"operator\": \"or\",\n      \"subconditions\": [\n        {\n          \"operator\": \"contains\",\n          \"parameters\": {\n            \"value\": \"<string>\",\n            \"path\": \"<string>\",\n            \"options\": {}\n          }\n        },\n        {\n          \"operator\": \"matches\",\n          \"parameters\": {\n            \"value\": \"<string>\",\n            \"path\": \"<string>\",\n            \"options\": {}\n          }\n        }\n      ]\n    },\n    \"time_frame\": {\n      \"active_between\": {\n        \"start_time\": \"<integer>\",\n        \"end_time\": \"<integer>\"\n      },\n      \"scheduled_weekly\": {\n        \"start_time\": \"<integer>\",\n        \"duration\": \"<integer>\",\n        \"timezone\": \"<string>\",\n        \"weekdays\": [\n          \"<integer>\",\n          \"<integer>\"\n        ]\n      }\n    },\n    \"variables\": [\n      {\n        \"type\": \"regex\",\n        \"name\": \"<string>\",\n        \"parameters\": {\n          \"value\": \"<string>\",\n          \"path\": \"<string>\"\n        }\n      },\n      {\n        \"type\": \"regex\",\n        \"name\": \"<string>\",\n        \"parameters\": {\n          \"value\": \"<string>\",\n          \"path\": \"<string>\"\n        }\n      }\n    ],\n    \"position\": \"<integer>\",\n    \"catch_all\": \"<boolean>\",\n    \"actions\": {\n      \"annotate\": {\n        \"value\": \"<string>\"\n      },\n      \"event_action\": {\n        \"value\": \"trigger\"\n      },\n      \"extractions\": [\n        {\n          \"target\": \"<string>\",\n          \"source\": \"<string>\",\n          \"regex\": \"<string>\"\n        },\n        {\n          \"target\": \"<string>\",\n          \"source\": \"<string>\",\n          \"regex\": \"<string>\"\n        }\n      ],\n      \"priority\": {\n        \"value\": \"<string>\"\n      },\n      \"severity\": {\n        \"value\": \"error\"\n      },\n      \"suppress\": {\n        \"value\": \"<boolean>\",\n        \"threshold_value\": \"<integer>\",\n        \"threshold_time_unit\": \"hours\",\n        \"threshold_time_amount\": \"<integer>\"\n      },\n      \"suspend\": {\n        \"value\": \"<integer>\"\n      },\n      \"route\": {\n        \"value\": \"<string>\"\n      }\n    }\n  }\n}",
                          "options": {
                            "raw": {
                              "headerFamily": "json",
                              "language": "json"
                            }
                          }
                        },
                        "url": {
                          "raw": "{{baseUrl}}/rulesets/:id/rules",
                          "host": [
                            "{{baseUrl}}"
                          ],
                          "path": [
                            "rulesets",
                            ":id",
                            "rules"
                          ],
                          "variable": [
                            {
                              "key": "id"
                            }
                          ]
                        }
                      },
                      "status": "Not Found",
                      "code": 404,
                      "_postman_previewlanguage": "json",
                      "header": [
                        {
                          "key": "Content-Type",
                          "value": "application/json"
                        }
                      ],
                      "cookie": [],
                      "responseTime": null,
                      "body": "{\n  \"error\": {\n    \"code\": \"<integer>\",\n    \"message\": \"<string>\",\n    \"errors\": [\n      \"<string>\",\n      \"<string>\"\n    ]\n  }\n}",
                      "createdAt": "2026-07-28T02:31:27.000Z",
                      "updatedAt": "2026-07-28T02:31:27.000Z",
                      "uid": "35240-29f95087-6853-4e65-b2b8-bb6994824064"
                    },
                    {
                      "id": "fe89c140-6277-4b83-8c95-c93dcd07139c",
                      "name": "The request conflicts with the current state of the server.",
                      "originalRequest": {
                        "method": "POST",
                        "header": [
                          {
                            "key": "Content-Type",
                            "value": "application/json"
                          },
                          {
                            "key": "Accept",
                            "value": "application/json"
                          },
                          {
                            "description": "Added as a part of security scheme: apikey",
                            "key": "Authorization",
                            "value": "<API Key>"
                          }
                        ],
                        "body": {
                          "mode": "raw",
                          "raw": "{\n  \"rule\": {\n    \"id\": \"<string>\",\n    \"self\": \"<string>\",\n    \"disabled\": \"<boolean>\",\n    \"conditions\": {\n      \"operator\": \"or\",\n      \"subconditions\": [\n        {\n          \"operator\": \"contains\",\n          \"parameters\": {\n            \"value\": \"<string>\",\n            \"path\": \"<string>\",\n            \"options\": {}\n          }\n        },\n        {\n          \"operator\": \"matches\",\n          \"parameters\": {\n            \"value\": \"<string>\",\n            \"path\": \"<string>\",\n            \"options\": {}\n          }\n        }\n      ]\n    },\n    \"time_frame\": {\n      \"active_between\": {\n        \"start_time\": \"<integer>\",\n        \"end_time\": \"<integer>\"\n      },\n      \"scheduled_weekly\": {\n        \"start_time\": \"<integer>\",\n        \"duration\": \"<integer>\",\n        \"timezone\": \"<string>\",\n        \"weekdays\": [\n          \"<integer>\",\n          \"<integer>\"\n        ]\n      }\n    },\n    \"variables\": [\n      {\n        \"type\": \"regex\",\n        \"name\": \"<string>\",\n        \"parameters\": {\n          \"value\": \"<string>\",\n          \"path\": \"<string>\"\n        }\n      },\n      {\n        \"type\": \"regex\",\n        \"name\": \"<string>\",\n        \"parameters\": {\n          \"value\": \"<string>\",\n          \"path\": \"<string>\"\n        }\n      }\n    ],\n    \"position\": \"<integer>\",\n    \"catch_all\": \"<boolean>\",\n    \"actions\": {\n      \"annotate\": {\n        \"value\": \"<string>\"\n      },\n      \"event_action\": {\n        \"value\": \"trigger\"\n      },\n      \"extractions\": [\n        {\n          \"target\": \"<string>\",\n          \"source\": \"<string>\",\n          \"regex\": \"<string>\"\n        },\n        {\n          \"target\": \"<string>\",\n          \"source\": \"<string>\",\n          \"regex\": \"<string>\"\n        }\n      ],\n      \"priority\": {\n        \"value\": \"<string>\"\n      },\n      \"severity\": {\n        \"value\": \"error\"\n      },\n      \"suppress\": {\n        \"value\": \"<boolean>\",\n        \"threshold_value\": \"<integer>\",\n        \"threshold_time_unit\": \"hours\",\n        \"threshold_time_amount\": \"<integer>\"\n      },\n      \"suspend\": {\n        \"value\": \"<integer>\"\n      },\n      \"route\": {\n        \"value\": \"<string>\"\n      }\n    }\n  }\n}",
                          "options": {
                            "raw": {
                              "headerFamily": "json",
                              "language": "json"
                            }
                          }
                        },
                        "url": {
                          "raw": "{{baseUrl}}/rulesets/:id/rules",
                          "host": [
                            "{{baseUrl}}"
                          ],
                          "path": [
                            "rulesets",
                            ":id",
                            "rules"
                          ],
                          "variable": [
                            {
                              "key": "id"
                            }
                          ]
                        }
                      },
                      "status": "Conflict",
                      "code": 409,
                      "_postman_previewlanguage": "json",
                      "header": [
                        {
                          "key": "Content-Type",
                          "value": "application/json"
                        }
                      ],
                      "cookie": [],
                      "responseTime": null,
                      "body": "{\n  \"error\": {\n    \"code\": \"<integer>\",\n    \"message\": \"<string>\",\n    \"errors\": [\n      \"<string>\",\n      \"<string>\"\n    ]\n  }\n}",
                      "createdAt": "2026-07-28T02:31:27.000Z",
                      "updatedAt": "2026-07-28T02:31:27.000Z",
                      "uid": "35240-fe89c140-6277-4b83-8c95-c93dcd07139c"
                    }
                  ],
                  "createdAt": "2026-07-28T02:31:27.000Z",
                  "updatedAt": "2026-07-28T02:31:27.000Z",
                  "uid": "35240-e5d1a8f4-e29d-468c-bc16-91ed6676e6e5"
                }
              ],
              "id": "ac201a9f-452a-41f6-a6b9-66c1af497255",
              "createdAt": "2026-07-28T02:31:27.000Z",
              "updatedAt": "2026-07-28T02:31:27.000Z",
              "uid": "35240-ac201a9f-452a-41f6-a6b9-66c1af497255"
            },
            {
              "name": "PagerDuty Get a Ruleset",
              "id": "2b700228-967c-4bf7-82c0-21cafbbdc594",
              "protocolProfileBehavior": {
                "disableBodyPruning": true
              },
              "request": {
                "method": "GET",
                "header": [
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "url": {
                  "raw": "{{baseUrl}}/rulesets/:id",
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "path": [
                    "rulesets",
                    ":id"
                  ],
                  "variable": [
                    {
                      "id": "a5d96b50-5a0a-4124-8b78-56315a0d38db",
                      "key": "id",
                      "value": "<string>",
                      "description": "(Required) The ID of the resource."
                    }
                  ]
                },
                "description": "Get a Ruleset.\n<!-- theme: warning -->\n> ### End-of-life\n> Rulesets and Event Rules will end-of-life soon. We highly recommend that you [migrate to Event Orchestration](https://support.pagerduty.com/docs/migrate-to-event-orchestration) as soon as possible so you can take advantage of the new functionality, such as improved UI, rule creation, APIs and Terraform support, advanced conditions, and rule nesting.\n\nRulesets allow you to route events to an endpoint and create collections of Event Rules, which define sets of actions to take based on event content.\n\nFor more information see the [API Concepts Document](../../api-reference/ZG9jOjI3NDc5Nzc-api-concepts#rulesets)\n\nScoped OAuth requires: `event_rules.read`\n"
              },
              "response": [
                {
                  "id": "614b6333-067c-4dd3-9fa7-49ffa1c00313",
                  "name": "The Ruleset object.",
                  "originalRequest": {
                    "method": "GET",
                    "header": [
                      {
                        "key": "Accept",
                        "value": "application/json"
                      },
                      {
                        "description": "Added as a part of security scheme: apikey",
                        "key": "Authorization",
                        "value": "<API Key>"
                      }
                    ],
                    "url": {
                      "raw": "{{baseUrl}}/rulesets/:id",
                      "host": [
                        "{{baseUrl}}"
                      ],
                      "path": [
                        "rulesets",
                        ":id"
                      ],
                      "variable": [
                        {
                          "key": "id"
                        }
                      ]
                    }
                  },
                  "status": "OK",
                  "code": 200,
                  "_postman_previewlanguage": "json",
                  "header": [
                    {
                      "key": "Content-Type",
                      "value": "application/json"
                    }
                  ],
                  "cookie": [],
                  "responseTime": null,
                  "body": "{\n  \"ruleset\": {\n    \"id\": \"<string>\",\n    \"self\": \"<string>\",\n    \"type\": \"global\",\n    \"name\": \"<string>\",\n    \"routing_keys\": [\n      \"<string>\",\n      \"<string>\"\n    ],\n    \"created_at\": \"<dateTime>\",\n    \"creator\": {\n      \"id\": \"<string>\",\n      \"type\": \"<string>\",\n      \"self\": \"<string>\"\n    },\n    \"updated_at\": \"<dateTime>\",\n    \"updater\": {\n      \"id\": \"<string>\",\n      \"type\": \"<string>\",\n      \"self\": \"<string>\"\n    },\n    \"team\": {\n      \"id\": \"<string>\",\n      \"type\": \"<string>\",\n      \"self\": \"<string>\"\n    }\n  }\n}",
                  "createdAt": "2026-07-28T02:31:27.000Z",
                  "updatedAt": "2026-07-28T02:31:27.000Z",
                  "uid": "35240-614b6333-067c-4dd3-9fa7-49ffa1c00313"
                },
                {
                  "id": "1b1b9db0-44a3-41b8-b9be-670c47fb03ba",
                  "name": "Caller provided invalid arguments. Please review the response for error details. Retrying with the same arguments will *not* work.",
                  "originalRequest": {
                    "method": "GET",
                    "header": [
                      {
                        "key": "Accept",
                        "value": "application/json"
                      },
                      {
                        "description": "Added as a part of security scheme: apikey",
                        "key": "Authorization",
                        "value": "<API Key>"
                      }
                    ],
                    "url": {
                      "raw": "{{baseUrl}}/rulesets/:id",
                      "host": [
                        "{{baseUrl}}"
                      ],
                      "path": [
                        "rulesets",
                        ":id"
                      ],
                      "variable": [
                        {
                          "key": "id"
                        }
                      ]
                    }
                  },
                  "status": "Bad Request",
                  "code": 400,
                  "_postman_previewlanguage": "json",
                  "header": [
                    {
                      "key": "Content-Type",
                      "value": "application/json"
                    }
                  ],
                  "cookie": [],
                  "responseTime": null,
                  "body": "{\n  \"error\": {\n    \"code\": \"<integer>\",\n    \"message\": \"<string>\",\n    \"errors\": [\n      \"<string>\",\n      \"<string>\"\n    ]\n  }\n}",
                  "createdAt": "2026-07-28T02:31:27.000Z",
                  "updatedAt": "2026-07-28T02:31:27.000Z",
                  "uid": "35240-1b1b9db0-44a3-41b8-b9be-670c47fb03ba"
                },
                {
                  "id": "bdf7760f-8a90-4b86-819c-b03fbdc970c8",
                  "name": "Caller did not supply credentials or did not provide the correct credentials.\nIf you are using an API key, it may be invalid or your Authorization header may be malformed.\n",
                  "originalRequest": {
                    "method": "GET",
                    "header": [
                      {
                        "key": "Accept",
                        "value": "application/json"
                      },
                      {
                        "description": "Added as a part of security scheme: apikey",
                        "key": "Authorization",
                        "value": "<API Key>"
                      }
                    ],
                    "url": {
                      "raw": "{{baseUrl}}/rulesets/:id",
                      "host": [
                        "{{baseUrl}}"
                      ],
                      "path": [
                        "rulesets",
                        ":id"
                      ],
                      "variable": [
                        {
                          "key": "id"
                        }
                      ]
                    }
                  },
                  "status": "Unauthorized",
                  "code": 401,
                  "_postman_previewlanguage": "json",
                  "header": [
                    {
                      "key": "Content-Type",
                      "value": "application/json"
                    }
                  ],
                  "cookie": [],
                  "responseTime": null,
                  "body": "{\n  \"error\": {\n    \"code\": \"<integer>\",\n    \"message\": \"<string>\",\n    \"errors\": [\n      \"<string>\",\n      \"<string>\"\n    ]\n  }\n}",
                  "createdAt": "2026-07-28T02:31:27.000Z",
                  "updatedAt": "2026-07-28T02:31:27.000Z",
                  "uid": "35240-bdf7760f-8a90-4b86-819c-b03fbdc970c8"
                },
                {
                  "id": "c25e50e1-4852-4972-af4c-8d7d773c6c42",
                  "name": "Caller is not authorized to view the requested resource.\nWhile your authentication is valid, the authenticated user or token does not have permission to perform this action.\n",
                  "originalRequest": {
                    "method": "GET",
                    "header": [
                      {
                        "key": "Accept",
                        "value": "application/json"
                      },
                      {
                        "description": "Added as a part of security scheme: apikey",
                        "key": "Authorization",
                        "value": "<API Key>"
                      }
                    ],
                    "url": {
                      "raw": "{{baseUrl}}/rulesets/:id",
                      "host": [
                        "{{baseUrl}}"
                      ],
                      "path": [
                        "rulesets",
                        ":id"
                      ],
                      "variable": [
                        {
                          "key": "id"
                        }
                      ]
                    }
                  },
                  "status": "Forbidden",
                  "code": 403,
                  "_postman_previewlanguage": "json",
                  "header": [
                    {
                      "key": "Content-Type",
                      "value": "application/json"
                    }
                  ],
                  "cookie": [],
                  "responseTime": null,
                  "body": "{\n  \"error\": {\n    \"code\": \"<integer>\",\n    \"message\": \"<string>\",\n    \"errors\": [\n      \"<string>\",\n      \"<string>\"\n    ]\n  }\n}",
                  "createdAt": "2026-07-28T02:31:27.000Z",
                  "updatedAt": "2026-07-28T02:31:27.000Z",
                  "uid": "35240-c25e50e1-4852-4972-af4c-8d7d773c6c42"
                },
                {
                  "id": "c480c4a0-c084-47f6-8eb8-c4f51b89ca39",
                  "name": "The requested resource was not found.",
                  "originalRequest": {
                    "method": "GET",
                    "header": [
                      {
                        "key": "Accept",
                        "value": "application/json"
                      },
                      {
                        "description": "Added as a part of security scheme: apikey",
                        "key": "Authorization",
                        "value": "<API Key>"
                      }
                    ],
                    "url": {
                      "raw": "{{baseUrl}}/rulesets/:id",
                      "host": [
                        "{{baseUrl}}"
                      ],
                      "path": [
                        "rulesets",
                        ":id"
                      ],
                      "variable": [
                        {
                          "key": "id"
                        }
                      ]
                    }
                  },
                  "status": "Not Found",
                  "code": 404,
                  "_postman_previewlanguage": "json",
                  "header": [
                    {
                      "key": "Content-Type",
                      "value": "application/json"
                    }
                  ],
                  "cookie": [],
                  "responseTime": null,
                  "body": "{\n  \"error\": {\n    \"code\": \"<integer>\",\n    \"message\": \"<string>\",\n    \"errors\": [\n      \"<string>\",\n      \"<string>\"\n    ]\n  }\n}",
                  "createdAt": "2026-07-28T02:31:27.000Z",
                  "updatedAt": "2026-07-28T02:31:27.000Z",
                  "uid": "35240-c480c4a0-c084-47f6-8eb8-c4f51b89ca39"
                }
              ],
              "createdAt": "2026-07-28T02:31:27.000Z",
              "updatedAt": "2026-07-28T02:31:27.000Z",
              "uid": "35240-2b700228-967c-4bf7-82c0-21cafbbdc594"
            },
            {
              "name": "PagerDuty Update a Ruleset",
              "id": "2f1feb7d-fe8f-4f51-b800-7847dc55d5f4",
              "protocolProfileBehavior": {
                "disableBodyPruning": true
              },
              "request": {
                "method": "PUT",
                "header": [
                  {
                    "key": "Content-Type",
                    "value": "application/json"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "body": {
                  "mode": "raw",
                  "raw": "{\n  \"ruleset\": {\n    \"id\": \"<string>\",\n    \"self\": \"<string>\",\n    \"type\": \"global\",\n    \"name\": \"<string>\",\n    \"routing_keys\": [\n      \"<string>\",\n      \"<string>\"\n    ],\n    \"created_at\": \"<dateTime>\",\n    \"creator\": {\n      \"id\": \"<string>\",\n      \"type\": \"<string>\",\n      \"self\": \"<string>\"\n    },\n    \"updated_at\": \"<dateTime>\",\n    \"updater\": {\n      \"id\": \"<string>\",\n      \"type\": \"<string>\",\n      \"self\": \"<string>\"\n    },\n    \"team\": {\n      \"id\": \"<string>\",\n      \"type\": \"<string>\",\n      \"self\": \"<string>\"\n    }\n  }\n}",
                  "options": {
                    "raw": {
                      "headerFamily": "json",
                      "language": "json"
                    }
                  }
                },
                "url": {
                  "raw": "{{baseUrl}}/rulesets/:id",
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "path": [
                    "rulesets",
                    ":id"
                  ],
                  "variable": [
                    {
                      "id": "59f66a28-fcf5-439c-ab07-560f2356d9ff",
                      "key": "id",
                      "value": "<string>",
                      "description": "(Required) The ID of the resource."
                    }
                  ]
                },
                "description": "Update a Ruleset.\n<!-- theme: warning -->\n> ### End-of-life\n> Rulesets and Event Rules will end-of-life soon. We highly recommend that you [migrate to Event Orchestration](https://support.pagerduty.com/docs/migrate-to-event-orchestration) as soon as possible so you can take advantage of the new functionality, such as improved UI, rule creation, APIs and Terraform support, advanced conditions, and rule nesting.\n\nRulesets allow you to route events to an endpoint and create collections of Event Rules, which define sets of actions to take based on event content.\n\nFor more information see the [API Concepts Document](../../api-reference/ZG9jOjI3NDc5Nzc-api-concepts#rulesets)\n\nScoped OAuth requires: `event_rules.write`\n"
              },
              "response": [
                {
                  "id": "7bb64b74-1cc5-4b4a-970b-a04c24320f1d",
                  "name": "The Ruleset that was updated.",
                  "originalRequest": {
                    "method": "PUT",
                    "header": [
                      {
                        "key": "Content-Type",
                        "value": "application/json"
                      },
                      {
                        "key": "Accept",
                        "value": "application/json"
                      },
                      {
                        "description": "Added as a part of security scheme: apikey",
                        "key": "Authorization",
                        "value": "<API Key>"
                      }
                    ],
                    "body": {
                      "mode": "raw",
                      "raw": "{\n  \"ruleset\": {\n    \"id\": \"<string>\",\n    \"self\": \"<string>\",\n    \"type\": \"global\",\n    \"name\": \"<string>\",\n    \"routing_keys\": [\n      \"<string>\",\n      \"<string>\"\n    ],\n    \"created_at\": \"<dateTime>\",\n    \"creator\": {\n      \"id\": \"<string>\",\n      \"type\": \"<string>\",\n      \"self\": \"<string>\"\n    },\n    \"updated_at\": \"<dateTime>\",\n    \"updater\": {\n      \"id\": \"<string>\",\n      \"type\": \"<string>\",\n      \"self\": \"<string>\"\n    },\n    \"team\": {\n      \"id\": \"<string>\",\n      \"type\": \"<string>\",\n      \"self\": \"<string>\"\n    }\n  }\n}",
                      "options": {
                        "raw": {
                          "headerFamily": "json",
                          "language": "json"
                        }
                      }
                    },
                    "url": {
                      "raw": "{{baseUrl}}/rulesets/:id",
                      "host": [
                        "{{baseUrl}}"
                      ],
                      "path": [
                        "rulesets",
                        ":id"
                      ],
                      "variable": [
                        {
                          "key": "id"
                        }
                      ]
                    }
                  },
                  "status": "OK",
                  "code": 200,
                  "_postman_previewlanguage": "json",
                  "header": [
                    {
                      "key": "Content-Type",
                      "value": "application/json"
                    }
                  ],
                  "cookie": [],
                  "responseTime": null,
                  "body": "{\n  \"ruleset\": {\n    \"id\": \"<string>\",\n    \"self\": \"<string>\",\n    \"type\": \"global\",\n    \"name\": \"<string>\",\n    \"routing_keys\": [\n      \"<string>\",\n      \"<string>\"\n    ],\n    \"created_at\": \"<dateTime>\",\n    \"creator\": {\n      \"id\": \"<string>\",\n      \"type\": \"<string>\",\n      \"self\": \"<string>\"\n    },\n    \"updated_at\": \"<dateTime>\",\n    \"updater\": {\n      \"id\": \"<string>\",\n      \"type\": \"<string>\",\n      \"self\": \"<string>\"\n    },\n    \"team\": {\n      \"id\": \"<string>\",\n      \"type\": \"<string>\",\n      \"self\": \"<string>\"\n    }\n  }\n}",
                  "createdAt": "2026-07-28T02:31:27.000Z",
                  "updatedAt": "2026-07-28T02:31:27.000Z",
                  "uid": "35240-7bb64b74-1cc5-4b4a-970b-a04c24320f1d"
                },
                {
                  "id": "2c2475f8-463f-458e-b0fe-9d616bb517c9",
                  "name": "Caller provided invalid arguments. Please review the response for error details. Retrying with the same arguments will *not* work.",
                  "originalRequest": {
                    "method": "PUT",
                    "header": [
                      {
                        "key": "Content-Type",
                        "value": "application/json"
                      },
                      {
                        "key": "Accept",
                        "value": "application/json"
                      },
                      {
                        "description": "Added as a part of security scheme: apikey",
                        "key": "Authorization",
                        "value": "<API Key>"
                      }
                    ],
                    "body": {
                      "mode": "raw",
                      "raw": "{\n  \"ruleset\": {\n    \"id\": \"<string>\",\n    \"self\": \"<string>\",\n    \"type\": \"global\",\n    \"name\": \"<string>\",\n    \"routing_keys\": [\n      \"<string>\",\n      \"<string>\"\n    ],\n    \"created_at\": \"<dateTime>\",\n    \"creator\": {\n      \"id\": \"<string>\",\n      \"type\": \"<string>\",\n      \"self\": \"<string>\"\n    },\n    \"updated_at\": \"<dateTime>\",\n    \"updater\": {\n      \"id\": \"<string>\",\n      \"type\": \"<string>\",\n      \"self\": \"<string>\"\n    },\n    \"team\": {\n      \"id\": \"<string>\",\n      \"type\": \"<string>\",\n      \"self\": \"<string>\"\n    }\n  }\n}",
                      "options": {
                        "raw": {
                          "headerFamily": "json",
                          "language": "json"
                        }
                      }
                    },
                    "url": {
                      "raw": "{{baseUrl}}/rulesets/:id",
                      "host": [
                        "{{baseUrl}}"
                      ],
                      "path": [
                        "rulesets",
                        ":id"
                      ],
                      "variable": [
                        {
                          "key": "id"
                        }
                      ]
                    }
                  },
                  "status": "Bad Request",
                  "code": 400,
                  "_postman_previewlanguage": "json",
                  "header": [
                    {
                      "key": "Content-Type",
                      "value": "application/json"
                    }
                  ],
                  "cookie": [],
                  "responseTime": null,
                  "body": "{\n  \"error\": {\n    \"code\": \"<integer>\",\n    \"message\": \"<string>\",\n    \"errors\": [\n      \"<string>\",\n      \"<string>\"\n    ]\n  }\n}",
                  "createdAt": "2026-07-28T02:31:27.000Z",
                  "updatedAt": "2026-07-28T02:31:27.000Z",
                  "uid": "35240-2c2475f8-463f-458e-b0fe-9d616bb517c9"
                },
                {
                  "id": "06bdd7a2-66ac-4772-ba49-4489a65cc85c",
                  "name": "Caller did not supply credentials or did not provide the correct credentials.\nIf you are using an API key, it may be invalid or your Authorization header may be malformed.\n",
                  "originalRequest": {
                    "method": "PUT",
                    "header": [
                      {
                        "key": "Content-Type",
                        "value": "application/json"
                      },
                      {
                        "key": "Accept",
                        "value": "application/json"
                      },
                      {
                        "description": "Added as a part of security scheme: apikey",
                        "key": "Authorization",
                        "value": "<API Key>"
                      }
                    ],
                    "body": {
                      "mode": "raw",
                      "raw": "{\n  \"ruleset\": {\n    \"id\": \"<string>\",\n    \"self\": \"<string>\",\n    \"type\": \"global\",\n    \"name\": \"<string>\",\n    \"routing_keys\": [\n      \"<string>\",\n      \"<string>\"\n    ],\n    \"created_at\": \"<dateTime>\",\n    \"creator\": {\n      \"id\": \"<string>\",\n      \"type\": \"<string>\",\n      \"self\": \"<string>\"\n    },\n    \"updated_at\": \"<dateTime>\",\n    \"updater\": {\n      \"id\": \"<string>\",\n      \"type\": \"<string>\",\n      \"self\": \"<string>\"\n    },\n    \"team\": {\n      \"id\": \"<string>\",\n      \"type\": \"<string>\",\n      \"self\": \"<string>\"\n    }\n  }\n}",
                      "options": {
                        "raw": {
                          "headerFamily": "json",
                          "language": "json"
                        }
                      }
                    },
                    "url": {
                      "raw": "{{baseUrl}}/rulesets/:id",
                      "host": [
                        "{{baseUrl}}"
                      ],
                      "path": [
                        "rulesets",
                        ":id"
                      ],
                      "variable": [
                        {
                          "key": "id"
                        }
                      ]
                    }
                  },
                  "status": "Unauthorized",
                  "code": 401,
                  "_postman_previewlanguage": "json",
                  "header": [
                    {
                      "key": "Content-Type",
                      "value": "application/json"
                    }
                  ],
                  "cookie": [],
                  "responseTime": null,
                  "body": "{\n  \"error\": {\n    \"code\": \"<integer>\",\n    \"message\": \"<string>\",\n    \"errors\": [\n      \"<string>\",\n      \"<string>\"\n    ]\n  }\n}",
                  "createdAt": "2026-07-28T02:31:27.000Z",
                  "updatedAt": "2026-07-28T02:31:27.000Z",
                  "uid": "35240-06bdd7a2-66ac-4772-ba49-4489a65cc85c"
                },
                {
                  "id": "bbb07465-275c-44ba-a4cf-2a816cbafcf5",
                  "name": "Caller is not authorized to view the requested resource.\nWhile your authentication is valid, the authenticated user or token does not have permission to perform this action.\n",
                  "originalRequest": {
                    "method": "PUT",
                    "header": [
                      {
                        "key": "Content-Type",
                        "value": "application/json"
                      },
                      {
                        "key": "Accept",
                        "value": "application/json"
                      },
                      {
                        "description": "Added as a part of security scheme: apikey",
                        "key": "Authorization",
                        "value": "<API Key>"
                      }
                    ],
                    "body": {
                      "mode": "raw",
                      "raw": "{\n  \"ruleset\": {\n    \"id\": \"<string>\",\n    \"self\": \"<string>\",\n    \"type\": \"global\",\n    \"name\": \"<string>\",\n    \"routing_keys\": [\n      \"<string>\",\n      \"<string>\"\n    ],\n    \"created_at\": \"<dateTime>\",\n    \"creator\": {\n      \"id\": \"<string>\",\n      \"type\": \"<string>\",\n      \"self\": \"<string>\"\n    },\n    \"updated_at\": \"<dateTime>\",\n    \"updater\": {\n      \"id\": \"<string>\",\n      \"type\": \"<string>\",\n      \"self\": \"<string>\"\n    },\n    \"team\": {\n      \"id\": \"<string>\",\n      \"type\": \"<string>\",\n      \"self\": \"<string>\"\n    }\n  }\n}",
                      "options": {
                        "raw": {
                          "headerFamily": "json",
                          "language": "json"
                        }
                      }
                    },
                    "url": {
                      "raw": "{{baseUrl}}/rulesets/:id",
                      "host": [
                        "{{baseUrl}}"
                      ],
                      "path": [
                        "rulesets",
                        ":id"
                      ],
                      "variable": [
                        {
                          "key": "id"
                        }
                      ]
                    }
                  },
                  "status": "Forbidden",
                  "code": 403,
                  "_postman_previewlanguage": "json",
                  "header": [
                    {
                      "key": "Content-Type",
                      "value": "application/json"
                    }
                  ],
                  "cookie": [],
                  "responseTime": null,
                  "body": "{\n  \"error\": {\n    \"code\": \"<integer>\",\n    \"message\": \"<string>\",\n    \"errors\": [\n      \"<string>\",\n      \"<string>\"\n    ]\n  }\n}",
                  "createdAt": "2026-07-28T02:31:27.000Z",
                  "updatedAt": "2026-07-28T02:31:27.000Z",
                  "uid": "35240-bbb07465-275c-44ba-a4cf-2a816cbafcf5"
                },
                {
                  "id": "2063e5ac-e2a2-42b9-a0a1-f7b5d030af4a",
                  "name": "The requested resource was not found.",
                  "originalRequest": {
                    "method": "PUT",
                    "header": [
                      {
                        "key": "Content-Type",
                        "value": "application/json"
                      },
                      {
                        "key": "Accept",
                        "value": "application/json"
                      },
                      {
                        "description": "Added as a part of security scheme: apikey",
                        "key": "Authorization",
                        "value": "<API Key>"
                      }
                    ],
                    "body": {
                      "mode": "raw",
                      "raw": "{\n  \"ruleset\": {\n    \"id\": \"<string>\",\n    \"self\": \"<string>\",\n    \"type\": \"global\",\n    \"name\": \"<string>\",\n    \"routing_keys\": [\n      \"<string>\",\n      \"<string>\"\n    ],\n    \"created_at\": \"<dateTime>\",\n    \"creator\": {\n      \"id\": \"<string>\",\n      \"type\": \"<string>\",\n      \"self\": \"<string>\"\n    },\n    \"updated_at\": \"<dateTime>\",\n    \"updater\": {\n      \"id\": \"<string>\",\n      \"type\": \"<string>\",\n      \"self\": \"<string>\"\n    },\n    \"team\": {\n      \"id\": \"<string>\",\n      \"type\": \"<string>\",\n      \"self\": \"<string>\"\n    }\n  }\n}",
                      "options": {
                        "raw": {
                          "headerFamily": "json",
                          "language": "json"
                        }
                      }
                    },
                    "url": {
                      "raw": "{{baseUrl}}/rulesets/:id",
                      "host": [
                        "{{baseUrl}}"
                      ],
                      "path": [
                        "rulesets",
                        ":id"
                      ],
                      "variable": [
                        {
                          "key": "id"
                        }
                      ]
                    }
                  },
                  "status": "Not Found",
                  "code": 404,
                  "_postman_previewlanguage": "json",
                  "header": [
                    {
                      "key": "Content-Type",
                      "value": "application/json"
                    }
                  ],
                  "cookie": [],
                  "responseTime": null,
                  "body": "{\n  \"error\": {\n    \"code\": \"<integer>\",\n    \"message\": \"<string>\",\n    \"errors\": [\n      \"<string>\",\n      \"<string>\"\n    ]\n  }\n}",
                  "createdAt": "2026-07-28T02:31:27.000Z",
                  "updatedAt": "2026-07-28T02:31:27.000Z",
                  "uid": "35240-2063e5ac-e2a2-42b9-a0a1-f7b5d030af4a"
                },
                {
                  "id": "63d33465-2453-46cc-8f5f-12451eb2f592",
                  "name": "The request was received and recognized by the server, but its HTTP method was rejected for the requested resource.",
                  "originalRequest": {
                    "method": "PUT",
                    "header": [
                      {
                        "key": "Content-Type",
                        "value": "application/json"
                      },
                      {
                        "key": "Accept",
                        "value": "application/json"
                      },
                      {
                        "description": "Added as a part of security scheme: apikey",
                        "key": "Authorization",
                        "value": "<API Key>"
                      }
                    ],
                    "body": {
                      "mode": "raw",
                      "raw": "{\n  \"ruleset\": {\n    \"id\": \"<string>\",\n    \"self\": \"<string>\",\n    \"type\": \"global\",\n    \"name\": \"<string>\",\n    \"routing_keys\": [\n      \"<string>\",\n      \"<string>\"\n    ],\n    \"created_at\": \"<dateTime>\",\n    \"creator\": {\n      \"id\": \"<string>\",\n      \"type\": \"<string>\",\n      \"self\": \"<string>\"\n    },\n    \"updated_at\": \"<dateTime>\",\n    \"updater\": {\n      \"id\": \"<string>\",\n      \"type\": \"<string>\",\n      \"self\": \"<string>\"\n    },\n    \"team\": {\n      \"id\": \"<string>\",\n      \"type\": \"<string>\",\n      \"self\": \"<string>\"\n    }\n  }\n}",
                      "options": {
                        "raw": {
                          "headerFamily": "json",
                          "language": "json"
                        }
                      }
                    },
                    "url": {
                      "raw": "{{baseUrl}}/rulesets/:id",
                      "host": [
                        "{{baseUrl}}"
                      ],
                      "path": [
                        "rulesets",
                        ":id"
                      ],
                      "variable": [
                        {
                          "key": "id"
                        }
                      ]
                    }
                  },
                  "status": "Method Not Allowed",
                  "code": 405,
                  "_postman_previewlanguage": "json",
                  "header": [
                    {
                      "key": "Content-Type",
                      "value": "application/json"
                    }
                  ],
                  "cookie": [],
                  "responseTime": null,
                  "body": "{\n  \"error\": {\n    \"code\": \"<integer>\",\n    \"message\": \"<string>\",\n    \"errors\": [\n      \"<string>\",\n      \"<string>\"\n    ]\n  }\n}",
                  "createdAt": "2026-07-28T02:31:27.000Z",
                  "updatedAt": "2026-07-28T02:31:27.000Z",
                  "uid": "35240-63d33465-2453-46cc-8f5f-12451eb2f592"
                },
                {
                  "id": "329c05b0-22e0-4528-9187-bd1b463f09a2",
                  "name": "The request conflicts with the current state of the server.",
                  "originalRequest": {
                    "method": "PUT",
                    "header": [
                      {
                        "key": "Content-Type",
                        "value": "application/json"
                      },
                      {
                        "key": "Accept",
                        "value": "application/json"
                      },
                      {
                        "description": "Added as a part of security scheme: apikey",
                        "key": "Authorization",
                        "value": "<API Key>"
                      }
                    ],
                    "body": {
                      "mode": "raw",
                      "raw": "{\n  \"ruleset\": {\n    \"id\": \"<string>\",\n    \"self\": \"<string>\",\n    \"type\": \"global\",\n    \"name\": \"<string>\",\n    \"routing_keys\": [\n      \"<string>\",\n      \"<string>\"\n    ],\n    \"created_at\": \"<dateTime>\",\n    \"creator\": {\n      \"id\": \"<string>\",\n      \"type\": \"<string>\",\n      \"self\": \"<string>\"\n    },\n    \"updated_at\": \"<dateTime>\",\n    \"updater\": {\n      \"id\": \"<string>\",\n      \"type\": \"<string>\",\n      \"self\": \"<string>\"\n    },\n    \"team\": {\n      \"id\": \"<string>\",\n      \"type\": \"<string>\",\n      \"self\": \"<string>\"\n    }\n  }\n}",
                      "options": {
                        "raw": {
                          "headerFamily": "json",
                          "language": "json"
                        }
                      }
                    },
                    "url": {
                      "raw": "{{baseUrl}}/rulesets/:id",
                      "host": [
                        "{{baseUrl}}"
                      ],
                      "path": [
                        "rulesets",
                        ":id"
                      ],
                      "variable": [
                        {
                          "key": "id"
                        }
                      ]
                    }
                  },
                  "status": "Conflict",
                  "code": 409,
                  "_postman_previewlanguage": "json",
                  "header": [
                    {
                      "key": "Content-Type",
                      "value": "application/json"
                    }
                  ],
                  "cookie": [],
                  "responseTime": null,
                  "body": "{\n  \"error\": {\n    \"code\": \"<integer>\",\n    \"message\": \"<string>\",\n    \"errors\": [\n      \"<string>\",\n      \"<string>\"\n    ]\n  }\n}",
                  "createdAt": "2026-07-28T02:31:27.000Z",
                  "updatedAt": "2026-07-28T02:31:27.000Z",
                  "uid": "35240-329c05b0-22e0-4528-9187-bd1b463f09a2"
                }
              ],
              "createdAt": "2026-07-28T02:31:27.000Z",
              "updatedAt": "2026-07-28T02:31:27.000Z",
              "uid": "35240-2f1feb7d-fe8f-4f51-b800-7847dc55d5f4"
            },
            {
              "name": "PagerDuty Delete a Ruleset",
              "id": "79854ca1-08f3-4790-8880-90747c9516bc",
              "protocolProfileBehavior": {
                "disableBodyPruning": true
              },
              "request": {
                "method": "DELETE",
                "header": [
                  {
                    "key": "Accept",
                    "value": "application/json"
                  }
                ],
                "url": {
                  "raw": "{{baseUrl}}/rulesets/:id",
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "path": [
                    "rulesets",
                    ":id"
                  ],
                  "variable": [
                    {
                      "id": "07f59c4a-bf20-4aeb-bc3e-0df1903a64e0",
                      "key": "id",
                      "value": "<string>",
                      "description": "(Required) The ID of the resource."
                    }
                  ]
                },
                "description": "Delete a Ruleset.\n<!-- theme: warning -->\n> ### End-of-life\n> Rulesets and Event Rules will end-of-life soon. We highly recommend that you [migrate to Event Orchestration](https://support.pagerduty.com/docs/migrate-to-event-orchestration) as soon as possible so you can take advantage of the new functionality, such as improved UI, rule creation, APIs and Terraform support, advanced conditions, and rule nesting.\n\nRulesets allow you to route events to an endpoint and create collections of Event Rules, which define sets of actions to take based on event content.\n\nFor more information see the [API Concepts Document](../../api-reference/ZG9jOjI3NDc5Nzc-api-concepts#rulesets)\n\nScoped OAuth requires: `event_rules.write`\n"
              },
              "response": [
                {
                  "id": "845e00e5-d722-4a2c-93b6-4ea46d563fc4",
                  "name": "The Ruleset was deleted successfully.",
                  "originalRequest": {
                    "method": "DELETE",
                    "header": [
                      {
                        "description": "Added as a part of security scheme: apikey",
                        "key": "Authorization",
                        "value": "<API Key>"
                      }
                    ],
                    "url": {
                      "raw": "{{baseUrl}}/rulesets/:id",
                      "host": [
                        "{{baseUrl}}"
                      ],
                      "path": [
                        "rulesets",
                        ":id"
                      ],
                      "variable": [
                        {
                          "key": "id"
                        }
                      ]
                    }
                  },
                  "status": "No Content",
                  "code": 204,
                  "_postman_previewlanguage": "text",
                  "header": [],
                  "cookie": [],
                  "responseTime": null,
                  "body": null,
                  "createdAt": "2026-07-28T02:31:27.000Z",
                  "updatedAt": "2026-07-28T02:31:27.000Z",
                  "uid": "35240-845e00e5-d722-4a2c-93b6-4ea46d563fc4"
                },
                {
                  "id": "5e3612ce-db1d-499a-9185-8155ac02f86f",
                  "name": "Caller provided invalid arguments. Please review the response for error details. Retrying with the same arguments will *not* work.",
                  "originalRequest": {
                    "method": "DELETE",
                    "header": [
                      {
                        "key": "Accept",
                        "value": "application/json"
                      },
                      {
                        "description": "Added as a part of security scheme: apikey",
                        "key": "Authorization",
                        "value": "<API Key>"
                      }
                    ],
                    "url": {
                      "raw": "{{baseUrl}}/rulesets/:id",
                      "host": [
                        "{{baseUrl}}"
                      ],
                      "path": [
                        "rulesets",
                        ":id"
                      ],
                      "variable": [
                        {
                          "key": "id"
                        }
                      ]
                    }
                  },
                  "status": "Bad Request",
                  "code": 400,
                  "_postman_previewlanguage": "json",
                  "header": [
                    {
                      "key": "Content-Type",
                      "value": "application/json"
                    }
                  ],
                  "cookie": [],
                  "responseTime": null,
                  "body": "{\n  \"error\": {\n    \"code\": \"<integer>\",\n    \"message\": \"<string>\",\n    \"errors\": [\n      \"<string>\",\n      \"<string>\"\n    ]\n  }\n}",
                  "createdAt": "2026-07-28T02:31:27.000Z",
                  "updatedAt": "2026-07-28T02:31:27.000Z",
                  "uid": "35240-5e3612ce-db1d-499a-9185-8155ac02f86f"
                },
                {
                  "id": "ab0c0438-d636-4501-81ac-f43ba6f7ef71",
                  "name": "Caller did not supply credentials or did not provide the correct credentials.\nIf you are using an API key, it may be invalid or your Authorization header may be malformed.\n",
                  "originalRequest": {
                    "method": "DELETE",
                    "header": [
                      {
                        "key": "Accept",
                        "value": "application/json"
                      },
                      {
                        "description": "Added as a part of security scheme: apikey",
                        "key": "Authorization",
                        "value": "<API Key>"
                      }
                    ],
                    "url": {
                      "raw": "{{baseUrl}}/rulesets/:id",
                      "host": [
                        "{{baseUrl}}"
                      ],
                      "path": [
                        "rulesets",
                        ":id"
                      ],
                      "variable": [
                        {
                          "key": "id"
                        }
                      ]
                    }
                  },
                  "status": "Unauthorized",
                  "code": 401,
                  "_postman_previewlanguage": "json",
                  "header": [
                    {
                      "key": "Content-Type",
                      "value": "application/json"
                    }
                  ],
                  "cookie": [],
                  "responseTime": null,
                  "body": "{\n  \"error\": {\n    \"code\": \"<integer>\",\n    \"message\": \"<string>\",\n    \"errors\": [\n      \"<string>\",\n      \"<string>\"\n    ]\n  }\n}",
                  "createdAt": "2026-07-28T02:31:27.000Z",
                  "updatedAt": "2026-07-28T02:31:27.000Z",
                  "uid": "35240-ab0c0438-d636-4501-81ac-f43ba6f7ef71"
                },
                {
                  "id": "4f9632ce-3897-4902-8213-b644c71181fa",
                  "name": "Caller is not authorized to view the requested resource.\nWhile your authentication is valid, the authenticated user or token does not have permission to perform this action.\n",
                  "originalRequest": {
                    "method": "DELETE",
                    "header": [
                      {
                        "key": "Accept",
                        "value": "application/json"
                      },
                      {
                        "description": "Added as a part of security scheme: apikey",
                        "key": "Authorization",
                        "value": "<API Key>"
                      }
                    ],
                    "url": {
                      "raw": "{{baseUrl}}/rulesets/:id",
                      "host": [
                        "{{baseUrl}}"
                      ],
                      "path": [
                        "rulesets",
                        ":id"
                      ],
                      "variable": [
                        {
                          "key": "id"
                        }
                      ]
                    }
                  },
                  "status": "Forbidden",
                  "code": 403,
                  "_postman_previewlanguage": "json",
                  "header": [
                    {
                      "key": "Content-Type",
                      "value": "application/json"
                    }
                  ],
                  "cookie": [],
                  "responseTime": null,
                  "body": "{\n  \"error\": {\n    \"code\": \"<integer>\",\n    \"message\": \"<string>\",\n    \"errors\": [\n      \"<string>\",\n      \"<string>\"\n    ]\n  }\n}",
                  "createdAt": "2026-07-28T02:31:27.000Z",
                  "updatedAt": "2026-07-28T02:31:27.000Z",
                  "uid": "35240-4f9632ce-3897-4902-8213-b644c71181fa"
                },
                {
                  "id": "63b7810b-f591-4c52-8182-953cbb561acc",
                  "name": "The requested resource was not found.",
                  "originalRequest": {
                    "method": "DELETE",
                    "header": [
                      {
                        "key": "Accept",
                        "value": "application/json"
                      },
                      {
                        "description": "Added as a part of security scheme: apikey",
                        "key": "Authorization",
                        "value": "<API Key>"
                      }
                    ],
                    "url": {
                      "raw": "{{baseUrl}}/rulesets/:id",
                      "host": [
                        "{{baseUrl}}"
                      ],
                      "path": [
                        "rulesets",
                        ":id"
                      ],
                      "variable": [
                        {
                          "key": "id"
                        }
                      ]
                    }
                  },
                  "status": "Not Found",
                  "code": 404,
                  "_postman_previewlanguage": "json",
                  "header": [
                    {
                      "key": "Content-Type",
                      "value": "application/json"
                    }
                  ],
                  "cookie": [],
                  "responseTime": null,
                  "body": "{\n  \"error\": {\n    \"code\": \"<integer>\",\n    \"message\": \"<string>\",\n    \"errors\": [\n      \"<string>\",\n      \"<string>\"\n    ]\n  }\n}",
                  "createdAt": "2026-07-28T02:31:27.000Z",
                  "updatedAt": "2026-07-28T02:31:27.000Z",
                  "uid": "35240-63b7810b-f591-4c52-8182-953cbb561acc"
                },
                {
                  "id": "8cc07fd0-6b95-4dfb-ab64-ee97996b75b1",
                  "name": "The request was received and recognized by the server, but its HTTP method was rejected for the requested resource.",
                  "originalRequest": {
                    "method": "DELETE",
                    "header": [
                      {
                        "key": "Accept",
                        "value": "application/json"
                      },
                      {
                        "description": "Added as a part of security scheme: apikey",
                        "key": "Authorization",
                        "value": "<API Key>"
                      }
                    ],
                    "url": {
                      "raw": "{{baseUrl}}/rulesets/:id",
                      "host": [
                        "{{baseUrl}}"
                      ],
                      "path": [
                        "rulesets",
                        ":id"
                      ],
                      "variable": [
                        {
                          "key": "id"
                        }
                      ]
                    }
                  },
                  "status": "Method Not Allowed",
                  "code": 405,
                  "_postman_previewlanguage": "json",
                  "header": [
                    {
                      "key": "Content-Type",
                      "value": "application/json"
                    }
                  ],
                  "cookie": [],
                  "responseTime": null,
                  "body": "{\n  \"error\": {\n    \"code\": \"<integer>\",\n    \"message\": \"<string>\",\n    \"errors\": [\n      \"<string>\",\n      \"<string>\"\n    ]\n  }\n}",
                  "createdAt": "2026-07-28T02:31:27.000Z",
                  "updatedAt": "2026-07-28T02:31:27.000Z",
                  "uid": "35240-8cc07fd0-6b95-4dfb-ab64-ee97996b75b1"
                },
                {
                  "id": "00373523-e910-4fe7-940e-6bc9f3a28c8c",
                  "name": "The request conflicts with the current state of the server.",
                  "originalRequest": {
                    "method": "DELETE",
                    "header": [
                      {
                        "key": "Accept",
                        "value": "application/json"
                      },
                      {
                        "description": "Added as a part of security scheme: apikey",
                        "key": "Authorization",
                        "value": "<API Key>"
                      }
                    ],
                    "url": {
                      "raw": "{{baseUrl}}/rulesets/:id",
                      "host": [
                        "{{baseUrl}}"
                      ],
                      "path": [
                        "rulesets",
                        ":id"
                      ],
                      "variable": [
                        {
                          "key": "id"
                        }
                      ]
                    }
                  },
                  "status": "Conflict",
                  "code": 409,
                  "_postman_previewlanguage": "json",
                  "header": [
                    {
                      "key": "Content-Type",
                      "value": "application/json"
                    }
                  ],
                  "cookie": [],
                  "responseTime": null,
                  "body": "{\n  \"error\": {\n    \"code\": \"<integer>\",\n    \"message\": \"<string>\",\n    \"errors\": [\n      \"<string>\",\n      \"<string>\"\n    ]\n  }\n}",
                  "createdAt": "2026-07-28T02:31:27.000Z",
                  "updatedAt": "2026-07-28T02:31:27.000Z",
                  "uid": "35240-00373523-e910-4fe7-940e-6bc9f3a28c8c"
                }
              ],
              "createdAt": "2026-07-28T02:31:27.000Z",
              "updatedAt": "2026-07-28T02:31:27.000Z",
              "uid": "35240-79854ca1-08f3-4790-8880-90747c9516bc"
            }
          ],
          "id": "0c33faaf-02ba-472f-b693-92775d5258bd",
          "createdAt": "2026-07-28T02:31:27.000Z",
          "updatedAt": "2026-07-28T02:31:27.000Z",
          "uid": "35240-0c33faaf-02ba-472f-b693-92775d5258bd"
        },
        {
          "name": "PagerDuty List Rulesets",
          "id": "9978dcb8-409d-4be8-b9d0-8b31c672ae19",
          "protocolProfileBehavior": {
            "disableBodyPruning": true
          },
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "url": {
              "raw": "{{baseUrl}}/rulesets?limit=<integer>&offset=<integer>&total=false",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "rulesets"
              ],
              "query": [
                {
                  "description": "The number of results per page.",
                  "key": "limit",
                  "value": "<integer>"
                },
                {
                  "description": "Offset to start pagination search results.",
                  "key": "offset",
                  "value": "<integer>"
                },
                {
                  "description": "By default the `total` field in pagination responses is set to `null` to provide the fastest possible response times. Set `total` to `true` for this field to be populated.\n\nSee our [Pagination Docs](https://developer.pagerduty.com/docs/rest-api-v2/pagination/) for more information.\n",
                  "key": "total",
                  "value": "false"
                }
              ]
            },
            "description": "List all Rulesets\n<!-- theme: warning -->\n> ### End-of-life\n> Rulesets and Event Rules will end-of-life soon. We highly recommend that you [migrate to Event Orchestration](https://support.pagerduty.com/docs/migrate-to-event-orchestration) as soon as possible so you can take advantage of the new functionality, such as improved UI, rule creation, APIs and Terraform support, advanced conditions, and rule nesting.\n\nRulesets allow you to route events to an endpoint and create collections of Event Rules, which define sets of actions to take based on event content.\n\nFor more information see the [API Concepts Document](../../api-reference/ZG9jOjI3NDc5Nzc-api-concepts#rulesets)\n\nScoped OAuth requires: `event_rules.read`\n"
          },
          "response": [
            {
              "id": "4bc0a0a5-a79e-4eea-844b-c437886d7f0e",
              "name": "A paginated array of Ruleset objects.",
              "originalRequest": {
                "method": "GET",
                "header": [
                  {
                    "key": "Accept",
                    "value": "application/json"
                  },
                  {
                    "description": "Added as a part of security scheme: apikey",
                    "key": "Authorization",
                    "value": "<API Key>"
                  }
                ],
                "url": {
                  "raw": "{{baseUrl}}/rulesets?limit=<integer>&offset=<integer>&total=false",
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "path": [
                    "rulesets"
                  ],
                  "query": [
                    {
                      "description": "The number of results per page.",
                      "key": "limit",
                      "value": "<integer>"
                    },
                    {
                      "description": "Offset to start pagination search results.",
                      "key": "offset",
                      "value": "<integer>"
                    },
                    {
                      "description": "By default the `total` field in pagination responses is set to `null` to provide the fastest possible response times. Set `total` to `true` for this field to be populated.\n\nSee our [Pagination Docs](https://developer.pagerduty.com/docs/rest-api-v2/pagination/) for more information.\n",
                      "key": "total",
                      "value": "false"
                    }
                  ]
                }
              },
              "status": "OK",
              "code": 200,
              "_postman_previewlanguage": "json",
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "cookie": [],
              "responseTime": null,
              "body": "{\n  \"offset\": \"<integer>\",\n  \"limit\": \"<integer>\",\n  \"more\": \"<boolean>\",\n  \"total\": \"<integer>\",\n  \"rulesets\": [\n    {\n      \"id\": \"<string>\",\n      \"self\": \"<string>\",\n      \"type\": \"default_global\",\n      \"name\": \"<string>\",\n      \"routing_keys\": [\n        \"<string>\",\n        \"<string>\"\n      ],\n      \"created_at\": \"<dateTime>\",\n      \"creator\": {\n        \"id\": \"<string>\",\n        \"type\": \"<string>\",\n        \"self\": \"<string>\"\n      },\n      \"updated_at\": \"<dateTime>\",\n      \"updater\": {\n        \"id\": \"<string>\",\n        \"type\": \"<string>\",\n        \"self\": \"<string>\"\n      },\n      \"team\": {\n        \"id\": \"<string>\",\n        \"type\": \"<string>\",\n        \"self\": \"<string>\"\n      }\n    },\n    {\n      \"id\": \"<string>\",\n      \"self\": \"<string>\",\n      \"type\": \"default_global\",\n      \"name\": \"<string>\",\n      \"routing_keys\": [\n        \"<string>\",\n        \"<string>\"\n      ],\n      \"created_at\": \"<dateTime>\",\n      \"creator\": {\n        \"id\": \"<string>\",\n        \"type\": \"<string>\",\n        \"self\": \"<string>\"\n      },\n      \"updated_at\": \"<dateTime>\",\n      \"updater\": {\n        \"id\": \"<string>\",\n        \"type\": \"<string>\",\n        \"self\": \"<string>\"\n      },\n      \"team\": {\n        \"id\": \"<string>\",\n        \"type\": \"<string>\",\n        \"self\": \"<string>\"\n      }\n    }\n  ]\n}",
              "createdAt": "2026-07-28T02:31:27.000Z",
              "updatedAt": "2026-07-28T02:31:27.000Z",
              "uid": "35240-4bc0a0a5-a79e-4eea-844b-c437886d7f0e"
            },
            {
              "id": "c60d36fd-b8d5-4e4a-903e-7245aa959b1c",
              "name": "Caller did not supply credentials or did not provide the correct credentials.\nIf you are using an API key, it may be invalid or your Authorization header may be malformed.\n",
              "originalRequest": {
                "method": "GET",
                "header": [
                  {
                    "key": "Accept",
                    "value": "application/json"
                  },
                  {
                    "description": "Added as a part of security scheme: apikey",
                    "key": "Authorization",
                    "value": "<API Key>"
                  }
                ],
                "url": {
                  "raw": "{{baseUrl}}/rulesets?limit=<integer>&offset=<integer>&total=false",
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "path": [
                    "rulesets"
                  ],
                  "query": [
                    {
                      "description": "The number of results per page.",
                      "key": "limit",
                      "value": "<integer>"
                    },
                    {
                      "description": "Offset to start pagination search results.",
                      "key": "offset",
                      "value": "<integer>"
                    },
                    {
                      "description": "By default the `total` field in pagination responses is set to `null` to provide the fastest possible response times. Set `total` to `true` for this field to be populated.\n\nSee our [Pagination Docs](https://developer.pagerduty.com/docs/rest-api-v2/pagination/) for more information.\n",
                      "key": "total",
                      "value": "false"
                    }
                  ]
                }
              },
              "status": "Unauthorized",
              "code": 401,
              "_postman_previewlanguage": "json",
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "cookie": [],
              "responseTime": null,
              "body": "{\n  \"error\": {\n    \"code\": \"<integer>\",\n    \"message\": \"<string>\",\n    \"errors\": [\n      \"<string>\",\n      \"<string>\"\n    ]\n  }\n}",
              "createdAt": "2026-07-28T02:31:27.000Z",
              "updatedAt": "2026-07-28T02:31:27.000Z",
              "uid": "35240-c60d36fd-b8d5-4e4a-903e-7245aa959b1c"
            },
            {
              "id": "c4f703b1-a14d-4b84-9456-6a76b24c3c93",
              "name": "Caller is not authorized to view the requested resource.\nWhile your authentication is valid, the authenticated user or token does not have permission to perform this action.\n",
              "originalRequest": {
                "method": "GET",
                "header": [
                  {
                    "key": "Accept",
                    "value": "application/json"
                  },
                  {
                    "description": "Added as a part of security scheme: apikey",
                    "key": "Authorization",
                    "value": "<API Key>"
                  }
                ],
                "url": {
                  "raw": "{{baseUrl}}/rulesets?limit=<integer>&offset=<integer>&total=false",
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "path": [
                    "rulesets"
                  ],
                  "query": [
                    {
                      "description": "The number of results per page.",
                      "key": "limit",
                      "value": "<integer>"
                    },
                    {
                      "description": "Offset to start pagination search results.",
                      "key": "offset",
                      "value": "<integer>"
                    },
                    {
                      "description": "By default the `total` field in pagination responses is set to `null` to provide the fastest possible response times. Set `total` to `true` for this field to be populated.\n\nSee our [Pagination Docs](https://developer.pagerduty.com/docs/rest-api-v2/pagination/) for more information.\n",
                      "key": "total",
                      "value": "false"
                    }
                  ]
                }
              },
              "status": "Forbidden",
              "code": 403,
              "_postman_previewlanguage": "json",
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "cookie": [],
              "responseTime": null,
              "body": "{\n  \"error\": {\n    \"code\": \"<integer>\",\n    \"message\": \"<string>\",\n    \"errors\": [\n      \"<string>\",\n      \"<string>\"\n    ]\n  }\n}",
              "createdAt": "2026-07-28T02:31:27.000Z",
              "updatedAt": "2026-07-28T02:31:27.000Z",
              "uid": "35240-c4f703b1-a14d-4b84-9456-6a76b24c3c93"
            },
            {
              "id": "a175b52a-6d44-4b26-8cfb-b0636b5e59ef",
              "name": "The requested resource was not found.",
              "originalRequest": {
                "method": "GET",
                "header": [
                  {
                    "key": "Accept",
                    "value": "application/json"
                  },
                  {
                    "description": "Added as a part of security scheme: apikey",
                    "key": "Authorization",
                    "value": "<API Key>"
                  }
                ],
                "url": {
                  "raw": "{{baseUrl}}/rulesets?limit=<integer>&offset=<integer>&total=false",
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "path": [
                    "rulesets"
                  ],
                  "query": [
                    {
                      "description": "The number of results per page.",
                      "key": "limit",
                      "value": "<integer>"
                    },
                    {
                      "description": "Offset to start pagination search results.",
                      "key": "offset",
                      "value": "<integer>"
                    },
                    {
                      "description": "By default the `total` field in pagination responses is set to `null` to provide the fastest possible response times. Set `total` to `true` for this field to be populated.\n\nSee our [Pagination Docs](https://developer.pagerduty.com/docs/rest-api-v2/pagination/) for more information.\n",
                      "key": "total",
                      "value": "false"
                    }
                  ]
                }
              },
              "status": "Not Found",
              "code": 404,
              "_postman_previewlanguage": "json",
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "cookie": [],
              "responseTime": null,
              "body": "{\n  \"error\": {\n    \"code\": \"<integer>\",\n    \"message\": \"<string>\",\n    \"errors\": [\n      \"<string>\",\n      \"<string>\"\n    ]\n  }\n}",
              "createdAt": "2026-07-28T02:31:27.000Z",
              "updatedAt": "2026-07-28T02:31:27.000Z",
              "uid": "35240-a175b52a-6d44-4b26-8cfb-b0636b5e59ef"
            }
          ],
          "createdAt": "2026-07-28T02:31:27.000Z",
          "updatedAt": "2026-07-28T02:31:27.000Z",
          "uid": "35240-9978dcb8-409d-4be8-b9d0-8b31c672ae19"
        },
        {
          "name": "PagerDuty Create a Ruleset",
          "id": "6d60e9dc-2b45-4081-8ef4-850cc97d4fc5",
          "protocolProfileBehavior": {
            "disableBodyPruning": true
          },
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Content-Type",
                "value": "application/json"
              },
              {
                "key": "Accept",
                "value": "application/json"
              }
            ],
            "body": {
              "mode": "raw",
              "raw": "{\n  \"ruleset\": {\n    \"name\": \"<string>\",\n    \"id\": \"<string>\",\n    \"self\": \"<string>\",\n    \"type\": \"global\",\n    \"routing_keys\": [\n      \"<string>\",\n      \"<string>\"\n    ],\n    \"created_at\": \"<dateTime>\",\n    \"creator\": {\n      \"id\": \"<string>\",\n      \"type\": \"<string>\",\n      \"self\": \"<string>\"\n    },\n    \"updated_at\": \"<dateTime>\",\n    \"updater\": {\n      \"id\": \"<string>\",\n      \"type\": \"<string>\",\n      \"self\": \"<string>\"\n    },\n    \"team\": {\n      \"id\": \"<string>\",\n      \"type\": \"<string>\",\n      \"self\": \"<string>\"\n    }\n  }\n}",
              "options": {
                "raw": {
                  "headerFamily": "json",
                  "language": "json"
                }
              }
            },
            "url": {
              "raw": "{{baseUrl}}/rulesets",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "rulesets"
              ]
            },
            "description": "Create a new Ruleset.\n<!-- theme: warning -->\n> ### End-of-life\n> Rulesets and Event Rules will end-of-life soon. We highly recommend that you [migrate to Event Orchestration](https://support.pagerduty.com/docs/migrate-to-event-orchestration) as soon as possible so you can take advantage of the new functionality, such as improved UI, rule creation, APIs and Terraform support, advanced conditions, and rule nesting.\n\nRulesets allow you to route events to an endpoint and create collections of Event Rules, which define sets of actions to take based on event content.\n\nFor more information see the [API Concepts Document](../../api-reference/ZG9jOjI3NDc5Nzc-api-concepts#rulesets)\n\nScoped OAuth requires: `event_rules.write`\n"
          },
          "response": [
            {
              "id": "82263f30-3f22-4768-b184-9349d55dbf30",
              "name": "The Ruleset that was created.",
              "originalRequest": {
                "method": "POST",
                "header": [
                  {
                    "key": "Content-Type",
                    "value": "application/json"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  },
                  {
                    "description": "Added as a part of security scheme: apikey",
                    "key": "Authorization",
                    "value": "<API Key>"
                  }
                ],
                "body": {
                  "mode": "raw",
                  "raw": "{\n  \"ruleset\": {\n    \"name\": \"<string>\",\n    \"id\": \"<string>\",\n    \"self\": \"<string>\",\n    \"type\": \"global\",\n    \"routing_keys\": [\n      \"<string>\",\n      \"<string>\"\n    ],\n    \"created_at\": \"<dateTime>\",\n    \"creator\": {\n      \"id\": \"<string>\",\n      \"type\": \"<string>\",\n      \"self\": \"<string>\"\n    },\n    \"updated_at\": \"<dateTime>\",\n    \"updater\": {\n      \"id\": \"<string>\",\n      \"type\": \"<string>\",\n      \"self\": \"<string>\"\n    },\n    \"team\": {\n      \"id\": \"<string>\",\n      \"type\": \"<string>\",\n      \"self\": \"<string>\"\n    }\n  }\n}",
                  "options": {
                    "raw": {
                      "headerFamily": "json",
                      "language": "json"
                    }
                  }
                },
                "url": {
                  "raw": "{{baseUrl}}/rulesets",
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "path": [
                    "rulesets"
                  ]
                }
              },
              "status": "Created",
              "code": 201,
              "_postman_previewlanguage": "json",
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "cookie": [],
              "responseTime": null,
              "body": "{\n  \"ruleset\": {\n    \"id\": \"<string>\",\n    \"self\": \"<string>\",\n    \"type\": \"global\",\n    \"name\": \"<string>\",\n    \"routing_keys\": [\n      \"<string>\",\n      \"<string>\"\n    ],\n    \"created_at\": \"<dateTime>\",\n    \"creator\": {\n      \"id\": \"<string>\",\n      \"type\": \"<string>\",\n      \"self\": \"<string>\"\n    },\n    \"updated_at\": \"<dateTime>\",\n    \"updater\": {\n      \"id\": \"<string>\",\n      \"type\": \"<string>\",\n      \"self\": \"<string>\"\n    },\n    \"team\": {\n      \"id\": \"<string>\",\n      \"type\": \"<string>\",\n      \"self\": \"<string>\"\n    }\n  }\n}",
              "createdAt": "2026-07-28T02:31:27.000Z",
              "updatedAt": "2026-07-28T02:31:27.000Z",
              "uid": "35240-82263f30-3f22-4768-b184-9349d55dbf30"
            },
            {
              "id": "52a33e21-86ac-42bd-94d8-f7056782a420",
              "name": "Caller provided invalid arguments. Please review the response for error details. Retrying with the same arguments will *not* work.",
              "originalRequest": {
                "method": "POST",
                "header": [
                  {
                    "key": "Content-Type",
                    "value": "application/json"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  },
                  {
                    "description": "Added as a part of security scheme: apikey",
                    "key": "Authorization",
                    "value": "<API Key>"
                  }
                ],
                "body": {
                  "mode": "raw",
                  "raw": "{\n  \"ruleset\": {\n    \"name\": \"<string>\",\n    \"id\": \"<string>\",\n    \"self\": \"<string>\",\n    \"type\": \"global\",\n    \"routing_keys\": [\n      \"<string>\",\n      \"<string>\"\n    ],\n    \"created_at\": \"<dateTime>\",\n    \"creator\": {\n      \"id\": \"<string>\",\n      \"type\": \"<string>\",\n      \"self\": \"<string>\"\n    },\n    \"updated_at\": \"<dateTime>\",\n    \"updater\": {\n      \"id\": \"<string>\",\n      \"type\": \"<string>\",\n      \"self\": \"<string>\"\n    },\n    \"team\": {\n      \"id\": \"<string>\",\n      \"type\": \"<string>\",\n      \"self\": \"<string>\"\n    }\n  }\n}",
                  "options": {
                    "raw": {
                      "headerFamily": "json",
                      "language": "json"
                    }
                  }
                },
                "url": {
                  "raw": "{{baseUrl}}/rulesets",
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "path": [
                    "rulesets"
                  ]
                }
              },
              "status": "Bad Request",
              "code": 400,
              "_postman_previewlanguage": "json",
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "cookie": [],
              "responseTime": null,
              "body": "{\n  \"error\": {\n    \"code\": \"<integer>\",\n    \"message\": \"<string>\",\n    \"errors\": [\n      \"<string>\",\n      \"<string>\"\n    ]\n  }\n}",
              "createdAt": "2026-07-28T02:31:27.000Z",
              "updatedAt": "2026-07-28T02:31:27.000Z",
              "uid": "35240-52a33e21-86ac-42bd-94d8-f7056782a420"
            },
            {
              "id": "38d5b4fa-2da4-49be-8fab-d0e604c286dd",
              "name": "Caller did not supply credentials or did not provide the correct credentials.\nIf you are using an API key, it may be invalid or your Authorization header may be malformed.\n",
              "originalRequest": {
                "method": "POST",
                "header": [
                  {
                    "key": "Content-Type",
                    "value": "application/json"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  },
                  {
                    "description": "Added as a part of security scheme: apikey",
                    "key": "Authorization",
                    "value": "<API Key>"
                  }
                ],
                "body": {
                  "mode": "raw",
                  "raw": "{\n  \"ruleset\": {\n    \"name\": \"<string>\",\n    \"id\": \"<string>\",\n    \"self\": \"<string>\",\n    \"type\": \"global\",\n    \"routing_keys\": [\n      \"<string>\",\n      \"<string>\"\n    ],\n    \"created_at\": \"<dateTime>\",\n    \"creator\": {\n      \"id\": \"<string>\",\n      \"type\": \"<string>\",\n      \"self\": \"<string>\"\n    },\n    \"updated_at\": \"<dateTime>\",\n    \"updater\": {\n      \"id\": \"<string>\",\n      \"type\": \"<string>\",\n      \"self\": \"<string>\"\n    },\n    \"team\": {\n      \"id\": \"<string>\",\n      \"type\": \"<string>\",\n      \"self\": \"<string>\"\n    }\n  }\n}",
                  "options": {
                    "raw": {
                      "headerFamily": "json",
                      "language": "json"
                    }
                  }
                },
                "url": {
                  "raw": "{{baseUrl}}/rulesets",
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "path": [
                    "rulesets"
                  ]
                }
              },
              "status": "Unauthorized",
              "code": 401,
              "_postman_previewlanguage": "json",
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "cookie": [],
              "responseTime": null,
              "body": "{\n  \"error\": {\n    \"code\": \"<integer>\",\n    \"message\": \"<string>\",\n    \"errors\": [\n      \"<string>\",\n      \"<string>\"\n    ]\n  }\n}",
              "createdAt": "2026-07-28T02:31:27.000Z",
              "updatedAt": "2026-07-28T02:31:27.000Z",
              "uid": "35240-38d5b4fa-2da4-49be-8fab-d0e604c286dd"
            },
            {
              "id": "a00a587e-ae29-459f-90f3-321247b8aab6",
              "name": "Caller is not authorized to view the requested resource.\nWhile your authentication is valid, the authenticated user or token does not have permission to perform this action.\n",
              "originalRequest": {
                "method": "POST",
                "header": [
                  {
                    "key": "Content-Type",
                    "value": "application/json"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  },
                  {
                    "description": "Added as a part of security scheme: apikey",
                    "key": "Authorization",
                    "value": "<API Key>"
                  }
                ],
                "body": {
                  "mode": "raw",
                  "raw": "{\n  \"ruleset\": {\n    \"name\": \"<string>\",\n    \"id\": \"<string>\",\n    \"self\": \"<string>\",\n    \"type\": \"global\",\n    \"routing_keys\": [\n      \"<string>\",\n      \"<string>\"\n    ],\n    \"created_at\": \"<dateTime>\",\n    \"creator\": {\n      \"id\": \"<string>\",\n      \"type\": \"<string>\",\n      \"self\": \"<string>\"\n    },\n    \"updated_at\": \"<dateTime>\",\n    \"updater\": {\n      \"id\": \"<string>\",\n      \"type\": \"<string>\",\n      \"self\": \"<string>\"\n    },\n    \"team\": {\n      \"id\": \"<string>\",\n      \"type\": \"<string>\",\n      \"self\": \"<string>\"\n    }\n  }\n}",
                  "options": {
                    "raw": {
                      "headerFamily": "json",
                      "language": "json"
                    }
                  }
                },
                "url": {
                  "raw": "{{baseUrl}}/rulesets",
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "path": [
                    "rulesets"
                  ]
                }
              },
              "status": "Forbidden",
              "code": 403,
              "_postman_previewlanguage": "json",
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "cookie": [],
              "responseTime": null,
              "body": "{\n  \"error\": {\n    \"code\": \"<integer>\",\n    \"message\": \"<string>\",\n    \"errors\": [\n      \"<string>\",\n      \"<string>\"\n    ]\n  }\n}",
              "createdAt": "2026-07-28T02:31:27.000Z",
              "updatedAt": "2026-07-28T02:31:27.000Z",
              "uid": "35240-a00a587e-ae29-459f-90f3-321247b8aab6"
            },
            {
              "id": "49b9e91b-0290-4a68-b22a-b54d134d7cd8",
              "name": "The requested resource was not found.",
              "originalRequest": {
                "method": "POST",
                "header": [
                  {
                    "key": "Content-Type",
                    "value": "application/json"
                  },
                  {
                    "key": "Accept",
                    "value": "application/json"
                  },
                  {
                    "description": "Added as a part of security scheme: apikey",
                    "key": "Authorization",
                    "value": "<API Key>"
                  }
                ],
                "body": {
                  "mode": "raw",
                  "raw": "{\n  \"ruleset\": {\n    \"name\": \"<string>\",\n    \"id\": \"<string>\",\n    \"self\": \"<string>\",\n    \"type\": \"global\",\n    \"routing_keys\": [\n      \"<string>\",\n      \"<string>\"\n    ],\n    \"created_at\": \"<dateTime>\",\n    \"creator\": {\n      \"id\": \"<string>\",\n      \"type\": \"<string>\",\n      \"self\": \"<string>\"\n    },\n    \"updated_at\": \"<dateTime>\",\n    \"updater\": {\n      \"id\": \"<string>\",\n      \"type\": \"<string>\",\n      \"self\": \"<string>\"\n    },\n    \"team\": {\n      \"id\": \"<string>\",\n      \"type\": \"<string>\",\n      \"self\": \"<string>\"\n    }\n  }\n}",
                  "options": {
                    "raw": {
                      "headerFamily": "json",
                      "language": "json"
                    }
                  }
                },
                "url": {
                  "raw": "{{baseUrl}}/rulesets",
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "path": [
                    "rulesets"
                  ]
                }
              },
              "status": "Not Found",
              "code": 404,
              "_postman_previewlanguage": "json",
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "cookie": [],
              "responseTime": null,
              "body": "{\n  \"error\": {\n    \"code\": \"<integer>\",\n    \"message\": \"<string>\",\n    \"errors\": [\n      \"<string>\",\n      \"<string>\"\n    ]\n  }\n}",
              "createdAt": "2026-07-28T02:31:27.000Z",
              "updatedAt": "2026-07-28T02:31:27.000Z",
              "uid": "35240-49b9e91b-0290-4a68-b22a-b54d134d7cd8"
            }
          ],
          "createdAt": "2026-07-28T02:31:27.000Z",
          "updatedAt": "2026-07-28T02:31:27.000Z",
          "uid": "35240-6d60e9dc-2b45-4081-8ef4-850cc97d4fc5"
        }
      ],
      "id": "46729fad-32fb-4c9b-be15-270a40c35668",
      "createdAt": "2026-07-28T02:31:27.000Z",
      "updatedAt": "2026-07-28T02:31:27.000Z",
      "uid": "35240-46729fad-32fb-4c9b-be15-270a40c35668"
    }
  ],
  "auth": {
    "type": "apikey",
    "apikey": [
      {
        "key": "key",
        "value": "Authorization",
        "type": "string"
      },
      {
        "key": "value",
        "value": "{{apiKey}}",
        "type": "string"
      },
      {
        "key": "in",
        "value": "header",
        "type": "string"
      }
    ]
  },
  "variable": [
    {
      "key": "baseUrl",
      "value": "https://api.pagerduty.com"
    }
  ]
}