PagerDuty Status Pages API

Status Pages can be public or private read-only pages, that display the status of some predefined set of services, to be shared with customers or internal stakeholders.

OpenAPI Specification

pagerduty-status-pages-api-openapi.yml Raw ↑
openapi: 3.0.2
info:
  description: 'This document describes the PagerDuty REST APIs.


    For guides and examples please visit our [Documentation.](https://developer.pagerduty.com/docs/get-started/getting-started/)


    Our REST APIs are defined in OpenAPI v3.x. You can view the schema at [github.com/PagerDuty/api-schema](https://github.com/PagerDuty/api-schema).


    Note that properties in some schemas have fields not shown by default such as `readOnly`, `format`, and `default`. Hover your cursor over the right column that looks like `optional+1` to see the full list of fields.

    '
  contact:
    name: PagerDuty Support
    url: http://www.pagerduty.com/support
    email: support@pagerduty.com
  title: PagerDuty Abilities Status Pages API
  version: 2.0.0
servers:
- url: https://api.pagerduty.com
  description: PagerDuty V2 API.
security:
- api_key: []
tags:
- name: Status Pages
  description: 'Status Pages can be public or private read-only pages, that display the status of some predefined set of services, to be shared with customers or internal stakeholders.

    '
paths:
  /status_pages:
    get:
      x-pd-requires-scope: status_pages.read
      tags:
      - Status Pages
      operationId: listStatusPages
      description: 'List Status Pages.


        Scoped OAuth requires: `status_pages.read`

        '
      summary: PagerDuty List Status Pages
      parameters:
      - $ref: '#/components/parameters/header_Accept'
      - $ref: '#/components/parameters/status_page_type'
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                allOf:
                - $ref: '#/components/schemas/Pagination'
                - type: object
                  properties:
                    status_pages:
                      type: array
                      items:
                        $ref: '#/components/schemas/StatusPage'
              examples:
                response:
                  summary: Response Example
                  value:
                    limit: 25
                    more: false
                    offset: 0
                    status_pages:
                    - id: PT4KHLK
                      name: My brand Status Page
                      published_at: '2017-09-13T10:11:12.000Z'
                      status_page_type: private
                      type: status_page
                      url: https://status.mybrand.example
        '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'
  /status_pages/{id}/impacts:
    get:
      x-pd-requires-scope: status_pages.read
      tags:
      - Status Pages
      operationId: listStatusPageImpacts
      description: 'List Impacts for a Status Page by Status Page ID.


        Scoped OAuth requires: `status_pages.read`

        '
      summary: PagerDuty List Status Page Impacts
      parameters:
      - $ref: '#/components/parameters/header_Accept'
      - $ref: '#/components/parameters/id'
      - $ref: '#/components/parameters/status_page_impact_post_type'
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                allOf:
                - $ref: '#/components/schemas/Pagination'
                - type: object
                  properties:
                    impacts:
                      type: array
                      items:
                        $ref: '#/components/schemas/StatusPageImpact'
              examples:
                response:
                  summary: Response Example
                  value:
                    impacts:
                    - description: operational
                      id: PIJ90N7
                      post_type: incident
                      self: https://api.pagerduty.com/status_pages/PQ8W0D0/impacts/PIJ90N7
                      status_page:
                        id: PQ8W0D0
                        type: status_page
                      type: status_page_impact
                    - description: partial outage
                      id: PF9KMXH
                      post_type: incident
                      self: https://api.pagerduty.com/status_pages/PQ8W0D0/impacts/PF9KMXH
                      status_page:
                        id: PQ8W0D0
                        type: status_page
                      type: status_page_impact
                    - description: outage
                      id: PBAZLIU
                      post_type: incident
                      self: https://api.pagerduty.com/status_pages/PQ8W0D0/impacts/PBAZLIU
                      status_page:
                        id: PQ8W0D0
                        type: status_page
                      type: status_page_impact
                    limit: 25
                    more: false
                    offset: 0
        '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'
  /status_pages/{id}/impacts/{impact_id}:
    get:
      x-pd-requires-scope: status_pages.read
      tags:
      - Status Pages
      operationId: getStatusPageImpact
      description: 'Get an Impact for a Status Page by Status Page ID and Impact ID.


        Scoped OAuth requires: `status_pages.read`

        '
      summary: PagerDuty Get a Status Page Impact
      parameters:
      - $ref: '#/components/parameters/header_Accept'
      - $ref: '#/components/parameters/id'
      - $ref: '#/components/parameters/status_page_impact_id'
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                type: object
                properties:
                  impact:
                    $ref: '#/components/schemas/StatusPageImpact'
              examples:
                response:
                  summary: Response Example
                  value:
                    impact:
                      description: operational
                      id: PIJ90N7
                      post_type: incident
                      self: https://api.pagerduty.com/status_pages/PQ8W0D0/impacts/PIJ90N7
                      status_page:
                        id: PQ8W0D0
                        type: status_page
                      type: status_page_impact
        '401':
          $ref: '#/components/responses/Unauthorized'
        '403':
          $ref: '#/components/responses/Forbidden'
        '404':
          $ref: '#/components/responses/NotFound'
        '429':
          $ref: '#/components/responses/TooManyRequests'
  /status_pages/{id}/services:
    get:
      x-pd-requires-scope: status_pages.read
      tags:
      - Status Pages
      operationId: listStatusPageServices
      description: 'List Services for a Status Page by Status Page ID.


        Scoped OAuth requires: `status_pages.read`

        '
      summary: PagerDuty List Status Page Services
      parameters:
      - $ref: '#/components/parameters/header_Accept'
      - $ref: '#/components/parameters/id'
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                allOf:
                - $ref: '#/components/schemas/Pagination'
                - type: object
                  properties:
                    services:
                      type: array
                      items:
                        $ref: '#/components/schemas/StatusPageService'
              examples:
                response:
                  summary: Response Example
                  value:
                    limit: 25
                    more: false
                    offset: 0
                    services:
                    - business_service:
                        id: P32NFFO
                        self: https://api.pagerduty.com/business_services/P32NFFO
                        type: business_service
                      id: PEYSGVF
                      name: Events API (US)
                      status_page:
                        id: PIJ90N7
                        type: status_page
                      type: status_page_service
                    total: 1
        '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'
  /status_pages/{id}/services/{service_id}:
    get:
      x-pd-requires-scope: status_pages.read
      tags:
      - Status Pages
      operationId: getStatusPageService
      description: 'Get a Service for a Status Page by Status Page ID and Service ID.


        Scoped OAuth requires: `status_pages.read`

        '
      summary: PagerDuty Get a Status Page Service
      parameters:
      - $ref: '#/components/parameters/header_Accept'
      - $ref: '#/components/parameters/id'
      - $ref: '#/components/parameters/status_page_service_id'
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                type: object
                properties:
                  service:
                    $ref: '#/components/schemas/StatusPageService'
              examples:
                response:
                  summary: Response Example
                  value:
                    service:
                      business_service:
                        id: P32NFFO
                        self: https://api.pagerduty.com/business_services/P32NFFO
                        type: business_service
                      id: PEYSGVF
                      name: Events API (US)
                      status_page:
                        id: PIJ90N7
                        type: status_page
                      type: status_page_service
        '401':
          $ref: '#/components/responses/Unauthorized'
        '403':
          $ref: '#/components/responses/Forbidden'
        '404':
          $ref: '#/components/responses/NotFound'
        '429':
          $ref: '#/components/responses/TooManyRequests'
  /status_pages/{id}/severities:
    get:
      x-pd-requires-scope: status_pages.read
      tags:
      - Status Pages
      operationId: listStatusPageSeverities
      description: 'List Severities for a Status Page by Status Page ID.


        Scoped OAuth requires: `status_pages.read`

        '
      summary: PagerDuty List Status Page Severities
      parameters:
      - $ref: '#/components/parameters/header_Accept'
      - $ref: '#/components/parameters/id'
      - $ref: '#/components/parameters/status_page_severity_post_type'
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                allOf:
                - $ref: '#/components/schemas/Pagination'
                - type: object
                  properties:
                    severities:
                      type: array
                      items:
                        $ref: '#/components/schemas/StatusPageSeverity'
              examples:
                response:
                  summary: Response Example
                  value:
                    limit: 25
                    more: false
                    offset: 0
                    severities:
                    - description: all good
                      id: PIJ90N7
                      post_type: incident
                      self: https://api.pagerduty.com/status_pages/PQ8W0D0/severities/PIJ90N7
                      status_page:
                        id: PQ8W0D0
                        type: status_page
                      type: status_page_severity
                    - description: minor
                      id: PF9KMXH
                      post_type: incident
                      self: https://api.pagerduty.com/status_pages/PQ8W0D0/severities/PF9KMXH
                      status_page:
                        id: PQ8W0D0
                        type: status_page
                      type: status_page_severity
                    - description: major
                      id: PBAZLIU
                      post_type: incident
                      self: https://api.pagerduty.com/status_pages/PQ8W0D0/severities/PBAZLIU
                      status_page:
                        id: PQ8W0D0
                        type: status_page
                      type: status_page_severity
                    total: 3
        '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'
  /status_pages/{id}/severities/{severity_id}:
    get:
      x-pd-requires-scope: status_pages.read
      tags:
      - Status Pages
      operationId: getStatusPageSeverity
      description: 'Get a Severity for a Status Page by Status Page ID and Severity ID.


        Scoped OAuth requires: `status_pages.read`

        '
      summary: PagerDuty Get a Status Page Severity
      parameters:
      - $ref: '#/components/parameters/header_Accept'
      - $ref: '#/components/parameters/id'
      - $ref: '#/components/parameters/status_page_severity_id'
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                type: object
                properties:
                  severity:
                    $ref: '#/components/schemas/StatusPageSeverity'
              examples:
                response:
                  summary: Response Example
                  value:
                    severity:
                      description: all good
                      id: PIJ90N7
                      post_type: incident
                      status_page:
                        id: PQ8W0D0
                        type: status_page
                      type: status_page_severity
        '401':
          $ref: '#/components/responses/Unauthorized'
        '403':
          $ref: '#/components/responses/Forbidden'
        '404':
          $ref: '#/components/responses/NotFound'
        '429':
          $ref: '#/components/responses/TooManyRequests'
  /status_pages/{id}/statuses:
    get:
      x-pd-requires-scope: status_pages.read
      tags:
      - Status Pages
      operationId: listStatusPageStatuses
      description: 'List Statuses for a Status Page by Status Page ID.


        Scoped OAuth requires: `status_pages.read`

        '
      summary: PagerDuty List Status Page Statuses
      parameters:
      - $ref: '#/components/parameters/header_Accept'
      - $ref: '#/components/parameters/id'
      - $ref: '#/components/parameters/status_page_status_post_type'
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                allOf:
                - $ref: '#/components/schemas/Pagination'
                - type: object
                  properties:
                    statuses:
                      type: array
                      items:
                        $ref: '#/components/schemas/StatusPageStatus'
              examples:
                response:
                  summary: Response Example
                  value:
                    limit: 25
                    more: false
                    offset: 0
                    statuses:
                    - description: investigating
                      id: PIJ90N7
                      post_type: incident
                      self: https://api.pagerduty.com/status_pages/PQ8W0D0/statuses/PIJ90N7
                      status_page:
                        id: PQ8W0D0
                        type: status_page
                      type: status_page_status
                    - description: detected
                      id: PF9KMXH
                      post_type: incident
                      self: https://api.pagerduty.com/status_pages/PQ8W0D0/statuses/PF9KMXH
                      status_page:
                        id: PQ8W0D0
                        type: status_page
                      type: status_page_status
                    - description: resolved
                      id: PF9KMXH
                      post_type: incident
                      self: https://api.pagerduty.com/status_pages/PQ8W0D0/statuses/PF9KMXH
                      status_page:
                        id: PQ8W0D0
                        type: status_page
                      type: status_page_status
                    total: 3
        '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'
  /status_pages/{id}/statuses/{status_id}:
    get:
      x-pd-requires-scope: status_pages.read
      tags:
      - Status Pages
      operationId: getStatusPageStatus
      description: 'Get a Status for a Status Page by Status Page ID and Status ID.


        Scoped OAuth requires: `status_pages.read`

        '
      summary: PagerDuty Get a Status Page Status
      parameters:
      - $ref: '#/components/parameters/header_Accept'
      - $ref: '#/components/parameters/id'
      - $ref: '#/components/parameters/status_page_status_id'
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                type: object
                properties:
                  status:
                    $ref: '#/components/schemas/StatusPageStatus'
              examples:
                response:
                  summary: Response Example
                  value:
                    status:
                      description: investigating
                      id: PIJ90N7
                      post_type: incident
                      self: https://api.pagerduty.com/status_pages/PQ8W0D0/statuses/PIJ90N7
                      status_page:
                        id: PQ8W0D0
                        type: status_page
                      type: status_page_status
        '401':
          $ref: '#/components/responses/Unauthorized'
        '403':
          $ref: '#/components/responses/Forbidden'
        '404':
          $ref: '#/components/responses/NotFound'
        '429':
          $ref: '#/components/responses/TooManyRequests'
  /status_pages/{id}/posts:
    get:
      x-pd-requires-scope: status_pages.read
      tags:
      - Status Pages
      operationId: listStatusPagePosts
      description: 'List Posts for a Status Page by Status Page ID.


        Scoped OAuth requires: `status_pages.read`

        '
      summary: PagerDuty List Status Page Posts
      parameters:
      - $ref: '#/components/parameters/header_Accept'
      - $ref: '#/components/parameters/id'
      - $ref: '#/components/parameters/status_page_post_type'
      - $ref: '#/components/parameters/status_page_post_reviewed_status'
      - $ref: '#/components/parameters/status_page_post_status'
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                allOf:
                - $ref: '#/components/schemas/Pagination'
                - type: object
                  properties:
                    posts:
                      type: array
                      items:
                        $ref: '#/components/schemas/StatusPagePost'
              examples:
                response:
                  summary: Response Example
                  value:
                    limit: 25
                    more: false
                    offset: 0
                    posts:
                    - ends_at: '2023-12-12T11:00:00.000Z'
                      id: PIJ90N7
                      post_type: maintenance
                      postmortem:
                        id: PWZ0PTR
                        self: https://api.pagerduty.com/status_pages/PR5LMML/posts/PIJ90N7/postmortem
                        type: status_page_postmortem
                      self: https://api.pagerduty.com/status_pages/PR5LMML/posts/PIJ90N7
                      starts_at: '2023-12-12T11:00:00.000Z'
                      status_page:
                        id: PR5LMML
                        type: status_page
                      title: maintenance window for database upgrade
                      type: status_page_post
                      updates:
                      - id: P7HUBBZ
                        self: https://api.pagerduty.com/status_pages/PR5LMML/posts/PIJ90N7/post_updates/P7HUBBZ
                        type: status_page_post_update
                    total: 3
        '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'
    post:
      x-pd-requires-scope: status_pages.write
      tags:
      - Status Pages
      operationId: createStatusPagePost
      description: 'Create a Post for a Status Page by Status Page ID.


        Scoped OAuth requires: `status_pages.write`

        '
      summary: PagerDuty Create a Status Page Post
      parameters:
      - $ref: '#/components/parameters/header_Accept'
      - $ref: '#/components/parameters/id'
      requestBody:
        content:
          application/json:
            schema:
              type: object
              properties:
                post:
                  $ref: '#/components/schemas/StatusPagePostPostRequest'
              required:
              - post
            example:
              post:
                ends_at: '2023-12-12T11:00:00.000Z'
                post_type: maintenance
                starts_at: '2023-12-12T11:00:00.000Z'
                status_page:
                  id: PR5LMML
                  type: status_page
                title: maintenance window for database upgrade
                type: status_page_post
                updates:
                - impacted_services:
                  - impact:
                      id: PY5OM08
                      type: status_page_impact
                    service:
                      id: PYHMEI3
                      type: status_page_service
                  message: <p>Message</p>
                  update_frequency_ms: null
                  notify_subscribers: false
                  severity:
                    id: PY5OM08
                    type: status_page_severity
                  status:
                    id: P0400H4
                    type: status_page_status
                  type: status_page_post_update
      responses:
        '201':
          description: Created
          content:
            application/json:
              schema:
                type: object
                properties:
                  post:
                    $ref: '#/components/schemas/StatusPagePost'
              example:
                post:
                  ends_at: '2023-12-12T11:00:00.000Z'
                  id: PIJ90N7
                  post_type: maintenance
                  postmortem:
                    id: PWZ0PTR
                    self: https://api.pagerduty.com/status_pages/PR5LMML/posts/PIJ90N7/postmortem
                    type: status_page_postmortem
                  self: https://api.pagerduty.com/status_pages/PR5LMML/posts/PIJ90N7
                  starts_at: '2023-12-12T11:00:00.000Z'
                  status_page:
                    id: PR5LMML
                    type: status_page
                  title: maintenance window for database upgrade
                  type: status_page_post
                  updates:
                  - id: P7HUBBZ
                    self: https://api.pagerduty.com/status_pages/PR5LMML/posts/PIJ90N7/post_updates/P7HUBBZ
                    type: status_page_post_update
        '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'
  /status_pages/{id}/posts/{post_id}:
    get:
      x-pd-requires-scope: status_pages.read
      tags:
      - Status Pages
      operationId: getStatusPagePost
      description: 'Get a Post for a Status Page by Status Page ID and Post ID.


        Scoped OAuth requires: `status_pages.read`

        '
      summary: PagerDuty Get a Status Page Post
      parameters:
      - $ref: '#/components/parameters/header_Accept'
      - $ref: '#/components/parameters/id'
      - $ref: '#/components/parameters/status_page_post_id'
      - $ref: '#/components/parameters/status_page_post_include'
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                type: object
                properties:
                  post:
                    $ref: '#/components/schemas/StatusPagePost'
              examples:
                response:
                  summary: Response Example
                  value:
                    post:
                      ends_at: '2023-12-12T11:00:00.000Z'
                      id: PIJ90N7
                      post_type: maintenance
                      postmortem:
                        id: PWZ0PTR
                        self: https://api.pagerduty.com/status_pages/PR5LMML/posts/PIJ90N7/postmortem
                        type: status_page_postmortem
                      self: https://api.pagerduty.com/status_pages/PR5LMML/posts/PIJ90N7
                      starts_at: '2023-12-12T11:00:00.000Z'
                      status_page:
                        id: PR5LMML
                        type: status_page
                      title: maintenance window for database upgrade
                      type: status_page_post
                      updates:
                      - id: P7HUBBZ
                        self: https://api.pagerduty.com/status_pages/PR5LMML/posts/PIJ90N7/post_updates/P7HUBBZ
                        type: status_page_post_update
        '401':
          $ref: '#/components/responses/Unauthorized'
        '403':
          $ref: '#/components/responses/Forbidden'
        '404':
          $ref: '#/components/responses/NotFound'
        '429':
          $ref: '#/components/responses/TooManyRequests'
    put:
      x-pd-requires-scope: status_pages.write
      tags:
      - Status Pages
      operationId: updateStatusPagePost
      description: 'Update a Post for a Status Page by Status Page ID.


        Scoped OAuth requires: `status_pages.write`

        '
      summary: PagerDuty Update a Status Page Post
      parameters:
      - $ref: '#/components/parameters/header_Accept'
      - $ref: '#/components/parameters/id'
      - $ref: '#/components/parameters/status_page_post_id'
      requestBody:
        content:
          application/json:
            schema:
              type: object
              properties:
                post:
                  $ref: '#/components/schemas/StatusPagePostPutRequest'
              required:
              - post
            example:
              post:
                ends_at: '2023-12-12T11:00:00.000Z'
                post_type: maintenance
                starts_at: '2023-12-12T11:00:00.000Z'
                status_page:
                  id: PR5LMML
                  type: status_page
                title: maintenance window for database upgrade
                type: status_page_post
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                type: object
                properties:
                  post:
                    $ref: '#/components/schemas/StatusPagePost'
              examples:
                response:
                  summary: Response Example
                  value:
                    post:
                      ends_at: '2023-12-12T11:00:00.000Z'
                      post_type: maintenance
                      starts_at: '2023-12-12T11:00:00.000Z'
                      status_page:
                        id: PR5LMML
                        type: status_page
                      title: maintenance window for database upgrade
                      type: status_page_post
                      updates:
                      - impacted_services:
                        - impact:
                            id: PY5OM08
                            type: status_page_impact
                          service:
                            id: PYHMEI3
                            type: status_page_service
                        message: <p>Message</p>
                        update_frequency_ms: null
                        notify_subscribers: false
                        severity:
                          id: PY5OM08
                          type: status_page_severity
                        status:
                          id: P0400H4
                          type: status_page_status
                        type: status_page_post_update
        '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'
    delete:
      x-pd-requires-scope: status_pages.write
      tags:
      - Status Pages
      operationId: deleteStatusPagePost
      description: 'Delete a Post for a Status Page by Status Page ID and Post ID.


        Scoped OAuth requires: `status_pages.write`

        '
      summary: PagerDuty Delete a Status Page Post
      parameters:
      - $ref: '#/components/parameters/header_Accept'
      - $ref: '#/components/parameters/id'
      - $ref: '#/components/parameters/status_page_post_id'
      responses:
        '204':
          description: No Content
        '401':
          $ref: '#/components/responses/Unauthorized'
        '403':
          $ref: '#/components/responses/Forbidden'
        '404':
          $ref: '#/components/responses/NotFound'
        '429':
          $ref: '#/components/responses/TooManyRequests'
  /status_pages/{id}/posts/{post_id}/post_updates:
    get:
      x-pd-requires-scope: status_pages.read
      tags:
      - Status Pages
      operationId: listStatusPagePostUpdates
      description: 'List Post Updates for a Status Page by Status Page ID and Post ID.


        Scoped OAuth requires: `status_pages.read`

        '
      summary: PagerDuty List Status Page Post Updates
      parameters:
      - $ref: '#/components/parameters/header_Accept'
      - $ref: '#/components/parameters/id'
      - $ref: '#/components/parameters/status_page_post_id'
      - $ref: '#/components/parameters/status_page_post_update_reviewed_status'
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                allOf:
                - $ref: '#/components/schemas/Pagination'
                - type: object
                  properties:
                    post_updates:
                      type: array
                      items:
                        $ref: '#/components/schemas/StatusPagePostUpdate'
              examples:
                response:
                  summary: Response Example
                  value:
                    limit: 25
                    more: false
                    of

# --- truncated at 32 KB (94 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/pagerduty/refs/heads/main/openapi/pagerduty-status-pages-api-openapi.yml