PagerDuty Event Orchestrations API

Event Orchestrations allow you to route events to an endpoint and create collections of Event Orchestrations, which define sets of actions to take based on event content.

OpenAPI Specification

pagerduty-event-orchestrations-api-openapi.yml Raw ↑
openapi: 3.0.2
info:
  description: 'This document describes the PagerDuty REST APIs.


    For guides and examples please visit our [Documentation.](https://developer.pagerduty.com/docs/get-started/getting-started/)


    Our 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).


    Note 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.

    '
  contact:
    name: PagerDuty Support
    url: http://www.pagerduty.com/support
    email: support@pagerduty.com
  title: PagerDuty Abilities Event Orchestrations API
  version: 2.0.0
servers:
- url: https://api.pagerduty.com
  description: PagerDuty V2 API.
security:
- api_key: []
tags:
- name: Event Orchestrations
  description: 'Event Orchestrations allow you to route events to an endpoint and create collections of Event Orchestrations, which define sets of actions to take based on event content.

    '
paths:
  /event_orchestrations:
    description: Manage Global Event Orchestrations.
    get:
      x-pd-requires-scope: event_orchestrations.read
      tags:
      - Event Orchestrations
      operationId: listEventOrchestrations
      description: 'List all Global Event Orchestrations on an Account.


        Global Event Orchestrations allow you define a set of Global Rules and Router Rules, so that when you ingest events using the Orchestration''s Routing Key your events will have actions applied via the Global Rules & then routed to the correct Service by the Router Rules, based on the event''s content.


        For more information see the [API Concepts Document](../../api-reference/ZG9jOjI3NDc5Nzc-api-concepts#event-orchestrations)


        Scoped OAuth requires: `event_orchestrations.read`

        '
      summary: PagerDuty List Event Orchestrations
      parameters:
      - $ref: '#/components/parameters/header_Accept'
      - $ref: '#/components/parameters/header_Content-Type'
      - $ref: '#/components/parameters/offset_limit'
      - $ref: '#/components/parameters/offset_offset'
      - $ref: '#/components/parameters/sort_by_event_orchestration'
      responses:
        '200':
          description: A paginated array of Event Orchestration objects.
          content:
            application/json:
              schema:
                allOf:
                - $ref: '#/components/schemas/Pagination'
                - type: object
                  properties:
                    orchestrations:
                      type: array
                      items:
                        type: object
                        properties:
                          id:
                            type: string
                            description: ID of the Orchestration.
                            readOnly: true
                          self:
                            type: string
                            format: url
                            description: The API show URL at which the object is accessible
                            readOnly: true
                          name:
                            type: string
                            description: Name of the Orchestration.
                          description:
                            type: string
                            description: A description of this Orchestration's purpose.
                          team:
                            type: object
                            description: Reference to the team that owns the Orchestration. If none is specified, only admins have access.
                            properties:
                              id:
                                type: string
                              type:
                                type: string
                                description: A string that determines the schema of the object
                                readOnly: true
                              self:
                                type: string
                                format: url
                                description: The API show URL at which the object is accessible
                                readOnly: true
                          routes:
                            type: integer
                            description: Number of different Service Orchestration being routed to
                            readOnly: true
                          created_at:
                            type: string
                            format: date-time
                            description: The date the Orchestration was created at.
                            readOnly: true
                          created_by:
                            type: object
                            description: Reference to the user that has created the Orchestration.
                            properties:
                              id:
                                type: string
                                readOnly: true
                              type:
                                type: string
                                description: A string that determines the schema of the object
                                readOnly: true
                              self:
                                type: string
                                format: url
                                description: The API show URL at which the object is accessible
                                readOnly: true
                            readOnly: true
                          updated_at:
                            type: string
                            format: date-time
                            description: The date the Orchestration was last updated.
                            readOnly: true
                          updated_by:
                            type: object
                            description: Reference to the user that has updated the Orchestration last.
                            properties:
                              id:
                                type: string
                                readOnly: true
                              type:
                                type: string
                                description: A string that determines the schema of the object
                                readOnly: true
                              self:
                                type: string
                                format: url
                                description: The API show URL at which the object is accessible
                                readOnly: true
                            readOnly: true
                          version:
                            type: string
                            description: Version of the Orchestration.
                            readOnly: true
              examples:
                response:
                  summary: Response Example
                  value:
                    orchestrations:
                    - id: b02e973d-9620-4e0a-9edc-00fedf7d4694
                      self: https://api.pagerduty.com/event_orchestrations/b02e973d-9620-4e0a-9edc-00fedf7d4694
                      name: Shopping Cart Orchestration
                      description: Send shopping cart alerts to the right services
                      team:
                        id: PQYP5MN
                        type: team_reference
                        self: https://api.pagerduty.com/teams/PQYP5MN
                      routes: 0
                      created_at: '2021-11-18T16:42:01Z'
                      created_by:
                        id: P8B9WR8
                        self: https://api.pagerduty.com/users/P8B9WR8
                        type: user_reference
                      updated_at: '2021-11-18T16:42:01Z'
                      updated_by:
                        id: P8B9WR8
                        self: https://api.pagerduty.com/users/P8B9WR8
                        type: user_reference
                      version: 9co0z4b152oICsoV91_PW2.ww8ip_xap
                    limit: 25
                    offset: 0
                    more: false
                    total: 1
        '401':
          $ref: '#/components/responses/Unauthorized'
        '403':
          $ref: '#/components/responses/Forbidden'
        '404':
          $ref: '#/components/responses/NotFound'
    post:
      x-pd-requires-scope: event_orchestrations.write
      tags:
      - Event Orchestrations
      description: 'Create a Global Event Orchestration.


        Global Event Orchestrations allow you define a set of Global Rules and Router Rules, so that when you ingest events using the Orchestration''s Routing Key your events will have actions applied via the Global Rules & then routed to the correct Service by the Router Rules, based on the event''s content.


        For more information see the [API Concepts Document](../../api-reference/ZG9jOjI3NDc5Nzc-api-concepts#event-orchestrations)


        Scoped OAuth requires: `event_orchestrations.write`

        '
      summary: PagerDuty Create an Orchestration
      operationId: postOrchestration
      requestBody:
        content:
          application/json:
            schema:
              type: object
              properties:
                orchestration:
                  $ref: '#/components/schemas/Orchestration'
              required:
              - orchestration
            examples:
              create_orchestration:
                summary: 'Example: Create Orchestration'
                value:
                  orchestration:
                    name: New Orchestration
                    description: This is a newly created orchestration
                    team:
                      id: PXD0WR8
      parameters:
      - $ref: '#/components/parameters/header_Accept'
      - $ref: '#/components/parameters/header_Content-Type'
      responses:
        '201':
          description: The Orchestration that was created.
          content:
            application/json:
              schema:
                type: object
                properties:
                  orchestration:
                    $ref: '#/components/schemas/Orchestration'
              examples:
                response:
                  summary: Response Example
                  value:
                    orchestration:
                      id: 3aae9a17-8585-4d8c-93d3-99742801cd95
                      self: https://api.pagerduty.com/event_orchestrations/3aae9a17-8585-4d8c-93d3-99742801cd95
                      name: New Orchestration
                      description: This is a newly created orchestration
                      team:
                        id: PXD0WR8
                        self: https://api.pagerduty.com/teams/PXD0WR8
                        type: team_reference
                      integrations:
                      - id: 461cd942-d7cc-43ef-ac7d-86ba2d58fc45
                        label: New Orchestration Default Integration
                        parameters:
                          routing_key: R022XIJR9M266DX570EVE6EXP1AFBN6D
                          type: global
                      routes: 0
                      created_at: '2021-12-02T14:21:42Z'
                      created_by:
                        id: P8B9WR8
                        self: https://api.pagerduty.com/users/P8B9WR8
                        type: user_reference
                      updated_at: '2021-12-02T14:21:42Z'
                      updated_by:
                        id: P8B9WR8
                        self: https://api.pagerduty.com/users/P8B9WR8
                        type: user_reference
                      version: oBgzJsGDOz99G.FKZ0c1C6hw35twk_Ib
        '400':
          $ref: '#/components/responses/ArgumentError'
        '401':
          $ref: '#/components/responses/Unauthorized'
        '403':
          $ref: '#/components/responses/Forbidden'
        '404':
          $ref: '#/components/responses/NotFound'
        '405':
          $ref: '#/components/responses/NotAllowed'
        '409':
          $ref: '#/components/responses/Conflict'
  /event_orchestrations/{id}:
    description: Manage a Global Event Orchestration.
    get:
      x-pd-requires-scope: event_orchestrations.read
      tags:
      - Event Orchestrations
      operationId: getOrchestration
      description: 'Get a Global Event Orchestration.


        Global Event Orchestrations allow you define a set of Global Rules and Router Rules, so that when you ingest events using the Orchestration''s Routing Key your events will have actions applied via the Global Rules & then routed to the correct Service by the Router Rules, based on the event''s content.


        For more information see the [API Concepts Document](../../api-reference/ZG9jOjI3NDc5Nzc-api-concepts#event-orchestrations)


        Scoped OAuth requires: `event_orchestrations.read`

        '
      summary: PagerDuty Get an Orchestration
      parameters:
      - $ref: '#/components/parameters/header_Accept'
      - $ref: '#/components/parameters/header_Content-Type'
      - $ref: '#/components/parameters/event_orchestration_id'
      responses:
        '200':
          description: The Orchestration object.
          content:
            application/json:
              schema:
                type: object
                properties:
                  orchestration:
                    $ref: '#/components/schemas/Orchestration'
              examples:
                response:
                  summary: Response Example
                  value:
                    orchestration:
                      id: b02e973d-9620-4e0a-9edc-00fedf7d4694
                      self: https://api.pagerduty.com/event_orchestrations/b02e973d-9620-4e0a-9edc-00fedf7d4694
                      name: Shopping Cart Orchestration
                      description: Send shopping cart alerts to the right services
                      team:
                        id: PQYP5MN
                        type: team_reference
                        self: https://api.pagerduty.com/teams/PQYP5MN
                      integrations:
                      - id: 9c5ff030-12da-4204-a067-25ee61a8df6c
                        label: Shopping Cart Orchestration Default Integration
                        parameters:
                          routing_key: R028DIE06SNKNO6V5ACSLRV7Y0TUVG7T
                          type: global
                      routes: 0
                      created_at: '2021-11-18T16:42:01Z'
                      created_by:
                        id: P8B9WR8
                        self: https://api.pagerduty.com/users/P8B9WR8
                        type: user_reference
                      updated_at: '2021-11-18T16:42:01Z'
                      updated_by:
                        id: P8B9WR8
                        self: https://api.pagerduty.com/users/P8B9WR8
                        type: user_reference
                      version: 9co0z4b152oICsoV91_PW2.ww8ip_xap
        '400':
          $ref: '#/components/responses/ArgumentError'
        '401':
          $ref: '#/components/responses/Unauthorized'
        '403':
          $ref: '#/components/responses/Forbidden'
        '404':
          $ref: '#/components/responses/NotFound'
    put:
      x-pd-requires-scope: event_orchestrations.write
      tags:
      - Event Orchestrations
      operationId: updateOrchestration
      description: 'Update a Global Event Orchestration.


        Global Event Orchestrations allow you define a set of Global Rules and Router Rules, so that when you ingest events using the Orchestration''s Routing Key your events will have actions applied via the Global Rules & then routed to the correct Service by the Router Rules, based on the event''s content.


        For more information see the [API Concepts Document](../../api-reference/ZG9jOjI3NDc5Nzc-api-concepts#event-orchestrations)


        Scoped OAuth requires: `event_orchestrations.write`

        '
      summary: PagerDuty Update an Orchestration
      parameters:
      - $ref: '#/components/parameters/header_Accept'
      - $ref: '#/components/parameters/header_Content-Type'
      - $ref: '#/components/parameters/event_orchestration_id'
      requestBody:
        content:
          application/json:
            schema:
              type: object
              properties:
                orchestration:
                  $ref: '#/components/schemas/Orchestration'
              required:
              - orchestration
            examples:
              change_name:
                summary: 'Example: Change name'
                value:
                  orchestration:
                    name: Go-Kart Orchestration
              change_team:
                summary: 'Example: Change team'
                value:
                  orchestration:
                    team:
                      id: PWL7QXS
              change_description:
                summary: 'Example: Change description'
                value:
                  orchestration:
                    description: Orchestration that does some stuff
        description: ''
      responses:
        '200':
          description: The Orchestration that was updated.
          content:
            application/json:
              schema:
                type: object
                properties:
                  orchestration:
                    $ref: '#/components/schemas/Orchestration'
              examples:
                response:
                  summary: Response Example
                  value:
                    orchestration:
                      id: b02e973d-9620-4e0a-9edc-00fedf7d4694
                      self: https://api.pagerduty.com/event_orchestrations/b02e973d-9620-4e0a-9edc-00fedf7d4694
                      name: Go-Kart Orchestration
                      description: Orchestration that does some stuff
                      team:
                        id: PWL7QXS
                        type: team_reference
                        self: https://api.pagerduty.com/teams/PWL7QXS
                      integrations:
                      - id: 9c5ff030-12da-4204-a067-25ee61a8df6c
                        label: Go-Kart Orchestration Default Integration
                        parameters:
                          routing_key: R028DIE06SNKNO6V5ACSLRV7Y0TUVG7T
                          type: global
                      routes: 0
                      created_at: '2021-11-18T16:42:01Z'
                      created_by:
                        id: P8B9WR8
                        self: https://api.pagerduty.com/users/P8B9WR8
                        type: user_reference
                      updated_at: '2021-11-19T11:42:32Z'
                      updated_by:
                        id: P8B9WR8
                        self: https://api.pagerduty.com/users/P8B9WR8
                        type: user_reference
                      version: BrWLKQBLm8QO2ZYQ0GosHLxdbgWZ0ZR3
        '400':
          $ref: '#/components/responses/ArgumentError'
        '401':
          $ref: '#/components/responses/Unauthorized'
        '403':
          $ref: '#/components/responses/Forbidden'
        '404':
          $ref: '#/components/responses/NotFound'
        '405':
          $ref: '#/components/responses/NotAllowed'
        '409':
          $ref: '#/components/responses/Conflict'
    delete:
      x-pd-requires-scope: event_orchestrations.write
      tags:
      - Event Orchestrations
      operationId: deleteOrchestration
      description: 'Delete a Global Event Orchestration.


        Once deleted, you will no longer be able to ingest events into PagerDuty using this Orchestration''s Routing Key.


        For more information see the [API Concepts Document](../../api-reference/ZG9jOjI3NDc5Nzc-api-concepts#event-orchestrations)


        Scoped OAuth requires: `event_orchestrations.write`

        '
      summary: PagerDuty Delete an Orchestration
      parameters:
      - $ref: '#/components/parameters/header_Accept'
      - $ref: '#/components/parameters/header_Content-Type'
      - $ref: '#/components/parameters/event_orchestration_id'
      responses:
        '204':
          description: The Orchestration was deleted successfully.
        '400':
          $ref: '#/components/responses/ArgumentError'
        '401':
          $ref: '#/components/responses/Unauthorized'
        '403':
          $ref: '#/components/responses/Forbidden'
        '404':
          $ref: '#/components/responses/NotFound'
        '405':
          $ref: '#/components/responses/NotAllowed'
        '409':
          $ref: '#/components/responses/Conflict'
  /event_orchestrations/{id}/integrations:
    description: Manage Integrations for a Global Event Orchestration.
    get:
      x-pd-requires-scope: event_orchestrations.read
      tags:
      - Event Orchestrations
      description: 'List the Integrations associated with this Event Orchestrations.


        You can use a Routing Key from these Integrations to send events to PagerDuty!


        For more information see the [API Concepts Document](../../api-reference/ZG9jOjI3NDc5Nzc-api-concepts#event-orchestrations)


        Scoped OAuth requires: `event_orchestrations.read`

        '
      summary: PagerDuty List Integrations for an Event Orchestration
      operationId: listOrchestrationIntegrations
      parameters:
      - $ref: '#/components/parameters/header_Accept'
      - $ref: '#/components/parameters/header_Content-Type'
      - $ref: '#/components/parameters/event_orchestration_id'
      responses:
        '200':
          description: The Integrations for this Event Orchestration.
          content:
            application/json:
              schema:
                type: object
                properties:
                  integrations:
                    type: array
                    items:
                      $ref: '#/components/schemas/OrchestrationIntegration'
                  total:
                    $ref: '#/components/schemas/Pagination/properties/total'
              examples:
                response:
                  summary: Response Example
                  value:
                    integrations:
                    - id: 9c5ff030-12da-4204-a067-25ee61a8df6c
                      label: Go-Kart Orchestration Default Integration
                      parameters:
                        routing_key: R022XIJR9M266DX570EVE6EXP1AFBN6D
                        type: global
                    - id: 11832872-88b6-4661-8972-db5712b69496
                      label: Integration for Monitoring Tool X
                      parameters:
                        routing_key: R028DIE06SNKNO6V5ACSLRV7Y0TUVG7T
                        type: global
                    total: 2
        '400':
          $ref: '#/components/responses/ArgumentError'
        '401':
          $ref: '#/components/responses/Unauthorized'
        '403':
          $ref: '#/components/responses/Forbidden'
        '405':
          $ref: '#/components/responses/NotAllowed'
    post:
      x-pd-requires-scope: event_orchestrations.write
      tags:
      - Event Orchestrations
      description: 'Create an Integration associated with this Event Orchestration.


        You can then use the Routing Key from this new Integration to send events to PagerDuty!


        For more information see the [API Concepts Document](../../api-reference/ZG9jOjI3NDc5Nzc-api-concepts#event-orchestrations)


        Scoped OAuth requires: `event_orchestrations.write`

        '
      summary: PagerDuty Create an Integration for an Event Orchestration
      operationId: postOrchestrationIntegration
      requestBody:
        content:
          application/json:
            schema:
              type: object
              properties:
                integration:
                  type: object
                  properties:
                    label:
                      type: string
                      description: Name of the Integration.
                  required:
                  - label
              required:
              - integration
            examples:
              create_orchestration:
                summary: 'Example: Create an Integration'
                value:
                  integration:
                    label: Integration for Monitoring Tool X
      parameters:
      - $ref: '#/components/parameters/header_Accept'
      - $ref: '#/components/parameters/header_Content-Type'
      - $ref: '#/components/parameters/event_orchestration_id'
      responses:
        '201':
          description: The Integration that was created.
          content:
            application/json:
              schema:
                type: object
                properties:
                  integration:
                    $ref: '#/components/schemas/OrchestrationIntegration'
              examples:
                response:
                  summary: Response Example
                  value:
                    integration:
                      id: 11832872-88b6-4661-8972-db5712b69496
                      label: Integration for Monitoring Tool X
                      parameters:
                        routing_key: R028DIE06SNKNO6V5ACSLRV7Y0TUVG7T
                        type: global
        '400':
          $ref: '#/components/responses/ArgumentError'
        '401':
          $ref: '#/components/responses/Unauthorized'
        '403':
          $ref: '#/components/responses/Forbidden'
        '404':
          $ref: '#/components/responses/NotFound'
        '405':
          $ref: '#/components/responses/NotAllowed'
        '409':
          $ref: '#/components/responses/Conflict'
  /event_orchestrations/{id}/integrations/{integration_id}:
    description: Manage an Integration for a Global Event Orchestration.
    get:
      x-pd-requires-scope: event_orchestrations.read
      tags:
      - Event Orchestrations
      description: 'Get an Integration associated with this Event Orchestrations.


        You can use the Routing Key from this Integration to send events to PagerDuty!


        For more information see the [API Concepts Document](../../api-reference/ZG9jOjI3NDc5Nzc-api-concepts#event-orchestrations)


        Scoped OAuth requires: `event_orchestrations.read`

        '
      summary: PagerDuty Get an Integration for an Event Orchestration
      operationId: getOrchestrationIntegration
      parameters:
      - $ref: '#/components/parameters/header_Accept'
      - $ref: '#/components/parameters/header_Content-Type'
      - $ref: '#/components/parameters/event_orchestration_id'
      - $ref: '#/components/parameters/event_orchestration_integration_id'
      responses:
        '200':
          description: An Integration for this Event Orchestration.
          content:
            application/json:
              schema:
                properties:
                  integration:
                    $ref: '#/components/schemas/OrchestrationIntegration'
              examples:
                response:
                  summary: Response Example
                  value:
                    integration:
                      id: 9c5ff030-12da-4204-a067-25ee61a8df6c
                      label: Go-Kart Orchestration Default Integration
                      parameters:
                        routing_key: R022XIJR9M266DX570EVE6EXP1AFBN6D
                        type: global
        '400':
          $ref: '#/components/responses/ArgumentError'
        '401':
          $ref: '#/components/responses/Unauthorized'
        '403':
          $ref: '#/components/responses/Forbidden'
        '405':
          $ref: '#/components/responses/NotAllowed'
    put:
      x-pd-requires-scope: event_orchestrations.write
      tags:
      - Event Orchestrations
      description: 'Update an Integration associated with this Event Orchestrations.


        You can use the Routing Key from this Integration to send events to PagerDuty!


        For more information see the [API Concepts Document](../../api-reference/ZG9jOjI3NDc5Nzc-api-concepts#event-orchestrations)


        Scoped OAuth requires: `event_orchestrations.write`

        '
      summary: PagerDuty Update an Integration for an Event Orchestration
      operationId: updateOrchestrationIntegration
      requestBody:
        content:
          application/json:
            schema:
              type: object
              properties:
                integration:
                  type: object
                  properties:
                    label:
                      type: string
                      description: Name of the Integration.
                  required:
                  - label
              required:
              - integration
            examples:
              create_orchestration:
                summary: 'Example: Update an Integration'
                value:
                  integration:
                    label: New Name for my Integration
      parameters:
      - $ref: '#/components/parameters/header_Accept'
      - $ref: '#/components/parameters/header_Content-Type'
      - $ref: '#/components/parameters/event_orchestration_id'
      - $ref: '#/components/parameters/event_orchestration_integration_id'
      responses:
        '200':
          description: The Integration that was updated.
          content:
            application/json:
              schema:
                type: object
                properties:
                  integration:
                    $ref: '#/components/schemas/OrchestrationIntegration'
              examples:
                response:
                  summary: Response Example
                  value:
                    integration:
                      id: 11832872-88b6-4661-8972-db5712b69496
                      label: New Name for my Integration
                      parameters:
                        routing_key: R028DIE06SNKNO6V5ACSLRV7Y0TUVG7T
                        type: global
        '400':
          $ref: '#/components/responses/ArgumentError'
        '401':
          $ref: '#/components/responses/Unauthorized'
        '403':
          $ref: '#/components/responses/Forbidden'
        '404':
          $ref: '#/components/responses/NotFound'
        '405':
          $ref: '#/components/responses/NotAllowed'
        '409':
          $ref: '#/components/responses/Conflict'
    delete:
      x-pd-requires-scope: event_orchestrations.write
      tags:
      - Event Orchestrations
      description: 'Delete an Integration and its associated Routing Key.


        Once deleted, PagerDuty will drop all future events sent to PagerDuty using the Routing Key.


        For more information see the [API Concepts Document](../../api-reference/ZG9jOjI3NDc5Nzc-api-concepts#event-orchestrations)


        Scoped OAuth requires: `event_orchestrations.write`

        '
      summary: PagerDuty Delete an Integration for an Event Orchestration
      operationId: deleteOrchestrationIntegration
      parameters:
      - $ref: '#/components/parameters/header_Accept'
      - $ref: '#/components/parameters/header_Content-Type'
      - $ref: '#/components/parameters/event_orchestration_id'
      - $ref: '#/components/parameters/event_orchestration_integration_id'
      responses:
        '204':
          description: The Integration was deleted successfully.
        '401':
          $ref: '#/components/responses/Unauthorized'
        '403':
          $ref: '#/components/responses/Forbidden'
        '404':
          $ref: '#/components/responses/NotFound'
        '405':
          $ref: '#/components/responses/NotAllowed'
        '409':
          $ref: '#/components/responses/Conflict'
  /event_orchestrations/{id}/integrations/migration:
    description: Migrate an Integration to this Global Event Orchestration.
    post:
      x-pd-requires-scope: event_orchestrations.write
      tags:
      - Event Orchestrations
      description: 'Move an Integration and its Routing Key from the Event Orchestration specified in the request payload, to the Event Orchestration specified in the request URL.


        Any future events sent to this Integration''s Routing Key will be processed by this Event Orchestration''s Rules.


        For more information see the [API Concepts Document](../../api-reference/ZG9jOjI3NDc5Nzc-api-concepts#event-orchestrations)


        Scoped OAuth requires: `event_orchestrations.write`

        '
      summary: PagerDuty Migrate an Integration from one Event

# --- truncated at 32 KB (168 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/pagerduty/refs/heads/main/openapi/pagerduty-event-orchestrations-api-openapi.yml