Palo Alto Networks Applications API

The Applications API from Palo Alto Networks — 48 operation(s) for applications.

Operations 48

GET /seb-api/v1/applications List all applications #
GET /seb-api/v1/applications/{id} Get an application by ID #
DELETE /seb-api/v1/applications/{id} Delete an application by ID #
GET /seb-api/v1/applications/type/{type} List applications by type #
POST /seb-api/v1/applications/type/{type} Create an application #
GET /seb-api/v1/applications/type/{type}/{id} Get an application by ID by type #
PATCH /seb-api/v1/applications/type/{type}/{id} Update an application #
DELETE /seb-api/v1/applications/type/{type}/{id} Delete an application by type #
GET /seb-api/v1/applications/categories List application categories #
POST /seb-api/v1/applications/bulk-create/{type} Bulk create applications #
POST /seb-api/v1/applications/bulk-delete Bulk delete applications #
GET /sse/config/v1/applications List applications #
POST /sse/config/v1/applications Create an application #
DELETE /sse/config/v1/applications/{id} Delete an application #
GET /sse/config/v1/applications/{id} Get an application by ID #
PUT /sse/config/v1/applications/{id} Edit an application #
GET /mt/monitor/adem/v1/applications Palo Alto Networks List Monitored Applications #
POST /appid/api/v1/download/app Download Application Inventory #
GET /appid/api/v1/app/criteria Get Discovery Criteria #
POST /appid/api/v1/app/criteria Create Discovery Criteria #
GET /appid/api/v1/app/criteria/{id} Get Application Discovery Criteria by ID #
DELETE /appid/api/v1/app/criteria/{id} Delete Discovery Criteria #
PATCH /appid/api/v1/app/criteria/{id} Update Discovery Criteria #
GET /appid/api/v1/download/app/{id} Download Application Details #
GET /appid/api/v1/download/app/config/{id} Download Application ABOM #
POST /appid/api/v2/app Get All Applications #
GET /appid/api/v2/app/{id} Get Application by ID #
POST /appid/api/v2/app/{id}/assets Get Assets Associated with an Application #
POST /appid/api/v2/app/{id}/vulnerabilities Get Vulnerabilities in an Application #
POST /appid/api/v2/app/{id}/alerts Get Alerts for an Application #
GET /appid/api/v2/app/summary Get Application Summary #
POST /appid/api/v2/app/{id}/grouped-counts Get Risk Count of an Application #
GET /appid/api/v2/tags List Tags #
POST /appid/search/api/v1/app Get Applications by RQL
POST /appid/search/api/v1/app/risk Get Vulnerabilities and Alerts for an Application
POST /appid/search/api/v1/app/service Get Vulnerabilities and Alerts for a Service
GET /appid/app/service/{id} Get Assets and Services of an Application
GET /api/applications Palo Alto Networks List Connected SaaS Applications #
GET /v2/applications Palo Alto Networks List ZTNA-protected Applications #
POST /v2/applications Palo Alto Networks Create ZTNA Application #
GET /v2/applications/{app_id} Palo Alto Networks Get ZTNA Application #
PUT /v2/applications/{app_id} Palo Alto Networks Update ZTNA Application #
DELETE /v2/applications/{app_id} Palo Alto Networks Delete ZTNA Application #
GET /applications List applications #
POST /applications Create an application #
GET /applications/{id} Get the application by id #
PUT /applications/{id} Update an application #
DELETE /applications/{id} Delete an application #

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-applications-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-applications-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Palo Alto Networks Applications API
  x-refined-note:
  - x-logo differs across the merged source definitions and was not carried
  version: '1.0'
  description: 'Operations tagged Applications across 9 of this provider''s published API definitions: palo-alto-access-browser-mgmt-prismaaccess-browser-management-latest-openapi.yaml, palo-alto-access-prisma-access-config-applications-openapi.yaml, palo-alto-autonomous-dem-api-openapi-original.yml, palo-alto-cspm-applicationconfigmicroservice-openapi.json, palo-alto-cspm-applicationsearchmicroservice-openapi.json, palo-alto-networks-applications-api-openapi.yml, palo-alto-saas-security-api-openapi-original.yml, palo-alto-scm-config-cloudngfw-objects-objects-june-openapi.yaml, palo-alto-ztna-connector-api-openapi-original.yml. Each path carries the servers of the definition it was published in.'
servers:
- url: https://api.sase.paloaltonetworks.com
- url: https://api.sase.paloaltonetworks.com/adem/telemetry/v2
  description: Autonomous DEM telemetry API server.
- url: https://api.prismacloud.io
- url: https://api2.prismacloud.io
- url: https://api3.prismacloud.io
- url: https://api4.prismacloud.io
- url: https://api.anz.prismacloud.io
- url: https://api.eu.prismacloud.io
- url: https://api2.eu.prismacloud.io
- url: https://api.gov.prismacloud.io
- url: https://api.prismacloud.cn
- url: https://api.ca.prismacloud.io
- url: https://api.sg.prismacloud.io
- url: https://api.uk.prismacloud.io
- url: https://api.ind.prismacloud.io
- url: https://api.jp.prismacloud.io
- url: https://api.fr.prismacloud.io
- url: https://api.stratacloud.paloaltonetworks.com/aiops/bpa/v1
  description: AIOps for NGFW BPA API production server.
- url: https://api.aperture.paloaltonetworks.com
  description: SaaS Security (Aperture) API production server.
- url: https://api.strata.paloaltonetworks.com/config/objects/v1
  description: Current
- url: https://api.sase.paloaltonetworks.com/sse/config/v1
  description: Legacy
- url: https://api.sase.paloaltonetworks.com/ztna
  description: SASE ZTNA Connector API production server.
tags:
- name: Applications
paths:
  /seb-api/v1/applications:
    get:
      summary: List all applications
      description: Fetches all application objects, with support for filtering and pagination.
      operationId: GetSeb-apiV1Applications
      responses:
        '200':
          description: A list of all application objects
          content:
            application/json:
              schema:
                properties:
                  data:
                    type: array
                    items:
                      $ref: '#/components/schemas/ApplicationItem'
                  metadata:
                    $ref: '#/components/schemas/ResponseMetadata'
                  pageInfo:
                    $ref: '#/components/schemas/PageInfo'
        '400':
          description: Bad request
          content:
            application/json:
              schema:
                type: object
                properties:
                  errorResponse:
                    $ref: '#/components/schemas/ErrorResponse'
        '403':
          description: Forbidden
        '404':
          description: Resource Not found
        '500':
          description: Internal server error
      parameters:
      - in: query
        name: type
        schema:
          type: string
          enum:
          - custom
          - private
          - non-web
          - catalog
          - localdesktopcustom
        required: false
      - in: query
        name: name
        schema:
          type: string
        description: Optional name to search in applications
        required: false
      - in: query
        name: url
        schema:
          type: string
        description: Optional URL to search in applications
        required: false
      - name: limit
        in: query
        description: Maximum number of applications to return
        required: false
        schema:
          type: integer
          format: int32
      - name: cursor
        in: query
        description: An optional opaque string that defines from where to start listing
        required: false
        schema:
          type: string
      - in: query
        name: sort
        description: The field to sort by
        required: false
        schema:
          type: string
          enum:
          - application.id
          - application.name
          - application.create_time
          - application.update_time
      - name: order
        in: query
        description: The sort order
        required: false
        schema:
          $ref: '#/components/schemas/Order'
      - name: configurationVersion
        in: query
        description: Configuration version to retrieve (draft, active, or version number)
        required: false
        schema:
          type: string
          default: draft
          pattern: ^([dD]raft|[aA]ctive|[1-9][0-9]{0,9}|0CV[0-9A-Z]{26})$
      tags:
      - Applications
      security:
      - BearerAuth: []
  /seb-api/v1/applications/{id}:
    get:
      summary: Get an application by ID
      description: Fetches a specific application object identified by its unique ID.
      operationId: GetSeb-apiV1Applicationsbyid
      responses:
        '200':
          description: An Application
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ApplicationItem'
        '400':
          description: Bad request
          content:
            application/json:
              schema:
                type: object
                properties:
                  errorResponse:
                    $ref: '#/components/schemas/ErrorResponse'
        '403':
          description: Forbidden
        '404':
          description: Resource Not found
        '500':
          description: Internal server error
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: string
          pattern: ^0AP[0-9A-HJKMNP-TV-Z]{26}$
        description: Application ID.
      - name: configurationVersion
        in: query
        description: Configuration version to retrieve (draft, active, or version number)
        required: false
        schema:
          type: string
          default: draft
          pattern: ^([dD]raft|[aA]ctive|[1-9][0-9]{0,9}|0CV[0-9A-Z]{26})$
      tags:
      - Applications
      security:
      - BearerAuth: []
    delete:
      summary: Delete an application by ID
      description: Permanently removes a specific application identified by its ID.
      operationId: DeleteSeb-apiV1Applicationsbyid
      responses:
        '204':
          description: Deleted successfully
        '400':
          description: Bad request
          content:
            application/json:
              schema:
                type: object
                properties:
                  errorResponse:
                    $ref: '#/components/schemas/ErrorResponse'
        '403':
          description: Forbidden
        '404':
          description: Resource Not found
        '500':
          description: Internal server error
      parameters:
      - name: id
        in: path
        required: true
        schema:
          type: string
          pattern: ^0AP[0-9A-HJKMNP-TV-Z]{26}$
        description: Application ID.
      tags:
      - Applications
      security:
      - BearerAuth: []
  /seb-api/v1/applications/type/{type}:
    get:
      summary: List applications by type
      description: Fetches application objects belonging to a specific type.
      operationId: GetSeb-apiV1ApplicationsTypebytype
      responses:
        '200':
          description: A list of all application objects
          content:
            application/json:
              schema:
                properties:
                  data:
                    type: array
                    items:
                      $ref: '#/components/schemas/ApplicationItem'
                  metadata:
                    $ref: '#/components/schemas/ResponseMetadata'
                  pageInfo:
                    $ref: '#/components/schemas/PageInfo'
        '400':
          description: Bad request
          content:
            application/json:
              schema:
                type: object
                properties:
                  errorResponse:
                    $ref: '#/components/schemas/ErrorResponse'
        '403':
          description: Forbidden
        '500':
          description: Internal server error
      parameters:
      - in: path
        name: type
        required: true
        schema:
          type: string
          enum:
          - custom
          - private
          - non-web
          - catalog
          - localdesktopcustom
      - in: query
        name: name
        schema:
          type: string
        description: Optional name to search in applications
        required: false
      - in: query
        name: url
        schema:
          type: string
        description: Optional URL to search in applications
        required: false
      - name: configurationVersion
        in: query
        description: Configuration version to retrieve (draft, active, or version number)
        required: false
        schema:
          type: string
          default: draft
          pattern: ^([dD]raft|[aA]ctive|[1-9][0-9]{0,9}|0CV[0-9A-Z]{26})$
      - name: cursor
        in: query
        description: An optional opaque string that defines from where to start listing
        required: false
        schema:
          type: string
      - name: limit
        in: query
        description: Maximum number of applications to return
        required: false
        schema:
          type: integer
          format: int32
      - in: query
        name: sort
        description: The field to sort by
        required: false
        schema:
          type: string
          enum:
          - application.id
          - application.name
          - application.create_time
          - application.update_time
      - name: order
        in: query
        description: The sort order
        required: false
        schema:
          $ref: '#/components/schemas/Order'
      tags:
      - Applications
      security:
      - BearerAuth: []
    post:
      summary: Create an application
      description: Adds a new application of the specified type to the management console. **Uniform Resource Locator Limit:** For custom, private, and non-web applications, there is a tenant-wide limit of 15,000 URLs combined. Exceeding this limit returns a 400 Bad Request error.
      operationId: PostSeb-apiV1ApplicationsTypebytype
      responses:
        '201':
          description: Created successfully
          content:
            application/json:
              schema:
                type: object
                properties:
                  id:
                    type: string
                    description: The ID of the newly created resource
                required:
                - id
        '400':
          description: Bad request
          content:
            application/json:
              schema:
                type: object
                properties:
                  errorResponse:
                    $ref: '#/components/schemas/ErrorResponse'
        '403':
          description: Forbidden
        '409':
          description: Conflict - resource already exists
          content:
            application/json:
              schema:
                type: object
                properties:
                  errorResponse:
                    $ref: '#/components/schemas/ErrorResponse'
        '500':
          description: Internal server error
      parameters:
      - in: path
        name: type
        required: true
        schema:
          type: string
          enum:
          - custom
          - private
          - non-web
          - catalog
          - localdesktopcustom
      tags:
      - Applications
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/CreateOrReplaceAppInput'
      security:
      - BearerAuth: []
  /seb-api/v1/applications/type/{type}/{id}:
    get:
      summary: Get an application by ID by type
      description: Fetches a specific application object belonging to the specified type.
      operationId: GetSeb-apiV1ApplicationsTypeBy_typebyid
      responses:
        '200':
          description: An Application
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ApplicationItem'
        '400':
          description: Bad request
          content:
            application/json:
              schema:
                type: object
                properties:
                  errorResponse:
                    $ref: '#/components/schemas/ErrorResponse'
        '403':
          description: Forbidden
        '404':
          description: Resource Not found
        '500':
          description: Internal server error
      parameters:
      - in: path
        name: type
        required: true
        schema:
          type: string
          enum:
          - custom
          - private
          - non-web
          - catalog
          - localdesktopcustom
      - name: id
        in: path
        required: true
        schema:
          type: string
          pattern: ^0AP[0-9A-HJKMNP-TV-Z]{26}$
        description: Application ID.
      - name: configurationVersion
        in: query
        description: Configuration version to retrieve (draft, active, or version number)
        required: false
        schema:
          type: string
          default: draft
          pattern: ^([dD]raft|[aA]ctive|[1-9][0-9]{0,9}|0CV[0-9A-Z]{26})$
      tags:
      - Applications
      security:
      - BearerAuth: []
    patch:
      summary: Update an application
      description: Partially updates an application - provided attributes are set as specified, others remain unchanged. **Uniform Resource Locator Limit:** For custom, private, and non-web applications, there is a tenant-wide limit of 15,000 URLs combined. Exceeding this limit returns a 400 Bad Request error.
      operationId: PatchSeb-apiV1ApplicationsTypeBy_typebyid
      responses:
        '200':
          description: Updated successfully
          content:
            application/json:
              schema:
                type: object
                properties:
                  id:
                    type: string
                    description: The ID of the updated resource
                required:
                - id
        '400':
          description: Bad request
          content:
            application/json:
              schema:
                type: object
                properties:
                  errorResponse:
                    $ref: '#/components/schemas/ErrorResponse'
        '403':
          description: Forbidden
        '404':
          description: Resource Not found
        '409':
          description: Conflict - resource already exists
          content:
            application/json:
              schema:
                type: object
                properties:
                  errorResponse:
                    $ref: '#/components/schemas/ErrorResponse'
        '500':
          description: Internal server error
      parameters:
      - in: path
        name: type
        required: true
        schema:
          type: string
          enum:
          - custom
          - private
          - non-web
          - catalog
          - localdesktopcustom
      - name: id
        in: path
        required: true
        schema:
          type: string
          pattern: ^0AP[0-9A-HJKMNP-TV-Z]{26}$
        description: Application ID.
      tags:
      - Applications
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/PatchAppInput'
      security:
      - BearerAuth: []
    delete:
      summary: Delete an application by type
      description: Removes an application of the specified type from the system.
      operationId: DeleteSeb-apiV1ApplicationsTypeBy_typebyid
      responses:
        '204':
          description: Deleted successfully
        '400':
          description: Bad request
          content:
            application/json:
              schema:
                type: object
                properties:
                  errorResponse:
                    $ref: '#/components/schemas/ErrorResponse'
        '403':
          description: Forbidden
        '404':
          description: Resource Not found
        '500':
          description: Internal server error
      parameters:
      - in: path
        name: type
        required: true
        schema:
          type: string
          enum:
          - custom
          - private
          - non-web
          - catalog
          - localdesktopcustom
      - name: id
        in: path
        required: true
        schema:
          type: string
          pattern: ^0AP[0-9A-HJKMNP-TV-Z]{26}$
        description: Application ID.
      tags:
      - Applications
      security:
      - BearerAuth: []
  /seb-api/v1/applications/categories:
    get:
      summary: List application categories
      description: Retrieve the categories details through this Application Programming Interface endpoint.
      operationId: GetSeb-apiV1ApplicationsCategories
      responses:
        '200':
          description: A list of the available application categories
          content:
            application/json:
              schema:
                properties:
                  data:
                    type: array
                    items:
                      type: string
        '403':
          description: Forbidden
        '500':
          description: Internal server error
      parameters: []
      tags:
      - Applications
      security:
      - BearerAuth: []
  /seb-api/v1/applications/bulk-create/{type}:
    post:
      summary: Bulk create applications
      description: Adds multiple new applications of the specified type to the management console in a single operation. **Uniform Resource Locator Limit:** For custom, private, and non-web applications, there is a tenant-wide limit of 15,000 URLs combined. Exceeding this limit returns a 400 Bad Request error.
      operationId: bulkCreateApplications
      responses:
        '201':
          description: Created successfully
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/BulkCreatedResponse'
        '400':
          description: Bad request
          content:
            application/json:
              schema:
                type: object
                properties:
                  errorResponse:
                    $ref: '#/components/schemas/ErrorResponse'
        '403':
          description: Forbidden
        '409':
          description: Conflict - resource already exists
          content:
            application/json:
              schema:
                type: object
                properties:
                  errorResponse:
                    $ref: '#/components/schemas/ErrorResponse'
        '500':
          description: Internal server error
      parameters:
      - in: path
        name: type
        required: true
        schema:
          type: string
          enum:
          - custom
          - private
          - non-web
          - catalog
          - localdesktopcustom
      tags:
      - Applications
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: array
              items:
                $ref: '#/components/schemas/CreateOrReplaceAppInput'
              maxItems: 1000
              minItems: 1
      security:
      - BearerAuth: []
  /seb-api/v1/applications/bulk-delete:
    post:
      summary: Bulk delete applications
      description: Permanently removes multiple applications identified by their IDs in a single atomic operation.
      operationId: PostSeb-apiV1ApplicationsBulk-delete
      responses:
        '204':
          description: Deleted successfully
        '400':
          description: Bad request
          content:
            application/json:
              schema:
                type: object
                properties:
                  errorResponse:
                    $ref: '#/components/schemas/ErrorResponse'
        '403':
          description: Forbidden
        '404':
          description: Resource Not found
        '500':
          description: Internal server error
      parameters: []
      tags:
      - Applications
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                appIds:
                  type: array
                  items:
                    type: string
                    pattern: ^0AP[0-9A-HJKMNP-TV-Z]{26}$
                  description: Array of application IDs to be deleted
                  minItems: 1
                  maxItems: 2000
              required:
              - appIds
      security:
      - BearerAuth: []
  /sse/config/v1/applications:
    get:
      description: 'Get applications.

        '
      operationId: get-sse-config-v1-applications
      parameters:
      - $ref: '#/components/parameters/limit-optional'
      - $ref: '#/components/parameters/offset-optional'
      - $ref: '#/components/parameters/name-optional'
      - $ref: '#/components/parameters/folder'
      responses:
        '200':
          content:
            application/json:
              schema:
                properties:
                  data:
                    allOf:
                    - items:
                        $ref: '#/components/schemas/objects-applications'
                      type: array
                  limit:
                    default: 200
                    type: number
                  offset:
                    default: 0
                    type: number
                  total:
                    type: number
                type: object
          description: List of applications
        '400':
          $ref: '#/components/responses/bad_request_errors_basic'
        '401':
          $ref: '#/components/responses/auth_errors'
        '403':
          $ref: '#/components/responses/access_errors'
        '404':
          $ref: '#/components/responses/not_found'
        default:
          $ref: '#/components/responses/default_errors'
      security:
      - Bearer: []
      summary: List applications
      tags:
      - Applications
    post:
      description: 'Create an application.

        '
      operationId: post-sse-config-v1-applications
      parameters:
      - $ref: '#/components/parameters/folder'
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/objects-applications'
        description: The application you want to create
      responses:
        '201':
          $ref: '#/components/responses/http_created'
        '400':
          $ref: '#/components/responses/bad_request_errors_basic_with_body'
        '401':
          $ref: '#/components/responses/auth_errors'
        '403':
          $ref: '#/components/responses/access_errors'
        '409':
          $ref: '#/components/responses/conflict_errors'
        default:
          $ref: '#/components/responses/default_errors'
      security:
      - Bearer: []
      summary: Create an application
      tags:
      - Applications
    servers:
    - url: https://api.sase.paloaltonetworks.com
  /sse/config/v1/applications/{id}:
    delete:
      description: 'Delete an application.

        '
      operationId: delete-sse-config-v1-applications-id
      parameters:
      - $ref: '#/components/parameters/uuid-required'
      responses:
        '200':
          $ref: '#/components/responses/http_ok'
        '400':
          $ref: '#/components/responses/bad_request_errors_basic'
        '401':
          $ref: '#/components/responses/auth_errors'
        '403':
          $ref: '#/components/responses/access_errors'
        '404':
          $ref: '#/components/responses/not_found'
        '409':
          $ref: '#/components/responses/conflict_errors'
        default:
          $ref: '#/components/responses/default_errors'
      security:
      - Bearer: []
      summary: Delete an application
      tags:
      - Applications
    get:
      description: 'Get an [application](https://docs.paloaltonetworks.com/network-security/security-policy/objects/applications) by ID.

        '
      operationId: get-sse-config-v1-applications-id
      parameters:
      - $ref: '#/components/parameters/uuid-required'
      responses:
        '200':
          content:
            application/json:
              schema:
                allOf:
                - items:
                    $ref: '#/components/schemas/objects-applications'
                  type: array
          description: Get the application by id.
        '400':
          $ref: '#/components/responses/bad_request_errors_basic'
        '401':
          $ref: '#/components/responses/auth_errors'
        '403':
          $ref: '#/components/responses/access_errors'
        '404':
          $ref: '#/components/responses/not_found'
        default:
          $ref: '#/components/responses/default_errors'
      security:
      - Bearer: []
      summary: Get an application by ID
      tags:
      - Applications
    put:
      description: 'Modify an application.

        '
      operationId: put-sse-config-v1-applications-id
      parameters:
      - $ref: '#/components/parameters/uuid-required'
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/objects-applications'
        description: The application you want to edit
      responses:
        '200':
          $ref: '#/components/responses/http_ok'
        '400':
          $ref: '#/components/responses/bad_request_errors_basic_with_body'
        '401':
          $ref: '#/components/responses/auth_errors'
        '403':
          $ref: '#/components/responses/access_errors'
        '404':
          $ref: '#/components/responses/not_found'
        '409':
          $ref: '#/components/responses/conflict_errors'
        default:
          $ref: '#/components/responses/default_errors'
      security:
      - Bearer: []
      summary: Edit an application
      tags:
      - Applications
    servers:
    - url: https://api.sase.paloaltonetworks.com
  /mt/monitor/adem/v1/applications:
    get:
      operationId: listMonitoredApplications
      summary: Palo Alto Networks List Monitored Applications
      description: Returns a list of all applications configured for monitoring in Autonomous DEM. Each entry includes the application name, category, and the synthetic tests configured for probing it.
      tags:
      - Applications
      parameters:
      - name: app_id
        in: query
        description: Filter by specific application identifier.
        schema:
          type: string
        example: '473439'
      - name: offset
        in: query
        schema:
          type: integer
          default: 0
        example: 0
      - name: limit
        in: query
        schema:
          type: integer
          default: 100
        example: 100
      responses:
        '200':
          description: Monitored applications returned successfully.
          content:
            application/json:
              schema:
                type: object
                properties:
                  data:
                    type: array
                    items:
                      $ref: '#/components/schemas/MonitoredApplication'
                  total:
                    type: integer
                  offset:
                    type: integer
                  limit:
                    type: integer
              examples:
                ListMonitoredApplications200Example:
                  summary: Default listMonitoredApplications 200 response
                  x-microcks-default: true
                  value:
                    data:
                    - app_id: '100488'
                      name: Production Firewall 97
                      category: custom
                      type: saas
                      url: https://vpn.acme-systems.org/a5d006
                      test_count: 241
                      monitored_users: 122
                      created_at: '2026-02-02T08:43:53Z'
                    - app_id: '100488'
                      name: Production Firewall 97
                      category: custom
                      type: saas
                      url: https://vpn.acme-systems.org/a5d006
                      test_count: 241
                      monitored_users: 122
                      created_at: '2026-02-02T08:43:53Z'
                    total: 926
                    offset: 718
                    limit: 679
        '401':
          $ref: '#/components/responses/Unauthorized'
        '403':
          $ref: '#/components/responses/Forbidden'
        '500':
          $ref: '#/components/responses/InternalServerError'
      x-microcks-operation:
        delay: 0
        dispatcher: FALLBACK
      security:
      - oauth2: []
    servers:
    - url: https://api.sase.paloaltonetworks.com/adem/telemetry/v2
      description: Autonomous DEM telemetry API server.
  /appid/api/v1/download/app:
    post:
      tags:
      - Applications
      summary: Download Application Inventory
      description: "You can download the complete application inventory list with the application details in a .csv format. \n>**Note:** You need `application` feature with `Read` permission to access this endpoint. Verify if your permission group includes this feature using the [Get Permission Group by ID](https://pan.dev/prisma-cloud/api/cspm/get-1/) endpoint. You can also check this in the Prisma Cloud console by ensuring that Application Inventory > Applications is enabled."
      operationId: inventory-Application-Csv-Download
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/ApplicationDownloadRequest'
        required: true
      responses:
        '200':
          description: Successful operation
          content:
            application/octet-stream:
              schema:
                type: array
                items:
                  type: string
                  format: byte
        '400':
          description: Bad Request
          content:
            application/octet-stream:
              schema:
                $ref: '#/components/schemas/ErrorResponse_3'
        '401':
          description: Unauthorized - user cannot be authenticated to service the request
          content:
            application/octet-stream:
              schema:
                $ref: '#/components/schemas/ErrorResponse_3'
        '403':
          description: Forbidden - user is not authorized, or does not have the correct permissions, to make the call
          content:
            application/octet-stream:
              schema:
                $ref: '#/components/schemas/ErrorResponse_3'
        '413':
          description: Payload Too Large
          content:
            '*/*':
              schema:
                type: object
      security:
      - x-redlock-auth: []
      x-public: 'true'
    servers:
    - url: https://api.prismacloud.io
    - url: https://api2.prismacloud.io
    - url: https://api3.prismacloud.io
    - url: https://api4.prismacloud.io
    - url: https://api.anz.prismacloud.io
    - url: https://api.eu.prismacloud.io
    - url: https://api2.eu.prismacloud.io
    - url: https://api.gov.prismacloud.io
    - url: https://api.prismacloud.cn
    - url: https://api.ca.prismacloud.io
    - url: https://api.sg.prismacloud.io
    - url: https://api.uk.prismacloud.io
    - url: https://api.ind.prismacloud.io
    - url: https://api.jp.prismacloud.io
    - url: https://api.fr.prismacloud.io
  /appid/api/v1/app/criteria:
    get:
      tags:
      - Applications
      summary: Get Discovery Criteria
      description: "Discovery criteria is a set of filter strings based on which the assets are scanned and grouped into applications. The discovery criteria can be a predefined criteria or a custom criteria. You c

# --- truncated at 32 KB (198 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/palo-alto-networks/refs/heads/main/openapi/palo-alto-networks-applications-api-openapi.yml