openapi: 3.2.0
info:
title: Cisco ISE API - TrustSec NBAR Application Management API
version: 1.0.0
x-provenance:
method: harvested
authored_by: Cisco
harvested_by: API Evangelist
harvested_on: '2026-08-19'
first_party: true
provider_published: true
source_host: pubhub.devnetcloud.com
note: 103 ISE API descriptions (1,490 operations; 32 OpenAPI 3.0.x + 71 Swagger 2.0) enumerated from Cisco's own DevNet project manifest and fetched anonymously. Byte-identity reconfirmed 2026-08-19 by SHA-256 against the live source.
x-evidence:
- type: source
url: https://pubhub.devnetcloud.com/media/identity-services-engine-api-v1/docs/
- type: source
url: https://developer.cisco.com/docs/identity-services-engine/
servers:
- url: https://172.23.118.207:443
description: Inferred Url
tags:
- name: NBAR Application Management
paths:
/api/v1/trustsec/sgacl/nbarapp:
get:
tags:
- NBAR Application Management
summary: Get all NBAR Applications
description: Get all NBAR Applications
operationId: getNBARAppList
parameters:
- name: page
in: query
description: Page number
required: false
style: form
schema:
type: integer
format: int32
exampleSetFlag: true
- name: size
in: query
description: Number of objects returned per page
required: false
style: form
schema:
type: integer
format: int32
exampleSetFlag: true
- name: sort
in: query
description: sort type - asc or desc
required: false
style: form
schema:
type: string
exampleSetFlag: true
enum:
- asc
- desc
- name: sortBy
in: query
description: sort column by which objects needs to be sorted
required: false
style: form
schema:
type: string
exampleSetFlag: true
- name: filter
in: query
description: '
Simple filtering should be available through the filter query string parameter. The structure of a filter is a triplet of field operator and value separated with dots. More than one filter can be sent. The logical operator common to ALL filter criteria will be by default AND, and can be changed by using the "filterType=or" query string parameter. Each resource Data model description should specify if an attribute is a filtered field. | OPERATOR | DESCRIPTION |
| EQ | Equals |
| NEQ | Not Equals |
| GT | Greater Than |
| LT | Less Then |
| STARTSW | Starts With |
| NSTARTSW | Not Starts With |
| ENDSW | Ends With |
| NENDSW | Not Ends With |
| CONTAINS | Contains |
| NCONTAINS | Not Contains |
'
required: false
style: form
explode: true
schema:
type: string
exampleSetFlag: true
- name: filterType
in: query
description: The logical operator common to ALL filter criteria will be by default AND, and can be changed by using the parameter
required: false
style: form
schema:
type: string
exampleSetFlag: true
enum:
- AND
- OR
responses:
'200':
description: List of NBAR Applications
content:
application/json:
schema:
$ref: '#/components/schemas/NBARAppResult'
exampleSetFlag: false
'400':
description: Bad Request for this specified resource
content:
application/json:
schema:
$ref: '#/components/schemas/Error'
exampleSetFlag: false
'401':
description: Unauthorized
'403':
description: Forbidden
'404':
description: Not Found
post:
tags:
- NBAR Application Management
summary: Create NBAR application
description: Create NBAR application
operationId: createNBARApp
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/NBARApp'
exampleSetFlag: false
responses:
'200':
description: OK
content:
application/json:
schema:
$ref: '#/components/schemas/IdObject'
exampleSetFlag: false
'201':
description: Created
content:
application/json:
schema:
$ref: '#/components/schemas/IdObject'
exampleSetFlag: false
'400':
description: Bad Request for this specified resource
content:
application/json:
schema:
$ref: '#/components/schemas/Error'
exampleSetFlag: false
'401':
description: Unauthorized
'403':
description: Forbidden
'404':
description: Not Found
'500':
description: Unexpected Error
content:
application/json:
schema:
$ref: '#/components/schemas/Error'
exampleSetFlag: false
/api/v1/trustsec/sgacl/nbarapp/{id}:
get:
tags:
- NBAR Application Management
summary: Get NBAR Application by id
description: Get NBAR Application by id
operationId: getNBARAppById
parameters:
- name: id
in: path
description: Id
required: true
style: simple
schema:
type: string
exampleSetFlag: true
responses:
'200':
description: List with the specified NBAR Application
content:
application/json:
schema:
$ref: '#/components/schemas/NBARAppResult'
exampleSetFlag: false
'400':
description: Bad Request for this specified resource
content:
application/json:
schema:
$ref: '#/components/schemas/Error'
exampleSetFlag: false
'401':
description: Unauthorized
'403':
description: Forbidden
'404':
description: The specified resource was not found
content:
application/json:
schema:
$ref: '#/components/schemas/Error'
exampleSetFlag: false
put:
tags:
- NBAR Application Management
summary: Update NBAR Application
description: Update NBAR Application
operationId: updateNBARApp
parameters:
- name: id
in: path
description: Id
required: true
style: simple
schema:
type: string
exampleSetFlag: true
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/NBARApp'
exampleSetFlag: false
responses:
'200':
description: The request was successful and the resource was updated.
content:
application/json:
schema:
type: string
exampleSetFlag: true
'201':
description: Created
'400':
description: Bad Request for this specified resource
content:
application/json:
schema:
$ref: '#/components/schemas/Error'
exampleSetFlag: false
'401':
description: Unauthorized
'403':
description: Forbidden
'404':
description: The specified resource was not found
content:
application/json:
schema:
$ref: '#/components/schemas/Error'
exampleSetFlag: false
delete:
tags:
- NBAR Application Management
summary: Delete NBAR Application
operationId: deleteNBARApp
parameters:
- name: id
in: path
description: Id
required: true
style: simple
schema:
type: string
exampleSetFlag: true
responses:
'200':
description: Deleted NBAR Application
content:
application/json:
schema:
$ref: '#/components/schemas/IdObject'
exampleSetFlag: false
'204':
description: No Content
'400':
description: Bad Request for this specified resource
content:
application/json:
schema:
$ref: '#/components/schemas/Error'
exampleSetFlag: false
'401':
description: Unauthorized
'403':
description: Forbidden
'404':
description: The specified resource was not found
content:
application/json:
schema:
$ref: '#/components/schemas/Error'
exampleSetFlag: false
components:
schemas:
NetworkIdentityEx:
title: NetworkIdentityEx
required:
- ports
- protocol
type: object
properties:
ports:
type: string
exampleSetFlag: true
protocol:
type: string
exampleSetFlag: true
exampleSetFlag: false
NBARAppResult:
title: NBARAppResult
type: object
properties:
response:
type: array
exampleSetFlag: true
items:
$ref: '#/components/schemas/NBARApp'
exampleSetFlag: false
version:
type: string
example: 1.0.0
exampleSetFlag: true
description: NBAR Application Result
exampleSetFlag: false
IdObject:
title: IdObject
type: object
properties:
id:
type: string
description: resource id
example: b8e52b05-5b5c-4d1c-8022-33769738c696
exampleSetFlag: true
description: Resource Id Object
exampleSetFlag: false
Error:
title: Error
required:
- code
- message
type: object
properties:
code:
type: integer
format: int32
example: 400
exampleSetFlag: true
message:
type: string
example: Some error occurred
exampleSetFlag: true
exampleSetFlag: false
NBARApp:
title: NBARApp
required:
- description
- name
type: object
properties:
description:
type: string
exampleSetFlag: true
id:
type: string
exampleSetFlag: true
name:
type: string
exampleSetFlag: true
networkIdentities:
type: array
description: Array of NIs
exampleSetFlag: true
items:
$ref: '#/components/schemas/NetworkIdentityEx'
exampleSetFlag: false
exampleSetFlag: false