Palo Alto Networks Plugins API
The Plugins API from Palo Alto Networks — 2 operation(s) for plugins.
The Plugins API from Palo Alto Networks — 2 operation(s) for plugins.
openapi: 3.2.0
info:
title: Prisma Browser Management Console Public Plugins API
version: 1.0.0
description: This Open API spec file was created on May 06, 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.
security:
- BearerAuth: []
tags:
- name: Plugins
paths:
/seb-api/v1/applications/plugins:
get:
summary: List all application plugins
description: Retrieve the plugins details through this Application Programming Interface endpoint.
operationId: GetSeb-apiV1ApplicationsPlugins
responses:
'200':
description: A list of all application plugin objects
content:
application/json:
schema:
type: object
properties:
data:
type: array
items:
$ref: '#/components/schemas/PluginResponse'
'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: []
tags:
- Plugins
/seb-api/v1/applications/{id}/plugins:
get:
summary: Get a plugin by application ID
description: Retrieve the plugins details through this Application Programming Interface endpoint.
operationId: GetSeb-apiV1ApplicationsBy_idPlugins
responses:
'200':
description: A single plugin associated with the application ID
content:
application/json:
schema:
$ref: '#/components/schemas/PluginResponse'
'400':
description: Bad request
content:
application/json:
schema:
type: object
properties:
errorResponse:
$ref: '#/components/schemas/ErrorResponse'
'403':
description: Forbidden
'404':
description: Plugin not found
'500':
description: Internal server error
parameters:
- name: id
in: path
required: true
description: The ID of the application to retrieve the plugin for
schema:
type: string
tags:
- Plugins
post:
summary: Create a plugin for an application
description: Create the plugins details through this Application Programming Interface endpoint.
operationId: PostSeb-apiV1ApplicationsBy_idPlugins
responses:
'201':
description: Plugin created successfully
content:
application/json:
schema:
type: object
properties:
pluginId:
type: string
description: The ID of the newly created plugin
'400':
description: Bad request
content:
application/json:
schema:
type: object
properties:
errorResponse:
$ref: '#/components/schemas/ErrorResponse'
'403':
description: Forbidden
'409':
description: Conflict
'500':
description: Internal server error
parameters:
- name: id
in: path
required: true
description: The ID of the application to create the plugin for
schema:
type: string
tags:
- Plugins
requestBody:
required: true
content:
application/json:
schema:
type: object
properties:
plugin:
$ref: '#/components/schemas/Plugin'
required:
- plugin
put:
summary: Update a plugin for an application
description: Update the plugins details through this Application Programming Interface endpoint.
operationId: PutSeb-apiV1ApplicationsBy_idPlugins
responses:
'200':
description: Plugin updated successfully
content:
application/json:
schema:
type: object
properties:
pluginId:
type: string
description: The ID of the updated plugin
'400':
description: Bad request
content:
application/json:
schema:
type: object
properties:
errorResponse:
$ref: '#/components/schemas/ErrorResponse'
'403':
description: Forbidden
'404':
description: Plugin not found
'500':
description: Internal server error
parameters:
- name: id
in: path
required: true
description: The ID of the application to update the plugin for
schema:
type: string
tags:
- Plugins
requestBody:
required: true
content:
application/json:
schema:
type: object
properties:
plugin:
$ref: '#/components/schemas/Plugin'
required:
- plugin
delete:
summary: Delete a plugin for an application
description: Delete the plugins details through this Application Programming Interface endpoint.
operationId: DeleteSeb-apiV1ApplicationsBy_idPlugins
responses:
'200':
description: Plugin deleted successfully
content:
application/json:
schema:
type: object
properties:
pluginId:
type: string
description: The ID of the deleted plugin
'400':
description: Bad request
content:
application/json:
schema:
type: object
properties:
errorResponse:
$ref: '#/components/schemas/ErrorResponse'
'403':
description: Forbidden
'404':
description: User group not found
'500':
description: Internal server error
parameters:
- name: id
in: path
required: true
description: The ID of the application associated with the plugin to delete
schema:
type: string
tags:
- Plugins
components:
schemas:
PluginResponse:
type: object
properties:
id:
type: string
format: string
description: Unique identifier
createTime:
type: string
format: date-time
description: Creation time of the plugin
updateTime:
type: string
format: date-time
description: Last update time of the plugin
plugin:
$ref: '#/components/schemas/Plugin'
applicationId:
type: string
description: Application ID of the application the plugin is associated to
required:
- id
- createTime
- updateTime
- plugin
- applicationId
PluginLink:
type: object
properties:
urlPattern:
type: string
resetPasswordUrl:
type: string
loginPageUrl:
type: string
ErrorResponse:
type: object
required:
- message
properties:
error:
type: string
message:
type: string
missingDeviceIds:
type: array
items:
type: string
description: List of device IDs that were not found (only present for device not found errors)
missingUserIds:
type: array
items:
type: string
description: List of user IDs that were not found (only present for user not found errors)
PluginElement:
type: object
properties:
elementType:
type: string
enum:
- excludeAccountShield
- includeAccountShield
urlPattern:
type: string
selectors:
type: array
items:
type: string
required:
- elementType
- selectors
Plugin:
type: object
properties:
events:
type: array
items:
$ref: '#/components/schemas/PluginEvent'
links:
type: array
items:
$ref: '#/components/schemas/PluginLink'
elements:
type: array
items:
$ref: '#/components/schemas/PluginElement'
PluginEvent:
type: object
properties:
eventType:
type: string
enum:
- loginFail
- loginAttempt
- passwordReset
- userRegistration
requestUrl:
type: string
triggerUrl:
type: string
triggerOnSuccess:
type: boolean
triggerOnFail:
type: boolean
method:
type: string
enum:
- GET
- POST
- PUT
- PATCH
- DELETE
statusCode:
type: integer
minContentLength:
type: integer
maxContentLength:
type: integer
headers:
type: array
items:
type: object
properties:
name:
type: string
content:
type: string
required:
- name
- content
required:
- eventType
securitySchemes:
BearerAuth:
type: http
scheme: bearer
bearerFormat: JWT
description: Enter your JWT Bearer token to authorize.