Palo Alto Networks · OpenAPI Overlay 1.0.0

API Evangelist conversational phrasing for Palo Alto Networks Scans API

19 actions 19 updates phrasing extends openapi/palo-alto-networks-scans-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 19 · first 16 shown; the file carries all of them

$.info
$.paths['/code/api/v1/scans/integrations'].post
$.paths['/api/v34.03/scans'].get
$.paths['/api/v34.03/scans'].post
$.paths['/api/v34.03/scans/download'].get
$.paths['/api/v34.03/scans/{id}'].get
$.paths['/api/v34.04/scans'].get
$.paths['/api/v34.04/scans'].post
$.paths['/api/v34.04/scans/download'].get
$.paths['/api/v34.04/scans/{id}'].get
$.paths['/v1/scans'].post
$.paths['/v1/scans/{scan_id}'].get
$.paths['/v1/scans/{scan_id}/results'].get
$.paths['/scans/integrations'].get
$.paths['/scans'].get
$.paths['/scans'].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 Palo Alto Networks Scans API
  version: 1.0.0
extends: openapi/palo-alto-networks-scans-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: 18
- target: $.paths['/code/api/v1/scans/integrations'].post
  update:
    x-apievangelist-phrasing:
      intent: Refresh all resources with a full integration scan
      effect: write
      questions:
      - How do I force Application Security to rescan every cloud and IaC resource across my integrations?
      - Can I refresh the current state of all AWS, Azure and GCP resources on demand?
      instructions:
      - text: Trigger a full scan of all integrated resources to refresh their state.
      - text: Kick off an asynchronous rescan across every cloud provider and IaC integration.
      method: generated
      generated: '2026-09-26'
- target: $.paths['/api/v34.03/scans'].get
  update:
    x-apievangelist-phrasing:
      intent: List CI image scan results (v34.03)
      effect: read
      questions:
      - Where can I list all CI image scan results on the older v34.03 Compute API?
      - Can the v34.03 scan results list be filtered to failed scans for a given CI job?
      instructions:
      - text: Using the v34.03 API, list CI image scan results for job {jobName}.
        slots:
          jobName: query.jobName
      - text: On v34.03, list CI image scans for image {imageID} between {from} and {to}.
        slots:
          imageID: query.imageID
          from: query.from
          to: query.to
      method: generated
      generated: '2026-09-26'
- target: $.paths['/api/v34.03/scans'].post
  update:
    x-apievangelist-phrasing:
      intent: Add a CLI scan result (v34.03)
      effect: write
      questions:
      - How do I push a twistcli scan result into Console through the v34.03 API?
      - Can I record a CLI scan's pass or fail outcome with the v34.03 scans endpoint?
      instructions:
      - text: 'Via v34.03, add a CLI scan result for job {jobName}, build {build}, passed: {pass}.'
        slots:
          jobName: requestBody.jobName
          build: requestBody.build
          pass: requestBody.pass
      - text: Record a v34.03 CLI scan result with vulnerability summary {vulnFailureSummary}.
        slots:
          vulnFailureSummary: requestBody.vulnFailureSummary
      method: generated
      generated: '2026-09-26'
- target: $.paths['/api/v34.03/scans/download'].get
  update:
    x-apievangelist-phrasing:
      intent: Download CI image scan results (v34.03)
      effect: read
      questions:
      - How can I export CI image scan results as a file from the v34.03 API?
      - Is there a v34.03 download of scan results limited to a date range?
      instructions:
      - text: Download the v34.03 CI image scan results for job {jobName}.
        slots:
          jobName: query.jobName
      - text: Export v34.03 CI scan results from {from} to {to} as a download.
        slots:
          from: query.from
          to: query.to
      method: generated
      generated: '2026-09-26'
- target: $.paths['/api/v34.03/scans/{id}'].get
  update:
    x-apievangelist-phrasing:
      intent: Get one CI image scan result (v34.03)
      effect: read
      questions:
      - How do I fetch a single CI image scan result by ID on the v34.03 API?
      - What does the v34.03 API return for one specific CI scan?
      instructions:
      - text: Get v34.03 CI image scan result {id}.
        slots:
          id: path.id
      - text: Using v34.03, show the details of CI scan {id}.
        slots:
          id: path.id
      method: generated
      generated: '2026-09-26'
- target: $.paths['/api/v34.04/scans'].get
  update:
    x-apievangelist-phrasing:
      intent: List CI image scan results (v34.04)
      effect: read
      questions:
      - Which CI image scans failed in the latest v34.04 Compute API results?
      - Can I filter v34.04 CI scan results by build number or image ID?
      instructions:
      - text: List v34.04 CI image scan results for build {build}.
        slots:
          build: query.build
      - text: Show v34.04 CI image scans with pass status {pass}, sorted by {sort}.
        slots:
          pass: query.pass
          sort: query.sort
      method: generated
      generated: '2026-09-26'
- target: $.paths['/api/v34.04/scans'].post
  update:
    x-apievangelist-phrasing:
      intent: Add a CLI scan result (v34.04)
      effect: write
      questions:
      - How do I submit a CLI scan result to the current v34.04 scans endpoint?
      - Can the v34.04 API store a compliance failure summary with a CLI scan result?
      instructions:
      - text: Add a v34.04 CLI scan result for job {jobName} and build {build}.
        slots:
          jobName: requestBody.jobName
          build: requestBody.build
      - text: Save a v34.04 CLI scan result with compliance summary {complianceFailureSummary}.
        slots:
          complianceFailureSummary: requestBody.complianceFailureSummary
      method: generated
      generated: '2026-09-26'
- target: $.paths['/api/v34.04/scans/download'].get
  update:
    x-apievangelist-phrasing:
      intent: Download CI image scan results (v34.04)
      effect: read
      questions:
      - Can I download CI image scan results as a report file from the v34.04 API?
      - What filters apply when downloading v34.04 CI scan results, such as issue type?
      instructions:
      - text: Download v34.04 CI image scan results for image {imageID}.
        slots:
          imageID: query.imageID
      - text: Export v34.04 CI scan results filtered to issue type {issueType}.
        slots:
          issueType: query.issueType
      method: generated
      generated: '2026-09-26'
- target: $.paths['/api/v34.04/scans/{id}'].get
  update:
    x-apievangelist-phrasing:
      intent: Get one CI image scan result (v34.04)
      effect: read
      questions:
      - How do I look up one CI image scan by its ID on the v34.04 API?
      - Which details does the v34.04 API give for a single CI image scan?
      instructions:
      - text: Get v34.04 CI image scan result {id}.
        slots:
          id: path.id
      - text: Open CI scan {id} from the v34.04 API.
        slots:
          id: path.id
      method: generated
      generated: '2026-09-26'
- target: $.paths['/v1/scans'].post
  update:
    x-apievangelist-phrasing:
      intent: Start an AI red-team vulnerability scan
      effect: write
      questions:
      - How do I start an AI vulnerability scan against a registered model target?
      - Can I add custom attack prompts on top of the built-in attack library?
      - Is there a cap on the number of attacks run per category?
      instructions:
      - text: Start an AI vulnerability scan on target {target_id} testing categories {attack_categories}.
        slots:
          target_id: requestBody.target_id
          attack_categories: requestBody.attack_categories
      - text: Red-team target {target_id} on {attack_categories} with custom prompts {custom_prompts}, max {max_attacks_per_category} attacks each.
        slots:
          target_id: requestBody.target_id
          attack_categories: requestBody.attack_categories
          custom_prompts: requestBody.custom_prompts
          max_attacks_per_category: requestBody.max_attacks_per_category
      method: generated
      generated: '2026-09-26'
- target: $.paths['/v1/scans/{scan_id}'].get
  update:
    x-apievangelist-phrasing:
      intent: Check an AI vulnerability scan's progress
      effect: read
      questions:
      - Has my AI red-team vulnerability scan finished yet?
      - What progress percentage does a running AI vulnerability scan report?
      instructions:
      - text: Check the progress of AI vulnerability scan {scan_id}.
        slots:
          scan_id: path.scan_id
      - text: Tell me whether AI red-team scan {scan_id} is completed.
        slots:
          scan_id: path.scan_id
      method: generated
      generated: '2026-09-26'
- target: $.paths['/v1/scans/{scan_id}/results'].get
  update:
    x-apievangelist-phrasing:
      intent: Get an AI vulnerability scan report
      effect: read
      questions:
      - What vulnerabilities did my completed AI red-team scan find, and what is the overall risk score?
      - Can I limit the AI scan report to high-severity findings in one attack category?
      instructions:
      - text: Get the vulnerability report for AI scan {scan_id}.
        slots:
          scan_id: path.scan_id
      - text: Show {severity} findings in category {category} from AI scan {scan_id}.
        slots:
          severity: query.severity
          category: query.category
          scan_id: path.scan_id
      method: generated
      generated: '2026-09-26'
- target: $.paths['/scans/integrations'].get
  update:
    x-apievangelist-phrasing:
      intent: List CI/CD pipeline scan integrations
      effect: read
      questions:
      - Which CI/CD pipelines like Jenkins or GitHub Actions are configured for automated scanning?
      - Can I page through my configured CI platform scan integrations?
      instructions:
      - text: List my CI/CD scan integrations.
      - text: Show {limit} CI/CD scan integrations starting at offset {offset}.
        slots:
          limit: query.limit
          offset: query.offset
      method: generated
      generated: '2026-09-26'
- target: $.paths['/scans'].get
  update:
    x-apievangelist-phrasing:
      intent: Get twistcli and CI/CD pipeline scan results
      effect: read
      questions:
      - What did the vulnerability and compliance scans from my CI/CD pipelines report?
      - Can I search pipeline scan results by scan target type?
      instructions:
      - text: Get CI/CD pipeline scan results matching {search}.
        slots:
          search: query.search
      - text: Show twistcli pipeline scan results of type {type}.
        slots:
          type: query.type
      method: generated
      generated: '2026-09-26'
- target: $.paths['/scans'].post
  update:
    x-apievangelist-phrasing:
      intent: Trigger an IaC and SCA scan on a repository branch
      effect: write
      questions:
      - How do I scan one repository branch for IaC misconfigurations and vulnerable dependencies?
      - Can I choose which scan types run when triggering a repository scan?
      instructions:
      - text: Trigger an IaC and SCA scan of repository {repositoryId}.
        slots:
          repositoryId: requestBody.repositoryId
      - text: Scan branch {branch} of repository {repositoryId} with scan types {scanTypes}.
        slots:
          branch: requestBody.branch
          repositoryId: requestBody.repositoryId
          scanTypes: requestBody.scanTypes
      method: generated
      generated: '2026-09-26'
- target: $.paths['/scans/{scan_id}'].get
  update:
    x-apievangelist-phrasing:
      intent: Check a repository code scan's status
      effect: read
      questions:
      - Has the IaC scan I triggered on my repository completed?
      - What summary results does a finished repository code scan show?
      instructions:
      - text: Check the status of repository code scan {scan_id}.
        slots:
          scan_id: path.scan_id
      - text: Poll repository scan {scan_id} until it completes and summarize it.
        slots:
          scan_id: path.scan_id
      method: generated
      generated: '2026-09-26'
- target: $.paths['/v1/scan/sync/request'].post
  update:
    x-apievangelist-phrasing:
      intent: Scan an AI prompt or response synchronously
      effect: write
      questions:
      - How do I check a user prompt or model response for threats and get the verdict right away?
      - Which AI security profile is applied when I scan a prompt in real time?
      instructions:
      - text: Scan contents {contents} synchronously with AI profile {ai_profile}.
        slots:
          contents: requestBody.contents
          ai_profile: requestBody.ai_profile
      - text: Run a real-time AI security scan on {contents} under profile {ai_profile} for session {session_id}.
        slots:
          contents: requestBody.contents
          ai_profile: requestBody.ai_profile
          session_id: requestBody.session_id
      method: generated
      generated: '2026-09-26'
- target: $.paths['/v1/scan/async/request'].post
  update:
    x-apievangelist-phrasing:
      intent: Submit an asynchronous AI security scan
      effect: write
      questions:
      - Can I queue AI prompt scans in the background and get a scan ID and report ID back?
      - What does an asynchronous AI security scan request return?
      instructions:
      - text: Submit an asynchronous AI security scan request.
      - text: Queue a background AI prompt scan and give me the scan_id and report_id.
      method: generated
      generated: '2026-09-26'