How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

PagerDuty Automation Actions API

Automation Actions invoke jobs that are staged in Runbook Automation or Process Automation.

PagerDuty Automation Actions API is one of 38 APIs that PagerDuty publishes on the APIs.io network, described by a machine-readable OpenAPI specification and an AsyncAPI event-driven specification.

Tagged areas include Automation Actions. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, authentication docs, a getting-started guide, and an AsyncAPI specification.

This API exposes 25 operations across 13 paths, and defines 32 schemas. It is described by OpenAPI 3.0.2, at version 2.0.0.

Requests are made against a single base URL, https://api.pagerduty.com.

25 operations 13 paths 32 schemas 5 DELETE12 GET6 POST2 PUT

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.0.2
API Version
2.0.0
Base URL
https://api.pagerduty.com
Authentication
API Key
Resource Areas
1

Authentication & Security 1

PagerDuty Automation Actions API declares 1 security scheme for authenticating requests. An API key is passed in the header as Authorization (api_key). By default, every request must be authenticated.

  • api_key — The API Key with format Token token=

Paths & Operations 25

Across 13 paths, the API surfaces 25 operations — 5 DELETE, 12 GET, 6 POST, 2 PUT. Each is listed below with its method, path, parameters, and response codes.

Automation Actions 25

Automation Actions invoke jobs that are staged in Runbook Automation or Process Automation.

POST
/automation_actions/actions
PagerDuty Create an Automation Action
createAutomationAction 2 params body → 201400401402403404429500
GET
/automation_actions/actions
PagerDuty List Automation Actions
getAllAutomationActions 10 params → 200400401402403404429500
GET
/automation_actions/actions/{id}
PagerDuty Get an Automation Action
getAutomationAction 3 params → 200400401402403404429500
DELETE
/automation_actions/actions/{id}
PagerDuty Delete an Automation Action
deleteAutomationAction 3 params → 204400401402403404429500
PUT
/automation_actions/actions/{id}
PagerDuty Update an Automation Action
updateAutomationAction 3 params body → 200400401402403404429500
POST
/automation_actions/actions/{id}/invocations
PagerDuty Create an Invocation
createAutomationActionInvocation 3 params body → 201400401402403404429500
GET
/automation_actions/actions/{id}/services
PagerDuty Get all service references associated with an Automation Action
getAutomationActionsActionServiceAssociations 3 params → 200400401402403404429500
POST
/automation_actions/actions/{id}/services
PagerDuty Associate an Automation Action with a service
createAutomationActionServiceAssocation 3 params body → 201400401402403404429500
GET
/automation_actions/actions/{id}/services/{service_id}
PagerDuty Get the details of an Automation Action / service relation
getAutomationActionsActionServiceAssociation 4 params → 200400401402403404429500
DELETE
/automation_actions/actions/{id}/services/{service_id}
PagerDuty Disassociate an Automation Action from a service
deleteAutomationActionServiceAssociation 4 params → 204400401402403404429500
POST
/automation_actions/actions/{id}/teams
PagerDuty Associate an Automation Action with a team
createAutomationActionTeamAssociation 3 params body → 201400401402403404429500
GET
/automation_actions/actions/{id}/teams
PagerDuty Get all team references associated with an Automation Action
getAutomationActionsActionTeamAssociations 3 params → 200400401402403404429500
DELETE
/automation_actions/actions/{id}/teams/{team_id}
PagerDuty Disassociate an Automation Action from a team
deleteAutomationActionTeamAssociation 4 params → 204400401402403404429500
GET
/automation_actions/actions/{id}/teams/{team_id}
PagerDuty Get the details of an Automation Action / team relation
getAutomationActionsActionTeamAssociation 4 params → 200400401402403404429500
GET
/automation_actions/invocations
PagerDuty List Invocations
listAutomationActionInvocations 6 params → 200400401402403429500
GET
/automation_actions/invocations/{id}
PagerDuty Get an Invocation
getAutomationActionsInvocation 3 params → 200400401402403404429500
POST
/automation_actions/runners
PagerDuty Create an Automation Action runner.
createAutomationActionsRunner 2 params body → 201400401402403404429500
GET
/automation_actions/runners
PagerDuty List Automation Action runners
getAutomationActionsRunners 6 params → 200401402429500
GET
/automation_actions/runners/{id}
PagerDuty Get an Automation Action runner
getAutomationActionsRunner 3 params → 200400401402403404429500
PUT
/automation_actions/runners/{id}
PagerDuty Update an Automation Action runner
updateAutomationActionsRunner 3 params body → 200400401402403404429500
DELETE
/automation_actions/runners/{id}
PagerDuty Delete an Automation Action runner
deleteAutomationActionsRunner 3 params → 204400401402403404429500
POST
/automation_actions/runners/{id}/teams
PagerDuty Associate a runner with a team
createAutomationActionsRunnerTeamAssociation 3 params body → 201400401402403404429500
GET
/automation_actions/runners/{id}/teams
PagerDuty Get all team references associated with a runner
getAutomationActionsRunnerTeamAssociations 3 params → 200400401402403404429500
DELETE
/automation_actions/runners/{id}/teams/{team_id}
PagerDuty Disassociate a runner from a team
deleteAutomationActionsRunnerTeamAssociation 4 params → 204400401402403404429500
GET
/automation_actions/runners/{id}/teams/{team_id}
PagerDuty Get the details of a runner / team relation
getAutomationActionsRunnerTeamAssociation 4 params → 200400401402403404429500

Schemas 32

The contract defines 32 schemas that model the data the API accepts and returns. The most detailed are AutomationActionsAbstractActionPostBody (7 properties), AutomationActionsRunnerRunbookPostBody (6 properties), AutomationActionsAbstractActionPutBody (5 properties), AutomationActionsRunnerSidecarPostBody (4 properties). Each schema is shown below with its type and property counts.

AutomationActionsActionClassificationEnum
string
AutomationActionsUserPermissions
object
1 property 1 required
AutomationActionsRunnerSidecarPostBody
object
4 properties 3 required
AutomationActionsScriptActionPostBody
Template
AutomationActionsRunnerSidecarBody
object
2 properties
AutomationActionsScriptAction
TeamReference
AutomationActionsAbstractAction
AutomationActionsProcessAutomationJobActionWithTeams
IncidentReference
AutomationActionsRunbookBaseURI
string
The base URI of the Runbook server to connect to. May only contain alphanumeric characters, periods, underscores and dashes. Specified as the subdomain portion…
AutomationActionsScriptActionWithTeams
UserReference
AutomationActionsProcessAutomationJobActionPostBody
AutomationActionsProcessAutomationJobAction
AutomationActionsRunner
AutomationActionsRunnerRunbookBody
object
4 properties
CursorPagination
object
2 properties 2 required
AutomationActionsRunnerStatusEnum
string
Configured -- Runner has connected to the backend at least once NotConfigured -- Runner has never connected to backend
AutomationActionsScriptActionDataReference
object
2 properties 1 required
AutomationActionsRunnerTypeEnum
string
sidecar -- The runner is backed by an external sidecar that polls for invocations. runbook -- The runner communicates directly with a runbook instance.
AutomationActionsInvocation
AutomationActionsProcessAutomationJobActionPutBody
Reference
AutomationActionsProcessAutomationJobActionDataReference
object
3 properties 1 required
ServiceReference
AutomationActionsRunnerRunbookPostBody
object
6 properties 5 required
AutomationActionsAbstractActionPostBody
object
7 properties 3 required
AutomationActionsAbstractActionPutBody
object
5 properties
AutomationActionsScriptActionPutBody
Tag

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

pagerduty-automation-actions-api-openapi.yml Raw ↑

Other APIs PagerDuty publishes across the network.

PagerDuty Events API
PagerDuty Abilities API
PagerDuty Add-Ons API
PagerDuty Alert Grouping Settings API
PagerDuty Analytics API
PagerDuty Audit API
PagerDuty Business Services API
PagerDuty Change Events API
PagerDuty Change Tags API
PagerDuty Custom Fields API
PagerDuty Escalation Policies API
PagerDuty Event Orchestrations API
Where this information came from

This is an independent, third-party profile of PagerDuty Automation Actions API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.