BigPanda · OpenAPI Overlay 1.0.0

API Evangelist conversational phrasing for BigPanda Changes & Root Cause API

7 actions 7 updates phrasing extends openapi/bigpanda-changes-root-cause-api-openapi.yml
Generated by API Evangelist Written by API Evangelist tooling for BigPanda's API. It is a proposal applied on top of the contract, not a document BigPanda publishes.
View Overlay File View on GitHub Overlay Specification

What the actions change

x-apievangelist-phrasing

Targets 7

$.info
$.paths['/resources/v2.0/rcc'].get
$.paths['/resources/v2.0/rcc'].post
$.paths['/resources/v2.0/changes'].get
$.paths['/resources/v2.0/changes/{change_id}'].get
$.paths['/resources/v2.0/rcc/{related_change_id}'].get
$.paths['/resources/v2.0/rcc/{related_change_id}'].put

OpenAPI Overlay

Raw ↑
# Generated by API Evangelist (build-phrasing.py). Our phrasing, not observed demand.
overlay: 1.0.0
info:
  title: API Evangelist conversational phrasing for BigPanda Changes & Root Cause API
  version: 1.0.0
extends: openapi/bigpanda-changes-root-cause-api-openapi.yml
actions:
- target: $.info
  update:
    x-apievangelist-phrasing:
      method: generated
      generated: '2026-09-26'
      generator: build-phrasing.py
      label: Generated by API Evangelist
      operations: 6
- target: $.paths['/resources/v2.0/rcc'].get
  update:
    x-apievangelist-phrasing:
      intent: List root cause change relations
      effect: read
      questions:
      - Which changes have been linked as possible root causes of an incident?
      - Can I see the history of RCC relations for a given change?
      instructions:
      - text: List RCC relations for incident {incident_id}.
        slots:
          incident_id: query.incident_id
      - text: Show RCC relations for change {change_id}, including history set to {include_history}.
        slots:
          change_id: query.change_id
          include_history: query.include_history
      method: generated
      generated: '2026-09-26'
- target: $.paths['/resources/v2.0/rcc'].post
  update:
    x-apievangelist-phrasing:
      intent: Link a change to an incident as a root cause
      effect: write
      questions:
      - How do I mark a change as the likely cause of an incident?
      - Can I record how certain I am that a change caused an incident?
      instructions:
      - text: Link change {change_id} to incident {incident_id} with match certainty {match_certainty}.
        slots:
          change_id: requestBody.change_id
          incident_id: requestBody.incident_id
          match_certainty: requestBody.match_certainty
      - text: Flag change {change_id} as a {match_certainty} root cause of {incident_id}, commenting {comment}.
        slots:
          change_id: requestBody.change_id
          match_certainty: requestBody.match_certainty
          incident_id: requestBody.incident_id
          comment: requestBody.comment
      method: generated
      generated: '2026-09-26'
- target: $.paths['/resources/v2.0/changes'].get
  update:
    x-apievangelist-phrasing:
      intent: Search change records in a time frame
      effect: read
      questions:
      - What changes went out in the hour before an incident started?
      - Can I search change records by keyword within a date range?
      instructions:
      - text: List changes between {start_time_frame} and {end_time_frame}.
        slots:
          start_time_frame: query.start_time_frame
          end_time_frame: query.end_time_frame
      - text: Search changes for {search} from {start_time_frame} to {end_time_frame}, limited to {limit}.
        slots:
          search: query.search
          start_time_frame: query.start_time_frame
          end_time_frame: query.end_time_frame
          limit: query.limit
      method: generated
      generated: '2026-09-26'
- target: $.paths['/resources/v2.0/changes/{change_id}'].get
  update:
    x-apievangelist-phrasing:
      intent: Get a change record
      effect: read
      questions:
      - What are the details of a specific change record?
      - Can I pull one change by its ID to check what it touched?
      instructions:
      - text: Get change {change_id}.
        slots:
          change_id: path.change_id
      - text: Show me the full record for change {change_id}.
        slots:
          change_id: path.change_id
      method: generated
      generated: '2026-09-26'
- target: $.paths['/resources/v2.0/rcc/{related_change_id}'].get
  update:
    x-apievangelist-phrasing:
      intent: Get a root cause change relation
      effect: read
      questions:
      - What certainty and comment are on a specific RCC relation?
      - Can I look up one root cause change relation by its ID?
      instructions:
      - text: Get RCC relation {related_change_id}.
        slots:
          related_change_id: path.related_change_id
      - text: Show the details of related change {related_change_id}.
        slots:
          related_change_id: path.related_change_id
      method: generated
      generated: '2026-09-26'
- target: $.paths['/resources/v2.0/rcc/{related_change_id}'].put
  update:
    x-apievangelist-phrasing:
      intent: Update a root cause change relation
      effect: write
      questions:
      - Can I raise or lower the match certainty on a linked root cause change?
      - Can I add a comment to an existing RCC relation?
      instructions:
      - text: Set match certainty on RCC relation {related_change_id} to {match_certainty}.
        slots:
          related_change_id: path.related_change_id
          match_certainty: requestBody.match_certainty
      - text: Update the comment on related change {related_change_id} to {comment}.
        slots:
          related_change_id: path.related_change_id
          comment: requestBody.comment
      method: generated
      generated: '2026-09-26'