Palo Alto Networks · OpenAPI Overlay 1.0.0
API Evangelist conversational phrasing for Prisma Cloud Access Keys API Overview Adoption Advisor API
9 actions
9 updates
phrasing
extends
openapi/palo-alto-networks-adoption-advisor-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 9
$.info
$.paths['/adoptionadvisor/checks'].get
$.paths['/adoptionadvisor/report'].get
$.paths['/adoptionadvisor/report'].post
$.paths['/adoptionadvisor/report/generate'].post
$.paths['/adoptionadvisor/report/{reportId}'].put
$.paths['/adoptionadvisor/report/{reportId}'].delete
$.paths['/adoptionadvisor/report/{reportId}/download'].get
$.paths['/adoptionadvisor/report/{reportId}/{createdOn}/download'].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 Prisma Cloud Access Keys API Overview Adoption Advisor API
version: 1.0.0
extends: openapi/palo-alto-networks-adoption-advisor-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: 8
- target: $.paths['/adoptionadvisor/checks'].get
update:
x-apievangelist-phrasing:
intent: Get the adoption check score
effect: read
questions:
- Which Prisma Cloud capabilities have we adopted and which are still unused?
- Can I see the formula behind my adoption score?
instructions:
- text: Show my adoption check score.
- text: Get the adoption score with showFormula set to {showFormula}.
slots:
showFormula: query.showFormula
method: generated
generated: '2026-09-26'
- target: $.paths['/adoptionadvisor/report'].get
update:
x-apievangelist-phrasing:
intent: List Adoption Advisor report configs
effect: read
questions:
- What scheduled Adoption Advisor reports are configured?
- Who receives our Adoption Advisor report emails?
instructions:
- text: List all Adoption Advisor report configurations.
- text: Show the scheduled Adoption Advisor reports and their recipients.
method: generated
generated: '2026-09-26'
- target: $.paths['/adoptionadvisor/report'].post
update:
x-apievangelist-phrasing:
intent: Schedule an Adoption Advisor report
effect: write
questions:
- How do I schedule a recurring Adoption Advisor report by email?
- Can I choose how many days of data a scheduled adoption report covers?
instructions:
- text: Schedule Adoption Advisor report {name} on {schedule} to {emailIds} covering {widgetDays} days, enabled {enabled}.
slots:
name: requestBody.name
schedule: requestBody.schedule
emailIds: requestBody.emailIds
widgetDays: requestBody.widgetDays
enabled: requestBody.enabled
- text: Save a report config {name} emailing {emailIds} with schedule {schedule}, {widgetDays} days, enabled {enabled}.
slots:
name: requestBody.name
emailIds: requestBody.emailIds
schedule: requestBody.schedule
widgetDays: requestBody.widgetDays
enabled: requestBody.enabled
method: generated
generated: '2026-09-26'
- target: $.paths['/adoptionadvisor/report/generate'].post
update:
x-apievangelist-phrasing:
intent: Generate an Adoption Advisor report now
effect: write
questions:
- Can I generate an Adoption Advisor report immediately instead of waiting for the schedule?
- How do I get an on-demand adoption report sent to a set of emails?
instructions:
- text: Generate Adoption Advisor report {name} now for {emailIds} over {widgetDays} days (schedule {schedule}, enabled {enabled}).
slots:
name: requestBody.name
emailIds: requestBody.emailIds
widgetDays: requestBody.widgetDays
schedule: requestBody.schedule
enabled: requestBody.enabled
- text: Run an on-demand adoption report {name} to {emailIds}, {widgetDays} days, schedule {schedule}, enabled {enabled}.
slots:
name: requestBody.name
emailIds: requestBody.emailIds
widgetDays: requestBody.widgetDays
schedule: requestBody.schedule
enabled: requestBody.enabled
method: generated
generated: '2026-09-26'
- target: $.paths['/adoptionadvisor/report/{reportId}'].put
update:
x-apievangelist-phrasing:
intent: Update an Adoption Advisor report
effect: write
questions:
- Can I change the recipients or schedule of an existing Adoption Advisor report?
- How do I pause a scheduled adoption report?
instructions:
- text: 'Update report {reportId}: name {name}, recipients {emailIds}, schedule {schedule}, {widgetDays} days, enabled {enabled}.'
slots:
reportId: path.reportId
name: requestBody.name
emailIds: requestBody.emailIds
schedule: requestBody.schedule
widgetDays: requestBody.widgetDays
enabled: requestBody.enabled
- text: Change Adoption Advisor report {reportId} ({name}) schedule to {schedule} for {emailIds}, {widgetDays} days, enabled {enabled}.
slots:
reportId: path.reportId
name: requestBody.name
schedule: requestBody.schedule
emailIds: requestBody.emailIds
widgetDays: requestBody.widgetDays
enabled: requestBody.enabled
method: generated
generated: '2026-09-26'
- target: $.paths['/adoptionadvisor/report/{reportId}'].delete
update:
x-apievangelist-phrasing:
intent: Delete an Adoption Advisor report
effect: destructive
questions:
- How do I stop and remove an Adoption Advisor report configuration?
- Is deleting an Adoption Advisor report irreversible?
instructions:
- text: Delete Adoption Advisor report {reportId}.
slots:
reportId: path.reportId
- text: Remove report config {reportId}.
slots:
reportId: path.reportId
method: generated
generated: '2026-09-26'
- target: $.paths['/adoptionadvisor/report/{reportId}/download'].get
update:
x-apievangelist-phrasing:
intent: Download the latest Adoption Advisor report
effect: read
questions:
- Where can I download the most recent run of an Adoption Advisor report?
- Can I grab the newest adoption report file without knowing when it ran?
instructions:
- text: Download the latest run of Adoption Advisor report {reportId}.
slots:
reportId: path.reportId
- text: Get the newest file for report {reportId}.
slots:
reportId: path.reportId
method: generated
generated: '2026-09-26'
- target: $.paths['/adoptionadvisor/report/{reportId}/{createdOn}/download'].get
update:
x-apievangelist-phrasing:
intent: Download a past Adoption Advisor report run
effect: read
questions:
- Can I download an older Adoption Advisor report from a specific date?
- How do I retrieve a historical adoption report by its creation time?
instructions:
- text: Download report {reportId} created on {createdOn}.
slots:
reportId: path.reportId
createdOn: path.createdOn
- text: Fetch the Adoption Advisor report {reportId} run from {createdOn}.
slots:
reportId: path.reportId
createdOn: path.createdOn
method: generated
generated: '2026-09-26'