Palo Alto Networks Discovered Application API
The Discovered-Application API from Palo Alto Networks — 2 operation(s) for discovered-application.
The Discovered-Application API from Palo Alto Networks — 2 operation(s) for discovered-application.
openapi: 3.2.0
info:
title: ZTNA Connector Restful Discovered Application API
version: v2
license:
name: Palo Alto Networks EULA
url: https://www.paloaltonetworks.com/content/dam/pan/en_US/assets/pdf/legal/palo-alto-networks-end-user-license-agreement-eula.pdf
description: ZTNA Connector Restful API Specification This Open API spec file was created on March 25, 2026. © 2026 Palo Alto Networks, Inc. Palo Alto Networks is a registered trademark of Palo Alto Networks. A list of our trademarks can be found at [https://www.paloaltonetworks.com/company/trademarks.html](https://www.paloaltonetworks.com/company/trademarks.html). All other marks mentioned herein may be trademarks of their respective companies.
servers:
- url: https://api.sase.paloaltonetworks.com
security:
- bearerAuth: []
tags:
- name: Discovered-Application
paths:
/sse/connector/v2.0/api/discovered-applications:
get:
summary: List Discovered Applications
description: Retrieve the discovered applications details through this Application Programming Interface endpoint.
responses:
'200':
description: OK
content:
application/json:
schema:
$ref: '#/components/schemas/discovered_application.list'
'202':
$ref: '#/components/responses/http.202_retry_after'
'400':
$ref: '#/components/responses/error-400'
'401':
$ref: '#/components/responses/error-401'
parameters:
- $ref: '#/components/parameters/x-panw-region'
- $ref: '#/components/parameters/pagination.offset'
- $ref: '#/components/parameters/pagination.limit'
- $ref: '#/components/parameters/query.sort'
- $ref: '#/components/parameters/query.search'
- $ref: '#/components/parameters/query.filters'
tags:
- Discovered-Application
operationId: list.discovered_application.v2
/sse/connector/v2.0/api/discovered-applications/filters:
get:
summary: List Discovered Application Filters
description: Get filter values for discovered application fields.
responses:
'200':
description: OK
content:
application/json:
schema:
$ref: '#/components/schemas/filters'
examples:
empty:
$ref: '#/components/examples/filter-empty'
common:
$ref: '#/components/examples/filter'
'400':
$ref: '#/components/responses/error-400'
'401':
$ref: '#/components/responses/error-401'
parameters:
- $ref: '#/components/parameters/x-panw-region'
- $ref: '#/components/parameters/query.field'
- $ref: '#/components/parameters/query.search'
tags:
- Discovered-Application
operationId: list.discovered_application.filters.v2
components:
examples:
filter-empty:
summary: when no filter value is available
value: []
filter:
summary: common scenario
value:
- value 1
- value 2
schemas:
pagination.total:
type: integer
title: The total number of objects
pagination.limit:
type: integer
title: The manimum number of objects to return
error_detail:
type: object
description: Error detail information following Google Cloud API CauseInfo format
properties:
'@type':
type: string
description: Type identifier for the detail object
example: google-cloud-api/CauseInfo
message:
type: string
description: Detailed error message
causes:
type: array
description: Array of cause information objects
items:
type: object
properties:
message:
type: string
description: Cause message
module:
type: string
description: Module where the cause originated
discovered_application.list:
type: object
properties:
data:
type: array
items:
type: object
properties:
tenant_id:
type: string
count:
type: number
cie_tenant_id:
type: string
applications:
type: array
items:
type: object
properties:
id:
type: string
name:
type: string
fqdn:
type: string
port:
type: string
protocol:
type: string
provider:
type: string
app_spec:
type: array
items:
type: object
properties:
fqdn:
type: string
port:
type: string
protocol:
type: string
total:
$ref: '#/components/schemas/pagination.total'
limit:
$ref: '#/components/schemas/pagination.limit'
offset:
$ref: '#/components/schemas/pagination.offset'
required:
- data
- total
- offset
- limit
pagination.offset:
type: integer
title: The offset into the total number of objects
filters:
type: array
items:
type: string
error_response:
type: object
description: Error response payload
properties:
error:
$ref: '#/components/schemas/error_object'
required:
- error
error_object:
type: object
description: Error object following Google Cloud API error format
properties:
code:
type: string
description: Error code
example: INVALID_ARGUMENT
message:
type: string
description: Human-readable error message
example: Unable to find tenantID from TSG mapping or request
details:
type: array
description: Additional error details
items:
$ref: '#/components/schemas/error_detail'
parameters:
pagination.limit:
name: limit
in: query
required: false
schema:
type: integer
minimum: 0
description: The max count in result entry (count per page)
query.search:
name: search
description: String to filter list results by. Is searched over multiple fields in each object. Multiple searches can be specified.
in: query
schema:
type: string
example: connector1
query.sort:
name: sort
description: List of fields from item response to sort by.
in: query
schema:
type: string
examples:
threeItems:
value: A[asc],B[desc],C
summary: An example sort list that sorts first by A in ascending order, then B in descending order, and finally C in ascending order.
pagination.offset:
name: offset
description: 'A 0-based offset into the collection.
It is the index of the starting entry of the page
'
in: query
required: false
schema:
type: integer
minimum: 0
query.field:
name: field
description: String that represents a static filter field. Call any of the /filters endpoints without specifying a field to get a list of all available fields.
in: query
schema:
type: string
example: connector_group
query.filters:
name: filters
description: String to filter list results by searching one specified field of an object. Multiple filters can be specified.
in: query
schema:
type: string
examples:
freeFormFilter:
value: '{"field":"name","search":"abc"}'
summary: A free form filter on the field name searching for a substring match of abc.
staticFilter:
value: '{"field":"connector_group","filter":"abc"}'
summary: A static filter on the field connector_group searching for an exact match of abc.
x-panw-region:
name: x-panw-region
description: The region of the tenant
in: header
schema:
type: string
enum:
- ae
- americas
- au
- br
- ca
- ch
- cn
- de
- es
- europe
- fr
- id
- il
- in
- it
- jp
- kr
- pl
- qa
- sa
- sg
- tw
- uk
- za
responses:
error-400:
description: Bad Request
content:
application/json:
schema:
$ref: '#/components/schemas/error_response'
error-401:
description: Unauthorized
content:
application/json:
schema:
$ref: '#/components/schemas/error_response'
http.202_retry_after:
x-summary: Accepted - Retry After
description: '[202 Accepted](https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/202)
The request has been accepted for processing, but the processing has not been completed.
The client should retry the request after the time specified in the Retry-After header.
'
headers:
Retry-After:
description: Indicates how long the client should wait before making a follow-up request
schema:
type: integer
example: 60
content:
application/problem+json:
schema:
$ref: '#/components/schemas/error_response'
securitySchemes:
bearerAuth:
type: http
scheme: bearer
bearerFormat: JWT