Palo Alto Networks Application Control API

{'$ref': 'desc/application-control/application-control.md'}

Business capability
Cybersecurity Management BC-620

Operations 6

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

GET /api/v34.03/application-control/host List host app control rules (v34.03) · Host Application Control Rule #
Ask an LLM
“What host application control rules exist in the v34.03 API?”
“How do I read host app control rules on a Prisma Cloud Compute 34.03 console?”
Tell an agent
List host application control rules via the v34.03 API.
Show v34.03 host app control rules.
PUT /api/v34.03/application-control/host Update host app control rules (v34.03) · Update Host Application Control Rules #
Ask an LLM
“How do I update host application control rules on a 34.03 console?”
“Can I set rule severity through the v34.03 app control endpoint?”
Tell an agent
Update v34.03 host app control rule {name} with applications {applications}.
Set the severity of v34.03 host rule {name} to {severity}.
DELETE /api/v34.03/application-control/host/{id} Delete a host app control rule (v34.03) · Delete a Host Application Control Rule #
Ask an LLM
“How do I delete a host application control rule using API v34.03?”
“Can I remove one host app control rule on a 34.03 console?”
Tell an agent destructive · confirm first
Delete v34.03 host application control rule {id}.
Remove host app control rule {id} through the 34.03 API.
GET /api/v34.04/application-control/host List host app control rules (v34.04) · Host Application Control Rule #
Ask an LLM
“Which host application control rules are defined in the v34.04 API?”
“How can I fetch host app control rules from a 34.04 console?”
Tell an agent
List host application control rules via the v34.04 API.
Show v34.04 host app control rules.
PUT /api/v34.04/application-control/host Update host app control rules (v34.04) · Update Host Application Control Rules #
Ask an LLM
“Can I disable a host app control rule through the newer v34.04 endpoint?”
“What changes to host app control rules can the latest 34.04 API apply?”
Tell an agent
Update v34.04 host app control rule {name} with applications {applications}.
Set the severity of v34.04 host rule {name} to {severity}.
DELETE /api/v34.04/application-control/host/{id} Delete a host app control rule (v34.04) · Delete a Host Application Control Rule #
Ask an LLM
“Which endpoint deletes a host app control rule on the newer 34.04 release?”
“Can the latest v34.04 API drop a single host application control rule by ID?”
Tell an agent destructive · confirm first
Delete v34.04 host application control rule {id}.
Remove host app control rule {id} through the 34.04 API.

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/palo-alto-networks:palo-alto-networks-application-control-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

palo-alto-networks-application-control-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Palo Alto Networks Application Control API
  x-description-source: desc/intro.md
  version: '1.0'
  description: 'Operations tagged Application-Control across 2 of this provider''s published API definitions: palo-alto-compute-34-03-openapi-34-03-138-sh-openapi.json, palo-alto-compute-openapi-34-04-145-sh-openapi.json. Each path carries the servers of the definition it was published in.'
tags:
- name: Application-Control
  description: Application-Control. 3 operations in this definition.
  x-description-source: desc/application-control/application-control.md
paths:
  /api/v34.03/application-control/host:
    get:
      description: 'Host Application Control Rule. GET /api/v34.03/application-control/host on the Application-Control API. Documented responses: 200.'
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/-_applicationcontrol.Rule'
          description: ''
        default:
          description: ''
      tags:
      - Application-Control
      x-prisma-cloud-target-env:
        permission: policyHosts
      operationId: get-application-control-host
      summary: Host Application Control Rule
      x-description-source: desc/application-control/get.md
    put:
      description: 'Update Host Application Control Rules. PUT /api/v34.03/application-control/host on the Application-Control API. Takes an optional request body. Documented responses: 200.'
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/applicationcontrol.Rule'
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/applicationcontrol.Rule'
          description: Rule represents an application control policy rule
        default:
          description: ''
      tags:
      - Application-Control
      x-prisma-cloud-target-env:
        permission: policyHosts
      operationId: put-application-control-host
      summary: Update Host Application Control Rules
      x-description-source: desc/application-control/put.md
  /api/v34.03/application-control/host/{id}:
    delete:
      description: 'Delete a Host Application Control Rule. DELETE /api/v34.03/application-control/host/{id} on the Application-Control API. Takes 1 path parameter. Documented responses: 200.'
      parameters:
      - in: path
        name: id
        required: true
        schema:
          type: string
      responses:
        '200':
          description: OK
        default:
          description: ''
      tags:
      - Application-Control
      x-prisma-cloud-target-env:
        permission: policyHosts
      operationId: delete-application-control-host-id
      summary: Delete a Host Application Control Rule
      x-description-source: desc/application-control/id_delete.md
  /api/v34.04/application-control/host:
    get:
      description: 'Host Application Control Rule. GET /api/v34.04/application-control/host on the Application-Control API. Documented responses: 200.'
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/-_applicationcontrol.Rule'
          description: ''
        default:
          description: ''
      tags:
      - Application-Control
      x-prisma-cloud-target-env:
        permission: policyHosts
      operationId: getApiV3404ApplicationControlHost
      summary: Host Application Control Rule
      x-description-source: desc/application-control/get.md
      x-operation-id-source: normalized
      x-operation-id-original: get-application-control-host
    put:
      description: 'Update Host Application Control Rules. PUT /api/v34.04/application-control/host on the Application-Control API. Takes an optional request body. Documented responses: 200.'
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/applicationcontrol.Rule'
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/applicationcontrol.Rule'
          description: Rule represents an application control policy rule
        default:
          description: ''
      tags:
      - Application-Control
      x-prisma-cloud-target-env:
        permission: policyHosts
      operationId: putApiV3404ApplicationControlHost
      summary: Update Host Application Control Rules
      x-description-source: desc/application-control/put.md
      x-operation-id-source: normalized
      x-operation-id-original: put-application-control-host
  /api/v34.04/application-control/host/{id}:
    delete:
      description: 'Delete a Host Application Control Rule. DELETE /api/v34.04/application-control/host/{id} on the Application-Control API. Takes 1 path parameter. Documented responses: 200.'
      parameters:
      - in: path
        name: id
        required: true
        schema:
          type: string
      responses:
        '200':
          description: OK
        default:
          description: ''
      tags:
      - Application-Control
      x-prisma-cloud-target-env:
        permission: policyHosts
      operationId: deleteApiV3404ApplicationControlHostById
      summary: Delete a Host Application Control Rule
      x-description-source: desc/application-control/id_delete.md
      x-operation-id-source: normalized
      x-operation-id-original: delete-application-control-host-id
components:
  schemas:
    string:
      type: string
    vulnerability.Conditions:
      description: Conditions represents a list of CVE rules (used to determine whether a CVE applies to a given package)
      items:
        $ref: '#/components/schemas/vulnerability.Rules'
      type: array
    vulnerability.Rules:
      description: Rules represents a list of CVE assessment rules (used to determine whether a CVE applies to a given package)
      items:
        $ref: '#/components/schemas/string'
      type: array
    applicationcontrol.Rule:
      description: Rule represents an application control policy rule
      properties:
        _id:
          description: 'ID is the ID of the rule.

            '
          type: integer
        applications:
          description: 'Applications are rules configuring the desired effect per application.

            '
          items:
            $ref: '#/components/schemas/applicationcontrol.Application'
          type: array
        description:
          description: 'Description is the rule description.

            '
          type: string
        disabled:
          description: 'Indicates whether the rule is currently disabled. Values: true (disabled) or false (enabled).

            '
          type: boolean
        modified:
          description: 'Specifies the date and time when the rule was last modified.

            '
          format: date-time
          type: string
        name:
          description: 'Name of the rule.

            '
          type: string
        notes:
          description: 'Describes any noteworthy points for a rule. You can include any text.

            '
          type: string
        owner:
          description: 'User who created or last modified the rule.

            '
          type: string
        previousName:
          description: 'Previous name of the rule. Required for rule renaming.

            '
          type: string
        severity:
          description: 'Severity is the rule''s severity.

            '
          type: string
      type: object
    applicationcontrol.Application:
      description: Application contains data about allowed installed versions for an application
      properties:
        allowedVersions:
          $ref: '#/components/schemas/vulnerability.Conditions'
        name:
          description: 'Name is the name of the application.

            '
          type: string
      type: object
    -_applicationcontrol.Rule:
      items:
        $ref: '#/components/schemas/applicationcontrol.Rule'
      type: array
x-refined-from:
- palo-alto-compute-34-03-openapi-34-03-138-sh-openapi.json
- palo-alto-compute-openapi-34-04-145-sh-openapi.json