Skip to Content

PagerdutyApi

Pagerduty
Arcade Starter

Description: Tools that enable LLMs to interact directly with the Pagerduty API.

Author: Arcade

Auth: User authorization

PyPI VersionLicensePython VersionsWheel StatusDownloads

PagerdutyApi is a Starter MCP Server: each tool mirrors one HTTP endpoint and offers LLMs a way to interact with the low-level API.


Differently from Optimized MCP Servers, Starter tools are heavily influenced by the original API design, which is not usually optimized for LLM usage. For this reason, we recommend thoroughly evaluating the tools with your Agents or chatbots before using it in production. Read more about Optimized vs Starter tools.

The PagerDutyApi Server offers a comprehensive suite of for managing incidents, services, and integrations within the PagerDuty platform. can leverage these tools to:

Available Tools

Tool NameDescription
PagerdutyApi.AssignTagsToPagerdutyEntityAssign tags to PagerDuty entities like policies, teams, or users.
PagerdutyApi.GetTagsByEntityIdRetrieve tags for Users, Teams, or Escalation Policies.
PagerdutyApi.GetAccountAbilitiesRetrieve your account's available abilities by feature name.
PagerdutyApi.CheckAbilityStatusCheck if your account has a specific ability.
PagerdutyApi.ListAddonsRetrieve all installed add-ons on your PagerDuty account.
PagerdutyApi.InstallPagerdutyAddonInstall an add-on for your PagerDuty account.
PagerdutyApi.GetAddonDetailsRetrieve detailed information about a PagerDuty add-on.
PagerdutyApi.RemoveAddonRemove an existing add-on from PagerDuty.
PagerdutyApi.UpdatePagerdutyAddonUpdate an existing add-on in PagerDuty.
PagerdutyApi.ListAlertGroupingSettingsRetrieve all alert grouping settings.
PagerdutyApi.CreateAlertGroupingSettingCreate a new Alert Grouping Setting in PagerDuty.
PagerdutyApi.GetAlertGroupingSettingRetrieve an existing alert grouping setting.
PagerdutyApi.DeleteAlertGroupingSettingDelete an existing alert grouping setting.
PagerdutyApi.UpdateAlertGroupingSettingUpdate an existing alert grouping setting in PagerDuty.
PagerdutyApi.GetIncidentMetricsRetrieve aggregated metrics for PagerDuty incidents.
PagerdutyApi.GetEscalationPolicyMetricsGet aggregated incident metrics by escalation policy.
PagerdutyApi.FetchIncidentMetricsGet aggregated metrics across all escalation policies.
PagerdutyApi.GetIncidentAnalyticsMetricsRetrieve aggregated incident metrics by service over time.
PagerdutyApi.GetAggregatedIncidentMetricsRetrieve aggregated incident metrics across all services.
PagerdutyApi.GetTeamIncidentMetricsFetch aggregated incident metrics by team and time unit.
PagerdutyApi.GetAnalyticsMetricsForAllTeamsFetches aggregated incident metrics across all teams.
PagerdutyApi.GetAnalyticsMetricsPdAdvanceUsageRetrieve aggregated metrics for PD Advance usage.
PagerdutyApi.RetrieveAnalyticsDataProvides aggregated incident metrics for selected responders.
PagerdutyApi.FetchResponderTeamMetricsFetch incident metrics for team responders.
PagerdutyApi.GetIncidentAnalyticsFetch enriched incident metrics and data from PagerDuty Analytics.
PagerdutyApi.GetEnrichedIncidentDataRetrieve enriched incident metrics for a specific incident.
PagerdutyApi.GetIncidentResponseAnalyticsProvides enriched responder data for a single incident.
PagerdutyApi.GetResponderIncidentAnalyticsRetrieve enriched incident metrics for a specific responder.
PagerdutyApi.ListAuditRecordsRetrieve audit trail records from PagerDuty.
PagerdutyApi.CreateAutomationActionCreate a script, process, or runbook automation action.
PagerdutyApi.ListAutomationActionsRetrieve all automation actions with optional query filters.
PagerdutyApi.GetAutomationActionRetrieve details of a specific automation action.
PagerdutyApi.DeleteAutomationActionDelete an automation action by ID.
PagerdutyApi.UpdateAutomationActionUpdate an existing automation action.
PagerdutyApi.InvokeAutomationActionTriggers an automation action in PagerDuty.
PagerdutyApi.GetServiceReferencesForAutomationActionRetrieve services linked to a specific automation action.
PagerdutyApi.AssociateAutomationActionWithServiceAssociate an Automation Action with a service.
PagerdutyApi.GetAutomationActionServiceAssociationRetrieve details of an Automation Action and service relation.
PagerdutyApi.DisassociateAutomationActionFromServiceDisassociate an Automation Action from a service.
PagerdutyApi.AssociateAutomationActionWithTeamAssociate an Automation Action with a team.
PagerdutyApi.GetTeamReferencesForAutomationActionRetrieve teams associated with a specific automation action.
PagerdutyApi.DisassociateAutomationActionFromTeamDisassociate an automation action from a team in PagerDuty.
PagerdutyApi.GetAutomationActionTeamAssociationRetrieve details of an Automation Action and team relationship.
PagerdutyApi.ListAutomationActionInvocationsRetrieve a list of automation action invocations.
PagerdutyApi.GetAutomationActionInvocationRetrieve details of an automation action invocation.
PagerdutyApi.CreateAutomationRunnerCreate a Process or Runbook Automation runner.
PagerdutyApi.ListAutomationActionRunnersRetrieve a list of Automation Action runners.
PagerdutyApi.GetAutomationActionRunnerRetrieve details of an Automation Action runner by ID.
PagerdutyApi.UpdateAutomationActionRunnerUpdate an Automation Action runner in PagerDuty.
PagerdutyApi.DeleteAutomationActionRunnerDelete an Automation Action runner by ID.
PagerdutyApi.AssociateRunnerWithTeamAssociate a runner with a specified team.
PagerdutyApi.GetRunnerTeamAssociationsRetrieve team references linked to a specific runner.
PagerdutyApi.DisassociateRunnerFromTeamDisassociate a runner from a team in PagerDuty.
PagerdutyApi.GetRunnerTeamAssociationRetrieve details of a runner and team relationship.
PagerdutyApi.ListBusinessServicesRetrieve a list of existing business services.
PagerdutyApi.CreateBusinessServiceCreate a new business service in PagerDuty.
PagerdutyApi.GetBusinessServiceDetailsRetrieve details about a specific Business Service.
PagerdutyApi.DeleteBusinessServiceDelete an existing Business Service in PagerDuty.
PagerdutyApi.UpdateBusinessServiceUpdate the details of a business service in PagerDuty.
PagerdutyApi.SubscribeToBusinessServiceSubscribe your account to a PagerDuty business service.
PagerdutyApi.UnsubscribeFromBusinessServiceUnsubscribe an account from a business service.
PagerdutyApi.GetBusinessServiceSubscribersRetrieve notification subscribers of a business service.
PagerdutyApi.SubscribeBusinessServiceEntitiesSubscribe entities to a specified business service.
PagerdutyApi.RetrieveImpactfulSupportingBusinessServicesRetrieve top supporting Business Services by impact for a given service.
PagerdutyApi.UnsubscribeBusinessServiceNotificationsUnsubscribe users from Business Service notifications.
PagerdutyApi.GetTopLevelImpactorsForBusinessServicesRetrieve high-priority incidents impacting top-level business services.
PagerdutyApi.GetBusinessServiceImpactsGet top-level Business Services sorted by highest impact.
PagerdutyApi.GetPriorityThresholdsRetrieve priority threshold details for an account.
PagerdutyApi.ClearBusinessServicePriorityThresholdsClear priority thresholds for business services.
PagerdutyApi.SetBusinessServicePrioritySet the priority threshold for a business service.
PagerdutyApi.ListChangeEventsFetch a list of existing change events from PagerDuty.
PagerdutyApi.SendChangeEventSend a change event to PagerDuty's API.
PagerdutyApi.GetChangeEventDetailsRetrieve detailed information about a Change Event.
PagerdutyApi.UpdateChangeEventUpdates an existing change event in PagerDuty.
PagerdutyApi.ListEscalationPoliciesRetrieve all current escalation policies.
PagerdutyApi.CreateEscalationPolicyCreate a new escalation policy in PagerDuty.
PagerdutyApi.GetEscalationPolicyRetrieve details of an escalation policy and its rules.
PagerdutyApi.DeleteEscalationPolicyDelete an existing escalation policy from PagerDuty.
PagerdutyApi.UpdateEscalationPolicyUpdate an existing escalation policy and its rules.
PagerdutyApi.GetEscalationPolicyAuditRecordsRetrieve audit records for a specific escalation policy.
PagerdutyApi.ListEventOrchestrationsRetrieve all Global Event Orchestrations from an account.
PagerdutyApi.CreateGlobalEventOrchestrationCreate a Global Event Orchestration in PagerDuty.
PagerdutyApi.GetGlobalEventOrchestrationRetrieve details of a Global Event Orchestration by ID.
PagerdutyApi.UpdateEventOrchestrationUpdate a Global Event Orchestration in PagerDuty.
PagerdutyApi.DeleteEventOrchestrationDelete a Global Event Orchestration on PagerDuty.
PagerdutyApi.ListOrchestrationIntegrationsRetrieve integrations for an event orchestration.
PagerdutyApi.CreateEventIntegrationCreate an integration for event orchestration in PagerDuty.
PagerdutyApi.GetIntegrationDetailsRetrieve details of an orchestration integration.
PagerdutyApi.UpdateEventIntegrationUpdate an event orchestration integration.
PagerdutyApi.DeleteIntegrationRoutingKeyDelete an integration and its associated routing key.
PagerdutyApi.MigrateIntegrationToEventOrchestrationMigrate an integration to a different event orchestration.
PagerdutyApi.GetGlobalOrchestrationRulesRetrieve global orchestration rules for an event.
PagerdutyApi.UpdateEventOrchestrationGlobalRulesUpdate global orchestration rules for event orchestration.
PagerdutyApi.GetGlobalOrchestrationRoutingRulesRetrieve Global Orchestration's routing rules from PagerDuty.
PagerdutyApi.UpdateOrchestrationRoutingRulesUpdate rules for routing events in Global Orchestration.
PagerdutyApi.GetUnroutedEventOrchestrationRulesRetrieve rules for unrouted event orchestration in PagerDuty.
PagerdutyApi.UpdateUnroutedEventRulesUpdate rules for Unrouted events in Global Event Orchestration.
PagerdutyApi.GetServiceOrchestrationRetrieve details of a service orchestration configuration.
PagerdutyApi.UpdateServiceOrchestrationUpdate a Service Orchestration with new event rules.
PagerdutyApi.GetServiceOrchestrationStatusRetrieve the active status of a Service Orchestration.
PagerdutyApi.UpdateServiceOrchestrationStatusUpdate the active status of a service orchestration.
PagerdutyApi.ListCacheVariablesRetrieve cache variables for a global event orchestration.
PagerdutyApi.CreateCacheVariableEventOrchestrationCreate a cache variable for global event orchestration rules.
PagerdutyApi.GetCacheVariableGlobalEventRetrieve a cache variable for a global event orchestration.
PagerdutyApi.UpdateCacheVariableUpdate a cache variable for event orchestration rules.
PagerdutyApi.DeleteCacheVariableGlobalEventDelete a cache variable for a global event orchestration.
PagerdutyApi.GetExternalDataCacheVarRetrieve external data Cache Variable data from Global Orchestration.
PagerdutyApi.UpdateExternalDataCacheVariableUpdate values for external data cache variables in global event orchestration.
PagerdutyApi.DeleteExternalDataCacheVariableDeletes external data cache variable for event orchestration.
PagerdutyApi.ListCacheVariablesForServiceEventOrchestrationRetrieve cache variables for service event orchestration.
PagerdutyApi.AddCacheVariableToServiceEventCreate a cache variable for a service event orchestration.
PagerdutyApi.GetServiceEventCacheVariableGet a cache variable for a service event orchestration.
PagerdutyApi.UpdateServiceEventCacheVariableUpdate a cache variable for a service event orchestration.
PagerdutyApi.DeleteServiceCacheVariableDelete a cache variable for a service event orchestration.
PagerdutyApi.GetServiceEventCacheDataRetrieve external data cache variable for event orchestration.
PagerdutyApi.UpdateCacheVariableDataUpdate cache variable data for service event orchestration.
PagerdutyApi.RemoveServiceCacheVariableDelete external data cache variable on a service orchestration.
PagerdutyApi.ListEventOrchestrationEnablingsRetrieve feature enablement settings for Event Orchestrations.
PagerdutyApi.UpdateEventOrchestrationFeaturesUpdate features for Event Orchestration in PagerDuty.
PagerdutyApi.ListExtensionSchemasRetrieve a list of all PagerDuty extension schemas.
PagerdutyApi.GetExtensionVendorDetailsRetrieve details of a specific PagerDuty extension vendor.
PagerdutyApi.ListExtensionsRetrieve a list of existing extensions and their details.
PagerdutyApi.CreateServiceExtensionCreate a new extension for a service in PagerDuty.
PagerdutyApi.GetExtensionDetailsRetrieve details about a specific extension on PagerDuty.
PagerdutyApi.DeleteExtensionDelete an existing extension in PagerDuty.
PagerdutyApi.UpdateExtensionUpdate an existing extension in PagerDuty.
PagerdutyApi.EnablePagerdutyExtensionEnable a disabled extension on PagerDuty.
PagerdutyApi.ListIncidentWorkflowsRetrieve all incident workflows in your PagerDuty account.
PagerdutyApi.CreateIncidentWorkflowCreate a new incident workflow to automate actions.
PagerdutyApi.GetIncidentWorkflowRetrieve an existing Incident Workflow.
PagerdutyApi.DeleteIncidentWorkflowDeletes an existing incident workflow in PagerDuty.
PagerdutyApi.UpdateIncidentWorkflowUpdates an existing incident workflow in PagerDuty.
PagerdutyApi.StartIncidentWorkflowStart an instance of an incident workflow for automation.
PagerdutyApi.ListIncidentWorkflowActionsRetrieve a list of incident workflow actions.
PagerdutyApi.GetIncidentWorkflowActionRetrieve details of an incident workflow action.
PagerdutyApi.ListIncidentWorkflowTriggersRetrieve a list of existing incident workflow triggers.
PagerdutyApi.CreateIncidentWorkflowTriggerInitiate a new PagerDuty incident workflow trigger.
PagerdutyApi.GetIncidentWorkflowTriggerRetrieve an existing Incident Workflows Trigger.
PagerdutyApi.UpdateIncidentWorkflowTriggerUpdate an existing incident workflow trigger.
PagerdutyApi.DeleteIncidentWorkflowTriggerDeletes an existing incident workflow trigger using its ID.
PagerdutyApi.AssociateServiceToIncidentWorkflowTriggerAssociate a service with an existing incident workflow trigger.
PagerdutyApi.RemoveServiceFromIncidentTriggerRemove a service from an incident workflow trigger.
PagerdutyApi.ListExistingIncidentsRetrieve a list of existing incidents.
PagerdutyApi.UpdateIncidentsManage the status of multiple incidents.
PagerdutyApi.CreateIncidentCreate an incident in PagerDuty.
PagerdutyApi.GetIncidentDetailsRetrieve detailed information about a PagerDuty incident.
PagerdutyApi.ManageIncidentStatusManage PagerDuty incident status and assignments.
PagerdutyApi.ListIncidentAlertsRetrieve alerts for a specified incident.
PagerdutyApi.ResolveOrReassociateIncidentAlertsResolve or reassign alerts to incidents.
PagerdutyApi.GetIncidentAlertDetailsRetrieve detailed information about a specific alert.
PagerdutyApi.ResolveOrUpdateIncidentAlertResolve an alert or update its associated incident.
PagerdutyApi.UpdateIncidentServiceImpactUpdate the impact of an incident on a business service.
PagerdutyApi.GetImpactedBusinessServicesRetrieve business services impacted by an incident.
PagerdutyApi.GetCustomFieldValuesRetrieve custom field values for a specific incident.
PagerdutyApi.UpdateIncidentCustomFieldsUpdate custom field values for a specific incident.
PagerdutyApi.ListIncidentLogEntriesRetrieve log entries for a specific incident.
PagerdutyApi.MergeIncidentsMerge source incidents into a target incident.
PagerdutyApi.ListIncidentNotesList notes for a specific incident.
PagerdutyApi.AddIncidentNoteAdd a new note to a specific incident.
PagerdutyApi.GetOutlierIncidentInfoRetrieve information about an outlier incident for a service.
PagerdutyApi.RetrievePastIncidentsRetrieve past incidents with similar metadata.
PagerdutyApi.GetIncidentRelatedChangeEventsRetrieve change events related to a specific incident.
PagerdutyApi.GetRelatedIncidentsRetrieve recent related incidents impacting services.
PagerdutyApi.CreateIncidentResponderRequestSend a responder request for a specified incident.
PagerdutyApi.SnoozeIncidentTemporarily suspend alerts for an incident.
PagerdutyApi.UpdateIncidentStatusCreate a status update for a specific incident.
PagerdutyApi.GetIncidentNotificationSubscribersRetrieve a list of notification subscribers for an incident.
PagerdutyApi.SubscribeIncidentNotificationsSubscribe entities to incident status update notifications.
PagerdutyApi.UnsubscribeIncidentNotificationUnsubscribe users from incident status update notifications.
PagerdutyApi.ListIncidentTypesRetrieve available incident types from PagerDuty.
PagerdutyApi.CreateIncidentTypeCreate a new incident type in PagerDuty to categorize incidents.
PagerdutyApi.GetIncidentTypeDetailsRetrieve detailed information on a specific incident type.
PagerdutyApi.UpdateIncidentTypeUpdate or categorize an incident type on PagerDuty.
PagerdutyApi.ListIncidentTypeCustomFieldsList custom fields for a specified incident type.
PagerdutyApi.CreateIncidentTypeCustomFieldCreate a custom field for a specific incident type.
PagerdutyApi.GetIncidentTypeCustomFieldRetrieve a custom field for a specific incident type.
PagerdutyApi.UpdateIncidentCustomFieldUpdate a custom field for a specific incident type.
PagerdutyApi.DeleteIncidentTypeCustomFieldDelete a custom field for a specified incident type.
PagerdutyApi.ListCustomFieldOptionsRetrieve options for a custom field in an incident type.
PagerdutyApi.CreateCustomFieldOptionCreate a custom field option for incidents.
PagerdutyApi.GetCustomFieldOptionRetrieve a specific custom field option for an incident type.
PagerdutyApi.UpdateCustomFieldOptionUpdate a field option for a custom incident field.
PagerdutyApi.DeleteCustomFieldOptionDelete a custom field option for an incident type.
PagerdutyApi.ListUserLicenseAllocationsRetrieve licenses allocated to users in your account.
PagerdutyApi.ListAccountLicensesRetrieve the list of licenses for your account.
PagerdutyApi.FetchIncidentLogsRetrieve all incident log entries across the account.
PagerdutyApi.GetIncidentLogEntryDetailsRetrieve detailed information about a specific incident log entry.
PagerdutyApi.UpdateIncidentLogEntryUpdate an existing incident log entry channel.
PagerdutyApi.ListMaintenanceWindowsRetrieve maintenance windows with optional filters for service or team.
PagerdutyApi.CreateMaintenanceWindowCreate a maintenance window for specified services.
PagerdutyApi.GetMaintenanceWindowRetrieve details of an existing maintenance window in PagerDuty.
PagerdutyApi.DeleteMaintenanceWindowDelete or end a maintenance window in PagerDuty.
PagerdutyApi.UpdateMaintenanceWindowUpdate an existing maintenance window for services.
PagerdutyApi.ListNotificationsRetrieve notifications within a specified time range.
PagerdutyApi.DeleteOauthDelegationsRevoke OAuth app access for a user or account.
PagerdutyApi.ListOnCallEntriesRetrieve on-call entries for a specified time range.
PagerdutyApi.GetPausedIncidentReportAlertsRetrieve recent paused incident report alerts.
PagerdutyApi.GetPausedIncidentReportCountsRetrieve reporting counts for paused incident usage.
PagerdutyApi.ListIncidentPrioritiesRetrieve a list of incident priorities by severity.
PagerdutyApi.ListRulesetsRetrieve a list of all rulesets from PagerDuty.
PagerdutyApi.CreateRulesetCreate a new ruleset to manage event routing.
PagerdutyApi.GetRulesetRetrieve details of a ruleset from PagerDuty.
PagerdutyApi.UpdateRulesetUpdate an existing ruleset in PagerDuty.
PagerdutyApi.DeleteRulesetDelete an existing ruleset in PagerDuty.
PagerdutyApi.ListEventRulesRetrieve all event rules within a specified ruleset.
PagerdutyApi.CreateEventRuleCreate a new event rule within a ruleset.
PagerdutyApi.GetEventRuleRetrieve details of an event rule from a ruleset.
PagerdutyApi.UpdateEventRuleUpdate an existing event rule within a ruleset.
PagerdutyApi.DeleteEventRuleDelete an event rule from a specified ruleset.
PagerdutyApi.ListOnCallSchedulesRetrieve the on-call schedules from PagerDuty.
PagerdutyApi.CreateOnCallScheduleCreate a new on-call schedule for users.
PagerdutyApi.GetScheduleDetailsRetrieve detailed schedule information.
PagerdutyApi.DeleteScheduleDelete an on-call schedule.
PagerdutyApi.UpdateOnCallScheduleUpdate an existing on-call schedule in PagerDuty.
PagerdutyApi.ListScheduleAuditRecordsRetrieve sorted audit records for a specific schedule.
PagerdutyApi.ListScheduleOverridesFetch overrides for a specific schedule and time range.
PagerdutyApi.CreateScheduleOverrideCreate schedule overrides for specific users and time ranges.
PagerdutyApi.DeleteScheduleOverrideRemove or truncate an on-call schedule override.
PagerdutyApi.ListOnCallUsersRetrieve users on call for a given schedule and time range.
PagerdutyApi.PreviewOnCallScheduleGenerate a preview of an on-call schedule without saving it.
PagerdutyApi.CreateServiceDependencyCreates dependencies between two services in PagerDuty.
PagerdutyApi.GetBusinessServiceDependenciesRetrieve immediate dependencies of a Business Service.
PagerdutyApi.RemoveServiceDependencyDisassociate dependencies between two services.
PagerdutyApi.GetServiceDependenciesFetch immediate dependencies of a technical service.
PagerdutyApi.ListServicesRetrieve a list of existing services.
PagerdutyApi.CreateNewServiceCreate a new service for incident management.
PagerdutyApi.GetServiceDetailsRetrieve details about an existing service.
PagerdutyApi.DeleteServiceRemove a service to prevent new incident creation.
PagerdutyApi.UpdateServiceDetailsUpdate details of an existing service in PagerDuty.
PagerdutyApi.ListServiceAuditRecordsRetrieve service audit records sorted by execution time.
PagerdutyApi.ListServiceChangeEventsRetrieve change events for a specific service.
PagerdutyApi.CreateServiceIntegrationCreate a new integration for a specific service.
PagerdutyApi.UpdateServiceIntegrationUpdate an integration for a specific service.
PagerdutyApi.GetServiceIntegrationDetailsRetrieve details about a specific service integration.
PagerdutyApi.ListServiceEventRulesRetrieve a list of event rules for a specific service.
PagerdutyApi.CreateServiceEventRuleCreate a new Event Rule on a Service in PagerDuty.
PagerdutyApi.ConvertServiceEventRulesConvert service event rules to orchestration rules.
PagerdutyApi.GetEventRuleFromServiceRetrieve an event rule from a specified service.
PagerdutyApi.UpdateServiceEventRuleUpdate a specific event rule within a service.
PagerdutyApi.DeleteServiceEventRuleDelete an event rule from a service in PagerDuty.
PagerdutyApi.CreateServiceCustomFieldCreate a new custom field for services.
PagerdutyApi.ListServiceCustomFieldsRetrieve the custom fields for PagerDuty services.
PagerdutyApi.GetServiceCustomFieldInfoRetrieve detailed information about a custom field for a service.
PagerdutyApi.UpdateServiceCustomFieldUpdate a custom field for a PagerDuty service.
PagerdutyApi.DeleteServiceCustomFieldDeletes a custom field from a service.
PagerdutyApi.ListServiceCustomFieldOptionsRetrieve all options for a specific custom field in PagerDuty.
PagerdutyApi.AddServiceFieldOptionCreate a new option for a custom field in PagerDuty services.
PagerdutyApi.GetServiceCustomFieldOptionRetrieve a service custom field option by field and option ID.
PagerdutyApi.UpdateServiceCustomFieldOptionUpdate a custom field option in a service.
PagerdutyApi.DeleteServiceCustomFieldOptionDelete a custom field option from a service.
PagerdutyApi.GetServiceCustomFieldValuesRetrieve custom field values for a specific service.
PagerdutyApi.SetServiceCustomFieldValuesUpdate custom field values for a specific service.
PagerdutyApi.ListServiceFeatureEnablementsList feature enablement settings for a service.
PagerdutyApi.UpdateServiceFeatureEnablementUpdate the feature enablement for a service addon.
PagerdutyApi.RetrieveSessionConfigurationsRetrieve session configurations for a PagerDuty account.
PagerdutyApi.UpdateSessionConfigurationsCreate or update session configurations in PagerDuty.
PagerdutyApi.DeletePagerdutySessionConfigurationsDelete session configurations for a PagerDuty account.
PagerdutyApi.GetAccountStandardsRetrieve all standards of an account.
PagerdutyApi.UpdateStandardUpdates a standard in PagerDuty.
PagerdutyApi.ListResourceStandardsRetrieve standards applied to multiple resources.
PagerdutyApi.GetResourceStandardsRetrieve standards applied to a specified resource on PagerDuty.
PagerdutyApi.GetStatusDashboardsRetrieve all custom Status Dashboard views for your account.
PagerdutyApi.GetStatusDashboardRetrieve PagerDuty status dashboard details by ID.
PagerdutyApi.GetImpactedServicesDashboardGet most impacted Business Services for a Status Dashboard.
PagerdutyApi.GetStatusDashboardBySlugRetrieve a PagerDuty Status Dashboard by its URL slug.
PagerdutyApi.GetServiceImpactsByUrlSlugRetrieve impacted business services from a status dashboard.
PagerdutyApi.ListStatusPagesRetrieve a list of status pages.
PagerdutyApi.ListStatusPageImpactsRetrieve impacts for a specified status page by ID.
PagerdutyApi.GetStatusPageImpactRetrieve impact details for a specific status page.
PagerdutyApi.ListStatusPageServicesRetrieve services for a specific Status Page by ID.
PagerdutyApi.GetStatusPageServiceGet service details for a status page by ID and service ID.
PagerdutyApi.ListStatusPageSeveritiesRetrieve severities for a specified status page.
PagerdutyApi.GetStatusPageSeverityRetrieve severity details for a status page using IDs.
PagerdutyApi.ListStatusPageStatusesRetrieve statuses for a specific status page by ID.
PagerdutyApi.GetStatusPageStatusRetrieve the status of a status page by ID and status ID.
PagerdutyApi.ListStatusPagePostsRetrieve posts for a specific status page using its ID.
PagerdutyApi.CreateStatusPagePostCreate a status page post using a specific page ID.
PagerdutyApi.GetStatusPagePostRetrieve a post from a specific status page.
PagerdutyApi.UpdateStatusPagePostUpdate a post on a status page by its ID.
PagerdutyApi.DeleteStatusPagePostDelete a post from a status page using its ID.
PagerdutyApi.ListStatusUpdatesRetrieve post updates for a specific status page and post ID.
PagerdutyApi.CreateStatusPagePostUpdateCreate a post update for a specific status page post.
PagerdutyApi.GetPostUpdateRetrieve specific post updates by post and update IDs.
PagerdutyApi.ModifyStatusPagePostUpdateUpdate a specific status page post update.
PagerdutyApi.DeleteStatusPagePostUpdateDelete a specific post update on PagerDuty.
PagerdutyApi.GetPostmortemByPostIdRetrieve postmortem details using post ID.
PagerdutyApi.CreateStatusPagePostmortemCreate a postmortem for a status page post.
PagerdutyApi.UpdateStatusPagePostmortemUpdate a postmortem for a specific post by ID.
PagerdutyApi.DeletePostmortemDeletes a postmortem from a status page post by ID.
PagerdutyApi.ListStatusPageSubscriptionsRetrieve subscriptions for a specific status page by ID.
PagerdutyApi.CreateStatusPageSubscriptionSubscribe to a status page by ID.
PagerdutyApi.GetStatusPageSubscriptionRetrieve a status page subscription by ID.
PagerdutyApi.DeleteStatusPageSubscriptionDelete a status page subscription by ID.
PagerdutyApi.ListAccountTagsRetrieve all tags for your account.
PagerdutyApi.CreateTagCreate a tag for filtering in PagerDuty.
PagerdutyApi.GetTagDetailsRetrieve details about a specific PagerDuty Tag.
PagerdutyApi.RemoveTagRemove an existing tag from escalation policies, teams, or users.
PagerdutyApi.GetTagsByEntityRetrieve related entities for a specific tag.
PagerdutyApi.CreateNewTeamCreate a new team with users and escalation policies.
PagerdutyApi.ListPagerdutyTeamsRetrieve a list of teams from your PagerDuty account.
PagerdutyApi.GetTeamDetailsRetrieve details about a specified team.
PagerdutyApi.DeleteTeamInPagerdutyDelete an existing team in PagerDuty.
PagerdutyApi.UpdateTeamUpdate the details of an existing team.
PagerdutyApi.GetLatestTeamAuditRecordsRetrieve the latest audit records for a specific team.
PagerdutyApi.RemoveTeamEscalationPolicyRemove an escalation policy from a team.
PagerdutyApi.AddEscalationPolicyToTeamAdd an escalation policy to a team.
PagerdutyApi.ListTeamMembersRetrieve details of members in a specified team.
PagerdutyApi.GetTeamNotificationSubscriptionsRetrieve a team's notification subscriptions from PagerDuty.
PagerdutyApi.CreateTeamNotificationSubscriptionsCreate notification subscriptions for a specified team.
PagerdutyApi.UnsubscribeTeamNotificationsUnsubscribe a team from specific notification subscriptions.
PagerdutyApi.RemoveUserFromTeamRemove a user from a specific team in PagerDuty.
PagerdutyApi.AddUserToTeamAdd a user to a specified team on PagerDuty.
PagerdutyApi.GetTemplateListRetrieve a list of all templates on an account.
PagerdutyApi.CreateAlertTemplateCreate a new alert or incident template.
PagerdutyApi.GetTemplateDetailsRetrieve details of a specific template using its ID.
PagerdutyApi.UpdateTemplateUpdate an existing template in PagerDuty.
PagerdutyApi.DeleteTemplateDelete a specific template on the PagerDuty account.
PagerdutyApi.RenderStatusUpdateTemplateRenders a status update template with given incident data.
PagerdutyApi.GetTemplateFieldsRetrieve fields for account templates.
PagerdutyApi.ListPagerdutyUsersRetrieve users from your PagerDuty account.
PagerdutyApi.CreatePagerdutyUserCreate a new user in PagerDuty for account interaction.
PagerdutyApi.GetUserDetailsRetrieve details about a specific PagerDuty user.
PagerdutyApi.RemoveUserFromPagerdutyRemove an existing user from PagerDuty.
PagerdutyApi.UpdatePagerdutyUserUpdate an existing PagerDuty user's information.
PagerdutyApi.GetUserAuditRecordsRetrieve audit records for a specified user.
PagerdutyApi.GetUserContactMethodsRetrieve a user's contact methods from PagerDuty.
PagerdutyApi.CreateUserContactMethodCreate a new contact method for a PagerDuty user.
PagerdutyApi.GetUserContactMethodInfoRetrieve details about a user's contact method in PagerDuty.
PagerdutyApi.RemoveUserContactMethodRemove a user's contact method from PagerDuty.
PagerdutyApi.UpdateUserContactMethodUpdate a user's contact method on PagerDuty.
PagerdutyApi.GetUserLicenseRetrieve the license allocated to a user.
PagerdutyApi.ListUserNotificationRulesRetrieve a PagerDuty user's notification rules.
PagerdutyApi.CreateUserNotificationRuleCreate a new user notification rule in PagerDuty.
PagerdutyApi.GetUserNotificationRuleRetrieve details about a user's notification rule.
PagerdutyApi.RemoveUserNotificationRuleRemove a user's notification rule on PagerDuty.
PagerdutyApi.UpdateUserNotificationRuleUpdate a user's notification rule in PagerDuty.
PagerdutyApi.GetUserNotificationSubscriptionsRetrieve a user's notification subscriptions.
PagerdutyApi.CreateUserNotificationSubscriptionsCreate new notification subscriptions for a user.
PagerdutyApi.UnsubscribeUserNotificationsUnsubscribe a user from notification subscriptions.
PagerdutyApi.ListUserHandoffNotificationRulesList handoff notification rules for a PagerDuty user.
PagerdutyApi.CreateHandoffNotificationRuleCreate a handoff notification rule for PagerDuty users.
PagerdutyApi.GetUserHandoffNotificationRuleFetch a user's handoff notification rule details.
PagerdutyApi.DeleteUserHandoffNotificationRuleRemove a handoff notification rule for a PagerDuty user.
PagerdutyApi.UpdateUserHandoffNotificationUpdate a user's handoff notification rule in PagerDuty.
PagerdutyApi.GetUserActiveSessionsList active sessions of a specified PagerDuty user.
PagerdutyApi.GetUserSessionDetailsFetches details about a specific PagerDuty user session.
PagerdutyApi.GetUserNotificationRulesRetrieve status update notification rules for a PagerDuty user.
PagerdutyApi.CreateUserStatusUpdateNotificationRuleCreate a new status update notification rule for a user.
PagerdutyApi.GetUserStatusUpdateNotificationRuleGet details about a user's status update notification rule.
PagerdutyApi.RemoveUserStatusUpdateNotificationRuleRemoves a user's status update notification rule in PagerDuty.
PagerdutyApi.UpdateUserStatusNotificationRuleUpdate a user's status update notification rule.
PagerdutyApi.GetCurrentUserDetailsRetrieves details about the current PagerDuty user.
PagerdutyApi.ListAllVendorsRetrieve a list of all vendor integrations.
PagerdutyApi.GetVendorDetailsFetch detailed information about a specific vendor on PagerDuty.
PagerdutyApi.ListWebhookSubscriptionsRetrieve existing webhook subscriptions from PagerDuty.
PagerdutyApi.CreateWebhookSubscriptionCreate a new webhook subscription in PagerDuty.
PagerdutyApi.GetWebhookSubscriptionDetailsRetrieve details about a specific webhook subscription.
PagerdutyApi.UpdateWebhookSubscriptionUpdate an existing webhook subscription.
PagerdutyApi.DeleteWebhookSubscriptionDelete a webhook subscription in PagerDuty.
PagerdutyApi.EnableWebhookSubscriptionEnable a temporarily disabled webhook subscription.
PagerdutyApi.TestWebhookSubscriptionTest a webhook subscription by firing a test event.
PagerdutyApi.ListOauthClientsRetrieve all OAuth clients for webhook subscriptions.
PagerdutyApi.CreateOauthClientCreate a new OAuth client for webhook subscriptions.
PagerdutyApi.GetOauthClientDetailsRetrieve details of a specific OAuth client by ID.
PagerdutyApi.UpdateOauthClientUpdate an existing OAuth client configuration.
PagerdutyApi.DeleteOauthClientDelete an OAuth client from webhook subscriptions.
PagerdutyApi.ListWorkflowIntegrationsRetrieve a list of available workflow integrations.
PagerdutyApi.GetWorkflowIntegrationDetailsRetrieve details about a PagerDuty workflow integration.
PagerdutyApi.ListWorkflowIntegrationConnectionsRetrieve all workflow integration connections from PagerDuty.
PagerdutyApi.GetWorkflowConnectionsRetrieve connections for a specific workflow integration.
PagerdutyApi.CreateWorkflowIntegrationConnectionCreate a new workflow integration connection in PagerDuty.
PagerdutyApi.GetWorkflowIntegrationConnectionDetailsRetrieve details of a Workflow Integration Connection.
PagerdutyApi.UpdateWorkflowIntegrationConnectionUpdate an existing Workflow Integration Connection.
PagerdutyApi.DeleteWorkflowIntegrationConnectionDelete a Workflow Integration Connection on PagerDuty.

If you need to perform an action that’s not listed here, you can get in touch with us to request a new , or create your own tools.

PagerdutyApi.AssignTagsToPagerdutyEntity


Assign tags to PagerDuty entities like policies, teams, or .

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • entity_type (string, optional) Specify the entity type to tag. Options: ‘’, ‘teams’, ‘escalation_policies’. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’.
  • resource_id (string, optional) The unique identifier of the PagerDuty entity to assign tags to. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’.
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

PagerdutyApi.GetTagsByEntityId


Retrieve tags for , Teams, or Escalation Policies.

Parameters

  • entity_id (string, required) The unique identifier of the resource for which to retrieve tags. This ID corresponds to a specific , Team, or Escalation Policy.
  • entity_type (string, required) Specifies the type of entity (, teams, escalation_policies) to retrieve related tags for.
  • include_total_in_response (boolean, optional) Set to true to include the total number of results in the pagination response.
  • pagination_offset (integer, optional) The offset position to start paginating search results. Useful for browsing through large sets of data.
  • results_per_page (integer, optional) The number of results to return per page when retrieving tags.

PagerdutyApi.GetAccountAbilities


Retrieve your ’s available abilities by feature name.

Parameters

This does not take any parameters.

PagerdutyApi.CheckAbilityStatus


Check if your has a specific ability.

Parameters

  • resource_id (string, required) The unique ID of the resource or ability to check on your .

PagerdutyApi.ListAddons


Retrieve all installed add-ons on your PagerDuty .

Parameters

  • addon_type_filter (string, optional) Filters the results, showing only Add-ons of the specified type, such as ‘full_page_addon’ or ‘incident_show_addon’.
  • filter_by_service_ids (array[string], optional) An array of service IDs to filter results, showing only Add-ons for these services.
  • include_additional_models (string, optional) Specify additional models to include in the response, such as ‘services’.
  • include_total_field (boolean, optional) Set to true to include the total count of results in the response, which can affect response times.
  • pagination_start_offset (integer, optional) Offset to start pagination of search results. This determines where to begin the list of add-ons.
  • results_per_page (integer, optional) Specify the number of results to return per page.

PagerdutyApi.InstallPagerdutyAddon


Install an add-on for your PagerDuty .

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

PagerdutyApi.GetAddonDetails


Retrieve detailed information about a PagerDuty add-on.

Parameters

  • addon_id (string, required) The unique ID of the PagerDuty add-on to retrieve details for.

PagerdutyApi.RemoveAddon


Remove an existing add-on from PagerDuty.

Parameters

  • resource_id (string, required) The unique identifier for the add-on to be removed.

PagerdutyApi.UpdatePagerdutyAddon


Update an existing add-on in PagerDuty.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • resource_id (string, optional) The unique identifier for the add-on resource to be updated. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’.
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

PagerdutyApi.ListAlertGroupingSettings


Retrieve all alert grouping settings.

Parameters

  • include_total_in_response (boolean, optional) Set to true to include the total number of records in the response; default is null for faster responses.
  • pagination_cursor_after (string, optional) Cursor to retrieve the next page of results; used if additional data pages exist.
  • previous_page_cursor (string, optional) Cursor to retrieve the previous page; use only if not on the first page.
  • results_per_page (integer, optional) Specify the number of alert grouping settings to display per page.
  • service_id_list (array[string], optional) An array of service IDs to filter results. Only results for these IDs will be returned.

PagerdutyApi.CreateAlertGroupingSetting


Create a new Alert Grouping Setting in PagerDuty.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

PagerdutyApi.GetAlertGroupingSetting


Retrieve an existing alert grouping setting.

Parameters

  • resource_id (string, required) The unique identifier for the alert grouping setting you want to retrieve.

PagerdutyApi.DeleteAlertGroupingSetting


Delete an existing alert grouping setting.

Parameters

  • alert_grouping_setting_id (string, required) The ID of the alert grouping setting to be deleted. This identifies the specific resource in PagerDuty.

PagerdutyApi.UpdateAlertGroupingSetting


Update an existing alert grouping setting in PagerDuty.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • resource_id (string, optional) The ID of the alert grouping setting to update. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’.
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

PagerdutyApi.GetIncidentMetrics


Retrieve aggregated metrics for PagerDuty incidents.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

PagerdutyApi.GetEscalationPolicyMetrics


Get aggregated incident metrics by escalation policy.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

PagerdutyApi.FetchIncidentMetrics


Get aggregated metrics across all escalation policies.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

PagerdutyApi.GetIncidentAnalyticsMetrics


Retrieve aggregated incident metrics by service over time.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

PagerdutyApi.GetAggregatedIncidentMetrics


Retrieve aggregated incident metrics across all services.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

PagerdutyApi.GetTeamIncidentMetrics


Fetch aggregated incident metrics by team and time unit.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

PagerdutyApi.GetAnalyticsMetricsForAllTeams


Fetches aggregated incident metrics across all teams.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

PagerdutyApi.GetAnalyticsMetricsPdAdvanceUsage


Retrieve aggregated metrics for PD Advance usage.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

PagerdutyApi.RetrieveAnalyticsData


Provides aggregated incident metrics for selected responders.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

PagerdutyApi.FetchResponderTeamMetrics


Fetch incident metrics for team responders.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

PagerdutyApi.GetIncidentAnalytics


Fetch enriched incident metrics and data from PagerDuty Analytics.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

PagerdutyApi.GetEnrichedIncidentData


Retrieve enriched incident metrics for a specific incident.

Parameters

  • incident_id (string, required) The unique identifier for the incident to retrieve analytics for.

PagerdutyApi.GetIncidentResponseAnalytics


Provides enriched responder data for a single incident.

Parameters

  • incident_id (string, required) The ID of the incident to retrieve analytics for.
  • display_order (string, optional) Specifies the order to display results: ‘asc’ for ascending, ‘desc’ for descending. Defaults to ‘desc’.
  • order_results_by_column (string, optional) Specify the column to use for ordering the results, such as ‘requested_at’.
  • results_limit (integer, optional) The number of results to include in each batch. Acceptable values range from 1 to 1000.
  • time_zone_for_results (string, optional) The time zone to use for displaying the results.

PagerdutyApi.GetResponderIncidentAnalytics


Retrieve enriched incident metrics for a specific responder.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • responder_id (string, optional) The unique identifier of the responder whose incident metrics are to be retrieved. It is required to specify which responder’s data is needed. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’.
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

PagerdutyApi.ListAuditRecords


Retrieve audit trail records from PagerDuty.

Parameters

  • action_filters (string, optional) Filter the audit records by specific actions such as ‘create’, ‘update’, or ‘delete’.
  • actor_type_filter (string, optional) Specifies the type of actor to filter the audit records by. Acceptable values are ‘user_reference’, ‘api_key_reference’, or ‘app_reference’.
  • end_date_range (string, optional) Specifies the end date for the audit record search. Defaults to now if not specified and cannot exceed 31 days after the start date.
  • filter_by_actor_id (string, optional) Filter audit records by actor ID. Requires actor_type to be specified.
  • method_truncated_token (string, optional) Filter records by method truncated token. Requires ‘method_type’ parameter for qualification.
  • method_type_filter (string, optional) Specify the method type for filtering audit records. Options include ‘browser’, ‘oauth’, ‘api_token’, ‘identity_provider’, and ‘other’.
  • next_result_cursor (string, optional) Use this to fetch the next set of results. Typically acquired from the next_cursor of the prior request. If not provided, it starts from the beginning of the result set.
  • record_limit (integer, optional) Specifies the maximum number of audit records to return. It is either the requested limit or the API’s maximum request size.
  • resource_type_filter (string, optional) Filter records by specified root resource types such as , teams, or services.
  • start_date (string, optional) The start date for the search range. Defaults to 24 hours ago if not specified.

PagerdutyApi.CreateAutomationAction


Create a script, process, or runbook automation action.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

PagerdutyApi.ListAutomationActions


Retrieve all automation actions with optional query filters.

Parameters

  • classification_filter (string, optional) Filters results to include only those matching the specified classification, such as ‘diagnostic’ or ‘remediation’.
  • filter_by_action_type (string, optional) Filter results to include only those matching the specified action type. Accepts ‘script’ or ‘process_automation’.
  • filter_by_name (string, optional) Filters results to include actions matching the specified name using case insensitive substring matching.
  • filter_by_runner_id (string, optional) Filter results to include actions linked to a specific runner. Use ‘any’ to include only those linked to any runner, excluding unlinked actions.
  • filter_by_service_id (string, optional) Filters results to include only those actions associated with the specified service ID.
  • filter_by_team_id (string, optional) Filters results to include actions associated with a specified team by providing its ID.
  • max_results (integer, optional) Maximum number of results to return, limited by the API’s maximum request size.
  • next_page_cursor (string, optional) Cursor to request the next set of results, typically obtained from the previous response.

PagerdutyApi.GetAutomationAction


Retrieve details of a specific automation action.

Parameters

  • resource_id (string, required) The unique identifier for the automation action to retrieve.

PagerdutyApi.DeleteAutomationAction


Delete an automation action by ID.

Parameters

  • resource_id (string, required) The unique ID of the automation action to be deleted. Required for identifying the specific resource.

PagerdutyApi.UpdateAutomationAction


Update an existing automation action.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • resource_id (string, optional) The unique identifier of the automation action to update. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’.
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

PagerdutyApi.InvokeAutomationAction


Triggers an automation action in PagerDuty.

Parameters

  • incident_id (string, required) The ID of the incident associated with the automation action invocation. This ties the action to a specific incident.
  • resource_id (string, required) The unique identifier for the resource to be invoked.
  • alert_id_metadata (string, optional) The alert ID to be used in the invocation metadata for the automation action. This identifier specifies which alert is associated with the action.

PagerdutyApi.GetServiceReferencesForAutomationAction


Retrieve services linked to a specific automation action.

Parameters

  • resource_id (string, required) The unique identifier for the automation action resource.

PagerdutyApi.AssociateAutomationActionWithService


Associate an Automation Action with a service.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • resource_id (string, optional) The unique identifier of the resource to be associated with the service. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’.
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

PagerdutyApi.GetAutomationActionServiceAssociation


Retrieve details of an Automation Action and service relation.

Parameters

  • resource_id (string, required) The ID of the resource to retrieve details about. This identifies the specific Automation Action.
  • service_identifier (string, required) The unique identifier for the service to retrieve its relation with the Automation Action.

PagerdutyApi.DisassociateAutomationActionFromService


Disassociate an Automation Action from a service.

Parameters

  • resource_id (string, required) The unique identifier of the resource to disassociate.
  • service_id (string, required) The unique identifier of the service to be disassociated from the automation action. This should be provided as a string.

PagerdutyApi.AssociateAutomationActionWithTeam


Associate an Automation Action with a team.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • resource_id (string, optional) The unique identifier of the resource to be associated with a team. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’.
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

PagerdutyApi.GetTeamReferencesForAutomationAction


Retrieve teams associated with a specific automation action.

Parameters

  • resource_id (string, required) The ID of the Automation Action resource to retrieve associated teams for.

PagerdutyApi.DisassociateAutomationActionFromTeam


Disassociate an automation action from a team in PagerDuty.

Parameters

  • resource_id (string, required) The ID of the automation action to disassociate from the team.
  • team_id (string, required) The unique identifier of the team to be disassociated from an automation action.

PagerdutyApi.GetAutomationActionTeamAssociation


Retrieve details of an Automation Action and team relationship.

Parameters

  • resource_id (string, required) The unique ID of the resource (Automation Action) to retrieve details for.
  • team_id (string, required) The unique identifier for the team associated with the Automation Action.

PagerdutyApi.ListAutomationActionInvocations


Retrieve a list of automation action invocations.

Parameters

  • action_id (string, optional) The unique identifier for the action to filter invocations by.
  • exclude_invocation_state (string, optional) Filter out invocations not in the specified state. Supported states: prepared, created, sent, queued, running, aborted, completed, error, unknown.
  • filter_by_invocation_state (string, optional) Filter the invocations by their state. Options include ‘prepared’, ‘created’, ‘sent’, ‘queued’, ‘running’, ‘aborted’, ‘completed’, ‘error’, or ‘unknown’.
  • incident_id (string, optional) The unique identifier for the incident. Use this to filter invocations related to a specific incident.

PagerdutyApi.GetAutomationActionInvocation


Retrieve details of an automation action invocation.

Parameters

  • resource_id (string, required) The unique identifier of the automation action resource to retrieve.

PagerdutyApi.CreateAutomationRunner


Create a Process or Runbook Automation runner.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

PagerdutyApi.ListAutomationActionRunners


Retrieve a list of Automation Action runners.

Parameters

  • include_additional_data_elements (array[string], optional) List of additional data elements to include in the response. Each entry should be a string representing the type of data element to include.
  • next_cursor (string, optional) Optional cursor for requesting the next set of results. Use the value obtained from a previous response’s next_cursor. If not provided, retrieval starts from the beginning.
  • result_limit (integer, optional) Specifies the maximum number of Automation Action runners to return in the response. The actual response will have a minimum of this limit or the maximum allowed by the API.
  • runner_name_filter (string, optional) Filter results to include Automation Action runners with names matching this substring (case insensitive).

PagerdutyApi.GetAutomationActionRunner


Retrieve details of an Automation Action runner by ID.

Parameters

  • resource_id (string, required) The unique identifier for the Automation Action runner to retrieve details.

PagerdutyApi.UpdateAutomationActionRunner


Update an Automation Action runner in PagerDuty.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • resource_id (string, optional) The unique identifier of the Automation Action runner to update. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’.
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

PagerdutyApi.DeleteAutomationActionRunner


Delete an Automation Action runner by ID.

Parameters

  • runner_id (string, required) The unique ID of the Automation Action runner to delete.

PagerdutyApi.AssociateRunnerWithTeam


Associate a runner with a specified team.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • resource_id (string, optional) Unique identifier for the resource to associate a runner with a team in PagerDuty. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’.
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

PagerdutyApi.GetRunnerTeamAssociations


Retrieve team references linked to a specific runner.

Parameters

  • runner_resource_id (string, required) The ID of the automation actions runner to retrieve associated team references for.

PagerdutyApi.DisassociateRunnerFromTeam


Disassociate a runner from a team in PagerDuty.

Parameters

  • resource_id (string, required) The unique ID of the resource to be disassociated from the team. This is required to identify the runner.
  • team_id (string, required) The unique identifier for the team from which the runner will be disassociated.

PagerdutyApi.GetRunnerTeamAssociation


Retrieve details of a runner and team relationship.

Parameters

  • resource_id (string, required) The unique identifier for the resource to fetch runner-team association details.
  • team_identifier (string, required) The unique ID representing the team for which the runner relation details are needed.

PagerdutyApi.ListBusinessServices


Retrieve a list of existing business services.

Parameters

  • include_total_count (boolean, optional) Set to true to include the total count of results in the pagination response.
  • pagination_offset (integer, optional) Offset to start pagination of the search results. Use this to skip a set number of entries.
  • results_per_page (integer, optional) Specify the number of results to display on each page.

PagerdutyApi.CreateBusinessService


Create a new business service in PagerDuty.

Parameters

  • business_service_description (string, optional) Provide a description for the Business Service. This should clearly outline the service’s purpose and scope.
  • business_service_name (string, optional) The name of the Business Service to be created.
  • business_service_owner (string, optional) The owner or point of contact for the business service.
  • team_id (string, optional) The unique identifier for the team associated with the business service.

PagerdutyApi.GetBusinessServiceDetails


Retrieve details about a specific Business Service.

Parameters

  • business_service_id (string, required) The ID of the business service to retrieve details for.

PagerdutyApi.DeleteBusinessService


Delete an existing Business Service in PagerDuty.

Parameters

  • business_service_id (string, required) The unique identifier of the Business Service to be deleted.

PagerdutyApi.UpdateBusinessService


Update the details of a business service in PagerDuty.

Parameters

  • resource_id (string, required) The unique identifier for the business service that needs updating.
  • business_service_description (string, optional) The description of the Business Service to be updated.
  • business_service_name (string, optional) The name of the Business Service to be updated.
  • business_service_owner (string, optional) Specify the owner of the Business Service. Typically, this should be the point of contact responsible for the service.
  • team_id (string, optional) The ID of the team associated with the business service.

PagerdutyApi.SubscribeToBusinessService


Subscribe your to a PagerDuty business service.

Parameters

  • resource_id (string, required) The ID of the business service resource to subscribe to.

PagerdutyApi.UnsubscribeFromBusinessService


Unsubscribe an from a business service.

Parameters

  • business_service_id (string, required) The unique identifier of the business service to unsubscribe from.

PagerdutyApi.GetBusinessServiceSubscribers


Retrieve notification subscribers of a business service.

Parameters

  • business_service_id (string, required) The unique identifier for the business service to retrieve subscribers.

PagerdutyApi.SubscribeBusinessServiceEntities


Subscribe entities to a specified business service.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • resource_id (string, optional) The unique identifier of the business service to which entities will be subscribed. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’.
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

PagerdutyApi.RetrieveImpactfulSupportingBusinessServices


Retrieve top supporting Business Services by impact for a given service.

Parameters

  • service_id (string, required) The unique identifier for the business service to retrieve its supporting services by impact.
  • include_additional_fields (string, optional) Specify additional fields to include, such as highest impacting priority or total impacted count. Accepts ‘services.highest_impacting_priority’ or ‘total_impacted_count’.
  • resource_ids (string, optional) List of resource IDs to retrieve their supporting Business Services impacts. Include multiple IDs if needed.

PagerdutyApi.UnsubscribeBusinessServiceNotifications


Unsubscribe from Business Service notifications.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • resource_id (string, optional) The unique identifier of the resource to unsubscribe from. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’.
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

PagerdutyApi.GetTopLevelImpactorsForBusinessServices


Retrieve high-priority incidents impacting top-level business services.

Parameters

  • business_service_ids (string, optional) List of business service IDs to fetch impactors for.

PagerdutyApi.GetBusinessServiceImpacts


Get top-level Business Services sorted by highest impact.

Parameters

  • business_service_ids (string, optional) A list of specific Business Service IDs to retrieve impact information for.
  • include_additional_fields (string, optional) Specify additional fields to include, such as ‘services.highest_impacting_priority’ or ‘total_impacted_count’.

PagerdutyApi.GetPriorityThresholds


Retrieve priority threshold details for an .

Parameters

This does not take any parameters.

PagerdutyApi.ClearBusinessServicePriorityThresholds


Clear priority thresholds for business services.

Parameters

This does not take any parameters.

PagerdutyApi.SetBusinessServicePriority


Set the priority threshold for a business service.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

PagerdutyApi.ListChangeEvents


Fetch a list of existing change events from PagerDuty.

Parameters

  • end_date_utc (string, optional) The end date in UTC ISO 8601 format for the date range to search. Note: Must be a valid UTC string.
  • include_total_in_pagination (boolean, optional) Set to true to include the total count of results in pagination responses, which is null by default.
  • integration_ids (array[string], optional) Array of integration IDs; filters results to these integrations.
  • pagination_offset (integer, optional) Offset to start retrieving paginated search results.
  • results_per_page (integer, optional) Specify the number of change event results to return per page.
  • start_date_time_utc (string, optional) The start date and time for searching change events, in UTC ISO 8601 format.
  • team_ids (array[string], optional) Array of team IDs. Filters results to those teams. Requires ‘teams’ ability.

PagerdutyApi.SendChangeEvent


Send a change event to PagerDuty’s API.

Parameters

This does not take any parameters.

PagerdutyApi.GetChangeEventDetails


Retrieve detailed information about a Change Event.

Parameters

  • change_event_id (string, required) The unique identifier of the Change Event to retrieve details for.

PagerdutyApi.UpdateChangeEvent


Updates an existing change event in PagerDuty.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • resource_id (string, optional) The unique identifier of the change event to be updated. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’.
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

PagerdutyApi.ListEscalationPolicies


Retrieve all current escalation policies.

Parameters

  • additional_models_to_include (string, optional) Array of models to include in the response. Options: ‘services’, ‘teams’, ‘targets’.
  • filter_by_user_ids (array[string], optional) Filters the results to show only escalation policies where any specified is a target. Provide an array of user IDs.
  • include_total_in_pagination (boolean, optional) Set to true to include the total count of records in the pagination response. False ensures faster response times by setting it to null.
  • name_filter_query (string, optional) A string to filter results by matching escalation policy names.
  • pagination_offset (integer, optional) Offset to start pagination for search results.
  • results_per_page (integer, optional) Specifies the number of escalation policy results to display per page.
  • sort_by_field (string, optional) Specify the sorting field for results: ‘name’, ‘name:asc’, or ‘name:desc’.
  • team_ids (array[string], optional) A list of team IDs to filter escalation policies. Requires ‘teams’ ability.

PagerdutyApi.CreateEscalationPolicy


Create a new escalation policy in PagerDuty.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • change_tracking_user_email (string, optional) The optional email address of a user for change tracking. Must be associated with the making the request. Only used when mode is ‘execute’.
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

PagerdutyApi.GetEscalationPolicy


Retrieve details of an escalation policy and its rules.

Parameters

  • resource_id (string, required) The unique identifier of the escalation policy to retrieve.
  • include_models (string, optional) Specify additional models to include in the response, such as services, teams, or targets.

PagerdutyApi.DeleteEscalationPolicy


Delete an existing escalation policy from PagerDuty.

Parameters

  • escalation_policy_id (string, required) The ID of the escalation policy to be deleted. Ensure the policy is not in use by any services and that you have the required permissions.

PagerdutyApi.UpdateEscalationPolicy


Update an existing escalation policy and its rules.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • escalation_policy_id (string, optional) The unique identifier of the escalation policy to be updated. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’.
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

PagerdutyApi.GetEscalationPolicyAuditRecords


Retrieve audit records for a specific escalation policy.

Parameters

  • resource_id (string, required) Identifier for the escalation policy to retrieve audit records for.
  • end_date_of_search (string, optional) The end date of the search range. Defaults to now if not specified. Cannot exceed 31 days after the start date.
  • next_cursor (string, optional) A string used to fetch the next set of results. Obtain from the next_cursor of the previous request. If empty, it starts from the beginning of the result set.
  • result_limit (integer, optional) Specifies the maximum number of audit records to return. It’s the smaller of the provided limit or the API’s max size.
  • start_date_for_audit_search (string, optional) The start date for the audit record search. If not specified, defaults to 24 hours ago.

PagerdutyApi.ListEventOrchestrations


Retrieve all Global Event Orchestrations from an .

Parameters

  • pagination_offset (integer, optional) The starting point for pagination in search results, specified as an integer.
  • results_per_page (integer, optional) The number of results to return per page when listing the Global Event Orchestrations.
  • sort_field_with_order (string, optional) Specify the field and order (asc/desc) for sorting results. Options include: ‘name:asc’, ‘name:desc’, ‘routes:asc’, ‘routes:desc’, ‘created_at:asc’, ‘created_at:desc’.

PagerdutyApi.CreateGlobalEventOrchestration


Create a Global Event Orchestration in PagerDuty.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

PagerdutyApi.GetGlobalEventOrchestration


Retrieve details of a Global Event Orchestration by ID.

Parameters

  • event_orchestration_id (string, required) The unique identifier for the Event Orchestration to be retrieved.

PagerdutyApi.UpdateEventOrchestration


Update a Global Event Orchestration in PagerDuty.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • event_orchestration_id (string, optional) The unique identifier for the Event Orchestration to update. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’.
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

PagerdutyApi.DeleteEventOrchestration


Delete a Global Event Orchestration on PagerDuty.

Parameters

  • event_orchestration_id (string, required) The ID of the Global Event Orchestration to delete.

PagerdutyApi.ListOrchestrationIntegrations


Retrieve integrations for an event orchestration.

Parameters

  • event_orchestration_id (string, required) The unique identifier for the Event Orchestration to retrieve integrations for. This ID is necessary to specify which event orchestration’s integrations you wish to list.

PagerdutyApi.CreateEventIntegration


Create an integration for event orchestration in PagerDuty.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • event_orchestration_id (string, optional) The unique identifier for the Event Orchestration within PagerDuty. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’.
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

PagerdutyApi.GetIntegrationDetails


Retrieve details of an orchestration integration.

Parameters

  • event_orchestration_id (string, required) The ID of the Event Orchestration to retrieve integration details for.
  • integration_id (string, required) The ID of the integration to retrieve details for within an event orchestration in PagerDuty.

PagerdutyApi.UpdateEventIntegration


Update an event orchestration integration.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • event_orchestration_id (string, optional) The unique ID of the event orchestration to update. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’.
  • integration_id_for_update (string, optional) The ID of an Integration to update within the event orchestration. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’.
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

PagerdutyApi.DeleteIntegrationRoutingKey


Delete an integration and its associated routing key.

Parameters

  • event_orchestration_id (string, required) The identifier for the Event Orchestration to be deleted.
  • integration_id (string, required) The unique ID of the integration to be deleted. This is necessary to identify which integration and its routing key should be removed.

PagerdutyApi.MigrateIntegrationToEventOrchestration


Migrate an integration to a different event orchestration.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • event_orchestration_id (string, optional) The unique identifier of an Event Orchestration to migrate the integration to. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’.
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

PagerdutyApi.GetGlobalOrchestrationRules


Retrieve global orchestration rules for an event.

Parameters

  • event_orchestration_id (string, required) The ID of the specific Event Orchestration to retrieve rules for.

PagerdutyApi.UpdateEventOrchestrationGlobalRules


Update global orchestration rules for event orchestration.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • event_orchestration_id (string, optional) The unique identifier for an Event Orchestration to update its global rules. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’.
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

PagerdutyApi.GetGlobalOrchestrationRoutingRules


Retrieve Global Orchestration’s routing rules from PagerDuty.

Parameters

  • event_orchestration_id (string, required) The ID of the Event Orchestration to retrieve routing rules for.

PagerdutyApi.UpdateOrchestrationRoutingRules


Update rules for routing events in Global Orchestration.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • event_orchestration_id (string, optional) The unique identifier for the Event Orchestration to be updated. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’.
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

PagerdutyApi.GetUnroutedEventOrchestrationRules


Retrieve rules for unrouted event orchestration in PagerDuty.

Parameters

  • event_orchestration_id (string, required) The unique identifier for the Event Orchestration to retrieve unrouted event rules.

PagerdutyApi.UpdateUnroutedEventRules


Update rules for Unrouted events in Global Event Orchestration.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • event_orchestration_id (string, optional) The unique identifier for the Event Orchestration to update. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’.
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

PagerdutyApi.GetServiceOrchestration


Retrieve details of a service orchestration configuration.

Parameters

  • service_identifier (string, required) The unique identifier for the service you want to retrieve orchestration details for.
  • include_models_in_response (string, optional) Specify additional models like ‘migrated_metadata’ to include in the response.

PagerdutyApi.UpdateServiceOrchestration


Update a Service Orchestration with new event rules.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • service_identifier (string, optional) The unique identifier for the service to update the orchestration rules. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’.
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

PagerdutyApi.GetServiceOrchestrationStatus


Retrieve the active status of a Service Orchestration.

Parameters

  • service_id (string, required) The unique identifier for the service to check its orchestration status.

PagerdutyApi.UpdateServiceOrchestrationStatus


Update the active status of a service orchestration.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • service_id (string, optional) The unique identifier for the service to update the orchestration status. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’.
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

PagerdutyApi.ListCacheVariables


Retrieve cache variables for a global event orchestration.

Parameters

  • event_orchestration_id (string, required) The unique identifier for an Event Orchestration to retrieve its cache variables.

PagerdutyApi.CreateCacheVariableEventOrchestration


Create a cache variable for global event orchestration rules.

Parameters

  • event_orchestration_id (string, required) The ID of an Event Orchestration for which the cache variable is to be created.

PagerdutyApi.GetCacheVariableGlobalEvent


Retrieve a cache variable for a global event orchestration.

Parameters

  • cache_variable_identifier (string, required) The unique identifier for a Cache Variable in a global event orchestration.
  • event_orchestration_id (string, required) The ID of the event orchestration to retrieve the cache variable from.

PagerdutyApi.UpdateCacheVariable


Update a cache variable for event orchestration rules.

Parameters

  • cache_variable_id (string, required) The ID of the cache variable to update for the event orchestration.
  • event_orchestration_id (string, required) The ID of the Event Orchestration to update the cache variable for.

PagerdutyApi.DeleteCacheVariableGlobalEvent


Delete a cache variable for a global event orchestration.

Parameters

  • cache_variable_id (string, required) The unique identifier of the cache variable to delete.
  • event_orchestration_id (string, required) The unique identifier for the event orchestration from which the cache variable will be deleted.

PagerdutyApi.GetExternalDataCacheVar


Retrieve external data Cache Variable data from Global Orchestration.

Parameters

  • cache_variable_id (string, required) Provide the ID of the Cache Variable whose data you want to retrieve.
  • event_orchestration_id (string, required) The unique identifier of an Event Orchestration to retrieve its cache variable data.

PagerdutyApi.UpdateExternalDataCacheVariable


Update values for external data cache variables in global event orchestration.

Parameters

  • cache_variable_id (string, required) The unique identifier for a Cache Variable within the event orchestration. This ID is used to specify which cache variable’s data is to be updated.
  • event_orchestration_id (string, required) The unique identifier for an Event Orchestration to be updated.

PagerdutyApi.DeleteExternalDataCacheVariable


Deletes external data cache variable for event orchestration.

Parameters

  • cache_variable_id (string, required) The ID of the cache variable to delete within the event orchestration.
  • event_orchestration_id (string, required) The unique identifier for the Event Orchestration to target for cache variable deletion.

PagerdutyApi.ListCacheVariablesForServiceEventOrchestration


Retrieve cache variables for service event orchestration.

Parameters

  • service_id (string, required) The unique identifier of the service. It specifies which service’s event orchestration cache variables to list.

PagerdutyApi.AddCacheVariableToServiceEvent


Create a cache variable for a service event orchestration.

Parameters

  • service_identifier (string, required) The ID of the service for which the cache variable is being created. This should be a string representing the unique identifier of the service.

PagerdutyApi.GetServiceEventCacheVariable


Get a cache variable for a service event orchestration.

Parameters

  • cache_variable_id (string, required) The unique identifier of the cache variable to retrieve.
  • service_identifier (string, required) The unique identifier of the service. Use this to specify the service whose event orchestration cache variable you want to access.

PagerdutyApi.UpdateServiceEventCacheVariable


Update a cache variable for a service event orchestration.

Parameters

  • cache_variable_id (string, required) The ID of the cache variable to update for the service event orchestration.
  • service_identifier (string, required) The unique identifier for the service to update the cache variable on a service event orchestration.

PagerdutyApi.DeleteServiceCacheVariable


Delete a cache variable for a service event orchestration.

Parameters

  • cache_variable_id (string, required) The unique identifier for the cache variable to be deleted in the service event orchestration.
  • service_identifier (string, required) The unique identifier for the service related to the event orchestration.

PagerdutyApi.GetServiceEventCacheData


Retrieve external data cache variable for event orchestration.

Parameters

  • cache_variable_id (string, required) The ID of the Cache Variable to retrieve data for, used in service event orchestration.
  • service_identifier (string, required) The unique identifier for the service to retrieve the cache variable data from.

PagerdutyApi.UpdateCacheVariableData


Update cache variable data for service event orchestration.

Parameters

  • cache_variable_id (string, required) The unique identifier for the Cache Variable to be updated.
  • service_identifier (string, required) A unique identifier for the service whose cache variable data is to be updated.

PagerdutyApi.RemoveServiceCacheVariable


Delete external data cache variable on a service orchestration.

Parameters

  • cache_variable_id (string, required) The unique identifier for an external data cache variable to be deleted from the service event orchestration.
  • service_identifier (string, required) The unique identifier for the service. Required for deleting cache variable data.

PagerdutyApi.ListEventOrchestrationEnablings


Retrieve feature enablement settings for Event Orchestrations.

Parameters

  • event_orchestration_id (string, required) The unique identifier for a specific Event Orchestration in PagerDuty. This is required to retrieve its feature enablement settings.

PagerdutyApi.UpdateEventOrchestrationFeatures


Update features for Event Orchestration in PagerDuty.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • event_orchestration_id (string, optional) The unique identifier for an Event Orchestration to update features. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’.
  • feature_enablement_identifier (string, optional) Specifies the feature enablement identifier for a product addon. Currently, only ‘aiops’ is supported. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’.
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

PagerdutyApi.ListExtensionSchemas


Retrieve a list of all PagerDuty extension schemas.

Parameters

  • include_total_in_response (boolean, optional) Set to true to populate the total field in pagination responses, providing the total count, which may affect response time.
  • pagination_offset (integer, optional) The starting point for pagination in the result set, defined as the number of items to skip.
  • results_per_page (integer, optional) Specify the number of results to display per page.

PagerdutyApi.GetExtensionVendorDetails


Retrieve details of a specific PagerDuty extension vendor.

Parameters

  • resource_id (string, required) The unique identifier for the extension vendor resource.

PagerdutyApi.ListExtensions


Retrieve a list of existing extensions and their details.

Parameters

  • filter_by_extension_object_id (string, optional) Filter the extensions by specifying the extension object’s ID you want to include.
  • filter_by_extension_vendor_id (string, optional) Specify the extension vendor ID to filter extensions by vendor.
  • include_details (string, optional) Specify additional details to include, such as ‘extension_objects’ or ‘extension_schemas’.
  • include_total_in_response (boolean, optional) Set to true to populate the total field in pagination responses, providing the total count of results.
  • name_query_filter (string, optional) Filter results to show only records whose name matches this query string.
  • pagination_offset (integer, optional) Offset to begin pagination search results listing. Specify an integer value to set the starting point.
  • results_per_page (integer, optional) The number of results to return per page retrieval request.

PagerdutyApi.CreateServiceExtension


Create a new extension for a service in PagerDuty.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

PagerdutyApi.GetExtensionDetails


Retrieve details about a specific extension on PagerDuty.

Parameters

  • resource_id (string, required) The unique identifier of the extension resource to retrieve details for.
  • include_additional_details (string, optional) Specify additional details to include, such as ‘extension_schemas’, ‘extension_objects’, or ‘temporarily_disabled’.

PagerdutyApi.DeleteExtension


Delete an existing extension in PagerDuty.

Parameters

  • resource_id (string, required) The unique identifier of the extension to be deleted.

PagerdutyApi.UpdateExtension


Update an existing extension in PagerDuty.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • resource_id (string, optional) The ID of the extension resource you want to update. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’.
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

PagerdutyApi.EnablePagerdutyExtension


Enable a disabled extension on PagerDuty.

Parameters

  • resource_id (string, required) The unique ID of the PagerDuty extension to enable.

PagerdutyApi.ListIncidentWorkflows


Retrieve all incident workflows in your PagerDuty .

Parameters

  • filter_by_name (string, optional) Filter results to show only records whose name matches the query.
  • include_additional_details (string, optional) Specify additional details to include, such as ‘steps’ or ‘team’.
  • include_total_in_pagination (boolean, optional) Set to true to populate the total field in pagination responses, false otherwise to optimize for speed.
  • pagination_offset (integer, optional) Offset to start pagination search results.
  • results_per_page (integer, optional) Specifies the number of results to return per page in the response.

PagerdutyApi.CreateIncidentWorkflow


Create a new incident workflow to automate actions.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

PagerdutyApi.GetIncidentWorkflow


Retrieve an existing Incident Workflow.

Parameters

  • incident_workflow_id (string, required) The ID of the Incident Workflow to be retrieved.

PagerdutyApi.DeleteIncidentWorkflow


Deletes an existing incident workflow in PagerDuty.

Parameters

  • resource_id (string, required) The unique identifier of the incident workflow to be deleted.

PagerdutyApi.UpdateIncidentWorkflow


Updates an existing incident workflow in PagerDuty.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • incident_workflow_id (string, optional) The unique ID of the incident workflow to update. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’.
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

PagerdutyApi.StartIncidentWorkflow


Start an instance of an incident workflow for automation.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • resource_id (string, optional) The ID of the resource to start the incident workflow for. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’.
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

PagerdutyApi.ListIncidentWorkflowActions


Retrieve a list of incident workflow actions.

Parameters

  • filter_by_keyword (string, optional) Show actions tagged with the specified keyword. Provide a specific keyword to filter results.
  • max_results_limit (integer, optional) The maximum number of incident workflow actions to return in a single request. This value is the lesser of the specified limit or the API’s maximum request size.
  • pagination_cursor (string, optional) Optional parameter to fetch the next set of results. Use ‘next_cursor’ from the previous response. Starts at the beginning if not provided.

PagerdutyApi.GetIncidentWorkflowAction


Retrieve details of an incident workflow action.

Parameters

  • resource_id (string, required) The unique ID of the incident workflow action to retrieve.

PagerdutyApi.ListIncidentWorkflowTriggers


Retrieve a list of existing incident workflow triggers.

Parameters

  • filter_by_service_id (string, optional) Show triggers for incidents in the given service. Cannot be used with incident_id.
  • filter_by_trigger_type (string, optional) Specify the type of triggers to show, such as ‘manual’, ‘conditional’, or ‘incident_type’.
  • filter_for_disabled_triggers (boolean, optional) Set to true to filter for disabled triggers, false for enabled. This parameter is deprecated.
  • incident_id_filter (string, optional) Show triggers for the service of the specified incident. Cannot be used with service_id.
  • maximum_results (integer, optional) Specify the maximum number of triggers to return. This limits the size of the response, constrained by the API’s maximum request size.
  • pagination_cursor (string, optional) Optional parameter to request the next set of results, usually from the next_cursor field of a previous request. Starts at the beginning if not provided.
  • sort_triggers_by (string, optional) Specify the property to sort triggers, such as ‘workflow_id asc’ or ‘workflow_name desc’.
  • workflow_id_filter (string, optional) If provided, only show triggers configured to start the specified workflow, useful for listing services linked to a workflow.
  • workflow_name_contains (string, optional) Filter triggers by workflow names containing this value.

PagerdutyApi.CreateIncidentWorkflowTrigger


Initiate a new PagerDuty incident workflow trigger.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

PagerdutyApi.GetIncidentWorkflowTrigger


Retrieve an existing Incident Workflows Trigger.

Parameters

  • incident_workflow_trigger_id (string, required) The unique ID of the Incident Workflow Trigger to be retrieved.

PagerdutyApi.UpdateIncidentWorkflowTrigger


Update an existing incident workflow trigger.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • resource_id (string, optional) The ID of the incident workflow trigger to be updated in PagerDuty. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’.
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

PagerdutyApi.DeleteIncidentWorkflowTrigger


Deletes an existing incident workflow trigger using its ID.

Parameters

  • incident_workflow_trigger_id (string, required) The unique identifier of the incident workflow trigger to delete.

PagerdutyApi.AssociateServiceToIncidentWorkflowTrigger


Associate a service with an existing incident workflow trigger.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • resource_id (string, optional) The unique identifier of the resource to associate with the incident workflow trigger. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’.
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

PagerdutyApi.RemoveServiceFromIncidentTrigger


Remove a service from an incident workflow trigger.

Parameters

  • service_identifier (string, required) The unique identifier for the service to remove from the incident workflow trigger.
  • trigger_identifier (string, required) The unique identifier for the incident workflow trigger from which the service will be removed.

PagerdutyApi.ListExistingIncidents


Retrieve a list of existing incidents.

Parameters

  • additional_details_to_include (string, optional) Array of additional details to include in the incident list, such as ‘acknowledgers’, ‘’, ‘assignees’, etc.
  • assigned_user_ids (array[string], optional) Return incidents currently assigned to specific users by providing their IDs. Only incidents with statuses ‘triggered’ or ‘acknowledged’ are returned. Resolved incidents are not included.
  • end_date_range (string, optional) The end date of the range for searching incidents. Maximum range is 6 months; default is 1 month.
  • filter_by_team_ids (array[string], optional) Array of team IDs to filter incidents. Requires teams ability.
  • ignore_since_until_date_range (string, optional) Set to ‘all’ to ignore the ‘since’ and ‘until’ parameters, extending the search to all dates.
  • incident_deduplication_key (string, optional) A unique key to identify and retrieve specific incidents. Useful for querying by matching alert keys.
  • incident_statuses (string, optional) Specify the list of incident statuses to filter by, such as ‘triggered’, ‘acknowledged’, or ‘resolved’.
  • incident_urgencies (string, optional) Array of incident urgencies to filter results by. Valid values are ‘high’ or ‘low’. Defaults to all urgencies.
  • include_total_in_response (boolean, optional) Set to true to include the total number of incidents in the response, which may reduce response speed.
  • pagination_offset (integer, optional) Offset to start pagination of the incident search results. Specify the number of entries to skip before starting to collect the result set.
  • render_time_zone (string, optional) Specify the time zone for rendering results. Defaults to the time zone.
  • results_per_page (integer, optional) The number of results per page. Specify up to a maximum of 100.
  • service_ids (array[string], optional) A list of service IDs to filter incidents associated with specific services.
  • sort_incidents_by (array[string], optional) Specify fields and directions for sorting incidents, e.g., ‘created_at:asc’. Separate fields with a comma.
  • start_date_range (string, optional) The start date to begin searching for incidents, within a 6-month range. Defaults to 1 month if not provided.

PagerdutyApi.UpdateIncidents


Manage the status of multiple incidents.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • user_email (string, optional) The email address of a valid user associated with the making the request. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’.
  • results_per_page (integer, optional) Specifies the maximum number of incident results to return per page. Only used when mode is ‘execute’.
  • pagination_start_offset (integer, optional) Offset from where to start paginated search results. This is used to navigate search results effectively. Only used when mode is ‘execute’.
  • include_total_in_pagination (boolean, optional) Set to true to populate the ‘total’ field in pagination responses. Otherwise, it remains null for faster response times. Only used when mode is ‘execute’.
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

PagerdutyApi.CreateIncident


Create an incident in PagerDuty.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • user_email (string, optional) The email address of a valid user associated with the making the request. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’.
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

PagerdutyApi.GetIncidentDetails


Retrieve detailed information about a PagerDuty incident.

Parameters

  • incident_id (string, required) The unique identifier for the specific incident. Include either the incident ID or number to retrieve details.
  • include_details (string, optional) List of additional incident details to include, such as ‘acknowledgers’, ‘’, ‘assignees’, etc.

PagerdutyApi.ManageIncidentStatus


Manage PagerDuty incident status and assignments.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • incident_id (string, optional) The unique identifier of the incident to be managed. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’.
  • user_email_for_request (string, optional) Email address of a valid user associated with the making the request. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’.
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

PagerdutyApi.ListIncidentAlerts


Retrieve alerts for a specified incident.

Parameters

  • incident_id (string, required) The unique identifier of the incident to retrieve alerts for.
  • alert_deduplication_key (string, optional) The unique key used for alert de-duplication.
  • filter_by_statuses (string, optional) Filter alerts by specific statuses, such as ‘triggered’ or ‘resolved’.
  • include_additional_details (string, optional) Specify additional details to include, such as services, first_trigger_log_entries, or incidents.
  • include_pagination_total (boolean, optional) Set to true to include the total count of results in pagination responses for faster response times. Set to false for the default behavior of null, which is faster.
  • results_per_page (integer, optional) Specify the number of alert results per page for pagination.
  • sort_incident_alerts_by (string, optional) Specify the field and order for sorting alerts (created_at or resolved_at, with ascending or descending options).
  • start_pagination_offset (integer, optional) Offset for starting the pagination in search results. Use for navigating through paginated data.

PagerdutyApi.ResolveOrReassociateIncidentAlerts


Resolve or reassign alerts to incidents.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • incident_resource_id (string, optional) The unique identifier for the incident resource to be resolved or reassociated. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’.
  • user_email (string, optional) The email address of a valid user associated with the making the request. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’.
  • results_per_page (integer, optional) Specify the number of results to be returned per page. Must be an integer. Only used when mode is ‘execute’.
  • pagination_offset (integer, optional) Offset for pagination to specify where search results should begin. Only used when mode is ‘execute’.
  • populate_total (boolean, optional) Set to true to populate the total field in pagination responses, otherwise it remains null for faster response. Only used when mode is ‘execute’.
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

PagerdutyApi.GetIncidentAlertDetails


Retrieve detailed information about a specific alert.

Parameters

  • alert_identifier (string, required) The unique identifier of the alert to retrieve details for.
  • resource_id (string, required) The unique identifier for the resource. This ID is used to fetch specific alert details in PagerDuty.

PagerdutyApi.ResolveOrUpdateIncidentAlert


Resolve an alert or update its associated incident.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • resource_id (string, optional) The unique identifier for the resource you want to update or resolve. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’.
  • alert_id (string, optional) The ID of the alert to resolve or update its parent incident. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’.
  • user_email_address (string, optional) The email address of a valid user associated with the making the request. Ensure it is linked to the account with necessary permissions. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’.
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

PagerdutyApi.UpdateIncidentServiceImpact


Update the impact of an incident on a business service.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • resource_id (string, optional) The unique identifier for the incident resource to update impact. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’.
  • business_service_id (string, optional) The ID of the specific business service affected by the incident. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’.
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

PagerdutyApi.GetImpactedBusinessServices


Retrieve business services impacted by an incident.

Parameters

  • incident_id (string, required) The ID of the incident to retrieve impacted business services for.

PagerdutyApi.GetCustomFieldValues


Retrieve custom field values for a specific incident.

Parameters

  • incident_id (string, required) The unique identifier for the incident whose custom field values are being requested.

PagerdutyApi.UpdateIncidentCustomFields


Update custom field values for a specific incident.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • incident_id (string, optional) The ID of the incident to update custom field values. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’.
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

PagerdutyApi.ListIncidentLogEntries


Retrieve log entries for a specific incident.

Parameters

  • incident_id (string, required) The unique identifier for the incident to retrieve log entries for.
  • additional_models_to_include (string, optional) Array of additional models to include in the response, such as ‘incidents’, ‘services’, ‘channels’, or ‘teams’.
  • end_date (string, optional) Specify the end date for the log entry search range. Format as ‘YYYY-MM-DD’.
  • include_total_in_response (boolean, optional) Set to true to populate the total field in pagination responses for more detailed information. Defaults to null for faster responses.
  • pagination_start_offset (integer, optional) Specifies the starting point for pagination to search results. Use an integer value.
  • results_per_page (integer, optional) Specify the number of results to display per page.
  • results_time_zone (string, optional) Time zone for rendering the results, defaults to the time zone.
  • return_important_changes_only (boolean, optional) If true, returns a subset of log entries showing only the most important changes to the incident.
  • start_date (string, optional) The start date for the range to search log entries. Expected format: YYYY-MM-DDTHH:MM:SSZ.

PagerdutyApi.MergeIncidents


Merge source incidents into a target incident.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • resource_id (string, optional) The ID of the target incident for merging source incidents. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’.
  • user_email_address (string, optional) The email address of a valid user associated with the making the request. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’.
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

PagerdutyApi.ListIncidentNotes


List notes for a specific incident.

Parameters

  • incident_id (string, required) The unique identifier for the incident whose notes you want to retrieve.

PagerdutyApi.AddIncidentNote


Add a new note to a specific incident.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • incident_id (string, optional) The unique identifier of the incident to which the note will be added. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’.
  • user_email_address (string, optional) The email address of a valid user associated with the making the request. This must be an email registered with the PagerDuty account. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’.
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

PagerdutyApi.GetOutlierIncidentInfo


Retrieve information about an outlier incident for a service.

Parameters

  • incident_resource_id (string, required) The unique identifier for the incident resource you want details about.
  • include_additional_incident_details (string, optional) Include additional attributes for related incidents, specified as strings.
  • start_date_range (string, optional) The start date for the search range in YYYY-MM-DD format.

PagerdutyApi.RetrievePastIncidents


Retrieve past incidents with similar metadata.

Parameters

  • incident_id (string, required) The unique identifier of the incident. Used to fetch past incidents with similar metadata.
  • include_total_past_incidents (boolean, optional) Set to true to include the total number of past incidents in the response. This may increase response time.
  • results_limit (integer, optional) Specifies the maximum number of past incidents to return.

PagerdutyApi.GetIncidentRelatedChangeEvents


Retrieve change events related to a specific incident.

Parameters

  • incident_id (string, required) The unique identifier of the incident for which related change events are to be listed.
  • results_per_page_limit (integer, optional) The maximum number of change events to return per page for a specific incident.

PagerdutyApi.GetRelatedIncidents


Retrieve recent related incidents impacting services.

Parameters

  • resource_id (string, required) The unique identifier of the resource to retrieve related incidents for.
  • additional_attributes (string, optional) Array of additional attributes to include for each related incident. Use ‘incident’ as the value.

PagerdutyApi.CreateIncidentResponderRequest


Send a responder request for a specified incident.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • incident_id (string, optional) The unique identifier for the incident requiring a responder request. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’.
  • user_email (string, optional) The email address of a valid user associated with the making the request. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’.
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

PagerdutyApi.SnoozeIncident


Temporarily suspend alerts for an incident.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • incident_id (string, optional) The unique ID of the incident to snooze. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’.
  • user_email (string, optional) The email address of a valid user associated with the making the request. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’.
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

PagerdutyApi.UpdateIncidentStatus


Create a status update for a specific incident.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • incident_id (string, optional) The ID of the incident to update. This is required to specify which incident the status update is for. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’.
  • requestor_email (string, optional) The email address of a valid making the request in PagerDuty. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’.
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

PagerdutyApi.GetIncidentNotificationSubscribers


Retrieve a list of notification subscribers for an incident.

Parameters

  • incident_id (string, required) The unique identifier of the incident resource.

PagerdutyApi.SubscribeIncidentNotifications


Subscribe entities to incident status update notifications.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • resource_id (string, optional) The ID of the resource to subscribe entities for notification updates. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’.
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

PagerdutyApi.UnsubscribeIncidentNotification


Unsubscribe from incident status update notifications.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • resource_id (string, optional) The unique identifier for the incident resource to unsubscribe from notifications. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’.
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

PagerdutyApi.ListIncidentTypes


Retrieve available incident types from PagerDuty.

Parameters

  • incident_type_filter (string, optional) Filter incident types by their enabled state. Options: ‘enabled’, ‘disabled’, ‘all’.

PagerdutyApi.CreateIncidentType


Create a new incident type in PagerDuty to categorize incidents.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

PagerdutyApi.GetIncidentTypeDetails


Retrieve detailed information on a specific incident type.

Parameters

  • incident_type_identifier (string, required) The ID or name of the Incident Type to retrieve details for.

PagerdutyApi.UpdateIncidentType


Update or categorize an incident type on PagerDuty.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • incident_type_id_or_name (string, optional) The ID or name of the incident type to be updated. Specify to categorize the incident. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’.
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

PagerdutyApi.ListIncidentTypeCustomFields


List custom fields for a specified incident type.

Parameters

  • incident_type_id_or_name (string, required) The ID or name of the incident type to retrieve custom fields for.
  • include_additional_details (string, optional) Specify additional details to include, such as ‘field_options’.

PagerdutyApi.CreateIncidentTypeCustomField


Create a custom field for a specific incident type.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • incident_type_id_or_name (string, optional) The ID or name of the incident type for which the custom field is created. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’.
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

PagerdutyApi.GetIncidentTypeCustomField


Retrieve a custom field for a specific incident type.

Parameters

  • field_id (string, required) The ID of the custom field to retrieve for the incident type.
  • incident_type_id_or_name (string, required) The ID or name of the Incident Type for which to retrieve the custom field.
  • include_field_details (string, optional) Specify additional details, such as ‘field_options’, to include in the response.

PagerdutyApi.UpdateIncidentCustomField


Update a custom field for a specific incident type.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • incident_type_identifier (string, optional) The ID or name of the specific incident type to update the custom field for. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’.
  • field_identifier (string, optional) Provide the unique ID of the field to be updated for the incident type. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’.
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

PagerdutyApi.DeleteIncidentTypeCustomField


Delete a custom field for a specified incident type.

Parameters

  • field_id (string, required) The unique identifier of the custom field to be deleted.
  • incident_type_id_or_name (string, required) The ID or name of the specific incident type to delete a custom field from.

PagerdutyApi.ListCustomFieldOptions


Retrieve options for a custom field in an incident type.

Parameters

  • field_identifier (string, required) The unique identifier for the custom field.
  • incident_type_identifier (string, required) The ID or name of the Incident Type for which to retrieve custom field options.

PagerdutyApi.CreateCustomFieldOption


Create a custom field option for incidents.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • incident_type_id_or_name (string, optional) The ID or name of the incident type for which the custom field option will be created. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’.
  • field_id (string, optional) The unique identifier for the custom field to which the option will be added. This should be a string that specifies the field within the incident type. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’.
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

PagerdutyApi.GetCustomFieldOption


Retrieve a specific custom field option for an incident type.

Parameters

  • field_id (string, required) The ID of the custom field for which the field option details are retrieved. This ID specifies the field within the incident type.
  • field_option_id (string, required) The unique identifier for the field option within a custom field. Used to retrieve specific option details.
  • incident_type_identifier (string, required) The ID or name of the incident type for which the custom field option is to be retrieved.

PagerdutyApi.UpdateCustomFieldOption


Update a field option for a custom incident field.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • incident_type_id_or_name (string, optional) The ID or name of the PagerDuty incident type. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’.
  • field_option_identifier (string, optional) The unique identifier for the field option to be updated. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’.
  • field_id (string, optional) The ID of the custom field to be updated in the incident type. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’.
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

PagerdutyApi.DeleteCustomFieldOption


Delete a custom field option for an incident type.

Parameters

  • field_identifier (string, required) The unique identifier of the custom field from which the option will be deleted.
  • field_option_id (string, required) The ID of the field option to be deleted. This is required for identifying which option to remove from the custom field.
  • incident_type_identifier (string, required) The ID or name of the incident type for which the custom field option should be deleted.

PagerdutyApi.ListUserLicenseAllocations


Retrieve licenses allocated to users in your .

Parameters

  • pagination_offset (integer, optional) The starting position for pagination in the search results.
  • results_per_page (integer, optional) Specifies the number of results to display per page when retrieving licenses.

PagerdutyApi.ListAccountLicenses


Retrieve the list of licenses for your .

Parameters

This does not take any parameters.

PagerdutyApi.FetchIncidentLogs


Retrieve all incident log entries across the .

Parameters

  • additional_models_to_include (string, optional) Specify additional models to include in the response, such as incidents, services, channels, or teams.
  • include_total_in_pagination (boolean, optional) Set to true to populate the total field in pagination responses. Set to false for faster response times.
  • pagination_offset (integer, optional) Offset to start pagination in search results. Used for navigating through large datasets.
  • render_results_in_time_zone (string, optional) Time zone for rendering results. Defaults to the time zone if not specified.
  • results_per_page (integer, optional) Specifies the number of results returned per page.
  • return_important_changes_only (boolean, optional) If true, return only the most important changes to the incident in log entries.
  • search_end_date (string, optional) The end date for the search range. Specify in YYYY-MM-DD format.
  • start_date_range (string, optional) Specify the start date for the search range. Format: YYYY-MM-DD.
  • team_ids (array[string], optional) Array of team IDs to filter log entries. Requires ‘teams’ ability on the .

PagerdutyApi.GetIncidentLogEntryDetails


Retrieve detailed information about a specific incident log entry.

Parameters

  • resource_id (string, required) The unique identifier of the incident log entry to retrieve details for.
  • additional_models_to_include (string, optional) List of additional models like ‘incidents’, ‘services’, ‘channels’, or ‘teams’ to include in the response.
  • render_results_in_time_zone (string, optional) Specify the time zone for rendering the results. Defaults to the ’s time zone if not provided.

PagerdutyApi.UpdateIncidentLogEntry


Update an existing incident log entry channel.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • incident_resource_id (string, optional) The unique ID of the incident log entry resource to update. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’.
  • user_email (string, optional) The email address of a valid user associated with the making the log entry update request. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’.
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

PagerdutyApi.ListMaintenanceWindows


Retrieve maintenance windows with optional filters for service or team.

Parameters

  • filter_by_name (string, optional) Filter maintenance windows to show only those with names matching the query.
  • filter_by_service_ids (array[string], optional) An array of service IDs to filter maintenance windows. Only results related to these services will be returned.
  • filter_by_team_ids (array[string], optional) Array of team IDs to filter results. Requires ‘teams’ ability.
  • include_models (string, optional) Specify models to include in the response, such as ‘teams’, ‘services’, or ‘’.
  • include_total_in_response (boolean, optional) Set to true to populate the total field in pagination responses and get the total count of records.
  • maintenance_window_state (string, optional) Specify the state of maintenance windows to return: ‘past’, ‘future’, ‘ongoing’, ‘open’, or ‘all’.
  • pagination_offset (integer, optional) Offset to start the pagination of search results. Use to skip a number of results.
  • results_per_page (integer, optional) The number of maintenance window results to display per page.

PagerdutyApi.CreateMaintenanceWindow


Create a maintenance window for specified services.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • user_email (string, optional) The email address of a valid user associated with the making the request. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’.
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

PagerdutyApi.GetMaintenanceWindow


Retrieve details of an existing maintenance window in PagerDuty.

Parameters

  • maintenance_window_id (string, required) The unique identifier of the maintenance window to retrieve.
  • include_models (string, optional) Array of additional models to include in the response. Options are ‘teams’, ‘services’, or ‘’.

PagerdutyApi.DeleteMaintenanceWindow


Delete or end a maintenance window in PagerDuty.

Parameters

  • maintenance_window_id (string, required) The unique identifier for the maintenance window to delete or end.

PagerdutyApi.UpdateMaintenanceWindow


Update an existing maintenance window for services.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • resource_id (string, optional) The unique identifier for the maintenance window to be updated. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’.
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

PagerdutyApi.ListNotifications


Retrieve notifications within a specified time range.

Parameters

  • end_date_for_search (string, required) The end of the date range for the search. Must be in the same format as the ‘since’ date and within 3 months of it.
  • start_date (string, required) The start date for the search range. Time is optional and must match format of ‘until’.
  • additional_details_include (string, optional) Specify additional details to include, such as ‘’.
  • include_total_in_response (boolean, optional) Set to true to populate the total field in pagination responses, otherwise it will be null.
  • notification_type_filter (string, optional) Return notifications of a specific type such as SMS, email, phone, or push.
  • output_time_zone (string, optional) Time zone for rendering results. Defaults to the ’s time zone if not specified.
  • pagination_offset (integer, optional) Offset number to begin the pagination of search results.
  • results_per_page (integer, optional) The number of results to display per page.

PagerdutyApi.DeleteOauthDelegations


Revoke OAuth app access for a user or .

Parameters

  • delegation_type (string, required) Specify the OAuth delegation type(s) to target: ‘mobile’ for mobile app or ‘web’ for web app sign-out. Multiple types can be separated by commas, for example, ‘mobile,web’.
  • user_identifier (string, required) The unique ID of the whose OAuth delegations will be deleted.

PagerdutyApi.ListOnCallEntries


Retrieve on-call entries for a specified time range.

Parameters

  • additional_details_to_include (string, optional) Array of additional details to include such as escalation policies, , or schedules.
  • end_time_for_on_call_search (string, optional) Specify the end of the time period to search for on-call entries. The end time must be after the start time (‘since’) and cannot exceed 90 days in the future. Defaults to current time if not specified.
  • filter_by_escalation_policy_ids (array[string], optional) Array of escalation policy IDs to filter the on-call results. Only entries matching these IDs will be included.
  • filter_user_ids (array[string], optional) An array of IDs to filter and show only the on-calls for these users.
  • include_total_in_response (boolean, optional) Set to true to populate the total field in pagination responses, enhancing the response with total entry count.
  • pagination_offset (integer, optional) Offset indicating where to start the pagination for search results.
  • results_per_page (integer, optional) The maximum number of on-call entries to return per page. Set this to control pagination.
  • results_time_zone (string, optional) Specifies the time zone for rendering results. Defaults to the time zone if not provided.
  • return_earliest_on_call (boolean, optional) Set to true to filter and return only the earliest on-call entry for each combination of escalation policy, escalation level, and .
  • schedule_ids_filter (array[string], optional) Array of schedule IDs to filter results. Include null to cover permanent on-calls from direct escalations.
  • start_time_range (string, optional) The start time for the search range. On-call periods overlapping this time will be included. Defaults to the current time. Limited to 90 days in the future.

PagerdutyApi.GetPausedIncidentReportAlerts


Retrieve recent paused incident report alerts.

Parameters

  • end_date_range (string, optional) The end date for the search range to retrieve alerts. Must be within 6 months.
  • filter_by_suspend_method (string, optional) Filter alerts by suspension type: ‘Auto Pause’ or ‘Event Rules’.
  • service_identifier (string, optional) Filter reports to a specific service by providing its service ID.
  • start_date (string, optional) The start date for the search range. It should be in ISO 8601 format (YYYY-MM-DD).

PagerdutyApi.GetPausedIncidentReportCounts


Retrieve reporting counts for paused incident usage.

Parameters

  • end_date (string, optional) End date for the date range over which to search for paused incident reports. Format: YYYY-MM-DD.
  • filter_by_suspended_type (string, optional) Filter to specify whether to include alerts suspended by Auto Pause or Event Rules. Use ‘Auto Pause’ or ‘Event Rules’.
  • service_identifier (string, optional) Filter to limit reporting to a particular service by providing a specific service ID.
  • start_date (string, optional) The start date for the reporting period to search, in YYYY-MM-DD format.

PagerdutyApi.ListIncidentPriorities


Retrieve a list of incident priorities by severity.

Parameters

  • include_total_in_response (boolean, optional) Set to true to include the total number of results in the response, which is not shown by default for performance reasons.
  • pagination_offset (integer, optional) Offset to start pagination from this position in the results.
  • results_per_page (integer, optional) The number of incident priorities to display per page.

PagerdutyApi.ListRulesets


Retrieve a list of all rulesets from PagerDuty.

Parameters

  • include_total_count (boolean, optional) Set to true to include the total count of results in the response. By default, this is omitted for speed. Refer to the Pagination Docs for details.
  • pagination_offset (integer, optional) The starting point for pagination in search results. Use this to skip a specific number of results.
  • results_per_page (integer, optional) Specify the number of ruleset results to return per page.

PagerdutyApi.CreateRuleset


Create a new ruleset to manage event routing.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

PagerdutyApi.GetRuleset


Retrieve details of a ruleset from PagerDuty.

Parameters

  • ruleset_id (string, required) The unique identifier for the ruleset to retrieve from PagerDuty.

PagerdutyApi.UpdateRuleset


Update an existing ruleset in PagerDuty.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • resource_id (string, optional) The unique identifier for the ruleset to be updated. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’.
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

PagerdutyApi.DeleteRuleset


Delete an existing ruleset in PagerDuty.

Parameters

  • ruleset_id (string, required) The unique identifier of the ruleset to be deleted.

PagerdutyApi.ListEventRules


Retrieve all event rules within a specified ruleset.

Parameters

  • ruleset_id (string, required) The unique identifier for the ruleset to list event rules from.
  • include_total_in_response (boolean, optional) Set to true to include the total number of results in the pagination response. This may impact response time.
  • pagination_start_offset (integer, optional) The starting point for pagination to begin returning results from a specific offset.
  • results_per_page (integer, optional) Specify the number of results to return per page.

PagerdutyApi.CreateEventRule


Create a new event rule within a ruleset.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • resource_id (string, optional) The unique identifier for the resource (ruleset) in which the event rule will be created. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’.
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

PagerdutyApi.GetEventRule


Retrieve details of an event rule from a ruleset.

Parameters

  • event_rule_id (string, required) The ID of the Event Rule to retrieve from a ruleset.
  • resource_id (string, required) The unique ID of the resource to retrieve details for. This is required to specify which resource’s event rule details are needed.

PagerdutyApi.UpdateEventRule


Update an existing event rule within a ruleset.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • resource_id (string, optional) The unique ID of the ruleset resource to update. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’.
  • event_rule_id (string, optional) The unique identifier of the Event Rule to update within the ruleset. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’.
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

PagerdutyApi.DeleteEventRule


Delete an event rule from a specified ruleset.

Parameters

  • event_rule_id (string, required) The unique identifier of the Event Rule to be deleted.
  • resource_id (string, required) The unique identifier of the resource (ruleset) to delete the event rule from.

PagerdutyApi.ListOnCallSchedules


Retrieve the on-call schedules from PagerDuty.

Parameters

  • additional_details_to_include (string, optional) Specify additional details to include, such as ‘schedule_layers’, ‘overrides_subschedule’, ‘final_schedule’.
  • end_date_range (string, optional) Specify the end date for the schedule entries range. Defaults to 2 weeks after the ‘since’ date if not provided.
  • filter_by_name (string, optional) Filters results to show records with matching names.
  • include_total_in_pagination (boolean, optional) Set to true to populate the total field in pagination responses. Defaults to null for faster response times if false.
  • pagination_offset (integer, optional) The starting point for pagination of search results. Use this to skip a specific number of results.
  • render_results_in_time_zone (string, optional) Specify the time zone for displaying results. Defaults to the user’s or ’s time zone.
  • results_per_page (integer, optional) The number of results to retrieve per page for the on-call schedules.
  • start_date_for_schedule_entries (string, optional) The start date for showing schedule entries. Defaults to 2 weeks before the ‘until’ date if not specified.
  • user_id_for_next_oncall (string, optional) Specify a user_id to get information about this ’s next on-call schedule.

PagerdutyApi.CreateOnCallSchedule


Create a new on-call schedule for .

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • allow_overflow (boolean, optional) Set to true to allow on-call schedule entries to extend beyond date range bounds. Defaults to false. This results in longer schedule entries that encompass the full day if applicable. Only used when mode is ‘execute’.
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

PagerdutyApi.GetScheduleDetails


Retrieve detailed schedule information.

Parameters

  • schedule_id (string, required) The unique identifier for the schedule to retrieve details.
  • allow_schedule_overflow (boolean, optional) If true, schedule entries can extend beyond date range bounds. Defaults to false, truncating entries at bounds.
  • date_range_start (string, optional) The start date for the schedule entries. Defaults to 2 weeks before the end date if not provided. Optional parameter.
  • end_date_for_schedule_entries (string, optional) The end of the date range to display schedule entries. Defaults to 2 weeks after the start date if provided.
  • results_time_zone (string, optional) The time zone in which the schedule results will be rendered. Defaults to the schedule’s time zone if not specified.
  • user_id_for_next_oncall (string, optional) Specify the user_id to get information about this ’s next on-call schedule.

PagerdutyApi.DeleteSchedule


Delete an on-call schedule.

Parameters

  • schedule_id (string, required) The unique identifier for the schedule to delete.

PagerdutyApi.UpdateOnCallSchedule


Update an existing on-call schedule in PagerDuty.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • schedule_id (string, optional) The ID of the on-call schedule to be updated. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’.
  • allow_schedule_overflow (boolean, optional) Allows schedule entries to exceed date range bounds if set to true. Defaults to false. Only used when mode is ‘execute’.
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

PagerdutyApi.ListScheduleAuditRecords


Retrieve sorted audit records for a specific schedule.

Parameters

  • resource_id (string, required) The unique identifier of the schedule resource to retrieve audit records for.
  • end_of_date_range (string, optional) The end date for the search range. Defaults to ‘now’ if not specified; must be within 31 days after the ‘since’ date.
  • maximum_records_limit (integer, optional) The maximum number of records to return. This is the lesser of the specified limit or the API’s maximum size.
  • pagination_cursor (string, optional) Cursor for requesting the next set of results. Use the next_cursor from the previous request to paginate.
  • start_date (string, optional) The start date for searching audit records. Defaults to 24 hours ago if not specified.

PagerdutyApi.ListScheduleOverrides


Fetch overrides for a specific schedule and time range.

Parameters

  • end_date_range (string, required) The end date for the search range in which to list schedule overrides.
  • resource_id (string, required) Specify the ID of the schedule resource to fetch overrides.
  • start_date (string, required) The start date for the search range, formatted as YYYY-MM-DD.
  • include_overflown_entries (boolean, optional) Set to true to include schedule entries extending beyond date range bounds. Defaults to false.
  • return_only_editable_overrides (boolean, optional) Set to true to return only editable overrides. Only future overrides will be included.

PagerdutyApi.CreateScheduleOverride


Create schedule overrides for specific and time ranges.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • resource_id (string, optional) The unique identifier for the schedule resource to which the override will be applied. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’.
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

PagerdutyApi.DeleteScheduleOverride


Remove or truncate an on-call schedule override.

Parameters

  • override_id (string, required) The unique identifier for the schedule override to be deleted or truncated.
  • resource_id (string, required) The unique identifier for the schedule to remove or truncate the override from.

PagerdutyApi.ListOnCallUsers


Retrieve on call for a given schedule and time range.

Parameters

  • schedule_resource_id (string, required) The ID of the schedule resource to retrieve on-call for.
  • end_date_range (string, optional) The end date for the time range of search. Format as YYYY-MM-DD.
  • start_date_range (string, optional) The start date of the range to search for on call. Format should be YYYY-MM-DD.

PagerdutyApi.PreviewOnCallSchedule


Generate a preview of an on-call schedule without saving it.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • start_date_range (string, optional) The start date and time for the schedule preview. Use ISO 8601 format (e.g., ‘2023-10-01T10:00:00Z’). Only used when mode is ‘execute’.
  • end_date (string, optional) The end date of the range for the on-call schedule preview. Format as ISO 8601 string. Only used when mode is ‘execute’.
  • include_overflow_entries (boolean, optional) Set to true to allow schedule entries to overflow beyond the date range bounds. Defaults to false. True includes entries beyond specified dates. Only used when mode is ‘execute’.
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

PagerdutyApi.CreateServiceDependency


Creates dependencies between two services in PagerDuty.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

PagerdutyApi.GetBusinessServiceDependencies


Retrieve immediate dependencies of a Business Service.

Parameters

  • service_id (string, required) The ID of the Business Service to retrieve its dependencies.

PagerdutyApi.RemoveServiceDependency


Disassociate dependencies between two services.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

PagerdutyApi.GetServiceDependencies


Fetch immediate dependencies of a technical service.

Parameters

  • resource_id (string, required) The ID of the technical service whose dependencies are to be retrieved.

PagerdutyApi.ListServices


Retrieve a list of existing services.

Parameters

  • filter_by_service_name (string, optional) Filters results to show only services with the specified name.
  • filter_by_team_ids (array[string], optional) Filter results to only include services related to the specified team IDs. Requires ‘teams’ ability.
  • include_additional_details (string, optional) Array of additional details to include, such as ‘escalation_policies’, ‘teams’, ‘integrations’, or ‘auto_pause_notifications_parameters’.
  • include_total_in_response (boolean, optional) Set to true to include the total count of results in the pagination response.
  • name_query_filter (string, optional) Filters results to show only services with names matching the query.
  • pagination_offset (integer, optional) Offset to start pagination search results.
  • results_per_page (integer, optional) Specify the number of results to be returned per page.
  • results_time_zone (string, optional) Time zone for rendering results, defaulting to the time zone.
  • sort_results_by (string, optional) Specifies the field and order (ascending/descending) to sort the results by. Options include: ‘name’, ‘name:asc’, ‘name:desc’.

PagerdutyApi.CreateNewService


Create a new service for incident management.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

PagerdutyApi.GetServiceDetails


Retrieve details about an existing service.

Parameters

  • service_id (string, required) The unique identifier of the service to retrieve details for.
  • additional_details_to_include (string, optional) Array of additional details to include, such as escalation policies, teams, auto pause notifications parameters, or integrations.

PagerdutyApi.DeleteService


Remove a service to prevent new incident creation.

Parameters

  • service_id (string, required) The unique ID of the service to be deleted.

PagerdutyApi.UpdateServiceDetails


Update details of an existing service in PagerDuty.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • service_id (string, optional) The unique identifier of the service to be updated. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’.
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

PagerdutyApi.ListServiceAuditRecords


Retrieve service audit records sorted by execution time.

Parameters

  • resource_id (string, required) The ID of the service for which audit records are being retrieved.
  • end_date (string, optional) The end of the date range for searching audit records. Defaults to now() if unspecified. Must be within 31 days after start_date.
  • pagination_cursor (string, optional) Optional parameter to retrieve the next set of audit records. Use the token from next_cursor of the previous response. Defaults to the start if not provided.
  • result_limit (integer, optional) Specify the maximum number of audit records to return. Accepts an integer value.
  • start_date_range (string, optional) The start of the date range for search. Defaults to 24 hours ago if not specified.

PagerdutyApi.ListServiceChangeEvents


Retrieve change events for a specific service.

Parameters

  • resource_id (string, required) The ID of the service resource for which to list change events.
  • end_date_utc (string, optional) The end of the date range for the search, in UTC ISO 8601 format. Only UTC dates are accepted.
  • filter_by_integration_ids (array[string], optional) An array of integration IDs to filter results. Only events related to these integrations will be returned.
  • include_total_in_response (boolean, optional) Set to true to populate the total field in pagination responses, which may affect response time.
  • pagination_offset (integer, optional) Offset to start pagination search results.
  • results_per_page (integer, optional) Specify the number of results to return per page.
  • start_date (string, optional) The start date of the search range, in UTC ISO 8601 format (e.g., ‘2023-10-01T00:00:00Z’). Ensure it is in UTC to avoid errors.
  • team_ids (array[string], optional) An array of team IDs to filter results. must have teams ability to use this.

PagerdutyApi.CreateServiceIntegration


Create a new integration for a specific service.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • resource_id (string, optional) The ID of the resource to create an integration for. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’.
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

PagerdutyApi.UpdateServiceIntegration


Update an integration for a specific service.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • resource_id (string, optional) The unique identifier of the resource to be updated. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’.
  • service_integration_id (string, optional) The unique identifier for the integration associated with the service to update. This ID specifies which integration to modify. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’.
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

PagerdutyApi.GetServiceIntegrationDetails


Retrieve details about a specific service integration.

Parameters

  • integration_id (string, required) The unique ID of the integration on the specified service in PagerDuty.
  • resource_id (string, required) The unique identifier for the service resource to retrieve integration details.
  • include_additional_details (string, optional) Specify additional details like ‘services’ or ‘vendors’ to include.

PagerdutyApi.ListServiceEventRules


Retrieve a list of event rules for a specific service.

Parameters

  • service_id (string, required) The unique identifier for the service whose event rules are being listed.
  • include_additional_models (string, optional) Array of additional models to include in response, such as ‘migrated_metadata’.
  • pagination_offset (integer, optional) The starting point for pagination of search results, specified as an integer.
  • populate_total_field (boolean, optional) Set to true to populate the total field in pagination responses; set to false to keep it null for faster responses.
  • results_per_page (integer, optional) Specifies the number of results returned per page in the response.

PagerdutyApi.CreateServiceEventRule


Create a new Event Rule on a Service in PagerDuty.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • service_resource_id (string, optional) The unique ID of the service resource where the event rule will be created. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’.
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

PagerdutyApi.ConvertServiceEventRules


Convert service event rules to orchestration rules.

Parameters

  • resource_id (string, required) The unique identifier of the service to be converted. This is required to specify which service’s event rules need to be converted to orchestration rules.

PagerdutyApi.GetEventRuleFromService


Retrieve an event rule from a specified service.

Parameters

  • event_rule_id (string, required) The ID of the event rule to retrieve from the specified service.
  • resource_id (string, required) The unique identifier of the service resource to retrieve the event rule for.

PagerdutyApi.UpdateServiceEventRule


Update a specific event rule within a service.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • resource_id (string, optional) The unique ID of the service resource to be updated. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’.
  • event_rule_id (string, optional) The ID of the Event Rule to update within the service. It identifies which event rule the update will apply to. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’.
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

PagerdutyApi.DeleteServiceEventRule


Delete an event rule from a service in PagerDuty.

Parameters

  • event_rule_id (string, required) The ID of the Event Rule to be deleted. Use this to specify which rule to remove.
  • service_id (string, required) The unique identifier of the service resource from which to delete the event rule.

PagerdutyApi.CreateServiceCustomField


Create a new custom field for services.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

PagerdutyApi.ListServiceCustomFields


Retrieve the custom fields for PagerDuty services.

Parameters

  • include_additional_details (string, optional) Specify additional details to include, such as ‘field_options’.

PagerdutyApi.GetServiceCustomFieldInfo


Retrieve detailed information about a custom field for a service.

Parameters

  • field_id (string, required) The unique identifier for the custom field you want to retrieve information about.
  • include_field_details (string, optional) Specify additional details to include, such as ‘field_options’.

PagerdutyApi.UpdateServiceCustomField


Update a custom field for a PagerDuty service.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • service_field_id (string, optional) The unique identifier of the custom field to update in PagerDuty. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’.
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

PagerdutyApi.DeleteServiceCustomField


Deletes a custom field from a service.

Parameters

  • field_id (string, required) The ID of the custom field you want to delete from the service.

PagerdutyApi.ListServiceCustomFieldOptions


Retrieve all options for a specific custom field in PagerDuty.

Parameters

  • field_id (string, required) The unique identifier for the custom field to retrieve options for.

PagerdutyApi.AddServiceFieldOption


Create a new option for a custom field in PagerDuty services.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • field_identifier (string, optional) The unique identifier for the custom field where the new option will be added. This is required to specify which field you are modifying. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’.
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

PagerdutyApi.GetServiceCustomFieldOption


Retrieve a service custom field option by field and option ID.

Parameters

  • field_id (string, required) The unique identifier for the field to which the custom option belongs. Required to fetch the specific field option.
  • field_option_identifier (string, required) The unique identifier for the field option. Use to specify which custom field option to retrieve.

PagerdutyApi.UpdateServiceCustomFieldOption


Update a custom field option in a service.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • field_id (string, optional) The unique identifier of the field to be updated. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’.
  • field_option_id (string, optional) The ID of the custom field option to update. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’.
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

PagerdutyApi.DeleteServiceCustomFieldOption


Delete a custom field option from a service.

Parameters

  • field_identifier (string, required) The ID of the field to be deleted from the service.
  • field_option_id (string, required) The unique identifier for the custom field option to be deleted.

PagerdutyApi.GetServiceCustomFieldValues


Retrieve custom field values for a specific service.

Parameters

  • service_id (string, required) The unique identifier for the PagerDuty service whose custom field values are to be retrieved.

PagerdutyApi.SetServiceCustomFieldValues


Update custom field values for a specific service.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • service_id (string, optional) The unique identifier of the service whose custom field values need to be updated. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’.
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

PagerdutyApi.ListServiceFeatureEnablements


List feature enablement settings for a service.

Parameters

  • service_id (string, required) The unique identifier for the PagerDuty service whose feature enablements you want to list.

PagerdutyApi.UpdateServiceFeatureEnablement


Update the feature enablement for a service addon.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • resource_id (string, optional) The ID of the PagerDuty resource to update the feature enablement for. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’.
  • feature_enablement_identifier (string, optional) Specify the feature enablement identifier, typically the addon name. Currently, only ‘aiops’ is supported. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’.
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

PagerdutyApi.RetrieveSessionConfigurations


Retrieve session configurations for a PagerDuty .

Parameters

  • session_configuration_type (string, optional) Specifies session configuration type: ‘mobile’ or ‘web’. Omit to return both types.

PagerdutyApi.UpdateSessionConfigurations


Create or update session configurations in PagerDuty.

Parameters

  • absolute_session_time_to_live_seconds (integer, required) Specify the absolute session time to live in seconds.
  • idle_session_time_to_live (integer, required) Specify the idle session time to live in seconds. This determines how long a session remains active without activity before being terminated.
  • session_configuration_type (string, required) Specify session configuration type: ‘mobile’, ‘web’, or a comma-separated list of both.

PagerdutyApi.DeletePagerdutySessionConfigurations


Delete session configurations for a PagerDuty .

Parameters

  • session_configuration_type (string, required) Specify ‘mobile’, ‘web’, or a comma-separated list of both to define which session configurations to delete.

PagerdutyApi.GetAccountStandards


Retrieve all standards of an .

Parameters

  • active_standards_only (boolean, optional) Set to true to include only active standards. Set to false to include both active and inactive standards.
  • resource_type_filter (string, optional) Specify the type of resource to filter standards. Must be ‘technical_service’.

PagerdutyApi.UpdateStandard


Updates a standard in PagerDuty.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • standard_id (string, optional) The unique identifier of the standard to update. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’.
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

PagerdutyApi.ListResourceStandards


Retrieve standards applied to multiple resources.

Parameters

  • resource_ids (array[string], required) Array of resource IDs to which standards will be applied. Maximum of 100 items.
  • resource_type (string, required) Specifies the type of resources to which the standards are applied. For example, ‘technical_services’.

PagerdutyApi.GetResourceStandards


Retrieve standards applied to a specified resource on PagerDuty.

Parameters

  • resource_id (string, required) The ID of the resource for which you want to list the applied standards.
  • resource_type (string, required) Specify the type of resource to which standards are applied, such as ‘technical_services’.

PagerdutyApi.GetStatusDashboards


Retrieve all custom Status Dashboard views for your .

Parameters

This does not take any parameters.

PagerdutyApi.GetStatusDashboard


Retrieve PagerDuty status dashboard details by ID.

Parameters

  • status_dashboard_id (string, required) The unique ID of the PagerDuty status dashboard to retrieve.

PagerdutyApi.GetImpactedServicesDashboard


Get most impacted Business Services for a Status Dashboard.

Parameters

  • status_dashboard_id (string, required) The ID of the Status Dashboard to fetch impacted Business Services for.
  • include_additional_fields (string, optional) Specify additional fields to include, like highest impacting priority or total impacted count. Use values: ‘services.highest_impacting_priority’ or ‘total_impacted_count’.

PagerdutyApi.GetStatusDashboardBySlug


Retrieve a PagerDuty Status Dashboard by its URL slug.

Parameters

  • status_dashboard_url_slug (string, required) The URL slug for a status dashboard, typically a dash-separated string like ‘dash-separated-string’. Used to identify a specific dashboard in PagerDuty.

PagerdutyApi.GetServiceImpactsByUrlSlug


Retrieve impacted business services from a status dashboard.

Parameters

  • status_dashboard_url_slug (string, required) The URL slug for the specific status dashboard to retrieve service impacts from.
  • include_additional_fields (string, optional) Specify whether to include additional fields such as highest impacting priority and total impacted count. Choose from ‘services.highest_impacting_priority’ or ‘total_impacted_count’.

PagerdutyApi.ListStatusPages


Retrieve a list of status pages.

Parameters

  • status_page_type (string, optional) Specifies the type of the status page. Must be ‘public’ or ‘private’.

PagerdutyApi.ListStatusPageImpacts


Retrieve impacts for a specified status page by ID.

Parameters

  • status_page_id (string, required) The ID of the status page to retrieve impacts for.
  • filter_by_post_type (string, optional) Specify the type of posts to filter by: ‘incident’ or ‘maintenance’.

PagerdutyApi.GetStatusPageImpact


Retrieve impact details for a specific status page.

Parameters

  • status_page_id (string, required) The ID of the status page resource to retrieve impact details for.
  • status_page_impact_id (string, required) The unique identifier for the Status Page Impact. Use this to fetch specific impact details.

PagerdutyApi.ListStatusPageServices


Retrieve services for a specific Status Page by ID.

Parameters

  • status_page_id (string, required) The unique identifier of the Status Page to retrieve associated services.

PagerdutyApi.GetStatusPageService


Get service details for a status page by ID and service ID.

Parameters

  • resource_id (string, required) The ID of the status page resource to fetch the service for.
  • status_page_service_id (string, required) The unique identifier of the Status Page service to be retrieved.

PagerdutyApi.ListStatusPageSeverities


Retrieve severities for a specified status page.

Parameters

  • status_page_id (string, required) The unique identifier for the status page to retrieve severities.
  • post_type_filter (string, optional) Specify the type of post to filter. Options: ‘incident’ or ‘maintenance’.

PagerdutyApi.GetStatusPageSeverity


Retrieve severity details for a status page using IDs.

Parameters

  • status_page_id (string, required) The unique identifier for the status page resource.
  • status_page_severity_id (string, required) The unique identifier for the specific severity on a status page. Used to fetch severity details.

PagerdutyApi.ListStatusPageStatuses


Retrieve statuses for a specific status page by ID.

Parameters

  • status_page_id (string, required) The unique ID of the status page to retrieve statuses for.
  • filter_by_post_type (string, optional) Filter statuses by post type. Options include ‘incident’ or ‘maintenance’.

PagerdutyApi.GetStatusPageStatus


Retrieve the status of a status page by ID and status ID.

Parameters

  • resource_id (string, required) The unique identifier for the resource to fetch the status for.
  • status_page_status_id (string, required) The ID of the Status Page status to retrieve. This is required to specify which status is being queried.

PagerdutyApi.ListStatusPagePosts


Retrieve posts for a specific status page using its ID.

Parameters

  • status_page_id (string, required) The unique ID of the status page to retrieve posts from.
  • filter_by_post_type (string, optional) Filter posts by type. Acceptable values are ‘incident’ or ‘maintenance’.
  • filter_by_reviewed_status (string, optional) Filter posts by their reviewed status. Possible values are ‘approved’ or ‘not_reviewed’.
  • status_identifiers (array[string], optional) Filter posts by an array of status identifiers to specify which statuses to retrieve.

PagerdutyApi.CreateStatusPagePost


Create a status page post using a specific page ID.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • status_page_id (string, optional) The unique identifier for the status page to which the post will be added. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’.
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

PagerdutyApi.GetStatusPagePost


Retrieve a post from a specific status page.

Parameters

  • status_page_id (string, required) The ID of the status page resource to retrieve the post from.
  • status_page_post_id (string, required) The unique identifier for the Status Page Post to retrieve details.
  • include_models (array[string], optional) Array of model names to include in the response for additional detail.

PagerdutyApi.UpdateStatusPagePost


Update a post on a status page by its ID.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • resource_id (string, optional) The ID of the status page resource to be updated. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’.
  • status_page_post_id (string, optional) The ID of the status page post to update. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’.
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

PagerdutyApi.DeleteStatusPagePost


Delete a post from a status page using its ID.

Parameters

  • status_page_id (string, required) The unique identifier for the status page from which the post will be deleted.
  • status_page_post_id (string, required) The unique identifier for the Status Page Post to be deleted.

PagerdutyApi.ListStatusUpdates


Retrieve post updates for a specific status page and post ID.

Parameters

  • resource_id (string, required) The unique ID of the status page resource for which updates are needed.
  • status_page_post_id (string, required) The ID of the specific status page post to retrieve updates for. This identifies which post’s updates will be listed.
  • filter_by_reviewed_status (string, optional) Filter post updates by their reviewed status. Options are ‘approved’ or ‘not_reviewed’.

PagerdutyApi.CreateStatusPagePostUpdate


Create a post update for a specific status page post.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • resource_id (string, optional) The unique identifier of the resource you are targeting. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’.
  • status_page_post_id (string, optional) The ID of the Status Page Post for which the update is created. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’.
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

PagerdutyApi.GetPostUpdate


Retrieve specific post updates by post and update IDs.

Parameters

  • post_update_id (string, required) The ID of the Status Page Post Update required for fetching specific update details.
  • resource_id (string, required) The unique identifier for the resource to retrieve the post update.
  • status_page_post_id (string, required) The unique identifier for the Status Page Post to retrieve updates for.

PagerdutyApi.ModifyStatusPagePostUpdate


Update a specific status page post update.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • resource_id (string, optional) The unique identifier for the resource to be updated. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’.
  • status_page_post_id (string, optional) The unique ID of the Status Page Post to be updated. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’.
  • status_page_post_update_id (string, optional) The unique identifier for the specific status page post update to be modified. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’.
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

PagerdutyApi.DeleteStatusPagePostUpdate


Delete a specific post update on PagerDuty.

Parameters

  • resource_id (string, required) The unique ID of the resource to be deleted.
  • status_page_post_id (string, required) The ID of the Status Page Post to identify the specific post.
  • status_page_post_update_id (string, required) The unique ID of the status page post update to delete.

PagerdutyApi.GetPostmortemByPostId


Retrieve postmortem details using post ID.

Parameters

  • resource_id (string, required) The unique identifier for the resource. Used to retrieve the specific postmortem information.
  • status_page_post_id (string, required) The ID of the Status Page Post to retrieve postmortem details.

PagerdutyApi.CreateStatusPagePostmortem


Create a postmortem for a status page post.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • resource_id (string, optional) The unique ID of the resource for which the postmortem is being created. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’.
  • status_page_post_id (string, optional) The unique identifier of the status page post for which the postmortem is being created. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’.
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

PagerdutyApi.UpdateStatusPagePostmortem


Update a postmortem for a specific post by ID.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • resource_id (string, optional) The unique ID of the resource to be updated. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’.
  • status_page_post_id (string, optional) The ID of the Status Page Post to be updated. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’.
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

PagerdutyApi.DeletePostmortem


Deletes a postmortem from a status page post by ID.

Parameters

  • resource_id (string, required) The unique identifier of the resource to delete.
  • status_page_post_id (string, required) The unique identifier for the status page post whose postmortem you want to delete.

PagerdutyApi.ListStatusPageSubscriptions


Retrieve subscriptions for a specific status page by ID.

Parameters

  • status_page_id (string, required) The unique identifier for the status page. Required to retrieve subscriptions associated with it.
  • subscription_channel_filter (string, optional) Specify the channel to filter subscriptions. Options: webhook, email, slack.
  • subscription_status_filter (string, optional) Filter the list of subscriptions by their status: ‘active’ or ‘pending’.

PagerdutyApi.CreateStatusPageSubscription


Subscribe to a status page by ID.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • status_page_id (string, optional) The ID of the status page to subscribe to. This string is used to identify the specific page. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’.
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

PagerdutyApi.GetStatusPageSubscription


Retrieve a status page subscription by ID.

Parameters

  • resource_id (string, required) The unique ID of the status page resource to retrieve the subscription details.
  • status_page_subscription_id (string, required) The unique identifier for the Status Page subscription.

PagerdutyApi.DeleteStatusPageSubscription


Delete a status page subscription by ID.

Parameters

  • resource_id (string, required) The unique identifier of the status page resource to delete the subscription from.
  • status_page_subscription_id (string, required) The unique identifier for the specific status page subscription to be deleted.

PagerdutyApi.ListAccountTags


Retrieve all tags for your .

Parameters

  • include_total_in_pagination (boolean, optional) Set to true to include the total number of results in the pagination response. Defaults to false for faster response without total.
  • pagination_offset (integer, optional) Offset to start pagination search results. Use this to specify the starting point for retrieval when paginating through results.
  • results_per_page (integer, optional) The number of results to display per page.
  • tag_filter_query (string, optional) Filters the results to show only tags whose labels match this query string.

PagerdutyApi.CreateTag


Create a tag for filtering in PagerDuty.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

PagerdutyApi.GetTagDetails


Retrieve details about a specific PagerDuty Tag.

Parameters

  • resource_id (string, required) The unique ID of the PagerDuty Tag to retrieve details for.

PagerdutyApi.RemoveTag


Remove an existing tag from escalation policies, teams, or .

Parameters

  • resource_id (string, required) The unique identifier of the resource (tag) to be removed.

PagerdutyApi.GetTagsByEntity


Retrieve related entities for a specific tag.

Parameters

  • entity_type (string, required) Specify the type of entity related to the tag. Options: ‘’, ‘teams’, or ‘escalation_policies’.
  • resource_id (string, required) The unique identifier of the resource to retrieve related entities for a tag.
  • include_total_in_pagination (boolean, optional) Set to true to include the total count of results in pagination responses, which may impact response times.
  • pagination_offset (integer, optional) Offset to start pagination of search results.
  • results_per_page (integer, optional) Specify the number of results to return per page.

PagerdutyApi.CreateNewTeam


Create a new team with and escalation policies.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

PagerdutyApi.ListPagerdutyTeams


Retrieve a list of teams from your PagerDuty .

Parameters

  • filter_by_name_query (string, optional) Specify a query to filter teams by name. Only teams with names matching this query will be returned.
  • include_total_in_response (boolean, optional) Set to true to include the total count of results in the response for pagination. This may impact response time.
  • pagination_offset (integer, optional) Offset to start returning team results from in pagination.
  • results_per_page (integer, optional) Specify the number of teams to return per page.

PagerdutyApi.GetTeamDetails


Retrieve details about a specified team.

Parameters

  • team_id (string, required) The unique ID of the team to retrieve information for.
  • include_additional_models (string, optional) Specify additional models like ‘privileges’ to include in the response.

PagerdutyApi.DeleteTeamInPagerduty


Delete an existing team in PagerDuty.

Parameters

  • team_id (string, required) The unique identifier of the team to be deleted in PagerDuty.
  • reassignment_team_id (string, optional) The ID of the team to reassign unresolved incidents. If omitted, incidents will become -level.

PagerdutyApi.UpdateTeam


Update the details of an existing team.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • team_id (string, optional) The unique identifier of the team to be updated. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’.
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

PagerdutyApi.GetLatestTeamAuditRecords


Retrieve the latest audit records for a specific team.

Parameters

  • resource_id (string, required) The unique identifier of the team or resource for which you want to retrieve audit records. This ID specifies which team’s audit records to retrieve.
  • end_date_for_search_range (string, optional) The end date of the search range. Defaults to current date if not specified, and must be within 31 days of the ‘since’ date.
  • next_results_cursor (string, optional) Cursor for fetching the next set of results. Obtained from the next_cursor of a previous request. Starts from the beginning if not provided.
  • number_of_records_limit (integer, optional) Specify the maximum number of audit records to retrieve in the request.
  • start_date_range (string, optional) The date from which to start searching audit records. Defaults to 24 hours ago if not specified.

PagerdutyApi.RemoveTeamEscalationPolicy


Remove an escalation policy from a team.

Parameters

  • escalation_policy_id (string, required) The identifier of the escalation policy to remove from the team.
  • resource_id (string, required) The unique identifier of the team resource from which the escalation policy will be removed.

PagerdutyApi.AddEscalationPolicyToTeam


Add an escalation policy to a team.

Parameters

  • escalation_policy_id (string, required) The ID of the escalation policy to be added to the team. Ensure it is a valid policy ID within your organization.
  • team_resource_id (string, required) The unique identifier for the team resource to update with an escalation policy.

PagerdutyApi.ListTeamMembers


Retrieve details of members in a specified team.

Parameters

  • team_id (string, required) The unique identifier for the team whose members you want to retrieve.
  • include_total_in_pagination (boolean, optional) Set to true to populate the total field in pagination responses. Default is false for faster response times.
  • include_users_in_response (string, optional) Include additional models such as ‘’ in the team members response.
  • pagination_offset (integer, optional) Integer to set the starting point for pagination in search results.
  • results_per_page (integer, optional) Specifies the number of results to return per page.

PagerdutyApi.GetTeamNotificationSubscriptions


Retrieve a team’s notification subscriptions from PagerDuty.

Parameters

  • team_id (string, required) The ID of the team to retrieve notification subscriptions for. This must be a valid team ID added through the notification subscriptions endpoint.

PagerdutyApi.CreateTeamNotificationSubscriptions


Create notification subscriptions for a specified team.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • team_id (string, optional) The ID of the team for which you want to create notification subscriptions. This is a required identifier. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’.
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

PagerdutyApi.UnsubscribeTeamNotifications


Unsubscribe a team from specific notification subscriptions.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • resource_id (string, optional) The ID of the resource to unsubscribe from notifications. This should be a string value representing the unique identifier for the specific resource. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’.
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

PagerdutyApi.RemoveUserFromTeam


Remove a from a specific team in PagerDuty.

Parameters

  • team_id (string, required) The ID of the team from which the will be removed.
  • team_user_id (string, required) The ID of the to be removed from the team in PagerDuty.

PagerdutyApi.AddUserToTeam


Add a to a specified team on PagerDuty.

Parameters

  • team_id (string, required) The ID of the team to which the will be added.
  • user_id (string, required) The unique identifier for the to be added to the team. This ID should match a user already present in the system.
  • user_role_on_team (string, optional) Specify the role of the on the team. Allowed values are ‘observer’, ‘responder’, or ‘manager’.

PagerdutyApi.GetTemplateList


Retrieve a list of all templates on an .

Parameters

  • filter_by_template_type (string, optional) Specify the type of template to filter results by. Use this to narrow down the list to specific template types.
  • include_total_in_response (boolean, optional) Set to true to include the total count of templates in the response. This may affect response time.
  • pagination_offset (integer, optional) Offset to start pagination search results. Define where the returned list should begin.
  • results_per_page (integer, optional) The number of template results returned per page. Use this to control pagination size.
  • search_template_query (string, optional) Template name or description to search for in the templates list.
  • sort_by_field_and_direction (string, optional) Specify the field (‘name’ or ‘created_at’) and direction (‘asc’ or ‘desc’) to sort results. Format: field:direction, defaulting to ascending.

PagerdutyApi.CreateAlertTemplate


Create a new alert or incident template.

Parameters

  • email_body_html (string, optional) The HTML body content for the email message to be sent as part of the template.
  • email_subject (string, optional) The subject line for the email template, which will appear as the email’s subject.
  • short_message_template (string, optional) The short message for the template, used in SMS, Push notifications, Slack, etc.
  • template_description (string, optional) Provide a brief description of the template, outlining its purpose and use case.
  • template_name (string, optional) The name for the new template to be created in PagerDuty.
  • template_type (string, optional) The type of template. Currently, only ‘status_update’ is supported.

PagerdutyApi.GetTemplateDetails


Retrieve details of a specific template using its ID.

Parameters

  • template_id (string, required) The unique ID of the template to retrieve details for.

PagerdutyApi.UpdateTemplate


Update an existing template in PagerDuty.

Parameters

  • resource_id (string, required) The unique identifier of the template to be updated.
  • email_body_html (string, optional) The HTML content for the email body of the template.
  • email_subject (string, optional) The subject of the email to be updated in the template.
  • short_message_template (string, optional) The short message content for the template used in SMS, Push notifications, Slack, etc.
  • template_description (string, optional) Provide a brief description of the template. This helps to explain its purpose and content.
  • template_name (string, optional) The name of the template to update in PagerDuty.
  • template_type (string, optional) The type of template. Only ‘status_update’ is supported.

PagerdutyApi.DeleteTemplate


Delete a specific template on the PagerDuty .

Parameters

  • template_id (string, required) The ID of the template resource to delete from the PagerDuty . Required for deletion.

PagerdutyApi.RenderStatusUpdateTemplate


Renders a status update template with given incident data.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • incident_id (string, optional) The ID of the incident resource to render the template for. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’.
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

PagerdutyApi.GetTemplateFields


Retrieve fields for templates.

Parameters

This does not take any parameters.

PagerdutyApi.ListPagerdutyUsers


Retrieve users from your PagerDuty .

Parameters

  • additional_models_to_include (string, optional) Array of additional models to include in the response, such as ‘contact_methods’, ‘notification_rules’, ‘teams’, or ‘subdomains’.
  • include_total_in_response (boolean, optional) Set to true to include the total count in pagination responses, which may slow down the response time.
  • pagination_offset (integer, optional) Offset to start pagination in search results. Specify the number of items to skip.
  • results_per_page (integer, optional) Specify the number of results to be returned per page.
  • team_ids (array[string], optional) An array of team IDs to filter the user results. Requires the to have the ‘teams’ ability.
  • user_name_filter (string, optional) String to filter users by name in the PagerDuty .

PagerdutyApi.CreatePagerdutyUser


Create a new user in PagerDuty for interaction.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • requester_email (string, optional) The email of a valid user associated with the making the request. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’.
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

PagerdutyApi.GetUserDetails


Retrieve details about a specific PagerDuty .

Parameters

  • user_id (string, required) The unique identifier for the specific PagerDuty whose details are to be retrieved.
  • additional_models_to_include (string, optional) Specify additional models (e.g., ‘contact_methods’, ‘notification_rules’) to include in the response.

PagerdutyApi.RemoveUserFromPagerduty


Remove an existing from PagerDuty.

Parameters

  • user_id (string, required) The unique identifier of the to be removed from PagerDuty.

PagerdutyApi.UpdatePagerdutyUser


Update an existing PagerDuty ’s information.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • user_id (string, optional) The unique identifier for the to be updated. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’.
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

PagerdutyApi.GetUserAuditRecords


Retrieve audit records for a specified .

Parameters

  • user_id (string, required) The unique identifier for the whose audit records are being retrieved.
  • end_date_range (string, optional) The end date for searching audit records. Defaults to now and cannot exceed 31 days after since.
  • pagination_cursor (string, optional) Optional string to fetch the next set of results. Use the next_cursor from previous responses.
  • result_limit (integer, optional) Specifies the maximum number of audit records to retrieve in a single request.
  • start_date (string, optional) The start date for the search range. Defaults to 24 hours ago if not specified.

PagerdutyApi.GetUserContactMethods


Retrieve a ’s contact methods from PagerDuty.

Parameters

  • user_id (string, required) The ID of the PagerDuty whose contact methods are to be retrieved.

PagerdutyApi.CreateUserContactMethod


Create a new contact method for a PagerDuty .

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • user_id (string, optional) The unique identifier of the for whom the contact method is being created. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’.
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

PagerdutyApi.GetUserContactMethodInfo


Retrieve details about a ’s contact method in PagerDuty.

Parameters

  • resource_id (string, required) The ID of the resource to retrieve contact method details for.
  • user_contact_method_id (string, required) The unique identifier for a ’s specific contact method in PagerDuty.

PagerdutyApi.RemoveUserContactMethod


Remove a ’s contact method from PagerDuty.

Parameters

  • contact_method_id (string, required) The identifier for the ’s contact method to be removed from PagerDuty.
  • user_resource_id (string, required) The ID of the resource to identify which user the contact method belongs to.

PagerdutyApi.UpdateUserContactMethod


Update a ’s contact method on PagerDuty.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • resource_id (string, optional) The unique identifier of the whose contact method is being updated. It should be a string representing the user’s ID in PagerDuty. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’.
  • user_contact_method_id (string, optional) The unique identifier for the ’s contact method to update. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’.
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

PagerdutyApi.GetUserLicense


Retrieve the license allocated to a .

Parameters

  • user_id (string, required) The unique identifier of the to fetch license information for.

PagerdutyApi.ListUserNotificationRules


Retrieve a PagerDuty ’s notification rules.

Parameters

  • user_resource_id (string, required) The unique identifier of the PagerDuty whose notification rules are to be retrieved.
  • incident_urgency (string, optional) Specify the incident urgency for the notification rules: ‘high’, ‘low’, or ‘all’. Defaults to ‘high’.
  • include_additional_details (string, optional) Specify additional details to include, such as ‘contact_methods’.

PagerdutyApi.CreateUserNotificationRule


Create a new notification rule in PagerDuty.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • user_resource_id (string, optional) The unique ID of the resource for which the notification rule is being created. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’.
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

PagerdutyApi.GetUserNotificationRule


Retrieve details about a ’s notification rule.

Parameters

  • notification_rule_id (string, required) The unique identifier for the ’s notification rule to be retrieved.
  • user_id (string, required) The unique identifier of the in PagerDuty. Required to fetch their notification rule.
  • include_additional_details (string, optional) Specify additional details to include such as ‘contact_methods’.

PagerdutyApi.RemoveUserNotificationRule


Remove a ’s notification rule on PagerDuty.

Parameters

  • notification_rule_identifier (string, required) The unique identifier for the notification rule to be removed from the ’s profile.
  • resource_id (string, required) The ID of the who owns the notification rule.

PagerdutyApi.UpdateUserNotificationRule


Update a ’s notification rule in PagerDuty.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • resource_id (string, optional) The unique ID of the ’s notification resource to be updated. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’.
  • notification_rule_id (string, optional) The ID of the ’s notification rule to update in PagerDuty. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’.
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

PagerdutyApi.GetUserNotificationSubscriptions


Retrieve a ’s notification subscriptions.

Parameters

  • user_id (string, required) The unique identifier for the whose notification subscriptions are being retrieved.

PagerdutyApi.CreateUserNotificationSubscriptions


Create new notification subscriptions for a .

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • resource_id (string, optional) The unique identifier of the resource for which to create notification subscriptions. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’.
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

PagerdutyApi.UnsubscribeUserNotifications


Unsubscribe a from notification subscriptions.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • resource_id (string, optional) The unique identifier of the resource from which to unsubscribe the . Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’.
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

PagerdutyApi.ListUserHandoffNotificationRules


List handoff notification rules for a PagerDuty .

Parameters

  • user_id (string, required) The unique identifier of the PagerDuty whose handoff notification rules you want to retrieve.

PagerdutyApi.CreateHandoffNotificationRule


Create a handoff notification rule for PagerDuty .

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • resource_id (string, optional) The unique identifier for the or resource for which the handoff notification rule will be created. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’.
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

PagerdutyApi.GetUserHandoffNotificationRule


Fetch a ’s handoff notification rule details.

Parameters

  • oncall_handoff_notification_rule_id (string, required) The ID of the oncall handoff notification rule for the .
  • user_id (string, required) The unique identifier for the whose handoff notification rule details are being retrieved. This is required to specify the target user in PagerDuty.

PagerdutyApi.DeleteUserHandoffNotificationRule


Remove a handoff notification rule for a PagerDuty .

Parameters

  • oncall_handoff_notification_rule_id (string, required) The unique ID of the on-call handoff notification rule to be deleted for the .
  • user_resource_id (string, required) The ID of the resource to delete the handoff notification rule from. Required for identifying the user.

PagerdutyApi.UpdateUserHandoffNotification


Update a ’s handoff notification rule in PagerDuty.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • resource_id (string, optional) The unique ID of the resource to be updated, representing the in PagerDuty. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’.
  • handoff_notification_rule_id (string, optional) The ID of the oncall handoff notification rule to update for the . Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’.
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

PagerdutyApi.GetUserActiveSessions


List active sessions of a specified PagerDuty .

Parameters

  • user_id (string, required) The ID of the PagerDuty whose active sessions are to be retrieved.

PagerdutyApi.GetUserSessionDetails


Fetches details about a specific PagerDuty session.

Parameters

  • resource_id (string, required) The unique ID of the PagerDuty whose session details you want to retrieve.
  • session_type (string, required) Specifies the type of the session. This information is required to identify the nature of the session for the user session ID.
  • user_session_id (string, required) The unique session ID for a specific PagerDuty to retrieve session details.

PagerdutyApi.GetUserNotificationRules


Retrieve status update notification rules for a PagerDuty .

Parameters

  • user_id (string, required) The unique identifier for the PagerDuty whose notification rules are to be retrieved.
  • include_additional_details (string, optional) Specify additional details to include, such as ‘contact_methods’.

PagerdutyApi.CreateUserStatusUpdateNotificationRule


Create a new status update notification rule for a .

Parameters

  • resource_id (string, required) The ID of the resource for which the notification rule is being created.
  • status_update_notification_rule (json, optional) A JSON object representing the rule for contacting the for incident status updates. It includes details like contact method and notification preferences.

PagerdutyApi.GetUserStatusUpdateNotificationRule


Get details about a ’s status update notification rule.

Parameters

  • status_update_notification_rule_id (string, required) The ID of the ’s status update notification rule to retrieve details for.
  • user_id (string, required) The unique identifier of the whose notification rule details are to be retrieved.
  • include_contact_methods (string, optional) Specify ‘contact_methods’ to include additional contact method details in the response. Leave empty if no additional details are needed.

PagerdutyApi.RemoveUserStatusUpdateNotificationRule


Removes a ’s status update notification rule in PagerDuty.

Parameters

  • resource_id (string, required) The unique identifier of the whose notification rule is being deleted.
  • status_update_notification_rule_id (string, required) The ID of the status update notification rule for a specific in PagerDuty.

PagerdutyApi.UpdateUserStatusNotificationRule


Update a ’s status update notification rule.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • resource_id (string, optional) The unique identifier for the resource to be updated. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’.
  • status_update_notification_rule_id (string, optional) The ID of the ’s status update notification rule to be updated. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’.
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

PagerdutyApi.GetCurrentUserDetails


Retrieves details about the current PagerDuty .

Parameters

  • additional_models_to_include (string, optional) Specifies additional models, such as contact methods or teams, to include in the response. Options: contact_methods, notification_rules, teams, subdomains.

PagerdutyApi.ListAllVendors


Retrieve a list of all vendor integrations.

Parameters

  • include_total_in_pagination (boolean, optional) Set to true to populate the total field in pagination responses, which provides the total number of results but may affect performance.
  • pagination_offset (integer, optional) Offset for starting pagination of the search results.
  • results_per_page (integer, optional) The maximum number of vendor results to return per page. Use to control pagination.

PagerdutyApi.GetVendorDetails


Fetch detailed information about a specific vendor on PagerDuty.

Parameters

  • vendor_id (string, required) The unique identifier for the vendor whose details are being requested.

PagerdutyApi.ListWebhookSubscriptions


Retrieve existing webhook subscriptions from PagerDuty.

Parameters

  • include_total_in_pagination (boolean, optional) Set to true to populate the total field in pagination responses. Useful if you need the total number of entries.
  • pagination_offset (integer, optional) Offset to start the pagination of search results.
  • resource_filter_id (string, optional) The ID of the resource to filter upon. Required if filtering by service or team.
  • resource_filter_type (string, optional) Specify the type of resource to filter webhook subscriptions by, such as ‘’, ‘service’, or ‘team’.
  • results_per_page (integer, optional) Specify the number of webhook subscription results to return per page.

PagerdutyApi.CreateWebhookSubscription


Create a new webhook subscription in PagerDuty.

Parameters

  • mode (Enum ToolMode, required) Operation mode: ‘get_request_schema’ returns the OpenAPI spec for the request body, ‘execute’ performs the actual operation
  • request_body (string, optional) Stringified JSON representing the request body. Required when mode is ‘execute’, ignored when mode is ‘get_request_schema’

PagerdutyApi.GetWebhookSubscriptionDetails


Retrieve details about a specific webhook subscription.

Parameters

  • resource_id (string, required) The unique identifier of the webhook subscription to retrieve details for.

PagerdutyApi.UpdateWebhookSubscription


Update an existing webhook subscription.

Parameters

  • resource_id (string, required) The unique identifier of the webhook subscription to be updated.
  • filter_object_id (string, optional) The ID of the object used as the filter. Required unless the filter type is account_reference.
  • filter_object_type (string, optional) Specify the type of object used as the filter: ‘account_reference’, ‘service_reference’, or ‘team_reference’.
  • oauth_client_id (string, optional) The ID of the OAuth client for authenticating webhook requests. This field is optional.
  • send_webhook (boolean, optional) Set to true to send a webhook. Default is true. False to disable.
  • webhook_events (array[string], optional) List of outbound event types the subscription will receive.
  • webhook_subscription_description (string, optional) A short description of the webhook subscription.

PagerdutyApi.DeleteWebhookSubscription


Delete a webhook subscription in PagerDuty.

Parameters

  • resource_id (string, required) The unique identifier for the webhook subscription to be deleted.

PagerdutyApi.EnableWebhookSubscription


Enable a temporarily disabled webhook subscription.

Parameters

  • resource_id (string, required) The unique identifier for the webhook subscription to be enabled.

PagerdutyApi.TestWebhookSubscription


Test a webhook subscription by firing a test event.

Parameters

  • resource_id (string, required) The unique ID of the webhook subscription to be tested.

PagerdutyApi.ListOauthClients


Retrieve all OAuth clients for webhook subscriptions.

Parameters

This does not take any parameters.

PagerdutyApi.CreateOauthClient


Create a new OAuth client for webhook subscriptions.

Parameters

  • oauth_client_id (string, required) The OAuth client ID provided by the OAuth server.
  • oauth_client_name (string, required) A human-readable name for the OAuth client. It is used to identify the client in a -friendly manner.
  • oauth_client_secret (string, required) The client secret provided by the OAuth server for the OAuth client.
  • oauth_grant_type (string, required) The OAuth grant type. Currently, only ‘client_credentials’ is supported.
  • oauth_token_endpoint_url (string, required) The URL for the OAuth token endpoint required to obtain an access token.
  • oauth_scopes_requested (string, optional) The OAuth scopes requested for this client.

PagerdutyApi.GetOauthClientDetails


Retrieve details of a specific OAuth client by ID.

Parameters

  • oauth_client_id (string, required) The unique identifier of the OAuth client to retrieve details for.

PagerdutyApi.UpdateOauthClient


Update an existing OAuth client configuration.

Parameters

  • resource_id (string, required) The unique identifier for the OAuth client resource to update.
  • oauth_client_id (string, optional) The OAuth client ID as provided by the OAuth server.
  • oauth_client_name (string, optional) A human-readable name for the OAuth client.
  • oauth_client_secret (string, optional) The OAuth client secret provided by the OAuth server for authentication.
  • oauth_grant_type (string, optional) Specifies the OAuth grant type to use, currently only ‘client_credentials’ is supported. Always use ‘client_credentials’ as input.
  • oauth_scopes_requested (string, optional) The OAuth scopes requested for this client. Provide as a space-separated string.
  • oauth_token_endpoint_url (string, optional) The URL for the OAuth token endpoint required for this client.

PagerdutyApi.DeleteOauthClient


Delete an OAuth client from webhook subscriptions.

Parameters

  • resource_id (string, required) The unique identifier of the OAuth client to be deleted.

PagerdutyApi.ListWorkflowIntegrations


Retrieve a list of available workflow integrations.

Parameters

  • include_deprecated_integrations (boolean, optional) Set to true to include deprecated integrations in the response; false to exclude them.
  • next_results_cursor (string, optional) A string to request the next set of results, usually from the next_cursor field of the previous response. Defaults to starting at the beginning if not provided.
  • result_limit (integer, optional) The limit on the number of workflow integrations to return in the response.

PagerdutyApi.GetWorkflowIntegrationDetails


Retrieve details about a PagerDuty workflow integration.

Parameters

  • resource_id (string, required) The unique identifier of the workflow integration resource in PagerDuty that you want to retrieve details for.

PagerdutyApi.ListWorkflowIntegrationConnections


Retrieve all workflow integration connections from PagerDuty.

Parameters

  • filter_by_partial_name (string, optional) Filter integrations by a partial name match to narrow down the results.
  • next_results_cursor (string, optional) Optional parameter to retrieve the next set of results from the API. Typically obtained from the previous request’s next_cursor field. If not provided, the request starts from the beginning.
  • response_limit (integer, optional) The maximum number of results to return for the request.

PagerdutyApi.GetWorkflowConnections


Retrieve connections for a specific workflow integration.

Parameters

  • workflow_integration_id (string, required) Specify the unique ID of the workflow integration to retrieve its connections.
  • filter_by_partial_name (string, optional) Filter integrations by a partial name match. Provide part of the integration name to refine results.
  • next_result_cursor (string, optional) Request the next set of results using the cursor obtained from a previous response. Leave empty to start from the beginning.
  • result_limit (integer, optional) Specifies the maximum number of results to return. It is the minimum of the request’s limit or the API’s maximum request size.

PagerdutyApi.CreateWorkflowIntegrationConnection


Create a new workflow integration connection in PagerDuty.

Parameters

  • workflow_integration_id (string, required) The ID of the Workflow Integration to create a connection for.

PagerdutyApi.GetWorkflowIntegrationConnectionDetails


Retrieve details of a Workflow Integration Connection.

Parameters

  • resource_id (string, required) The unique ID of the Workflow Integration Connection resource.
  • workflow_integration_id (string, required) The unique ID of the Workflow Integration to retrieve details for.

PagerdutyApi.UpdateWorkflowIntegrationConnection


Update an existing Workflow Integration Connection.

Parameters

  • integration_id (string, required) The ID of the Workflow Integration to be updated. Required to specify which integration connection to modify.
  • resource_id (string, required) The ID of the resource to be updated.

PagerdutyApi.DeleteWorkflowIntegrationConnection


Delete a Workflow Integration Connection on PagerDuty.

Parameters

  • resource_id (string, required) The unique identifier for the resource to be deleted.
  • workflow_integration_id (string, required) The unique ID of the Workflow Integration to be deleted.

Reference

Below is a reference of enumerations used by some of the tools in the PagerdutyApi Server:

ToolMode

  • GET_REQUEST_SCHEMA: get_request_schema
  • EXECUTE: execute

Auth

The Arcade PagerDuty Server uses the PagerDuty auth provider to connect to users’ PagerDuty .

With the Arcade Cloud Platform, there’s nothing to configure. Your will see Arcade as the name of the application that’s requesting permission.

With a self-hosted installation of Arcade, you need to configure the PagerDuty auth provider with your own PagerDuty app credentials.

Last updated on