openapi: 3.2.0
info:
title: Cisco ISE API - TrustSec Virtual Network 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: Virtual Network Management
paths:
/api/v1/trustsec/virtualnetwork:
get:
tags:
- Virtual Network Management
summary: Get all Virtual Networks
description: Get all Virtual Networks
operationId: getVirtualNetworkList
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 Virtual Networks
content:
application/json:
schema:
$ref: '#/components/schemas/VirtualNetworkResult'
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:
- Virtual Network Management
summary: Create Virtual Network
description: Create Virtual Network
operationId: createVirtualNetwork
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/VirtualNetworkRequest'
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/virtualnetwork/bulk/create:
post:
tags:
- Virtual Network Management
summary: Create Virtual Network in bulk
operationId: bulkCreateVirtualNetworks
requestBody:
content:
application/json:
schema:
type: array
exampleSetFlag: true
items:
$ref: '#/components/schemas/VirtualNetworkRequest'
exampleSetFlag: false
responses:
'200':
description: OK
content:
application/json:
schema:
$ref: '#/components/schemas/TaskResponse'
exampleSetFlag: false
'201':
description: Created
'202':
description: Task accepted -- id can be used to track the task through the task API
content:
application/json:
schema:
$ref: '#/components/schemas/TaskResponse'
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/virtualnetwork/bulk/delete:
post:
tags:
- Virtual Network Management
summary: Delete Virtual Network in bulk
operationId: bulkDeleteVirtualNetworks
requestBody:
content:
application/json:
schema:
type: array
exampleSetFlag: true
items:
type: string
exampleSetFlag: false
responses:
'200':
description: OK
content:
application/json:
schema:
$ref: '#/components/schemas/TaskResponse'
exampleSetFlag: false
'201':
description: Created
'202':
description: Task accepted -- id can be used to track the task through the task API
content:
application/json:
schema:
$ref: '#/components/schemas/TaskResponse'
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
'500':
description: Unexpected Error
content:
application/json:
schema:
$ref: '#/components/schemas/Error'
exampleSetFlag: false
/api/v1/trustsec/virtualnetwork/bulk/update:
post:
tags:
- Virtual Network Management
summary: Update Virtual Network in bulk
operationId: bulkUpdateVirtualNetworks
requestBody:
content:
application/json:
schema:
type: array
exampleSetFlag: true
items:
$ref: '#/components/schemas/VirtualNetworkUpdateRequest'
exampleSetFlag: false
responses:
'200':
description: OK
content:
application/json:
schema:
$ref: '#/components/schemas/TaskResponse'
exampleSetFlag: false
'201':
description: Created
'202':
description: Task accepted -- id can be used to track the task through the task API
content:
application/json:
schema:
$ref: '#/components/schemas/TaskResponse'
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
'500':
description: Unexpected Error
content:
application/json:
schema:
$ref: '#/components/schemas/Error'
exampleSetFlag: false
/api/v1/trustsec/virtualnetwork/{id}:
get:
tags:
- Virtual Network Management
summary: Get Virtual Network by id
description: Get Virtual Network by id
operationId: getVirtualNetworkById
parameters:
- name: id
in: path
description: Id
required: true
style: simple
schema:
type: string
exampleSetFlag: true
responses:
'200':
description: List with the specified Virtual Network
content:
application/json:
schema:
$ref: '#/components/schemas/VirtualNetworkResult'
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:
- Virtual Network Management
summary: Update Virtual Network
description: Update Virtual Network
operationId: updateVirtualNetwork
parameters:
- name: id
in: path
description: Id
required: true
style: simple
schema:
type: string
exampleSetFlag: true
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/VirtualNetworkRequest'
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:
- Virtual Network Management
summary: Delete Virtual Network
operationId: deleteVirtualNetwork
parameters:
- name: id
in: path
description: Id
required: true
style: simple
schema:
type: string
exampleSetFlag: true
responses:
'200':
description: Deleted Virtual Network
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:
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
VirtualNetworkResult:
title: VirtualNetworkResult
type: object
properties:
response:
type: array
description: Array of Virtual Network
exampleSetFlag: true
items:
$ref: '#/components/schemas/VirtualNetworkRequest'
exampleSetFlag: false
version:
type: string
example: 1.0.0
exampleSetFlag: true
description: Virtual Network Result
exampleSetFlag: false
TaskResponse:
title: TaskResponse
type: object
properties:
id:
type: string
exampleSetFlag: true
exampleSetFlag: false
VirtualNetworkRequest:
title: VirtualNetworkRequest
required:
- name
type: object
properties:
additionalAttributes:
type: string
description: JSON String of additional attributes for the Virtual Network
exampleSetFlag: true
id:
type: string
description: Identifier of the Virtual Network
readOnly: true
example: 12345678-f0e7-456b-a2d1-876543320b17
exampleSetFlag: true
lastUpdate:
type: string
description: Last update timestamp of the Virtual Network
readOnly: true
example: '2021-01-30T08:30:00Z'
exampleSetFlag: true
name:
type: string
description: Name of the Virtual Network
example: vn1
exampleSetFlag: true
description: Virtual Network
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
VirtualNetworkUpdateRequest:
title: VirtualNetworkUpdateRequest
required:
- name
type: object
properties:
additionalAttributes:
type: string
description: JSON String of additional attributes for the Virtual Network
exampleSetFlag: true
id:
type: string
description: Identifier of the Virtual Network
example: 12345678-f0e7-456b-a2d1-876543320b17
exampleSetFlag: true
name:
type: string
description: Name of the Virtual Network
example: vn1
exampleSetFlag: true
description: Virtual Network Update
exampleSetFlag: false