BigPanda · OpenAPI Overlay 1.0.0
API Evangelist conversational phrasing for Bigpanda Incidents API
22 actions
22 updates
phrasing
extends
openapi/bigpanda-incidents-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.
What the actions change
x-apievangelist-phrasing
Targets 22 · first 16 shown; the file carries all of them
$.info
$.paths['/resources/v2.0/environments/{environment_id}/incidents'].get
$.paths['/resources/v2.0/environments/{environment_id}/incidents/{incident_id}'].get
$.paths['/resources/v2.0/environments/{environment_id}/incidents/{incident_id}/tags'].get
$.paths['/resources/v2.0/environments/{environment_id}/incidents/{incident_id}/tags'].post
$.paths['/resources/v2.0/environments/{environment_id}/incidents/{incident_id}/tags'].delete
$.paths['/resources/v2.0/environments/{environment_id}/incidents/{incident_id}/tags/{incidenttag_id}'].get
$.paths['/resources/v2.0/environments/{environment_id}/incidents/{incident_id}/tags/{incidenttag_id}'].post
$.paths['/resources/v2.0/environments/{environment_id}/incidents/{incident_id}/tags/{incidenttag_id}'].delete
$.paths['/resources/v2.0/environments/{environment_id}/incidents/{incident_id}/assignment'].put
$.paths['/resources/v2.0/environments/{environment_id}/incidents/{incident_id}/assignment'].delete
$.paths['/resources/v2.0/environments/{environment_id}/incidents/{incident_id}/comments'].post
$.paths['/resources/v2.0/incidents/tags/definitions'].get
$.paths['/resources/v2.0/incidents/tags/definitions'].post
$.paths['/resources/v2.0/incidents/{incident_id}/activities'].get
$.paths['/resources/v2.0/incidents/tags/definitions/{incidenttag_id}'].get
OpenAPI Overlay
# Generated by API Evangelist (build-phrasing.py). Our phrasing, not observed demand.
overlay: 1.0.0
info:
title: API Evangelist conversational phrasing for Bigpanda Incidents API
version: 1.0.0
extends: openapi/bigpanda-incidents-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: 21
- target: $.paths['/resources/v2.0/environments/{environment_id}/incidents'].get
update:
x-apievangelist-phrasing:
intent: List incidents in an environment
effect: read
questions:
- Which incidents are currently open in my BigPanda environment?
- Can I list only active incidents for one environment?
instructions:
- text: List the incidents in environment {environment_id}.
slots:
environment_id: path.environment_id
- text: Show incidents in environment {environment_id} with active set to {active}.
slots:
environment_id: path.environment_id
active: query.active
method: generated
generated: '2026-09-26'
- target: $.paths['/resources/v2.0/environments/{environment_id}/incidents/{incident_id}'].get
update:
x-apievangelist-phrasing:
intent: Get an incident's details
effect: read
questions:
- What are the details of a specific incident?
- Can I pull the full record for one incident by its ID?
instructions:
- text: Get incident {incident_id} in environment {environment_id}.
slots:
incident_id: path.incident_id
environment_id: path.environment_id
- text: Show me everything about incident {incident_id} from environment {environment_id}.
slots:
incident_id: path.incident_id
environment_id: path.environment_id
method: generated
generated: '2026-09-26'
- target: $.paths['/resources/v2.0/environments/{environment_id}/incidents/{incident_id}/tags'].get
update:
x-apievangelist-phrasing:
intent: List all tags on an incident
effect: read
questions:
- Which incident tags have been set on this incident?
- Can I see every tag value attached to one incident?
instructions:
- text: List all incident tags on incident {incident_id} in environment {environment_id}.
slots:
incident_id: path.incident_id
environment_id: path.environment_id
- text: Show the tag values set on incident {incident_id} in {environment_id}.
slots:
incident_id: path.incident_id
environment_id: path.environment_id
method: generated
generated: '2026-09-26'
- target: $.paths['/resources/v2.0/environments/{environment_id}/incidents/{incident_id}/tags'].post
update:
x-apievangelist-phrasing:
intent: Set several tags on an incident at once
effect: write
questions:
- Can I add or update several incident tags in one request?
- How do I bulk-set tag values on a single incident?
instructions:
- text: Set multiple incident tags on incident {incident_id} in environment {environment_id}.
slots:
incident_id: path.incident_id
environment_id: path.environment_id
- text: Bulk-update the tags on incident {incident_id} ({environment_id}) with these values.
slots:
incident_id: path.incident_id
environment_id: path.environment_id
method: generated
generated: '2026-09-26'
- target: $.paths['/resources/v2.0/environments/{environment_id}/incidents/{incident_id}/tags'].delete
update:
x-apievangelist-phrasing:
intent: Remove all tags from an incident
effect: destructive
questions:
- Can I clear every tag off an incident in one go?
- How do I wipe all incident tag values from a single incident?
instructions:
- text: Delete all incident tags from incident {incident_id} in environment {environment_id}.
slots:
incident_id: path.incident_id
environment_id: path.environment_id
- text: Clear every tag on incident {incident_id} in {environment_id}.
slots:
incident_id: path.incident_id
environment_id: path.environment_id
method: generated
generated: '2026-09-26'
- target: $.paths['/resources/v2.0/environments/{environment_id}/incidents/{incident_id}/tags/{incidenttag_id}'].get
update:
x-apievangelist-phrasing:
intent: Get one tag's value on an incident
effect: read
questions:
- What value does a particular tag have on this incident?
- Can I read just one incident tag from an incident?
instructions:
- text: Get tag {incidenttag_id} on incident {incident_id} in environment {environment_id}.
slots:
incidenttag_id: path.incidenttag_id
incident_id: path.incident_id
environment_id: path.environment_id
- text: Tell me the {incidenttag_id} value on incident {incident_id} ({environment_id}).
slots:
incidenttag_id: path.incidenttag_id
incident_id: path.incident_id
environment_id: path.environment_id
method: generated
generated: '2026-09-26'
- target: $.paths['/resources/v2.0/environments/{environment_id}/incidents/{incident_id}/tags/{incidenttag_id}'].post
update:
x-apievangelist-phrasing:
intent: Set a single tag value on an incident
effect: write
questions:
- Can I set one incident tag, like priority, on a specific incident?
- Does setting an incident tag overwrite a value that's already there?
instructions:
- text: Set tag {incidenttag_id} to {tag_value} on incident {incident_id} in environment {environment_id}.
slots:
incidenttag_id: path.incidenttag_id
tag_value: requestBody.tag_value
incident_id: path.incident_id
environment_id: path.environment_id
- text: Update the {incidenttag_id} tag on incident {incident_id} ({environment_id}) to {tag_value}.
slots:
incidenttag_id: path.incidenttag_id
incident_id: path.incident_id
environment_id: path.environment_id
tag_value: requestBody.tag_value
method: generated
generated: '2026-09-26'
- target: $.paths['/resources/v2.0/environments/{environment_id}/incidents/{incident_id}/tags/{incidenttag_id}'].delete
update:
x-apievangelist-phrasing:
intent: Remove one tag from an incident
effect: destructive
questions:
- Can I remove a single tag value from an incident but keep the others?
- How do I clear just one incident tag on an incident?
instructions:
- text: Delete tag {incidenttag_id} from incident {incident_id} in environment {environment_id}.
slots:
incidenttag_id: path.incidenttag_id
incident_id: path.incident_id
environment_id: path.environment_id
- text: Clear only the {incidenttag_id} tag on incident {incident_id} ({environment_id}).
slots:
incidenttag_id: path.incidenttag_id
incident_id: path.incident_id
environment_id: path.environment_id
method: generated
generated: '2026-09-26'
- target: $.paths['/resources/v2.0/environments/{environment_id}/incidents/{incident_id}/assignment'].put
update:
x-apievangelist-phrasing:
intent: Assign an incident to a user
effect: write
questions:
- How do I assign an incident to someone on my team?
- Can I make a specific user responsible for an incident through the API?
instructions:
- text: Assign incident {incident_id} in environment {environment_id} to {assignee}.
slots:
incident_id: path.incident_id
environment_id: path.environment_id
assignee: requestBody.assignee
- text: Make {assignee} the owner of incident {incident_id} ({environment_id}).
slots:
assignee: requestBody.assignee
incident_id: path.incident_id
environment_id: path.environment_id
method: generated
generated: '2026-09-26'
- target: $.paths['/resources/v2.0/environments/{environment_id}/incidents/{incident_id}/assignment'].delete
update:
x-apievangelist-phrasing:
intent: Unassign an incident
effect: destructive
questions:
- Can I remove the assignee from an incident?
- How do I leave an incident with nobody assigned?
instructions:
- text: Unassign incident {incident_id} in environment {environment_id}.
slots:
incident_id: path.incident_id
environment_id: path.environment_id
- text: Remove whoever is assigned to incident {incident_id} ({environment_id}).
slots:
incident_id: path.incident_id
environment_id: path.environment_id
method: generated
generated: '2026-09-26'
- target: $.paths['/resources/v2.0/environments/{environment_id}/incidents/{incident_id}/comments'].post
update:
x-apievangelist-phrasing:
intent: Comment on an incident
effect: write
questions:
- Can I post a note to an incident's timeline from a script?
- How do I add a comment to a BigPanda incident?
instructions:
- text: Comment {comment} on incident {incident_id} in environment {environment_id}.
slots:
comment: requestBody.comment
incident_id: path.incident_id
environment_id: path.environment_id
- text: Add the note {comment} to incident {incident_id} ({environment_id}).
slots:
comment: requestBody.comment
incident_id: path.incident_id
environment_id: path.environment_id
method: generated
generated: '2026-09-26'
- target: $.paths['/resources/v2.0/incidents/tags/definitions'].get
update:
x-apievangelist-phrasing:
intent: List incident tag definitions
effect: read
questions:
- What incident tags are defined for my organization?
- Can I list only the active incident tag definitions of a given type?
instructions:
- text: List all incident tag definitions.
- text: Show incident tag definitions of type {type} with active set to {active}.
slots:
type: query.type
active: query.active
method: generated
generated: '2026-09-26'
- target: $.paths['/resources/v2.0/incidents/tags/definitions'].post
update:
x-apievangelist-phrasing:
intent: Define a new incident tag
effect: write
questions:
- How do I define a new incident tag that users can fill in manually?
- Can a new incident tag definition be enriched automatically?
instructions:
- text: Create an incident tag definition named {name} of type {type}.
slots:
name: requestBody.name
type: requestBody.type
- text: Define incident tag {name} ({type}) described as {description}, with manual input set to {canManualInput}.
slots:
name: requestBody.name
type: requestBody.type
description: requestBody.description
canManualInput: requestBody.canManualInput
method: generated
generated: '2026-09-26'
- target: $.paths['/resources/v2.0/incidents/{incident_id}/activities'].get
update:
x-apievangelist-phrasing:
intent: List enrichment activity on an incident
effect: read
questions:
- What enrichment actions have been taken on this incident?
- Can I filter an incident's activity log by activity type?
instructions:
- text: Get the activities for incident {incident_id}.
slots:
incident_id: path.incident_id
- text: List {types} activities on incident {incident_id}, page {page} with {per_page} per page.
slots:
types: query.types
incident_id: path.incident_id
page: query.page
per_page: query.per_page
method: generated
generated: '2026-09-26'
- target: $.paths['/resources/v2.0/incidents/tags/definitions/{incidenttag_id}'].get
update:
x-apievangelist-phrasing:
intent: Get an incident tag definition
effect: read
questions:
- How is a particular incident tag defined?
- Can I look up one incident tag definition by its ID?
instructions:
- text: Get incident tag definition {incidenttag_id}.
slots:
incidenttag_id: path.incidenttag_id
- text: Show the type and settings of the {incidenttag_id} tag definition.
slots:
incidenttag_id: path.incidenttag_id
method: generated
generated: '2026-09-26'
- target: $.paths['/resources/v2.0/incidents/tags/definitions/{incidenttag_id}'].put
update:
x-apievangelist-phrasing:
intent: Update an incident tag definition
effect: write
questions:
- Can I rename an incident tag definition or turn it off?
- Can I change how an existing incident tag definition is enriched?
instructions:
- text: Update incident tag definition {incidenttag_id} to name {name} and type {type}.
slots:
incidenttag_id: path.incidenttag_id
name: requestBody.name
type: requestBody.type
- text: Change the enrichment config of tag definition {incidenttag_id} to {enrichment_config}, keeping name {name} and type {type}.
slots:
incidenttag_id: path.incidenttag_id
enrichment_config: requestBody.enrichment_config
name: requestBody.name
type: requestBody.type
method: generated
generated: '2026-09-26'
- target: $.paths['/resources/v2.0/environments/{environment_id}/incidents/{incident_id}/merge'].post
update:
x-apievangelist-phrasing:
intent: Merge incidents into one
effect: write
questions:
- How do I merge several related incidents into a single incident?
- Is there a limit on how many alerts a merged incident can hold?
instructions:
- text: Merge incidents {source_incidents} into incident {incident_id} in environment {environment_id}.
slots:
source_incidents: requestBody.source_incidents
incident_id: path.incident_id
environment_id: path.environment_id
- text: Fold {source_incidents} into {incident_id} ({environment_id}) with the comment {comment}.
slots:
source_incidents: requestBody.source_incidents
incident_id: path.incident_id
environment_id: path.environment_id
comment: requestBody.comment
method: generated
generated: '2026-09-26'
- target: $.paths['/resources/v2.0/environments/{environment_id}/incidents/{incident_id}/resolve'].post
update:
x-apievangelist-phrasing:
intent: Resolve an incident
effect: write
questions:
- Can I resolve an incident from an automation once the fix is in?
- What do I have to include when resolving an incident through the API?
instructions:
- text: Resolve incident {incident_id} in environment {environment_id} with comments {comments}.
slots:
incident_id: path.incident_id
environment_id: path.environment_id
comments: requestBody.comments
- text: Close out incident {incident_id} ({environment_id}) noting {comments}.
slots:
incident_id: path.incident_id
environment_id: path.environment_id
comments: requestBody.comments
method: generated
generated: '2026-09-26'
- target: $.paths['/resources/v2.0/environments/{environment_id}/incidents/{incident_id}/snooze'].put
update:
x-apievangelist-phrasing:
intent: Snooze an incident until a set time
effect: write
questions:
- Can I snooze a noisy incident until a specific time?
- Can a snooze be cancelled automatically if the incident gets updated?
instructions:
- text: Snooze incident {incident_id} in environment {environment_id} until {end_time}.
slots:
incident_id: path.incident_id
environment_id: path.environment_id
end_time: requestBody.end_time
- text: Snooze {incident_id} ({environment_id}) until {end_time}, cancelling on updates set to {cancel_on_incident_updates}.
slots:
incident_id: path.incident_id
environment_id: path.environment_id
end_time: requestBody.end_time
cancel_on_incident_updates: requestBody.cancel_on_incident_updates
method: generated
generated: '2026-09-26'
- target: $.paths['/resources/v2.0/environments/{environment_id}/incidents/{incident_id}/snooze'].delete
update:
x-apievangelist-phrasing:
intent: Unsnooze an incident
effect: destructive
questions:
- How do I wake up an incident I snoozed earlier?
- Can I end a snooze before its end time?
instructions:
- text: Unsnooze incident {incident_id} in environment {environment_id}.
slots:
incident_id: path.incident_id
environment_id: path.environment_id
- text: Remove the snooze from incident {incident_id} ({environment_id}) now.
slots:
incident_id: path.incident_id
environment_id: path.environment_id
method: generated
generated: '2026-09-26'
- target: $.paths['/resources/v2.0/environments/{environment_id}/incidents/{incident_id}/split'].post
update:
x-apievangelist-phrasing:
intent: Split alerts out into a new incident
effect: write
questions:
- Can I move some alerts out of an incident into a new one?
- How do I split an incident that correlated unrelated alerts?
instructions:
- text: Split alerts {alerts} from incident {incident_id} in environment {environment_id} into a new incident.
slots:
alerts: requestBody.alerts
incident_id: path.incident_id
environment_id: path.environment_id
- text: Pull alerts {alerts} out of {incident_id} ({environment_id}) into their own incident, commenting {comment}.
slots:
alerts: requestBody.alerts
incident_id: path.incident_id
environment_id: path.environment_id
comment: requestBody.comment
method: generated
generated: '2026-09-26'