PagerDuty Vendors API
A PagerDuty Vendor represents a specific type of integration. AWS Cloudwatch, Splunk, Datadog are all examples of vendors
A PagerDuty Vendor represents a specific type of integration. AWS Cloudwatch, Splunk, Datadog are all examples of vendors
Every API here is available over the APIs.io API and to AI agents over MCP.
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
find_apisBrowse and filter every API in the catalog.get_api_artifactsOne API's artifacts, grouped by type.get_openapiThe primary OpenAPI for this API.find_similar_apisAPIs that look like this one.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.curl "https://apis.io/api/v1/apis/pagerduty-vendors-api"
curl "https://apis.io/api/v1/apis?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.
openapi: 3.2.0
info:
description: 'This document describes the PagerDuty REST APIs.
For guides and examples please visit our Documentation.
Our REST APIs are defined in OpenAPI v3.x. You can view the schema at github.com/PagerDuty/api-schema.
Note that properties in some schemas have fields not shown by default such as `readOnly`, `format`, and `default`. Hover your cursor over the right column that looks like `optional+1` to see the full list of fields.'
contact:
name: PagerDuty Support
url: http://www.pagerduty.com/support
email: support@pagerduty.com
title: PagerDuty Vendors API
version: 2.0.0
servers:
- url: https://api.pagerduty.com
description: PagerDuty V2 API.
security:
- api_key: []
tags:
- name: Vendors
description: A PagerDuty Vendor represents a specific type of integration. AWS Cloudwatch, Splunk, Datadog are all examples of vendors
paths:
/vendors:
description: List vendors.
get:
x-pd-requires-scope: vendors.read
tags:
- Vendors
operationId: listVendors
description: 'List all vendors.
A PagerDuty Vendor represents a specific type of integration. AWS Cloudwatch, Splunk, Datadog are all examples of vendors
For more information see the API Concepts Document
Scoped OAuth requires: `vendors.read`'
summary: PagerDuty List vendors
parameters:
- $ref: '#/components/parameters/header_Accept'
- $ref: '#/components/parameters/header_Content-Type'
- $ref: '#/components/parameters/offset_limit'
- $ref: '#/components/parameters/offset_offset'
- $ref: '#/components/parameters/offset_total'
responses:
'200':
description: A paginated array of vendors.
content:
application/json:
schema:
allOf:
- $ref: '#/components/schemas/Pagination'
- type: object
properties:
vendors:
type: array
items:
$ref: '#/components/schemas/Vendor'
required:
- vendors
examples:
response:
summary: Response Example
value:
vendors:
- id: PZQ6AUS
type: vendor
summary: Amazon CloudWatch
self: https://api.pagerduty.com/vendors/PZQ6AUS
name: Amazon CloudWatch
website_url: https://aws.amazon.com/cloudwatch
logo_url: https://s3.amazonaws.com/pdpartner/cloudwatch_large.png
thumbnail_url: https://s3.amazonaws.com/pdpartner/cloudwatch_thumb.png
description: Amazon Web Services CloudWatch provides monitoring for AWS cloud resources and customer-run applications. AWS can collect data, gain insight, and alert users to fix problems within applications and organizations. AWS CloudWatch gives system-wide visibility into resource utilization and notifications can be set for when any metrics cross a specified threshold.
integration_guide_url: http://www.pagerduty.com/docs/guides/aws-cloudwatch-integration-guide/
limit: 25
offset: 0
more: false
total: null
'400':
$ref: '#/components/responses/ArgumentError'
'401':
$ref: '#/components/responses/Unauthorized'
'403':
$ref: '#/components/responses/Forbidden'
'429':
$ref: '#/components/responses/TooManyRequests'
/vendors/{id}:
description: Get details about one specific vendor.
get:
x-pd-requires-scope: vendors.read
tags:
- Vendors
operationId: getVendor
description: 'Get details about one specific vendor.
A PagerDuty Vendor represents a specific type of integration. AWS Cloudwatch, Splunk, Datadog are all examples of vendors
For more information see the API Concepts Document
Scoped OAuth requires: `vendors.read`'
summary: PagerDuty Get a vendor
parameters:
- $ref: '#/components/parameters/header_Accept'
- $ref: '#/components/parameters/header_Content-Type'
- $ref: '#/components/parameters/id'
responses:
'200':
description: The vendor requested
content:
application/json:
schema:
type: object
properties:
vendor:
type: array
items:
$ref: '#/components/schemas/Vendor'
required:
- vendor
examples:
response:
summary: Response Example
value:
vendor:
- id: PZQ6AUS
type: vendor
summary: Amazon CloudWatch
self: https://api.pagerduty.com/vendors/PZQ6AUS
name: Amazon CloudWatch
website_url: https://aws.amazon.com/cloudwatch
logo_url: https://s3.amazonaws.com/pdpartner/cloudwatch_large.png
thumbnail_url: https://s3.amazonaws.com/pdpartner/cloudwatch_thumb.png
description: Amazon Web Services CloudWatch provides monitoring for AWS cloud resources and customer-run applications. AWS can collect data, gain insight, and alert users to fix problems within applications and organizations. AWS CloudWatch gives system-wide visibility into resource utilization and notifications can be set for when any metrics cross a specified threshold.
integration_guide_url: http://www.pagerduty.com/docs/guides/aws-cloudwatch-integration-guide/
'400':
$ref: '#/components/responses/ArgumentError'
'401':
$ref: '#/components/responses/Unauthorized'
'403':
$ref: '#/components/responses/Forbidden'
'404':
$ref: '#/components/responses/NotFound'
'429':
$ref: '#/components/responses/TooManyRequests'
components:
responses:
Unauthorized:
description: 'Caller did not supply credentials or did not provide the correct credentials.
If you are using an API key, it may be invalid or your Authorization header may be malformed.
'
content:
application/json:
schema:
$ref: '#/components/responses/Conflict/content/application~1json/schema'
Forbidden:
description: 'Caller is not authorized to view the requested resource.
While your authentication is valid, the authenticated user or token does not have permission to perform this action.
'
content:
application/json:
schema:
$ref: '#/components/responses/Conflict/content/application~1json/schema'
Conflict:
description: The request conflicts with the current state of the server.
content:
application/json:
schema:
type: object
properties:
error:
type: object
properties:
code:
type: integer
readOnly: true
message:
type: string
readOnly: true
description: Error message string
errors:
type: array
readOnly: true
items:
type: string
readOnly: true
description: Human-readable error details
example:
message: Not Found
code: 2100
TooManyRequests:
description: Too many requests have been made, the rate limit has been reached.
content:
application/json:
schema:
$ref: '#/components/responses/Conflict/content/application~1json/schema'
ArgumentError:
description: Caller provided invalid arguments. Please review the response for error details. Retrying with the same arguments will *not* work.
content:
application/json:
schema:
$ref: '#/components/responses/Conflict/content/application~1json/schema'
NotFound:
description: The requested resource was not found.
content:
application/json:
schema:
$ref: '#/components/responses/Conflict/content/application~1json/schema'
parameters:
header_Content-Type:
name: Content-Type
in: header
required: true
schema:
type: string
default: application/json
enum:
- application/json
header_Accept:
name: Accept
description: The `Accept` header is used as a versioning header.
in: header
required: true
schema:
type: string
default: application/vnd.pagerduty+json;version=2
offset_limit:
name: limit
in: query
required: false
description: The number of results per page.
schema:
type: integer
id:
name: id
description: The ID of the resource.
in: path
required: true
schema:
type: string
offset_total:
name: total
in: query
required: false
description: 'By default the `total` field in pagination responses is set to `null` to provide the fastest possible response times. Set `total` to `true` for this field to be populated.
See our [Pagination Docs](https://developer.pagerduty.com/docs/rest-api-v2/pagination/) for more information.
'
schema:
default: false
type: boolean
offset_offset:
name: offset
in: query
required: false
description: Offset to start pagination search results.
schema:
type: integer
schemas:
Vendor:
allOf:
- $ref: '#/components/schemas/Tag/allOf/0'
- type: object
properties:
name:
type: string
readOnly: true
description: The short name of the vendor
website_url:
type: string
format: url
readOnly: true
description: URL of the vendor's main website
logo_url:
type: string
format: url
readOnly: true
description: URL of a logo identifying the vendor
thumbnail_url:
type: string
format: url
readOnly: true
description: URL of a small thumbnail image identifying the vendor
description:
type: string
readOnly: true
description: A short description of this vendor, and common use-cases of integrations for this vendor.
integration_guide_url:
type: string
format: url
readOnly: true
description: URL of an integration guide for this vendor
example:
type: vendor
name: Amazon CloudWatch
website_url: https://aws.amazon.com/cloudwatch
logo_url: https://s3.amazonaws.com/pdpartner/cloudwatch_large.png
thumbnail_url: https://s3.amazonaws.com/pdpartner/cloudwatch_thumb.png
description: Amazon Web Services CloudWatch provides monitoring for AWS cloud resources and customer-run applications. AWS can collect data, gain insight, and alert users to fix problems within applications and organizations. AWS CloudWatch gives system-wide visibility into resource utilization and notifications can be set for when any metrics cross a specified threshold.
integration_guide_url: http://www.pagerduty.com/docs/guides/aws-cloudwatch-integration-guide/
Pagination:
type: object
properties:
offset:
type: integer
description: Echoes offset pagination property.
readOnly: true
limit:
type: integer
description: Echoes limit pagination property.
readOnly: true
more:
type: boolean
description: Indicates if there are additional records to return
readOnly: true
total:
type:
- integer
- 'null'
description: The total number of records matching the given query.
readOnly: true
Tag:
allOf:
- type: object
properties:
id:
type: string
readOnly: true
summary:
type:
- string
- 'null'
readOnly: true
description: A short-form, server-generated string that provides succinct, important information about an object suitable for primary labeling of an entity in a client. In many cases, this will be identical to `name`, though it is not intended to be an identifier.
type:
type: string
readOnly: true
description: A string that determines the schema of the object. This must be the standard name for the entity, suffixed by `_reference` if the object is a reference.
self:
type:
- string
- 'null'
readOnly: true
format: url
description: the API show URL at which the object is accessible
html_url:
type:
- string
- 'null'
readOnly: true
format: url
description: a URL at which the entity is uniquely displayed in the Web app
- type: object
properties:
type:
type: string
description: The type of object being created.
default: tag
enum:
- tag
label:
type: string
description: The label of the tag.
maxLength: 191
required:
- label
- type
example:
type: tag
label: Batman
securitySchemes:
api_key:
type: apiKey
name: Authorization
in: header
description: The API Key with format `Token token=<API_KEY>`