PagerDuty
Incident management and on-call response platform
Actions (86)
Services · 12
- Create servicePOST /services
Create a new PagerDuty service.
documented - Create service integrationPOST /services/{service_id}/integrations
Add an integration to a service.
documented - Delete serviceDELETE /services/{service_id}
Delete a service.
documented - Delete service integrationDELETE /services/{service_id}/integrations/{integration_id}
Delete a service integration.
documented - Get serviceGET /services/{service_id}
Retrieve a service by ID.
documented - Get service integrationGET /services/{service_id}/integrations/{integration_id}
Retrieve a specific service integration.
documented - List service integrationsGET /services/{service_id}/integrations
List integrations for a service.
documented - List servicesGET /services
List all services.
documented - Patch servicePATCH /services/{service_id}
Partially update a service.
documented - Patch service integrationPATCH /services/{service_id}/integrations/{integration_id}
Partially update a service integration.
documented - Update servicePUT /services/{service_id}
Update a service.
documented - Update service integrationPUT /services/{service_id}/integrations/{integration_id}
Update a service integration.
documented
Teams · 11
- Add team userPOST /teams/{team_id}/users
Add a user to a team.
documented - Add team userPOST /teams/{team_id}/users
Add a user to a team.
documented - Create teamPOST /teams
Create a new team.
documented - Delete teamDELETE /teams/{team_id}
Delete a team.
documented - Get teamGET /teams/{team_id}
Retrieve a team by ID.
documented - List team usersGET /teams/{team_id}/users
List users belonging to a team.
documented - List team usersGET /teams/{team_id}/users
List users belonging to a team.
documented - List teamsGET /teams
List teams.
documented - Remove team userDELETE /teams/{team_id}/users/{user_id}
Remove a user from a team.
documented - Remove team userDELETE /teams/{team_id}/users/{user_id}
Remove a user from a team.
documented - Update teamPUT /teams/{team_id}
Update a team.
documented
Escalation Policies · 9
- Create escalation policyPOST /escalation_policies
Create a new escalation policy.
documented - Create escalation policy rulePOST /escalation_policies/{escalation_policy_id}/rules
Create a rule under an escalation policy.
documented - Delete escalation policyDELETE /escalation_policies/{escalation_policy_id}
Delete an escalation policy.
documented - Delete escalation policy ruleDELETE /escalation_policies/{escalation_policy_id}/rules/{rule_id}
Delete a rule under an escalation policy.
documented - Get escalation policyGET /escalation_policies/{escalation_policy_id}
Retrieve an escalation policy.
documented - List escalation policiesGET /escalation_policies
List escalation policies.
documented - List escalation policy rulesGET /escalation_policies/{escalation_policy_id}/rules
List rules for an escalation policy.
documented - Update escalation policyPUT /escalation_policies/{escalation_policy_id}
Update an escalation policy.
documented - Update escalation policy rulePUT /escalation_policies/{escalation_policy_id}/rules/{rule_id}
Update a rule under an escalation policy.
documented
Incidents · 9
- Create incidentPOST /incidents
Create a new incident via REST API.
documented - Get incidentGET /incidents/{incident_id}
Retrieve an incident by ID.
documented - Get incident alertGET /incidents/{incident_id}/alerts/{alert_id}
Retrieve a specific alert for an incident.
documented - List incident alertsGET /incidents/{incident_id}/alerts
List alerts associated with an incident.
documented - List incident log entriesGET /incidents/{incident_id}/log_entries
List log entries for an incident.
documented - List incidentsGET /incidents
List incidents.
documented - List incidents (queryable)GET /incidents
List incidents with filtering/pagination.
documented - Patch incidentPATCH /incidents/{incident_id}
Partially update an incident.
documented - Update incidentPUT /incidents/{incident_id}
Update an incident (e.g., acknowledge/resolve/assign).
documented
Schedules · 8
- Add schedule userPOST /schedules/{schedule_id}/users
Add a user to a schedule.
documented - Create schedulePOST /schedules
Create a new schedule.
documented - Delete scheduleDELETE /schedules/{schedule_id}
Delete a schedule.
documented - Get scheduleGET /schedules/{schedule_id}
Retrieve a schedule.
documented - List schedule usersGET /schedules/{schedule_id}/users
List users assigned to a schedule.
documented - List schedulesGET /schedules
List schedules.
documented - Remove schedule userDELETE /schedules/{schedule_id}/users/{user_id}
Remove a user from a schedule.
documented - Update schedulePUT /schedules/{schedule_id}
Update a schedule.
documented
Users · 8
- Create userPOST /users
Create a new user.
documented - Delete userDELETE /users/{user_id}
Delete a user.
documented - Get userGET /users/{user_id}
Retrieve a user by ID.
documented - List user contact methodsGET /users/{user_id}/contact_methods
List contact methods for a user.
documented - List user teamsGET /users/{user_id}/teams
List teams for a user.
documented - List usersGET /users
List users in the PagerDuty account.
documented - Update userPUT /users/{user_id}
Update a user.
documented - Update user notification rulesPUT /users/{user_id}/notification_rules
Update a user's notification rules.
documented
Alerts · 5
- Create alert grouping settingPOST /alert_grouping_settings
Create a new alert grouping configuration.
documented - Delete alert grouping settingDELETE /alert_grouping_settings/{id}
Delete an alert grouping setting.
documented - Get alert grouping settingGET /alert_grouping_settings/{id}
Retrieve a specific alert grouping setting by ID.
documented - List alert grouping settingsGET /alert_grouping_settings
List available alert grouping settings.
documented - Update alert grouping settingPUT /alert_grouping_settings/{id}
Update an existing alert grouping setting.
documented
Vendors · 5
- Create vendorPOST /vendors
Create a new vendor (vendor-specific service/vendor integration).
documented - Delete vendorDELETE /vendors/{vendor_id}
Delete a vendor.
documented - Get vendorGET /vendors/{vendor_id}
Retrieve a vendor by ID.
documented - List vendorsGET /vendors
List available vendors for integrations.
documented - Update vendorPUT /vendors/{vendor_id}
Update a vendor.
documented
Vendors & Integrations · 5
- Create add-onPOST /addons
Install or configure a new add-on.
documented - Delete add-onDELETE /addons/{addon_id}
Remove an installed add-on.
documented - Get add-onGET /addons/{addon_id}
Retrieve details for a specific add-on by ID.
documented - List add-onsGET /addons
List installed/available add-ons (extensions) for PagerDuty.
documented - Update add-onPUT /addons/{addon_id}
Update configuration for an existing add-on.
documented
Webhooks & Extensions · 5
- Create extensionPOST /extensions
Create a new extension (e.g., webhook subscription).
documented - Delete extensionDELETE /extensions/{extension_id}
Delete an extension.
documented - Get extensionGET /extensions/{extension_id}
Retrieve a specific extension by ID.
documented - List extensionsGET /extensions
List webhook/extension subscriptions (V2 webhooks, etc.).
documented - Update extensionPUT /extensions/{extension_id}
Update an existing extension.
documented