Palo Alto Networks · OpenAPI Overlay 1.0.0
API Evangelist conversational phrasing for Palo Alto Networks Devices API
15 actions
15 updates
phrasing
extends
openapi/palo-alto-networks-devices-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 15
$.info
$.paths['/seb-api/v1/devices'].get
$.paths['/seb-api/v1/devices/{id}'].get
$.paths['/seb-api/v1/devices/archive'].post
$.paths['/seb-api/v1/devices/restore'].post
$.paths['/seb-api/v1/devices/suspend'].post
$.paths['/seb-api/v1/devices/resume'].post
$.paths['/seb-api/v1/devices/delete'].post
$.paths['/seb-api/v1/devices/force-reauth'].post
$.paths['/device/list'].get
$.paths['/device/detail'].get
$.paths['/v1/devices'].get
$.paths['/devices'].get
$.paths['/devices/{id}'].get
$.paths['/devices/{id}'].put
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 Devices API
version: 1.0.0
extends: openapi/palo-alto-networks-devices-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: 14
- target: $.paths['/seb-api/v1/devices'].get
update:
x-apievangelist-phrasing:
intent: List browser-protected endpoint devices
effect: read
questions:
- Which devices running the secure enterprise browser have disk encryption turned off?
- Can I filter enterprise browser devices by hostname, user or OS type?
- What devices have not been seen since a certain date?
instructions:
- text: List secure browser devices used by {user}.
slots:
user: query.user.name
- text: Find secure browser devices with firewall status {status}.
slots:
status: query.device.firewall_status
- text: Show secure browser devices last seen before {date}, sorted by {sort}.
slots:
date: query.device.last_seen_lte
sort: query.sort
method: generated
generated: '2026-09-26'
- target: $.paths['/seb-api/v1/devices/{id}'].get
update:
x-apievangelist-phrasing:
intent: Get one secure browser device
effect: read
questions:
- How do I pull the full record for one secure browser device?
- What security posture details are stored for a single enterprise browser device?
instructions:
- text: Get secure browser device {id}.
slots:
id: path.id
- text: Show the posture details of enterprise browser device {id}.
slots:
id: path.id
method: generated
generated: '2026-09-26'
- target: $.paths['/seb-api/v1/devices/archive'].post
update:
x-apievangelist-phrasing:
intent: Archive browser devices
effect: write
questions:
- How do I archive devices that are no longer in use?
- Can I archive several enterprise browser devices at once?
instructions:
- text: Archive devices {device_ids}.
slots:
device_ids: requestBody.deviceIds
- text: Move browser devices {device_ids} to archived status.
slots:
device_ids: requestBody.deviceIds
method: generated
generated: '2026-09-26'
- target: $.paths['/seb-api/v1/devices/restore'].post
update:
x-apievangelist-phrasing:
intent: Restore archived browser devices
effect: write
questions:
- How do I bring an archived device back to active?
- Can I un-archive multiple devices in one request?
instructions:
- text: Restore archived devices {device_ids}.
slots:
device_ids: requestBody.deviceIds
- text: Reactivate the archived browser devices {device_ids}.
slots:
device_ids: requestBody.deviceIds
method: generated
generated: '2026-09-26'
- target: $.paths['/seb-api/v1/devices/suspend'].post
update:
x-apievangelist-phrasing:
intent: Suspend browser devices
effect: write
questions:
- How do I temporarily block a lost laptop from the enterprise browser?
- Can I suspend a batch of devices at once?
instructions:
- text: Suspend devices {device_ids}.
slots:
device_ids: requestBody.deviceIds
- text: Put browser devices {device_ids} into suspended status.
slots:
device_ids: requestBody.deviceIds
method: generated
generated: '2026-09-26'
- target: $.paths['/seb-api/v1/devices/resume'].post
update:
x-apievangelist-phrasing:
intent: Resume suspended browser devices
effect: write
questions:
- How do I lift a suspension on a device?
- Do I need to resume a suspended device before I can delete it?
instructions:
- text: Resume suspended devices {device_ids}.
slots:
device_ids: requestBody.deviceIds
- text: Unsuspend browser devices {device_ids} and set them active.
slots:
device_ids: requestBody.deviceIds
method: generated
generated: '2026-09-26'
- target: $.paths['/seb-api/v1/devices/delete'].post
update:
x-apievangelist-phrasing:
intent: Permanently delete browser devices
effect: destructive
questions:
- How do I permanently remove devices from the enterprise browser inventory?
- Why can't I delete a device that is currently suspended?
instructions:
- text: Permanently delete devices {device_ids}.
slots:
device_ids: requestBody.deviceIds
- text: Delete browser devices {device_ids} for good.
slots:
device_ids: requestBody.deviceIds
method: generated
generated: '2026-09-26'
- target: $.paths['/seb-api/v1/devices/force-reauth'].post
update:
x-apievangelist-phrasing:
intent: Force users to re-authenticate on devices
effect: write
questions:
- How do I make a user sign in again to the browser on a specific device?
- Can I force re-authentication on several devices after a credential leak?
instructions:
- text: Force re-authentication on devices {device_ids}.
slots:
device_ids: requestBody.deviceIds
- text: Require users on devices {device_ids} to sign in to the browser again.
slots:
device_ids: requestBody.deviceIds
method: generated
generated: '2026-09-26'
- target: $.paths['/device/list'].get
update:
x-apievangelist-phrasing:
intent: List discovered IoT and OT devices
effect: read
questions:
- What IoT and OT devices has IoT Security discovered on my network?
- Can I list only unmonitored IoT devices active in a time window?
instructions:
- text: List discovered IoT devices for tenant {customer}.
slots:
customer: query.customerid
- text: Show IoT devices for tenant {customer} active between {start} and {end}.
slots:
customer: query.customerid
start: query.stime
end: query.etime
- text: List {monitored} IoT devices for tenant {customer}, {page_size} per page.
slots:
monitored: query.filter_monitored
customer: query.customerid
page_size: query.pagelength
method: generated
generated: '2026-09-26'
- target: $.paths['/device/detail'].get
update:
x-apievangelist-phrasing:
intent: Get an IoT device's risk and profile details
effect: read
questions:
- What is the risk score breakdown for a specific IoT device?
- Can I see network activity and classification for one discovered device?
instructions:
- text: Get IoT device {device} details for tenant {customer}.
slots:
device: query.deviceid
customer: query.customerid
- text: Show the risk score breakdown of IoT device {device}.
slots:
device: query.deviceid
method: generated
generated: '2026-09-26'
- target: $.paths['/v1/devices'].get
update:
x-apievangelist-phrasing:
intent: List Prisma Access Browser managed devices
effect: read
questions:
- Which managed devices running Prisma Access Browser are out of compliance?
- Can I see browser versions on managed devices for one OS platform?
instructions:
- text: List Prisma Access Browser managed devices with compliance status {status}.
slots:
status: query.compliance_status
- text: Show Prisma Access Browser managed devices on {platform}.
slots:
platform: query.platform
method: generated
generated: '2026-09-26'
- target: $.paths['/devices'].get
update:
x-apievangelist-phrasing:
intent: List Strata Cloud Manager devices
effect: read
questions:
- Which firewalls are onboarded as devices in Strata Cloud Manager?
- Can I look up a Strata Cloud Manager device by name?
instructions:
- text: List my Strata Cloud Manager devices.
- text: Find the Strata Cloud Manager device named {name}.
slots:
name: query.name
method: generated
generated: '2026-09-26'
- target: $.paths['/devices/{id}'].get
update:
x-apievangelist-phrasing:
intent: Get a Strata Cloud Manager device
effect: read
questions:
- How do I fetch one Strata Cloud Manager device by its UUID?
- What folder, labels and snippets is a configuration device assigned to?
instructions:
- text: Get Strata Cloud Manager device {id}.
slots:
id: path.id
- text: Show the folder and snippets of configuration device {id}.
slots:
id: path.id
method: generated
generated: '2026-09-26'
- target: $.paths['/devices/{id}'].put
update:
x-apievangelist-phrasing:
intent: Update a Strata Cloud Manager device
effect: write
questions:
- How do I move a device into a different folder in Strata Cloud Manager?
- Can I rename a configuration device or change its labels?
instructions:
- text: Move device {id} into folder {folder}.
slots:
id: path.id
folder: requestBody.folder
- text: Rename device {id} to {display_name}.
slots:
id: path.id
display_name: requestBody.display_name
- text: Set labels {labels} on configuration device {id}.
slots:
labels: requestBody.labels
id: path.id
method: generated
generated: '2026-09-26'