openapi: 3.2.0 info: title: ISE ERS Endpointcert API version: 3.1.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://{server}:{port}/ers/config description: Append /ctsapi/v2 or /ctsapi/v3 to above URL while accessing CTS APIs variables: server: description: The host where the API is rooted default: localhost port: description: The port no for CTS APIs is 9063 and for other APIs it is 443 default: '443' security: - HTTPBasicAuthentication: [] tags: - name: endpointcert paths: /endpointcert/certRequest: put: tags: - endpointcert summary: Create Certificate parameters: [] requestBody: content: application/json: schema: $ref: '#/components/schemas/ca.endpointcert' example: ERSEndPointCert: certTemplateName: Certificate_Template_Name password: password certificateRequest: san: 11-22-33-44-55-66 cn: userName [or] machineName format: PKCS8 [or] PKCS8_CHAIN [or] PKCS12 [or] PKCS12_CHAIN required: true responses: '200': description: Successful response content: application/json: schema: $ref: '#/components/schemas/UpdatedFieldsResponse' application/xml: schema: $ref: '#/components/schemas/UpdatedFieldsResponse' '400': description: Bad Request content: application/json: schema: $ref: '#/components/schemas/ERSResponse' application/xml: schema: $ref: '#/components/schemas/ERSResponse' text/html: schema: type: string example: null '401': description: Unauthorized '403': description: Forbidden '404': description: Not Found content: application/json: schema: $ref: '#/components/schemas/ERSResponse' application/xml: schema: $ref: '#/components/schemas/ERSResponse' text/html: schema: type: string example: null '406': description: Not Acceptable '415': description: UnSupported Media Type content: application/json: schema: $ref: '#/components/schemas/ERSResponse' application/xml: schema: $ref: '#/components/schemas/ERSResponse' text/html: schema: type: string example: null '500': description: Internal Server Error response content: application/json: schema: $ref: '#/components/schemas/ERSResponse' components: schemas: updatedField: properties: field: type: string example: null oldValue: type: string example: null newValue: type: string example: null example: null ca.endpointcert: required: - ERSEndPointCert type: object properties: ERSEndPointCert: $ref: '#/components/schemas/ERSEndPointCert' example: null ERSEndPointCert: required: - certTemplateName - certificateRequest - format - password properties: certTemplateName: title: certTemplateName type: string description: '' example: null format: title: format type: string description: 'Allowed values: PKCS12,PKCS12_CHAIN,PKCS8,PKCS8_CHAIN' example: null password: title: password type: string description: '' example: null certificateRequest: title: certificateRequest type: object description: Key value map example: null name: title: name type: string description: name example: null id: title: id type: string description: Id example: null description: title: description type: string description: Description example: null example: ERSEndPointCert: certTemplateName: Certificate_Template_Name password: password certificateRequest: san: 11-22-33-44-55-66 cn: userName [or] machineName format: PKCS8 [or] PKCS8_CHAIN [or] PKCS12 [or] PKCS12_CHAIN ERSResponse: type: object properties: operation: type: string example: Operation messages: type: array example: null items: properties: title: type: string example: title type: type: string example: type code: type: string example: code example: null example: null UpdatedFieldsResponse: type: object properties: UpdatedFieldsList: type: object properties: updatedField: type: array example: null items: $ref: '#/components/schemas/updatedField' example: null example: null securitySchemes: HTTPBasicAuthentication: type: http scheme: basic