PagerDuty API
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.
What You Can Do
MCP Tools
createentitytypebyidchangetags
PagerDuty Assign tags
getentitytypebyidtags
PagerDuty Get tags for entities
listabilities
PagerDuty List abilities
getability
PagerDuty Test an ability
listaddon
PagerDuty List installed Add-ons
createaddon
PagerDuty Install an Add-on
getaddon
PagerDuty Get an Add-on
deleteaddon
PagerDuty Delete an Add-on
updateaddon
PagerDuty Update an Add-on
listalertgroupingsettings
PagerDuty List alert grouping settings
postalertgroupingsettings
PagerDuty Create an Alert Grouping Setting
getalertgroupingsetting
PagerDuty Get an Alert Grouping Setting
deletealertgroupingsetting
PagerDuty Delete an Alert Grouping Setting
putalertgroupingsetting
PagerDuty Update an Alert Grouping Setting
getanalyticsmetricsincidentsall
PagerDuty Get aggregated incident data
getanalyticsmetricsincidentsescalationpolicy
PagerDuty Get aggregated escalation policy data
getanalyticsmetricsincidentsescalationpolicyall
PagerDuty Get aggregated metrics for all escalation policies
getanalyticsmetricsincidentsservice
PagerDuty Get aggregated service data
getanalyticsmetricsincidentsserviceall
PagerDuty Get aggregated metrics for all services
getanalyticsmetricsincidentsteam
PagerDuty Get aggregated team data
getanalyticsmetricsincidentsteamall
PagerDuty Get aggregated metrics for all teams
getanalyticsmetricsrespondersall
PagerDuty Get aggregated metrics for all responders
getanalyticsmetricsrespondersteam
PagerDuty Get responder data aggregated by team
getanalyticsincidents
PagerDuty Get raw data - multiple incidents
getanalyticsincidentsbyid
PagerDuty Get raw data - single incident
getanalyticsincidentresponsesbyid
PagerDuty Get raw responses from a single incident
getanalyticsresponderincidents
PagerDuty Get raw incidents for a single responder_id
listauditrecords
PagerDuty List audit records
createautomationaction
PagerDuty Create an Automation Action
getallautomationactions
PagerDuty List Automation Actions
getautomationaction
PagerDuty Get an Automation Action
deleteautomationaction
PagerDuty Delete an Automation Action
updateautomationaction
PagerDuty Update an Automation Action
createautomationactioninvocation
PagerDuty Create an Invocation
getautomationactionsactionserviceassociations
PagerDuty Get all service references associated with an Automation Action
createautomationactionserviceassocation
PagerDuty Associate an Automation Action with a service
getautomationactionsactionserviceassociation
PagerDuty Get the details of an Automation Action / service relation
deleteautomationactionserviceassociation
PagerDuty Disassociate an Automation Action from a service
createautomationactionteamassociation
PagerDuty Associate an Automation Action with a team
getautomationactionsactionteamassociations
PagerDuty Get all team references associated with an Automation Action
deleteautomationactionteamassociation
PagerDuty Disassociate an Automation Action from a team
getautomationactionsactionteamassociation
PagerDuty Get the details of an Automation Action / team relation
listautomationactioninvocations
PagerDuty List Invocations
getautomationactionsinvocation
PagerDuty Get an Invocation
createautomationactionsrunner
PagerDuty Create an Automation Action runner.
getautomationactionsrunners
PagerDuty List Automation Action runners
getautomationactionsrunner
PagerDuty Get an Automation Action runner
updateautomationactionsrunner
PagerDuty Update an Automation Action runner
deleteautomationactionsrunner
PagerDuty Delete an Automation Action runner
createautomationactionsrunnerteamassociation
PagerDuty Associate a runner with a team
getautomationactionsrunnerteamassociations
PagerDuty Get all team references associated with a runner
deleteautomationactionsrunnerteamassociation
PagerDuty Disassociate a runner from a team
getautomationactionsrunnerteamassociation
PagerDuty Get the details of a runner / team relation
listbusinessservices
PagerDuty List Business Services
createbusinessservice
PagerDuty Create a Business Service
getbusinessservice
PagerDuty Get a Business Service
deletebusinessservice
PagerDuty Delete a Business Service
updatebusinessservice
PagerDuty Update a Business Service
createbusinessserviceaccountsubscription
PagerDuty Create Business Service Account Subscription
removebusinessserviceaccountsubscription
PagerDuty Delete Business Service Account Subscription