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