Palo Alto Networks · OpenAPI Overlay 1.0.0

API Evangelist conversational phrasing for pcs-command-center Command Center API

6 actions 6 updates phrasing extends openapi/palo-alto-networks-command-center-api-openapi.yml
Generated by API Evangelist Written by API Evangelist tooling for Palo Alto Networks's API. It is a proposal applied on top of the contract, not a document Palo Alto Networks publishes.
View Overlay File View on GitHub Overlay Specification

What the actions change

x-apievangelist-phrasing

Targets 6

$.info
$.paths['/commandcenter/api/v1/summary/{swimlane-type}'].post
$.paths['/commandcenter/api/v1/top-assets/{swimlane-type}'].post
$.paths['/commandcenter/api/v1/top-policies/{swimlane-type}'].post
$.paths['/commandcenter/v1/top-vulnerabilities'].post
$.paths['/commandcenter/v1/vulnerabilities/summary'].post

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 pcs-command-center Command Center API
  version: 1.0.0
extends: openapi/palo-alto-networks-command-center-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: 5
- target: $.paths['/commandcenter/api/v1/summary/{swimlane-type}'].post
  update:
    x-apievangelist-phrasing:
      intent: Count alerts by severity for a swimlane
      effect: read
      questions:
      - How many critical, high and medium alerts do I have in the command center?
      - What is the longest time range I can request alert counts for?
      instructions:
      - text: Count {swimlane} alerts by severity over {range}.
        slots:
          swimlane: path.swimlane-type
          range: requestBody.timeRange
      - text: Summarize {swimlane} alert severities over {range} for filters {filters}.
        slots:
          swimlane: path.swimlane-type
          range: requestBody.timeRange
          filters: requestBody.filters
      method: generated
      generated: '2026-09-26'
- target: $.paths['/commandcenter/api/v1/top-assets/{swimlane-type}'].post
  update:
    x-apievangelist-phrasing:
      intent: List assets with the most alerts
      effect: read
      questions:
      - Which cloud assets have the highest number of alerts?
      - Can I get the top 10 assets for misconfigurations over the last week?
      instructions:
      - text: List the top {limit} assets by {swimlane} alerts over {range}.
        slots:
          limit: requestBody.limit
          swimlane: path.swimlane-type
          range: requestBody.timeRange
      - text: Show which assets carry the most {swimlane} alerts in {range}.
        slots:
          swimlane: path.swimlane-type
          range: requestBody.timeRange
      method: generated
      generated: '2026-09-26'
- target: $.paths['/commandcenter/api/v1/top-policies/{swimlane-type}'].post
  update:
    x-apievangelist-phrasing:
      intent: List policies generating the most alerts
      effect: read
      questions:
      - Which policies are triggering the most alerts?
      - Can I rank policies by alert volume for incidents only?
      instructions:
      - text: List the top {limit} policies by {swimlane} alerts over {range}.
        slots:
          limit: requestBody.limit
          swimlane: path.swimlane-type
          range: requestBody.timeRange
      - text: Show the noisiest {swimlane} policies in {range}.
        slots:
          swimlane: path.swimlane-type
          range: requestBody.timeRange
      method: generated
      generated: '2026-09-26'
- target: $.paths['/commandcenter/v1/top-vulnerabilities'].post
  update:
    x-apievangelist-phrasing:
      intent: List hosts and images with most vulnerabilities
      effect: read
      questions:
      - Which hosts and container images have the most vulnerabilities?
      - Can I see the top five vulnerable images for my account groups?
      instructions:
      - text: Show the top vulnerable {type} over {range}.
        slots:
          type: query.type
          range: requestBody.timeRange
      - text: List the {limit} hosts and images with the most vulnerabilities.
        slots:
          limit: query.limit
      method: generated
      generated: '2026-09-26'
- target: $.paths['/commandcenter/v1/vulnerabilities/summary'].post
  update:
    x-apievangelist-phrasing:
      intent: Summarize vulnerable images and hosts
      effect: read
      questions:
      - How many of my images and hosts are vulnerable in total?
      - What does the overall vulnerability summary look like for a time range?
      instructions:
      - text: Summarize total vulnerable images and hosts over {range}.
        slots:
          range: requestBody.timeRange
      - text: Count vulnerable hosts and images for Prisma ID {prisma_id}.
        slots:
          prisma_id: query.prismaId
      method: generated
      generated: '2026-09-26'