Palo Alto Networks Plugin API
The plugin API from Palo Alto Networks — 5 operation(s) for plugin.
The plugin API from Palo Alto Networks — 5 operation(s) for plugin.
openapi: 3.2.0
info:
title: SSPM Management Plugin API
version: 1.0.0
description: © 2025 Palo Alto Networks, Inc This Open API spec file was created on March 02, 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
- url: https://api.strata.paloaltonetworks.com
tags:
- name: plugin
paths:
/sspm/api/v1/plugin-users:
get:
summary: Third-Party Plugin Users
description: Fetch list of third-party plugin users.
operationId: getPluginUsersByFilter
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/PluginUserPage'
description: successful operation
'404':
description: Not Found
parameters:
- description: tenant
in: header
name: x-ps-tenant
required: true
schema:
type: string
- description: 'List of filters. Format: FIELD_NAME:VALUE1|VALUE2,...'
example: filter=email:xyz
in: query
name: filter
schema:
type: string
- description: 'List of sort fields.Format: FIELD_NAME:DIRECTION,... .'
example: order_by=full_name:asc
in: query
name: order_by
schema:
type: string
- description: applies page_token to get requested page of items
in: query
name: page_token
schema:
type: string
- description: Int limit of the integrations requested
in: query
name: limit
schema:
type: string
tags:
- plugin
/sspm/api/v1/plugin-users/{id}/plugins:
get:
summary: Third-Party Plugin User By ID
description: Get list of third-party plugins user by ID.
operationId: getPluginsForUser
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/UserToPluginPage'
description: successful operation
'404':
description: Not Found
parameters:
- description: tenant
in: header
name: x-ps-tenant
required: true
schema:
type: string
- in: path
name: id
required: true
schema:
type: string
- description: applies page_token to get requested page of items
in: query
name: page_token
schema:
type: string
- description: Int limit of the integrations requested
in: query
name: limit
schema:
type: string
tags:
- plugin
/sspm/api/v1/plugins:
get:
summary: Third-party Plugins
description: Fetch list of third-party plugins.
operationId: getPluginsByFilter
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/PluginPage'
description: successful operation
'404':
description: Not Found
parameters:
- description: tenant
in: header
name: x-ps-tenant
required: true
schema:
type: string
- description: 'List of filters. Format: FIELD_NAME:VALUE1|VALUE2,...'
example: filter=marketplace_plugin_id:123,use_cases:analytics|visibility
in: query
name: filter
schema:
type: string
- description: 'List of sort fields.Format: FIELD_NAME:DIRECTION,... .'
example: order_by=publisher_name:asc|marketplace:desc
in: query
name: order_by
schema:
type: string
- description: applies page_token to get requested page of items
in: query
name: page_token
schema:
type: string
- description: Int limit of the integrations requested
in: query
name: limit
schema:
type: string
tags:
- plugin
/sspm/api/v1/plugins/{id}:
get:
summary: Plugin Details
description: Get details on the plugin.
operationId: getPlugin
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/Plugin'
description: successful operation
'404':
description: Not Found
parameters:
- description: tenant
in: header
name: x-ps-tenant
required: true
schema:
type: string
- description: plugin id
in: path
name: id
required: true
schema:
type: string
tags:
- plugin
/sspm/api/v1/plugins/classification-aggregates:
get:
summary: Aggregate Plugin Information
description: Aggregate plugin related information.
operationId: getClassificationStatusAggregates
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/ClassificationStatusAggregation'
description: successful operation
'404':
description: Not Found
parameters:
- description: tenant
in: header
name: x-ps-tenant
required: true
schema:
type: string
tags:
- plugin
components:
schemas:
ThirdPartyAppScope:
properties:
id:
type: string
name:
type: string
risk:
type: string
required:
- id
- name
- risk
type: object
UserToPlugin:
properties:
app_id:
type: string
app_name:
type: string
full_name:
type: string
level:
enum:
- PRODUCT
- ORGANIZATION
- WORKSPACE
- USER
type: string
marketplace:
type: string
severity:
type: string
status:
type: string
tenant:
type: string
third_party_app_id:
type: string
third_party_app_name:
type: string
user_id:
type: string
type: object
PluginPage:
properties:
items:
items:
$ref: '#/components/schemas/Plugin'
type: array
limit:
format: int32
type: integer
next_path:
type: string
prev_path:
type: string
total:
format: int64
type: integer
type: object
ClassificationStatusAggregation:
properties:
sanctioned_third_party_apps:
format: int32
type: integer
total_third_party_apps:
format: int32
type: integer
users_using_unsanctioned_apps:
format: int32
type: integer
type: object
Metadata:
properties:
badge:
items:
type: string
type: array
compatible_products:
items:
type: string
type: array
data_used_in_models:
type: string
description:
type: string
download_count:
format: int32
type: integer
icon:
type: string
is_bot:
type: boolean
is_copilot:
type: boolean
is_gen_ai:
type: boolean
plugin_name:
type: string
publisher_name:
type: string
review_count:
format: int32
type: integer
risk:
format: int32
type: integer
use_cases:
items:
type: string
type: array
type: object
Plugin:
properties:
app_id:
type: string
app_name:
type: string
app_type:
type: string
base_app_id:
type: string
classification:
type: string
has_policies:
type: boolean
high_scopes:
items:
$ref: '#/components/schemas/ThirdPartyAppScope'
type: array
id:
type: string
is_public:
type: boolean
level:
enum:
- PRODUCT
- ORGANIZATION
- WORKSPACE
- USER
type: string
low_scopes:
items:
$ref: '#/components/schemas/ThirdPartyAppScope'
type: array
marketplace:
type: string
marketplace_app_id:
type: string
medium_scopes:
items:
$ref: '#/components/schemas/ThirdPartyAppScope'
type: array
metadata:
$ref: '#/components/schemas/Metadata'
severity:
type: string
status:
type: string
tenant:
type: string
third_party_app_id:
type: string
third_party_app_name:
type: string
user_count:
format: int32
type: integer
user_counts:
additionalProperties:
format: int32
type: integer
type: object
type: object
UserToPluginPage:
properties:
items:
items:
$ref: '#/components/schemas/UserToPlugin'
type: array
limit:
format: int32
type: integer
next_path:
type: string
prev_path:
type: string
total:
format: int64
type: integer
type: object
PluginUserPage:
properties:
items:
items:
$ref: '#/components/schemas/PluginUser'
type: array
limit:
format: int32
type: integer
next_path:
type: string
prev_path:
type: string
total:
format: int64
type: integer
type: object
PluginUser:
properties:
email:
type: string
full_names:
items:
type: string
type: array
id:
type: string
marketplaces:
items:
type: string
type: array
tenant:
type: string
user_level_plugins_count:
format: int32
type: integer
type: object