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.
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
# 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'