Palo Alto Networks Applications API
The Applications API from Palo Alto Networks — 48 operation(s) for applications.
Operations 48
Each operation below carries the questions people ask an LLM about it and the instructions they give an agent to run it. Generated by API Evangelist overlay
Ask an LLM
“Can I see every application defined in the Secure Enterprise Browser console across all types?”
“Is it possible to search secure browser applications by name or URL and page through them?”
Tell an agent
List all secure browser applications whose URL contains {url}.
Show secure browser applications of every type named like {name}, sorted by {sort}.
GET
/seb-api/v1/applications/{id}
Get a secure browser application by ID · Get an application by ID
#
Ask an LLM
“What is configured on a single secure browser application when I only know its ID?”
“Can I view the draft rather than the active version of a secure browser application?”
Tell an agent
Fetch secure browser application {id} without specifying its type.
Get the {configurationVersion} configuration of secure browser application {id}.
DELETE
/seb-api/v1/applications/{id}
Delete a secure browser application by ID · Delete an application by ID
#
Ask an LLM
“Can I permanently remove one secure browser application using just its ID?”
“Is deleting a secure browser application by ID reversible?”
Tell an agent destructive · confirm first
Permanently delete secure browser application {id} by its ID alone.
Remove the secure browser app with ID {id}, no type needed.
GET
/seb-api/v1/applications/type/{type}
List secure browser applications of one type · List applications by type
#
Ask an LLM
“Which secure browser applications exist of a particular type, like private or non-web apps?”
“Can I filter the applications of a single type by name?”
Tell an agent
List all secure browser applications of type {type}.
Find {type} applications in the secure browser named {name}.
POST
/seb-api/v1/applications/type/{type}
Create a secure browser application · Create an application
#
Ask an LLM
“How do I add a single new custom application to the Secure Enterprise Browser console?”
“Is there a limit on how many URLs custom, private and non-web apps can hold combined?”
Tell an agent
Create one new secure browser application of type {type}.
Add a single {type} app to the secure browser management console.
GET
/seb-api/v1/applications/type/{type}/{id}
Get a secure browser application within a type · Get an application by ID by type
#
Ask an LLM
“Can I fetch a secure browser application by ID scoped to its type?”
“What does the active configuration of a specific private app look like?”
Tell an agent
Get the {type} secure browser application {id}.
Show the {configurationVersion} version of {type} app {id}.
PATCH
/seb-api/v1/applications/type/{type}/{id}
Partially update a secure browser application · Update an application
#
Ask an LLM
“Can I change a few attributes of a secure browser application and leave the rest untouched?”
“Does editing a secure browser app's URLs count toward the 15,000-URL tenant limit?”
Tell an agent
Patch the {type} secure browser application {id} with only the changed attributes.
Update secure browser app {id} of type {type}.
DELETE
/seb-api/v1/applications/type/{type}/{id}
Delete a secure browser application of a type · Delete an application by type
#
Ask an LLM
“Can I remove a secure browser app when I know both its type and ID?”
“What happens when I delete a non-web application from the secure browser?”
Tell an agent destructive · confirm first
Delete the {type} secure browser application {id}.
Remove {type} app {id} from the secure browser console.
GET
/seb-api/v1/applications/categories
List secure browser application categories · List application categories
#
Ask an LLM
“What application categories are available in the Secure Enterprise Browser?”
“Which categories can I assign to a secure browser app?”
Tell an agent
List the secure browser application categories.
Show me every category available for browser applications.
POST
/seb-api/v1/applications/bulk-create/{type}
Bulk create secure browser applications · Bulk create applications
#
Ask an LLM
“Can I add many secure browser applications of one type in a single request?”
“Is there a faster way to load dozens of private apps into the secure browser at once?”
Tell an agent
Bulk create several {type} applications in the secure browser.
Import a batch of {type} apps into the secure browser console in one call.
POST
/seb-api/v1/applications/bulk-delete
Bulk delete secure browser applications · Bulk delete applications
#
Ask an LLM
“Can I delete many secure browser applications at once in a single atomic operation?”
“If one ID in a bulk delete fails, are the other apps still removed?”
Tell an agent destructive · confirm first
Bulk delete the secure browser applications {appIds}.
Permanently remove all of these browser app IDs at once: {appIds}.
GET
/sse/config/v1/applications
List Prisma Access application objects in a folder · List applications
#
Ask an LLM
“Which custom application objects are defined in a Prisma Access config folder?”
“Can I page through Prisma Access application objects with limit and offset?”
Tell an agent
List Prisma Access application objects in folder {folder}.
Find the Prisma Access application named {name} in folder {folder}.
POST
/sse/config/v1/applications
Create a Prisma Access application object · Create an application
#
Ask an LLM
“How do I define a custom App-ID application in a Prisma Access folder with its risk and category?”
“Can I mark a new Prisma Access application as evasive or used by malware?”
Tell an agent
Create Prisma Access application {name} in folder {folder} with category {category}, subcategory {subcategory}, technology {technology} and risk {risk}.
Add a custom app {name} to Prisma Access folder {folder} with a TCP timeout of {tcp_timeout} seconds.
DELETE
/sse/config/v1/applications/{id}
Delete a Prisma Access application object · Delete an application
#
Ask an LLM
“Can I remove a custom application object from Prisma Access configuration?”
“What gets deleted when I drop a Prisma Access App-ID object?”
Tell an agent destructive · confirm first
Delete Prisma Access application object {id}.
Remove the custom Prisma Access app {id} from the config.
GET
/sse/config/v1/applications/{id}
Get a Prisma Access application object · Get an application by ID
#
Ask an LLM
“What risk level and characteristics does a given Prisma Access application object have?”
“Can I look up one Prisma Access App-ID object by its identifier?”
Tell an agent
Get Prisma Access application object {id}.
Show the category and risk of Prisma Access app {id}.
PUT
/sse/config/v1/applications/{id}
Edit a Prisma Access application object · Edit an application
#
Ask an LLM
“Can I change the risk rating of an existing Prisma Access application object?”
“Is it possible to adjust session timeouts on a custom Prisma Access app?”
Tell an agent
Edit Prisma Access application {id} and set its risk to {risk}.
Change the UDP timeout of Prisma Access app {id} to {udp_timeout} seconds.
GET
/mt/monitor/adem/v1/applications
List applications monitored by Autonomous DEM · Palo Alto Networks List Monitored Applications
#
Ask an LLM
“Which applications is Autonomous DEM probing with synthetic tests?”
“What synthetic tests are configured for a monitored application?”
Tell an agent
List the applications configured for monitoring in Autonomous DEM.
Show the ADEM synthetic tests for monitored application {app_id}.
POST
/appid/api/v1/download/app
Download the application inventory as CSV · Download Application Inventory
#
Ask an LLM
“Can I export the complete Prisma Cloud application inventory to a CSV file?”
“Is it possible to download only apps with a certain business criticality from the inventory?”
Tell an agent
Download the application inventory CSV filtered to business owner {businessOwner}.
Export the inventory of {environment} applications as a CSV.
GET
/appid/api/v1/app/criteria
Download all application discovery criteria · Get Discovery Criteria
#
Ask an LLM
“What discovery criteria group my assets into applications?”
“Can I include deleted discovery criteria when listing them?”
Tell an agent
Download all application discovery criteria, predefined and custom.
List discovery criteria with deleted ones included set to {fetch_deleted}.
POST
/appid/api/v1/app/criteria
Create custom application discovery criteria · Create Discovery Criteria
#
Ask an LLM
“How do I define a custom filter that groups scanned assets into a new application?”
“Can creating discovery criteria also create the application definition?”
Tell an agent
Create discovery criteria {name} for application {app} with metadata {metadata}.
Add custom discovery criteria {name} for {app} and set create_definition to {create_definition}.
GET
/appid/api/v1/app/criteria/{id}
Get an application's discovery criteria · Get Application Discovery Criteria by ID
#
Ask an LLM
“Which discovery criteria were used to find a particular application?”
“Can I see the asset filter behind one app in the application inventory?”
Tell an agent
Get the discovery criteria for application {id}.
Show how application {id} was discovered.
DELETE
/appid/api/v1/app/criteria/{id}
Delete application discovery criteria · Delete Discovery Criteria
#
Ask an LLM
“Can I remove a custom discovery criteria that I no longer need?”
“What permission do I need to delete discovery criteria?”
Tell an agent destructive · confirm first
Delete discovery criteria {id}.
Remove the application discovery rule with criteria ID {id}.
PATCH
/appid/api/v1/app/criteria/{id}
Update application discovery criteria · Update Discovery Criteria
#
Ask an LLM
“Can I rename or change the filter of an existing discovery criteria?”
“Is it possible to point existing discovery criteria at a different application?”
Tell an agent
Update discovery criteria {id} to name {name}, application {app} and metadata {metadata}.
Change the metadata filter on discovery criteria {id} to {metadata}.
GET
/appid/api/v1/download/app/{id}
Download an application's details as CSV · Download Application Details
#
Ask an LLM
“Can I export the alerts, vulnerabilities or assets of one application to CSV?”
“Which file types can I choose when downloading an application's details?”
Tell an agent
Download the {file_type} details CSV for application {id}.
Export application {id} details as a {file_type} file.
GET
/appid/api/v1/download/app/config/{id}
Download an Application Bill of Materials · Download Application ABOM
#
Ask an LLM
“How do I get the Application Bill of Materials for an app?”
“Can I download an ABOM listing an application's assets and vulnerabilities as CSV?”
Tell an agent
Download the ABOM for application {id}.
Get the application bill of materials CSV for app {id}.
Ask an LLM
“Which applications has Prisma Cloud discovered in my Application Inventory?”
“Can I filter discovered applications by owner or business criticality?”
Tell an agent
List discovered applications owned by {owner}.
Show inventory applications in environment {environment} with criticality {businessCriticality}.
Ask an LLM
“What details does the inventory hold for one discovered application?”
“Can I look up an Application Inventory entry by its ID?”
Tell an agent
Get inventory details for discovered application {id}.
Show the owner and environment of inventory app {id}.
POST
/appid/api/v2/app/{id}/assets
List assets that belong to an application · Get Assets Associated with an Application
#
Ask an LLM
“Which cloud assets are associated with a discovered application?”
“Can I filter and page through the assets of one application?”
Tell an agent
List the assets associated with application {id}.
Get the next page of assets for application {id} using token {nextPageToken}.
POST
/appid/api/v2/app/{id}/vulnerabilities
List vulnerabilities in an application · Get Vulnerabilities in an Application
#
Ask an LLM
“What vulnerabilities affect a discovered application?”
“Can I filter an application's vulnerabilities before paging through them?”
Tell an agent
List the vulnerabilities found in application {id}.
Show vulnerabilities for application {id} matching {filters}.
Ask an LLM
“Which security alerts are open against a discovered application?”
“Can I see the alert details for one app in the inventory?”
Tell an agent
List the alerts for application {id}.
Show alerts on application {id} matching {filters}.
Ask an LLM
“How many applications have been discovered in my environment overall?”
“What are the total vulnerability counts across all discovered applications?”
Tell an agent
Get the application summary statistics for my environment.
Show how many apps and vulnerabilities the inventory has in total.
POST
/appid/api/v2/app/{id}/grouped-counts
Get an application's risk counts · Get Risk Count of an Application
#
Ask an LLM
“What is the grouped risk count for a single application?”
“Can I get risk counts for one app narrowed by filters?”
Tell an agent
Get the risk counts for application {id}.
Show grouped risk counts for application {id} using filters {filters}.
Ask an LLM
“Which tags are used to scan and discover applications?”
“What asset tags drive application discovery in Prisma Cloud?”
Tell an agent
List the tags used to discover applications.
Show me every discovery tag for the application inventory.
Ask an LLM
“Can I find discovered applications by writing an RQL query against the application inventory?”
“Which applications match a saved RQL search over a given time range?”
Tell an agent
Run the RQL application search {query}.
Search applications with RQL {query} over time range {timeRange}.
POST
/appid/search/api/v1/app/risk
Get an application's vulnerabilities and alerts by query · Get Vulnerabilities and Alerts for an Application
#
Ask an LLM
“What vulnerabilities and alerts are tied to the assets behind one application, found through the search API?”
“Can I pull an application's combined risk findings, vulnerabilities plus alerts, in a single search call?”
Tell an agent
Search the vulnerabilities and alerts on the assets of application {applicationId}.
Return combined vulnerability and alert findings for application {applicationId} matching {query}.
POST
/appid/search/api/v1/app/service
Count assets, vulnerabilities and alerts per service · Get Vulnerabilities and Alerts for a Service
#
Ask an LLM
“How many assets, vulnerabilities and alerts does each service inside an application have?”
“Can I break an application's risk down service by service?”
Tell an agent
Show per-service counts of assets, vulnerabilities and alerts for application {applicationId}.
Break down risk by service for application {applicationId} using search {query}.
GET
/appid/app/service/{id}
Get an application's assets and services · Get Assets and Services of an Application
#
Ask an LLM
“Which assets and services make up a given application, along with the alerts on those assets?”
“Can I see the service map of one application from its ID?”
Tell an agent
List the assets and services that belong to application {id}.
Show the services of application {id} with the alerts raised on their assets.
GET
/api/applications
List SaaS apps connected to SaaS Security · Palo Alto Networks List Connected SaaS Applications
#
Ask an LLM
“Which SaaS applications are connected to my SaaS Security tenant?”
“How many active incidents and scanned assets does each connected SaaS app have?”
Tell an agent
List the SaaS applications connected to SaaS Security.
Show connection status for each connected SaaS app.
GET
/v2/applications
List ZTNA-protected applications · Palo Alto Networks List ZTNA-protected Applications
#
Ask an LLM
“Which private applications are protected by ZTNA?”
“What connector group provides access to each ZTNA application?”
Tell an agent
List all ZTNA-protected applications.
Show the private resources exposed through ZTNA and their connector groups.
Ask an LLM
“How do I publish a private application through ZTNA with a connector group?”
“Can I enable ZTNA access to a new app immediately on creation?”
Tell an agent
Create ZTNA application {name} for {fqdn} using connector group {group_id}.
Protect {fqdn} with ZTNA as {name} via group {group_id}, exposing ports {ports}.
Ask an LLM
“Which FQDN and ports does a specific ZTNA application expose?”
“Is ZTNA access enabled for a particular application?”
Tell an agent
Get ZTNA application {app_id}.
Show the ports and protocols of ZTNA app {app_id}.
PUT
/v2/applications/{app_id}
Update a ZTNA application · Palo Alto Networks Update ZTNA Application
#
Ask an LLM
“Can I move a ZTNA application to a different connector group?”
“Is it possible to change the FQDN a ZTNA application points to?”
Tell an agent
Update ZTNA application {app_id} to use connector group {group_id}.
Point ZTNA app {app_id} named {name} at {fqdn}.
DELETE
/v2/applications/{app_id}
Delete a ZTNA application · Palo Alto Networks Delete ZTNA Application
#
Ask an LLM
“Can I stop protecting a private app with ZTNA by deleting its definition?”
“What happens to user access when a ZTNA application is removed?”
Tell an agent destructive · confirm first
Delete ZTNA application {app_id}.
Remove the ZTNA definition for app {app_id}.
Ask an LLM
“Which application objects are defined in a Strata Cloud Manager folder, snippet or device?”
“Can I list config application objects scoped to a snippet?”
Tell an agent
List Strata Cloud Manager applications in snippet {snippet}.
Show SCM application objects defined on device {device}.
Ask an LLM
“How can I add a custom application object to Strata Cloud Manager configuration?”
“Which fields are required for a new SCM application, like category and risk?”
Tell an agent
Create Strata Cloud Manager application {name} with category {category} and risk {risk}.
Add SCM app {name} in category {category}, risk {risk}, with parent app {parent_app}.
Ask an LLM
“What does an existing Strata Cloud Manager application object contain?”
“Can I fetch an SCM application object by its UUID?”
Tell an agent
Get Strata Cloud Manager application {id}.
Show the SCM application object with UUID {id}.
Ask an LLM
“Can I recategorize an existing Strata Cloud Manager application object?”
“Is it possible to flag an SCM application as prone to misuse after creating it?”
Tell an agent
Update Strata Cloud Manager application {id} with name {name}, category {category} and risk {risk}.
Change the description of SCM application {id} named {name} to {description}.
Ask an LLM
“Can I delete a custom application object from Strata Cloud Manager?”
“What happens to an SCM application once I delete it by UUID?”
Tell an agent destructive · confirm first
Delete Strata Cloud Manager application {id}.
Remove SCM application object {id}.