PagerDuty · Capability

PagerDuty API — Event Orchestrations

PagerDuty API — Event Orchestrations. 31 operations. Lead operation: PagerDuty List Event Orchestrations. Self-contained Naftiko capability covering one Pagerduty business surface.

Run with Naftiko PagerdutyEvent Orchestrations

What You Can Do

GET
Listeventorchestrations — PagerDuty List Event Orchestrations
/v1/event-orchestrations
POST
Postorchestration — PagerDuty Create an Orchestration
/v1/event-orchestrations
GET
Getorchpathservice — PagerDuty Get the Service Orchestration for a Service
/v1/event-orchestrations/services/{service-id}
PUT
Updateorchpathservice — PagerDuty Update the Service Orchestration for a Service
/v1/event-orchestrations/services/{service-id}
GET
Getorchactivestatus — PagerDuty Get the Service Orchestration active status for a Service
/v1/event-orchestrations/services/{service-id}/active
PUT
Updateorchactivestatus — PagerDuty Update the Service Orchestration active status for a Service
/v1/event-orchestrations/services/{service-id}/active
GET
Listcachevaronserviceorch — PagerDuty List Cache Variables for a Service Event Orchestration
/v1/event-orchestrations/services/{service-id}/cache-variables
POST
Createcachevaronserviceorch — PagerDuty Create a Cache Variable for a Service Event Orchestration
/v1/event-orchestrations/services/{service-id}/cache-variables
GET
Getcachevaronserviceorch — PagerDuty Get a Cache Variable for a Service Event Orchestration
/v1/event-orchestrations/services/{service-id}/cache-variables/{cache-variable-id}
PUT
Updatecachevaronserviceorch — PagerDuty Update a Cache Variable for a Service Event Orchestration
/v1/event-orchestrations/services/{service-id}/cache-variables/{cache-variable-id}
DELETE
Deletecachevaronserviceorch — PagerDuty Delete a Cache Variable for a Service Event Orchestration
/v1/event-orchestrations/services/{service-id}/cache-variables/{cache-variable-id}
GET
Getorchestration — PagerDuty Get an Orchestration
/v1/event-orchestrations/{id}
PUT
Updateorchestration — PagerDuty Update an Orchestration
/v1/event-orchestrations/{id}
DELETE
Deleteorchestration — PagerDuty Delete an Orchestration
/v1/event-orchestrations/{id}
GET
Listcachevaronglobalorch — PagerDuty List Cache Variables for a Global Event Orchestration
/v1/event-orchestrations/{id}/cache-variables
POST
Createcachevaronglobalorch — PagerDuty Create a Cache Variable for a Global Event Orchestration
/v1/event-orchestrations/{id}/cache-variables
GET
Getcachevaronglobalorch — PagerDuty Get a Cache Variable for a Global Event Orchestration
/v1/event-orchestrations/{id}/cache-variables/{cache-variable-id}
PUT
Updatecachevaronglobalorch — PagerDuty Update a Cache Variable for a Global Event Orchestration
/v1/event-orchestrations/{id}/cache-variables/{cache-variable-id}
DELETE
Deletecachevaronglobalorch — PagerDuty Delete a Cache Variable for a Global Event Orchestration
/v1/event-orchestrations/{id}/cache-variables/{cache-variable-id}
GET
Getorchpathglobal — PagerDuty Get the Global Orchestration for an Event Orchestration
/v1/event-orchestrations/{id}/global
PUT
Updateorchpathglobal — PagerDuty Update the Global Orchestration for an Event Orchestration
/v1/event-orchestrations/{id}/global
GET
Listorchestrationintegrations — PagerDuty List Integrations for an Event Orchestration
/v1/event-orchestrations/{id}/integrations
POST
Postorchestrationintegration — PagerDuty Create an Integration for an Event Orchestration
/v1/event-orchestrations/{id}/integrations
POST
Migrateorchestrationintegration — PagerDuty Migrate an Integration from one Event Orchestration to another
/v1/event-orchestrations/{id}/integrations/migration
GET
Getorchestrationintegration — PagerDuty Get an Integration for an Event Orchestration
/v1/event-orchestrations/{id}/integrations/{integration-id}
PUT
Updateorchestrationintegration — PagerDuty Update an Integration for an Event Orchestration
/v1/event-orchestrations/{id}/integrations/{integration-id}
DELETE
Deleteorchestrationintegration — PagerDuty Delete an Integration for an Event Orchestration
/v1/event-orchestrations/{id}/integrations/{integration-id}
GET
Getorchpathrouter — PagerDuty Get the Router for an Event Orchestration
/v1/event-orchestrations/{id}/router
PUT
Updateorchpathrouter — PagerDuty Update the Router for an Event Orchestration
/v1/event-orchestrations/{id}/router
GET
Getorchpathunrouted — PagerDuty Get the Unrouted Orchestration for an Event Orchestration
/v1/event-orchestrations/{id}/unrouted
PUT
Updateorchpathunrouted — PagerDuty Update the Unrouted Orchestration for an Event Orchestration
/v1/event-orchestrations/{id}/unrouted

MCP Tools

pagerduty-list-event-orchestrations

PagerDuty List Event Orchestrations

read-only idempotent
pagerduty-create-orchestration

PagerDuty Create an Orchestration

pagerduty-get-service-orchestration-service

PagerDuty Get the Service Orchestration for a Service

read-only idempotent
pagerduty-update-service-orchestration-service

PagerDuty Update the Service Orchestration for a Service

idempotent
pagerduty-get-service-orchestration-active

PagerDuty Get the Service Orchestration active status for a Service

read-only idempotent
pagerduty-update-service-orchestration-active

PagerDuty Update the Service Orchestration active status for a Service

idempotent
pagerduty-list-cache-variables-service

PagerDuty List Cache Variables for a Service Event Orchestration

read-only idempotent
pagerduty-create-cache-variable-service

PagerDuty Create a Cache Variable for a Service Event Orchestration

pagerduty-get-cache-variable-service

PagerDuty Get a Cache Variable for a Service Event Orchestration

read-only idempotent
pagerduty-update-cache-variable-service

PagerDuty Update a Cache Variable for a Service Event Orchestration

idempotent
pagerduty-delete-cache-variable-service

PagerDuty Delete a Cache Variable for a Service Event Orchestration

idempotent
pagerduty-get-orchestration

PagerDuty Get an Orchestration

read-only idempotent
pagerduty-update-orchestration

PagerDuty Update an Orchestration

idempotent
pagerduty-delete-orchestration

PagerDuty Delete an Orchestration

idempotent
pagerduty-list-cache-variables-global

PagerDuty List Cache Variables for a Global Event Orchestration

read-only idempotent
pagerduty-create-cache-variable-global

PagerDuty Create a Cache Variable for a Global Event Orchestration

pagerduty-get-cache-variable-global

PagerDuty Get a Cache Variable for a Global Event Orchestration

read-only idempotent
pagerduty-update-cache-variable-global

PagerDuty Update a Cache Variable for a Global Event Orchestration

idempotent
pagerduty-delete-cache-variable-global

PagerDuty Delete a Cache Variable for a Global Event Orchestration

idempotent
pagerduty-get-global-orchestration-event

PagerDuty Get the Global Orchestration for an Event Orchestration

read-only idempotent
pagerduty-update-global-orchestration-event

PagerDuty Update the Global Orchestration for an Event Orchestration

idempotent
pagerduty-list-integrations-event-orchestration

PagerDuty List Integrations for an Event Orchestration

read-only idempotent
pagerduty-create-integration-event-orchestration

PagerDuty Create an Integration for an Event Orchestration

pagerduty-migrate-integration-one-event

PagerDuty Migrate an Integration from one Event Orchestration to another

pagerduty-get-integration-event-orchestration

PagerDuty Get an Integration for an Event Orchestration

read-only idempotent
pagerduty-update-integration-event-orchestration

PagerDuty Update an Integration for an Event Orchestration

idempotent
pagerduty-delete-integration-event-orchestration

PagerDuty Delete an Integration for an Event Orchestration

idempotent
pagerduty-get-router-event-orchestration

PagerDuty Get the Router for an Event Orchestration

read-only idempotent
pagerduty-update-router-event-orchestration

PagerDuty Update the Router for an Event Orchestration

idempotent
pagerduty-get-unrouted-orchestration-event

PagerDuty Get the Unrouted Orchestration for an Event Orchestration

read-only idempotent
pagerduty-update-unrouted-orchestration-event

PagerDuty Update the Unrouted Orchestration for an Event Orchestration

idempotent

Capability Spec

pagerduty-event-orchestrations.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: PagerDuty API — Event Orchestrations
  description: 'PagerDuty API — Event Orchestrations. 31 operations. Lead operation: PagerDuty List Event Orchestrations.
    Self-contained Naftiko capability covering one Pagerduty business surface.'
  tags:
  - Pagerduty
  - Event Orchestrations
  created: '2026-05-19'
  modified: '2026-05-19'
binds:
- namespace: env
  keys:
    PAGERDUTY_API_KEY: PAGERDUTY_API_KEY
capability:
  consumes:
  - type: http
    namespace: pagerduty-event-orchestrations
    baseUri: https://api.pagerduty.com
    description: PagerDuty API — Event Orchestrations business capability. Self-contained, no shared references.
    resources:
    - name: event_orchestrations
      path: /event_orchestrations
      operations:
      - name: listeventorchestrations
        method: GET
        description: PagerDuty List Event Orchestrations
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: postorchestration
        method: POST
        description: PagerDuty Create an Orchestration
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: event_orchestrations-services-service_id
      path: /event_orchestrations/services/{service_id}
      operations:
      - name: getorchpathservice
        method: GET
        description: PagerDuty Get the Service Orchestration for a Service
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: updateorchpathservice
        method: PUT
        description: PagerDuty Update the Service Orchestration for a Service
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: event_orchestrations-services-service_id-active
      path: /event_orchestrations/services/{service_id}/active
      operations:
      - name: getorchactivestatus
        method: GET
        description: PagerDuty Get the Service Orchestration active status for a Service
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: updateorchactivestatus
        method: PUT
        description: PagerDuty Update the Service Orchestration active status for a Service
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: event_orchestrations-services-service_id-cache_variables
      path: /event_orchestrations/services/{service_id}/cache_variables
      operations:
      - name: listcachevaronserviceorch
        method: GET
        description: PagerDuty List Cache Variables for a Service Event Orchestration
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: createcachevaronserviceorch
        method: POST
        description: PagerDuty Create a Cache Variable for a Service Event Orchestration
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: event_orchestrations-services-service_id-cache_variables-cache_variable_id
      path: /event_orchestrations/services/{service_id}/cache_variables/{cache_variable_id}
      operations:
      - name: getcachevaronserviceorch
        method: GET
        description: PagerDuty Get a Cache Variable for a Service Event Orchestration
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: updatecachevaronserviceorch
        method: PUT
        description: PagerDuty Update a Cache Variable for a Service Event Orchestration
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
      - name: deletecachevaronserviceorch
        method: DELETE
        description: PagerDuty Delete a Cache Variable for a Service Event Orchestration
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: event_orchestrations-id
      path: /event_orchestrations/{id}
      operations:
      - name: getorchestration
        method: GET
        description: PagerDuty Get an Orchestration
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: updateorchestration
        method: PUT
        description: PagerDuty Update an Orchestration
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
      - name: deleteorchestration
        method: DELETE
        description: PagerDuty Delete an Orchestration
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: event_orchestrations-id-cache_variables
      path: /event_orchestrations/{id}/cache_variables
      operations:
      - name: listcachevaronglobalorch
        method: GET
        description: PagerDuty List Cache Variables for a Global Event Orchestration
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: createcachevaronglobalorch
        method: POST
        description: PagerDuty Create a Cache Variable for a Global Event Orchestration
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: event_orchestrations-id-cache_variables-cache_variable_id
      path: /event_orchestrations/{id}/cache_variables/{cache_variable_id}
      operations:
      - name: getcachevaronglobalorch
        method: GET
        description: PagerDuty Get a Cache Variable for a Global Event Orchestration
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: updatecachevaronglobalorch
        method: PUT
        description: PagerDuty Update a Cache Variable for a Global Event Orchestration
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
      - name: deletecachevaronglobalorch
        method: DELETE
        description: PagerDuty Delete a Cache Variable for a Global Event Orchestration
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: event_orchestrations-id-global
      path: /event_orchestrations/{id}/global
      operations:
      - name: getorchpathglobal
        method: GET
        description: PagerDuty Get the Global Orchestration for an Event Orchestration
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: updateorchpathglobal
        method: PUT
        description: PagerDuty Update the Global Orchestration for an Event Orchestration
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: event_orchestrations-id-integrations
      path: /event_orchestrations/{id}/integrations
      operations:
      - name: listorchestrationintegrations
        method: GET
        description: PagerDuty List Integrations for an Event Orchestration
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: postorchestrationintegration
        method: POST
        description: PagerDuty Create an Integration for an Event Orchestration
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: event_orchestrations-id-integrations-migration
      path: /event_orchestrations/{id}/integrations/migration
      operations:
      - name: migrateorchestrationintegration
        method: POST
        description: PagerDuty Migrate an Integration from one Event Orchestration to another
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: event_orchestrations-id-integrations-integration_id
      path: /event_orchestrations/{id}/integrations/{integration_id}
      operations:
      - name: getorchestrationintegration
        method: GET
        description: PagerDuty Get an Integration for an Event Orchestration
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: updateorchestrationintegration
        method: PUT
        description: PagerDuty Update an Integration for an Event Orchestration
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
      - name: deleteorchestrationintegration
        method: DELETE
        description: PagerDuty Delete an Integration for an Event Orchestration
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: event_orchestrations-id-router
      path: /event_orchestrations/{id}/router
      operations:
      - name: getorchpathrouter
        method: GET
        description: PagerDuty Get the Router for an Event Orchestration
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: updateorchpathrouter
        method: PUT
        description: PagerDuty Update the Router for an Event Orchestration
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    - name: event_orchestrations-id-unrouted
      path: /event_orchestrations/{id}/unrouted
      operations:
      - name: getorchpathunrouted
        method: GET
        description: PagerDuty Get the Unrouted Orchestration for an Event Orchestration
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: updateorchpathunrouted
        method: PUT
        description: PagerDuty Update the Unrouted Orchestration for an Event Orchestration
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: false
    authentication:
      type: apikey
      key: Authorization
      value: '{{env.PAGERDUTY_API_KEY}}'
      placement: header
  exposes:
  - type: rest
    namespace: pagerduty-event-orchestrations-rest
    port: 8080
    description: REST adapter for PagerDuty API — Event Orchestrations. One Spectral-compliant resource per consumed operation,
      prefixed with /v1.
    resources:
    - path: /v1/event-orchestrations
      name: event-orchestrations
      description: REST surface for event_orchestrations.
      operations:
      - method: GET
        name: listeventorchestrations
        description: PagerDuty List Event Orchestrations
        call: pagerduty-event-orchestrations.listeventorchestrations
        outputParameters:
        - type: object
          mapping: $.
      - method: POST
        name: postorchestration
        description: PagerDuty Create an Orchestration
        call: pagerduty-event-orchestrations.postorchestration
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/event-orchestrations/services/{service-id}
      name: event-orchestrations-services-service-id
      description: REST surface for event_orchestrations-services-service_id.
      operations:
      - method: GET
        name: getorchpathservice
        description: PagerDuty Get the Service Orchestration for a Service
        call: pagerduty-event-orchestrations.getorchpathservice
        outputParameters:
        - type: object
          mapping: $.
      - method: PUT
        name: updateorchpathservice
        description: PagerDuty Update the Service Orchestration for a Service
        call: pagerduty-event-orchestrations.updateorchpathservice
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/event-orchestrations/services/{service-id}/active
      name: event-orchestrations-services-service-id-active
      description: REST surface for event_orchestrations-services-service_id-active.
      operations:
      - method: GET
        name: getorchactivestatus
        description: PagerDuty Get the Service Orchestration active status for a Service
        call: pagerduty-event-orchestrations.getorchactivestatus
        outputParameters:
        - type: object
          mapping: $.
      - method: PUT
        name: updateorchactivestatus
        description: PagerDuty Update the Service Orchestration active status for a Service
        call: pagerduty-event-orchestrations.updateorchactivestatus
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/event-orchestrations/services/{service-id}/cache-variables
      name: event-orchestrations-services-service-id-cache-variables
      description: REST surface for event_orchestrations-services-service_id-cache_variables.
      operations:
      - method: GET
        name: listcachevaronserviceorch
        description: PagerDuty List Cache Variables for a Service Event Orchestration
        call: pagerduty-event-orchestrations.listcachevaronserviceorch
        outputParameters:
        - type: object
          mapping: $.
      - method: POST
        name: createcachevaronserviceorch
        description: PagerDuty Create a Cache Variable for a Service Event Orchestration
        call: pagerduty-event-orchestrations.createcachevaronserviceorch
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/event-orchestrations/services/{service-id}/cache-variables/{cache-variable-id}
      name: event-orchestrations-services-service-id-cache-variables-cache-variable-id
      description: REST surface for event_orchestrations-services-service_id-cache_variables-cache_variable_id.
      operations:
      - method: GET
        name: getcachevaronserviceorch
        description: PagerDuty Get a Cache Variable for a Service Event Orchestration
        call: pagerduty-event-orchestrations.getcachevaronserviceorch
        outputParameters:
        - type: object
          mapping: $.
      - method: PUT
        name: updatecachevaronserviceorch
        description: PagerDuty Update a Cache Variable for a Service Event Orchestration
        call: pagerduty-event-orchestrations.updatecachevaronserviceorch
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
      - method: DELETE
        name: deletecachevaronserviceorch
        description: PagerDuty Delete a Cache Variable for a Service Event Orchestration
        call: pagerduty-event-orchestrations.deletecachevaronserviceorch
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/event-orchestrations/{id}
      name: event-orchestrations-id
      description: REST surface for event_orchestrations-id.
      operations:
      - method: GET
        name: getorchestration
        description: PagerDuty Get an Orchestration
        call: pagerduty-event-orchestrations.getorchestration
        outputParameters:
        - type: object
          mapping: $.
      - method: PUT
        name: updateorchestration
        description: PagerDuty Update an Orchestration
        call: pagerduty-event-orchestrations.updateorchestration
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
      - method: DELETE
        name: deleteorchestration
        description: PagerDuty Delete an Orchestration
        call: pagerduty-event-orchestrations.deleteorchestration
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/event-orchestrations/{id}/cache-variables
      name: event-orchestrations-id-cache-variables
      description: REST surface for event_orchestrations-id-cache_variables.
      operations:
      - method: GET
        name: listcachevaronglobalorch
        description: PagerDuty List Cache Variables for a Global Event Orchestration
        call: pagerduty-event-orchestrations.listcachevaronglobalorch
        outputParameters:
        - type: object
          mapping: $.
      - method: POST
        name: createcachevaronglobalorch
        description: PagerDuty Create a Cache Variable for a Global Event Orchestration
        call: pagerduty-event-orchestrations.createcachevaronglobalorch
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/event-orchestrations/{id}/cache-variables/{cache-variable-id}
      name: event-orchestrations-id-cache-variables-cache-variable-id
      description: REST surface for event_orchestrations-id-cache_variables-cache_variable_id.
      operations:
      - method: GET
        name: getcachevaronglobalorch
        description: PagerDuty Get a Cache Variable for a Global Event Orchestration
        call: pagerduty-event-orchestrations.getcachevaronglobalorch
        outputParameters:
        - type: object
          mapping: $.
      - method: PUT
        name: updatecachevaronglobalorch
        description: PagerDuty Update a Cache Variable for a Global Event Orchestration
        call: pagerduty-event-orchestrations.updatecachevaronglobalorch
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
      - method: DELETE
        name: deletecachevaronglobalorch
        description: PagerDuty Delete a Cache Variable for a Global Event Orchestration
        call: pagerduty-event-orchestrations.deletecachevaronglobalorch
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/event-orchestrations/{id}/global
      name: event-orchestrations-id-global
      description: REST surface for event_orchestrations-id-global.
      operations:
      - method: GET
        name: getorchpathglobal
        description: PagerDuty Get the Global Orchestration for an Event Orchestration
        call: pagerduty-event-orchestrations.getorchpathglobal
        outputParameters:
        - type: object
          mapping: $.
      - method: PUT
        name: updateorchpathglobal
        description: PagerDuty Update the Global Orchestration for an Event Orchestration
        call: pagerduty-event-orchestrations.updateorchpathglobal
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/event-orchestrations/{id}/integrations
      name: event-orchestrations-id-integrations
      description: REST surface for event_orchestrations-id-integrations.
      operations:
      - method: GET
        name: listorchestrationintegrations
        description: PagerDuty List Integrations for an Event Orchestration
        call: pagerduty-event-orchestrations.listorchestrationintegrations
        outputParameters:
        - type: object
          mapping: $.
      - method: POST
        name: postorchestrationintegration
        description: PagerDuty Create an Integration for an Event Orchestration
        call: pagerduty-event-orchestrations.postorchestrationintegration
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/event-orchestrations/{id}/integrations/migration
      name: event-orchestrations-id-integrations-migration
      description: REST surface for event_orchestrations-id-integrations-migration.
      operations:
      - method: POST
        name: migrateorchestrationintegration
        description: PagerDuty Migrate an Integration from one Event Orchestration to another
        call: pagerduty-event-orchestrations.migrateorchestrationintegration
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/event-orchestrations/{id}/integrations/{integration-id}
      name: event-orchestrations-id-integrations-integration-id
      description: REST surface for event_orchestrations-id-integrations-integration_id.
      operations:
      - method: GET
        name: getorchestrationintegration
        description: PagerDuty Get an Integration for an Event Orchestration
        call: pagerduty-event-orchestrations.getorchestrationintegration
        outputParameters:
        - type: object
          mapping: $.
      - method: PUT
        name: updateorchestrationintegration
        description: PagerDuty Update an Integration for an Event Orchestration
        call: pagerduty-event-orchestrations.updateorchestrationintegration
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
      - method: DELETE
        name: deleteorchestrationintegration
        description: PagerDuty Delete an Integration for an Event Orchestration
        call: pagerduty-event-orchestrations.deleteorchestrationintegration
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/event-orchestrations/{id}/router
      name: event-orchestrations-id-router
      description: REST surface for event_orchestrations-id-router.
      operations:
      - method: GET
        name: getorchpathrouter
        description: PagerDuty Get the Router for an Event Orchestration
        call: pagerduty-event-orchestrations.getorchpathrouter
        outputParameters:
        - type: object
          mapping: $.
      - method: PUT
        name: updateorchpathrouter
        description: PagerDuty Update the Router for an Event Orchestration
        call: pagerduty-event-orchestrations.updateorchpathrouter
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/event-orchestrations/{id}/unrouted
      name: event-orchestrations-id-unrouted
      description: REST surface for event_orchestrations-id-unrouted.
      operations:
      - method: GET
        name: getorchpathunrouted
        description: PagerDuty Get the Unrouted Orchestration for an Event Orchestration
        call: pagerduty-event-orchestrations.getorchpathunrouted
        outputParameters:
        - type: object
          mapping: $.
      - method: PUT
        name: updateorchpathunrouted
        description: PagerDuty Update the Unrouted Orchestration for an Event Orchestration
        call: pagerduty-event-orchestrations.updateorchpathunrouted
        with:
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
  - type: mcp
    namespace: pagerduty-event-orchestrations-mcp
    port: 9090
    transport: http
    description: MCP adapter for PagerDuty API — Event Orchestrations. One tool per consumed operation, routed inline through
      this capability's consumes block.
    tools:
    - name: pagerduty-list-event-orchestrations
      description: PagerDuty List Event Orchestrations
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: pagerduty-event-orchestrations.listeventorchestrations
      outputParameters:
      - type: object
        mapping: $.
    - name: pagerduty-create-orchestration
      description: PagerDuty Create an Orchestration
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: pagerduty-event-orchestrations.postorchestration
      with:
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: pagerduty-get-service-orchestration-service
      description: PagerDuty Get the Service Orchestration for a Service
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: pagerduty-event-orchestrations.getorchpathservice
      outputParameters:
      - type: object
        mapping: $.
    - name: pagerduty-update-service-orchestration-service
      description: PagerDuty Update the Service Orchestration for a Service
      hints:
        readOnly: false
        destructive: false
        idempotent: true
      call: pagerduty-event-orchestrations.updateorchpathservice
      with:
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: pagerduty-get-service-orchestration-active
      description: PagerDuty Get the Service Orchestration active status for a Service
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: pagerduty-event-orchestrations.getorchactivestatus
      outputParameters:
      - type: object
        mapping: $.
    - name: pagerduty-update-service-orchestration-active
      description: PagerDuty Update the Service Orchestration active status for a Service
      hints:
        readOnly: false
        destructive: false
        idempotent: true
      call: pagerduty-event-orchestrations.updateorchactivestatus
      with:
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: pagerduty-list-cache-variables-service
      description: PagerDuty List Cache Variables for a Service Event Orchestration
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: pagerduty-event-orchestrations.listcachevaronserviceorch
      outputParameters:
      - type: object
        mapping: $.
    - name: pagerduty-create-cache-variable-service
      description: PagerDuty Create a Cache Variable for a Service Event Orchestration
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: pagerduty-event-orchestrations.createcachevaronserviceorch
      with:
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: pagerduty-get-cache-variable-service
      description: PagerDuty Get a Cache Variable for a Service Event Orchestration
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: pagerduty-event-orchestrations.getcachevaronserviceorch
      outputParameters:
      - type: object
        mapping: $.
    - name: pagerduty-update-cache-variable-service
      description: PagerDuty Update a Cache Variable for a Service Event Orchestration
      hints:
        readOnly: false
        destructive: false
        idempotent: true
      call: pagerduty-event-orchestrations.updatecachevaronserviceorch
      with:
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: pagerduty-delete-cache-variable-service
      description: PagerDuty Delete a Cache Variable for a Service Event Orchestration
      hints:
        readOnly: false
        destructive: true
        idempotent: true
      call: pagerduty-event-orchestrations.deletecachevaronserviceorch
      outputParameters:
      - type: object
        mapping: $.
    - name: pagerduty-get-orchestration
      description: PagerDuty Get an Orchestration
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: pagerduty-event-orchestrations.getorchestration
      outputParameters:
      - type: object
        mapping: $.
    - name: pagerduty-update-orchestration
      description: PagerDuty Update an Orchestration
      hints:
        readOnly: false
        destructive: false
        idempotent: true
      call: pagerduty-event-orchestrations.updateorchestration
      with:
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: pagerduty-delete-orchestration
      description: PagerDuty Delete an Orchestration
      hints:
        readOnly: false
        destructive: true
        idempotent: true
      call: pagerduty-event-orchestrations.deleteorchestration
      outputParameters:
      - type: object
        mapping: $.
    - name: pagerduty-list-cache-variables-global
      description: PagerDuty List Cache Variables for a Global Event Orchestration
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: pagerduty-event-orchestrations.listcachevaronglobalorch
      outputParameters:
      - type: object
        mapping: $.
    - name: pagerduty-create-cache-variable-global
      description: PagerDuty Create a Cache Variable for a Global Event Orchestration
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: pagerduty-event-orchestrations.createcachevaronglobalorch
      with:
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: pagerduty-get-cache-variable-global
      description: PagerDuty Get a Cache Variable for a Global Event Orchestration
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: pagerduty-event-orchestrations.getcachevaronglobalorch
      outputParameters:
      - type: object
        mapping: $.
    - name: pagerduty-update-cache-variable-global
      description: PagerDuty Update a Cache Variable for a Global Event Orchestration
      hints:
        readOnly: false
        destructive: false
        idempotent: true
      call: pagerduty-event-orchestrations.updatecachevaronglobalorch
      with:
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.
    - name: pagerduty-delete-cache-variable-global
      description: PagerDuty Delete a Cache Variable for a Global Event Orchestration
      hints:
        readOnly: false
        destructive: true
        idempotent: true
      call: pagerduty-event-orchestrations.deletecachevaronglobalorch
      outputParameters:
      - type: object
        mapping: $.
    - name: pagerduty-get-global-orchestration-event
      description: PagerDuty Get the Global Orchestration for an Event Orchestration
      hints:
        readOnly: true
        destructive: false
        idempotent: true
 

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