openapi: 3.2.0
info:
title: Cisco ISE API - License Licensing 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://10.127.58.22:443
description: Inferred Url
tags:
- name: Licensing
paths:
/api/v1/license/system/connection-type:
get:
tags:
- Licensing
summary: License - Connection Type
description: Get connection type
operationId: getConnectionType
parameters:
- name: X-Request-ID
in: header
description: request Id, will return in the response headers, and appear in logs
required: false
schema:
type: string
responses:
'200':
description: Registration information
content:
application/json:
schema:
$ref: '#/components/schemas/SmartState'
'400':
description: Bad request
content:
application/json:
schema:
$ref: '#/components/schemas/Error'
'401':
description: Unauthorized
'403':
description: Forbidden
'404':
description: The specified resource was not found
content:
application/json:
schema:
$ref: '#/components/schemas/Error'
security:
- BasicAuth: []
/api/v1/license/system/eval-license:
get:
tags:
- Licensing
summary: License - registration information
description: Get registration information
operationId: getEvalLicenseInfo
parameters:
- name: X-Request-ID
in: header
description: request Id, will return in the response headers, and appear in logs
required: false
schema:
type: string
responses:
'200':
description: Registration information
content:
application/json:
schema:
$ref: '#/components/schemas/EvalLicenseSettings'
'400':
description: Bad request
content:
application/json:
schema:
$ref: '#/components/schemas/Error'
'401':
description: Unauthorized
'403':
description: Forbidden
'404':
description: The specified resource was not found
content:
application/json:
schema:
$ref: '#/components/schemas/Error'
security:
- BasicAuth: []
/api/v1/license/system/feature-to-tier-mapping:
get:
tags:
- Licensing
summary: License - feature to tier mapping
description: Get feature to tier mapping
operationId: getFeatureToTierMapping
parameters:
- name: X-Request-ID
in: header
description: request Id, will return in the response headers, and appear in logs
required: false
schema:
type: string
responses:
'200':
description: Registration information
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/FeatureToTierMap'
'400':
description: Bad request
content:
application/json:
schema:
$ref: '#/components/schemas/Error'
'401':
description: Unauthorized
'403':
description: Forbidden
'404':
description: The specified resource was not found
content:
application/json:
schema:
$ref: '#/components/schemas/Error'
security:
- BasicAuth: []
/api/v1/license/system/miscellaneous-license:
get:
tags:
- Licensing
summary: Get miscellaneous license information
description: Get miscellaneous license information
operationId: getMiscLicenseState
parameters:
- name: X-Request-ID
in: header
description: request Id, will return in the response headers, and appear in logs
required: false
schema:
type: string
responses:
'200':
description: miscellaneous license information
content:
application/json:
schema:
$ref: '#/components/schemas/MiscellaneousLicenseResponse'
'400':
description: 'Request is not valid content: application/json: schema: $ref: "#/components/schemas/ErrorResponse" '
'401':
description: Unauthorized
'403':
description: Forbidden
'404':
description: Not Found
security:
- BasicAuth: []
post:
tags:
- Licensing
summary: Miscellaneous license
description: Enable/Disable Miscellaneous license
operationId: handleLicenseOperation
parameters:
- name: X-Request-ID
in: header
description: request Id, will return in the response headers, and appear in logs
required: false
schema:
type: string
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/MiscellaneousLicensePost'
responses:
'200':
description: 'Enabled or Disabled the analytics license '
content:
application/json:
schema:
$ref: '#/components/schemas/SuccessResponse'
'201':
description: Created
'400':
description: 'Request is not valid '
content:
application/json:
schema:
$ref: '#/components/schemas/ErrorResponse'
'401':
description: Unauthorized
'403':
description: Forbidden
'404':
description: Not Found
security:
- BasicAuth: []
/api/v1/license/system/register:
get:
tags:
- Licensing
summary: License - registration information
description: Get registration information
operationId: getRegistrationInfo
parameters:
- name: X-Request-ID
in: header
description: request Id, will return in the response headers, and appear in logs
required: false
schema:
type: string
responses:
'200':
description: Registration information
content:
application/json:
schema:
$ref: '#/components/schemas/RegisterationInfoGetResponse'
'400':
description: Bad request
content:
application/json:
schema:
$ref: '#/components/schemas/Error'
'401':
description: Unauthorized
'403':
description: Forbidden
'404':
description: The specified resource was not found
content:
application/json:
schema:
$ref: '#/components/schemas/Error'
'500':
description: Internal Server Error
content:
application/json:
schema:
$ref: '#/components/schemas/Error'
security:
- BasicAuth: []
post:
tags:
- Licensing
summary: License - registration information
description: License - Configure registration information.
**Please note that Transport Gateway connection method is no longer supported in ISE.**
operationId: createRegistrationInfo
parameters:
- name: X-Request-ID
in: header
description: request Id, will return in the response headers, and appear in logs
required: false
schema:
type: string
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/RegisterationInfoPost'
responses:
'200':
description: deregister or update or renew the Smart Licensing
content:
application/json:
schema:
type: string
'201':
description: register the Smart Licensing
content:
application/json:
schema:
type: string
'400':
description: Bad request
content:
application/json:
schema:
$ref: '#/components/schemas/Error'
'401':
description: Unauthorized
'403':
description: Forbidden
'404':
description: Not Found
'500':
description: Internal Server Error
content:
application/json:
schema:
$ref: '#/components/schemas/Error'
security:
- BasicAuth: []
/api/v1/license/system/smart-state:
get:
tags:
- Licensing
summary: License - smart license information
description: Get smart license information
operationId: getSmartState
parameters:
- name: X-Request-ID
in: header
description: request Id, will return in the response headers, and appear in logs
required: false
schema:
type: string
responses:
'200':
description: Smart state information
content:
application/json:
schema:
$ref: '#/components/schemas/SmartStateResponse'
'400':
description: Bad request
content:
application/json:
schema:
$ref: '#/components/schemas/Error'
'401':
description: Unauthorized
'403':
description: Forbidden
'404':
description: The specified resource was not found
content:
application/json:
schema:
$ref: '#/components/schemas/Error'
security:
- BasicAuth: []
post:
tags:
- Licensing
summary: License - smart state information
description: License - Configure smart state information.
operationId: configureSmartState
parameters:
- name: X-Request-ID
in: header
description: request Id, will return in the response headers, and appear in logs
required: false
schema:
type: string
responses:
'200':
description: OK
content:
application/json:
schema:
type: string
'201':
description: Created
content:
application/json:
schema:
type: string
'400':
description: Bad request
content:
application/json:
schema:
$ref: '#/components/schemas/Error'
'401':
description: Unauthorized
'403':
description: Forbidden
'404':
description: Not Found
'500':
description: Internal Server Error
content:
application/json:
schema:
$ref: '#/components/schemas/Error'
security:
- BasicAuth: []
/api/v1/license/system/tier-state:
get:
tags:
- Licensing
summary: Get tier state information
description: Get tier state information
operationId: getTierStateInfo
parameters:
- name: X-Request-ID
in: header
description: request Id, will return in the response headers, and appear in logs
required: false
schema:
type: string
responses:
'200':
description: Registration information
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/TierStateSettings'
'400':
description: Bad request
content:
application/json:
schema:
$ref: '#/components/schemas/Error'
'401':
description: Unauthorized
'403':
description: Forbidden
'404':
description: The specified resource was not found
content:
application/json:
schema:
$ref: '#/components/schemas/Error'
security:
- BasicAuth: []
post:
tags:
- Licensing
summary: Post tier state information
description: Applicable values for name & status parameters:
List of feature names
example: '["GROUP_BYOD","GROUP_PROF","ENDPOINT_POLICY","LOGICAL_PROFILE","EPS_STATS","ANC_POLICY","BYOD_REGISTRATION","MSE_LOCATION","POSTURE_STATUS","EXTERNAL_MDM"]' items: type: string tier: type: string enum: - ADVANTAGE - DEVICEADMIN - ESSENTIAL - PREMIER - VM description: Get License feature to tier mapping RegisterationInfoGet: title: RegisterationInfoGet type: object properties: connectionType: type: string enum: - HTTP_DIRECT - PROXY - SSM_ONPREM_SERVER - TRANSPORT_GATEWAY registrationState: type: string enum: - ENABLED - REGISTERED ssmOnPremServer: type: string description: If connection type is selected as SSM_ONPREM_SERVER, then IP address or the hostname (or FQDN) of the SSM On-Prem server Host. example: CSSM28.demo.local tier: type: array items: type: string enum: - ADVANTAGE - DEVICEADMIN - ESSENTIAL - PREMIER - VM description: Registration information format.