ISE API Specifications
Overview
This section contains OpenAPI 3.0 specifications downloaded directly from Cisco ISE. These specs can be used for:
-
Code generation - Generate client libraries with openapi-generator
-
Type hints - Generate Pydantic/dataclass models
-
Validation - Validate request/response payloads
-
Documentation - Import into Swagger UI or Redoc
Available Specifications
| Specification | Version | Endpoints | Description |
|---|---|---|---|
3.1.0 |
199 |
External RESTful Services - endpoints, groups, profiles, dACLs |
|
1.0.0 |
75 |
Network Access & Device Admin - policy sets, auth/authz rules |
|
1.0.0 |
7 |
Bulk operations, advanced filtering, device summaries |
|
1.0.0 |
3 |
Endpoint custom attribute definitions |
|
1.0.0 |
16 |
PKI management - CSR, system certs, trusted certs |
|
- |
70 views |
Oracle database views for reporting/analytics |
Specification Files
Raw OpenAPI JSON files are stored in the repository:
specs/
└── ise/
├── ise-34-ers-openapi.json # ERS API (2.4 MB, 199 endpoints)
├── ise-openapi-policy.json # Policy API (456 KB, 75 endpoints)
├── ise-openapi-endpoint.json # Endpoint API (31 KB, 7 endpoints)
├── ise-openapi-custom-attributes.json # Custom Attributes (7.5 KB, 3 endpoints)
├── ise-openapi-certificates.json # Certificates (173 KB, 16 endpoints)
└── ise-dataconnect-views.html # DataConnect (137 KB, 70 views)
Usage Examples
Generate Python Client
# Install openapi-generator
pip install openapi-generator-cli
# Generate Python client
openapi-generator-cli generate \
-i specs/ise/ise-34-ers-openapi.json \
-g python \
-o ./generated/ise-ers-client \
--additional-properties=packageName=ise_ers