openapi: 3.2.0 info: title: Cisco ISE Certificates 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.96.94:443 description: Inferred Url tags: - name: Certificates paths: /api/v1/certs/certificate-signing-request: get: tags: - Certificates summary: Get all Certificate Signing Requests from PAN description: '

This API supports filtering, sorting and pagination.


Filtering and sorting are supported for the following attributes:

' operationId: getCSRs 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: Paged array of Certificate Signing Requests. content: application/json: schema: $ref: '#/components/schemas/CSRGetAllRsp' exampleSetFlag: false '401': description: Unauthorized '403': description: Forbidden '404': description: Not Found security: - BasicAuth: [] post: tags: - Certificates summary: Generate a Certificate Signing Request (CSR) description: '

Generate a certificate signing request for Multi-Use, Admin, EAP Authentication, RADIUS DTLS, PxGrid, SAML, Portal and IMS Services.

Following parameters are present in the POST request body
PARAMETER DESCRIPTION EXAMPLE
hostnames List of Cisco ISE node hostnames for which CSRs should be generated "hostnames": ["ise-host1", "ise-host2"]
allowWildCardCert Allow use of wildCards in certificates "allowWildCardCert": false
keyLength*required Length of the key used for CSR generation. "keyLength": "512"
keyType*required Type of key used for CSR generation either RSA or ECDSA. "keyType": "RSA"
digestType*required Hash algorithm used for signing CSR. "digestType": "SHA-256"
usedFor*required Certificate usage. "usedFor": "MULTI-USE"
certificatePolicies Certificate policy OID or list of OIDs that the certificate should conform to. Use comma or space to separate the OIDs. "certificatePolicies": "Certificate Policies"
subjectCommonName*required Certificate common name (CN). "subjectCommonName": "$FQDN$"
subjectOrgUnit Certificate organizational unit (OU). "subjectOrgUnit": "Engineering"
subjectOrg Certificate organization (O). "subjectOrg": "Cisco"
subjectCity Certificate city or locality (L). "subjectCity": "San Jose"
subjectState Certificate state (ST). "subjectState": "California"
subjectCountry Certificate country (C). "subjectCountry": "US"
sanDNS Array of SAN (Subject Alternative Name) DNS entries (optional). "sanDNS": ["ise.example.com"]
sanIP Array of SAN IP entries (optional). "sanIP": ["1.1.1.1"]
sanURI Array of SAN URI entries (optional). "sanURI": ["https://1.1.1.1"]
sanDir Array of SAN DIR entries (optional). "sanDir": ["CN=AAA,DC=COM,C=IL"]
portalGroupTag Portal Group Tag when using certificate for PORTAL service "portalGroupTag": "Default Portal Certificate Group"

NOTE: For allowWildCardCert to be false, the following parameter is mandatory:
- hostnames

When certificate is selected to be used for Portal Service, the following parameter is mandatory:
- portalGroupTag


' operationId: generateCSR requestBody: content: application/json: schema: $ref: '#/components/schemas/CSRRequest' exampleSetFlag: false responses: '200': description: Generated CSR content: application/json: schema: $ref: '#/components/schemas/GenerateCSRRespPayload' exampleSetFlag: false '201': description: Created '401': description: Unauthorized content: application/json: schema: $ref: '#/components/schemas/Error' exampleSetFlag: false '403': description: Forbidden content: application/json: schema: $ref: '#/components/schemas/Error' exampleSetFlag: false '404': description: Not Found content: application/json: schema: $ref: '#/components/schemas/Error' exampleSetFlag: false '405': description: Invalid Input content: application/json: schema: $ref: '#/components/schemas/Error' exampleSetFlag: false security: - BasicAuth: [] /api/v1/certs/certificate-signing-request/export/{hostname}/{id}: get: tags: - Certificates summary: Export a CSR for a given CSR ID and hostname description: Response of this API carries a CSR corresponding to the requested ID. operationId: exportCSR parameters: - name: hostname in: path description: Hostname to which the CSR belongs. required: true style: simple schema: type: string exampleSetFlag: true - name: id in: path description: ID of the CSR to be exported. required: true style: simple schema: type: string exampleSetFlag: true responses: '200': description: Exported CSR successfully content: application/octet-stream: schema: $ref: '#/components/schemas/Resource' exampleSetFlag: false application/json: schema: $ref: '#/components/schemas/Resource' exampleSetFlag: false '400': description: Bad Request content: application/octet-stream: schema: $ref: '#/components/schemas/ExportCSRFailRespPayload' exampleSetFlag: false application/json: schema: $ref: '#/components/schemas/ExportCSRFailRespPayload' exampleSetFlag: false '401': description: Unauthorized '403': description: Forbidden '404': description: Not Found security: - BasicAuth: [] /api/v1/certs/certificate-signing-request/intermediate-ca: post: tags: - Certificates summary: Generate an intermediate CA CSR (certificate signing request) description: CSR generation for Intermediate Certificates. operationId: generateIntermediateCACsr responses: '200': description: Generated Cisco ISE Intermediate CA CSR content: application/json: schema: $ref: '#/components/schemas/GenerateIntermediateCACsrRespPayload' exampleSetFlag: false '201': description: Created '401': description: Unauthorized content: application/json: schema: $ref: '#/components/schemas/Error' exampleSetFlag: false '403': description: Forbidden content: application/json: schema: $ref: '#/components/schemas/Error' exampleSetFlag: false '404': description: Not Found content: application/json: schema: $ref: '#/components/schemas/Error' exampleSetFlag: false security: - BasicAuth: [] /api/v1/certs/certificate-signing-request/{hostName}/{id}: get: tags: - Certificates summary: Get the certificate signing request for a given ID description: This API displays details of a certificate signing request of a particular node for a given hostname and ID. operationId: getCSRById parameters: - name: hostName in: path description: Name of the host of which CSR's should be returned required: true style: simple schema: type: string exampleSetFlag: true - name: id in: path description: ID of the Certificate Signing Request returned required: true style: simple schema: type: string exampleSetFlag: true responses: '200': description: Returns the CSR of given ID. content: application/json: schema: $ref: '#/components/schemas/CSRGetByIdRsp' exampleSetFlag: false '401': description: Unauthorized '403': description: Forbidden '404': description: Not Found security: - BasicAuth: [] delete: tags: - Certificates summary: Delete the certificate signing request for a given ID description: This API deletes the certificate signing request of a particular node based on a given hostname and ID. operationId: deleteCSR parameters: - name: hostName in: path description: Name of the host of which CSR's should be deleted required: true style: simple schema: type: string exampleSetFlag: true - name: id in: path description: ID of the Certificate Signing Request to be deleted required: true style: simple schema: type: string exampleSetFlag: true responses: '200': description: Deleted CSR of the given ID. content: application/json: schema: $ref: '#/components/schemas/DeleteCSRRespPayload' exampleSetFlag: false '204': description: No Content '401': description: Unauthorized '403': description: Forbidden security: - BasicAuth: [] /api/v1/certs/ise-root-ca/regenerate: post: tags: - Certificates summary: Regenerate entire internal CA certificate chain including root CA on the primary PAN and subordinate CAs on the PSNs (Applicable only for internal CA service) description: This API initiates regeneration of Cisco ISE root CA certificate chain. The response contains an ID which can be used to track the status.
Setting "removeExistingISEIntermediateCSR" to true removes existing Cisco ISE Intermediate CSR. operationId: regenerateISERootCA requestBody: content: application/json: schema: $ref: '#/components/schemas/RegenerateRootCA' exampleSetFlag: false responses: '200': description: unexpected error content: application/json: schema: $ref: '#/components/schemas/Error' exampleSetFlag: false '201': description: Created '202': description: Regeneration of Cisco ISE Root CA is initiated. Please use status API to get the status. content: application/json: schema: $ref: '#/components/schemas/RegenerateRootCaRespPayload' exampleSetFlag: false '401': description: Unauthorized '403': description: Forbidden '404': description: Not Found '405': description: Invalid Input content: application/json: schema: $ref: '#/components/schemas/Error' exampleSetFlag: false security: - BasicAuth: [] /api/v1/certs/renew-certificate: post: tags: - Certificates summary: Renew certificates of OCSP responder and Cisco ISE Messaging Service description: This API initiates regeneration of certificates. The response contains an ID which can be used to track the status. operationId: renewCerts requestBody: content: application/json: schema: $ref: '#/components/schemas/RenewCertificates' exampleSetFlag: false responses: '200': description: unexpected error content: application/json: schema: $ref: '#/components/schemas/Error' exampleSetFlag: false '201': description: Created '202': description: Regeneration of Certificate is initiated. Please use the status API to get the status. content: application/json: schema: $ref: '#/components/schemas/RenewCertRespPayload' exampleSetFlag: false '401': description: Unauthorized '403': description: Forbidden '404': description: Not Found '405': description: Invalid Input content: application/json: schema: $ref: '#/components/schemas/Error' exampleSetFlag: false security: - BasicAuth: [] /api/v1/certs/signed-certificate/bind: post: tags: - Certificates summary: Bind CA Signed Certificate description: '

Bind CA Signed Certificate.

NOTE: This API requires an existing certificate signing request, and the root certificate must already be trusted.
NOTE: The certificate may have a validity period greater than 398 days. It may be untrusted by many browsers.
NOTE: Request parameters accepting True and False as input can be replaced by 1 and 0 respectively.

Following parameters are used in the POST body

PARAMETER DESCRIPTION EXAMPLE
name Friendly name of the certificate. "name": "CA Signed Certificate"
data*required Plain-text contents of the certificate file. Every space needs to be replaced with a newline escape sequence (\n).
Use the command awk 'NF {sub(/\r/, ""); printf "%s\\n",$0;}' <<your .pem file>> to extract data from certificate file.
"data": "Plain-text contents of the certificate file."
allowExtendedValidity*required Allow the certificates with validity greater than 398 days. "allowExtendedValidity": true
allowOutOfDateCert*required Allow out of date certificates.
SECURITY ALERT: We recommend to set the parameter the parameter allowOutOfDateCert as false to avoid binding of expired certificates (not secure).
"allowOutOfDateCert": true
allowReplacementOfCertificates*required Allow Replacement of certificates. "allowReplacementOfCertificates": true
allowReplacementOfPortalGroupTag*required Allow Replacement of Portal Group Tag. "allowReplacementOfPortalGroupTag": true
admin Use certificate to authenticate the Cisco ISE Admin Portal "admin": false
eap Use certificate for EAP protocols that use SSL/TLS tunneling "eap": false
radius Use certificate for RADSec server "radius": false
pxgrid Use certificate for the pxGrid Controller "pxgrid": false
ims Use certificate for the Cisco ISE Messaging Service "ims": false
saml Use certificate for SAML Signing "saml": false
portal Use certificate for portal "portal": false
portalGroupTag Portal Group Tag for using certificate with portal role "portalGroupTag": "Default Portal Certificate Group"
validateCertificateExtensions Validate Certificate Extensions "validateCertificateExtensions": false

Following roles can be used in any combinations

ROLE DEFAULT WARNING
Admin False Enabling admin role for this certificate causes an application server restart on the selected node.
Note: Make sure that the required certificate chain is imported under Trusted Certificates.
EAP Authentication False Only one system certificate can be used for EAP. Assigning EAP to this certificate removes the assignment from another certificate.
Note: Make sure that the required certificate chain is imported under Trusted Certificates.
RADIUS DTLS False Only one system certificate can be used for DTLS. Assigning DTLS to this certificate removes the assignment from another certificate.
Note: Make sure that the required certificate chain is imported under Trusted Certificates
SAML False SAML cannot be used with other Usage. Enabling SAML unchecks all other Usage.
Note: Make sure that the required certificate chain is imported under Trusted Certificates.
' operationId: bindCSR requestBody: content: application/json: schema: $ref: '#/components/schemas/BindCSRRequest' exampleSetFlag: false responses: '200': description: CSR Binded Successfully. content: application/json: schema: $ref: '#/components/schemas/BindCSRRespPayload' exampleSetFlag: false '201': description: Created '400': description: Bad Request content: application/json: schema: $ref: '#/components/schemas/Error' exampleSetFlag: false '401': description: Unauthorized '403': description: Forbidden content: application/json: schema: $ref: '#/components/schemas/Error' exampleSetFlag: false '404': description: Not Found security: - BasicAuth: [] /api/v1/certs/system-certificate/export: post: tags: - Certificates summary: Export a system certificate with a given a certificate ID description: '

Export System Certificate.

Following parameters are used in the POST body
PARAMETER DESCRIPTION EXAMPLE
id*required ID of a System Certificate. "id": "CERT-ID"
hostName*required Name of the host for which the system certificate should be exported "hostName": "ise-node-001"
export One of the following options is required:
  • "CERTIFICATE" :Export only certificate without private key
  • "CERTIFICATE_WITH_PRIVATE_KEY" :Export both certificate and private key ("certificatePassword" is required).
"export": "CERTIFICATE_WITH_PRIVATE_KEY"
password*required Certificate password (required if "export" : CERTIFICATE_WITH_PRIVATE_KEY).
Password constraints:
  • Alphanumeric
  • Minimum of 8 Characters
  • Maximum of 100 Characters
"password": "certificate password"
NOTE: The response of this API carries a ZIP file containing the certificate and private key if the request contains "export" : "CERTIFICATE_WITH_PRIVATE_KEY". If the request body contains "export" : "CERTIFICATE", the response carries a ZIP file containing only the certificate.

WARNING: Exporting a private key is not a secure operation. It could lead to possible exposure of the private key.
' operationId: exportSystemCert requestBody: content: application/json: schema: $ref: '#/components/schemas/ExportCertRequest' exampleSetFlag: false responses: '200': description: Exported certificate successfully content: application/octet-stream: schema: $ref: '#/components/schemas/Resource' exampleSetFlag: false application/json: schema: $ref: '#/components/schemas/Resource' exampleSetFlag: false '201': description: Created '400': description: Bad Request content: application/octet-stream: schema: $ref: '#/components/schemas/Error' exampleSetFlag: false application/json: schema: $ref: '#/components/schemas/Error' exampleSetFlag: false '401': description: Unauthorized '403': description: Forbidden '404': description: Not Found security: - BasicAuth: [] /api/v1/certs/system-certificate/generate-selfsigned-certificate: post: tags: - Certificates summary: Generate self-signed certificate in Cisco ISE description: '

Generate Self-signed Certificate

NOTE: The certificate may have a validity period greater than 398 days. It may be untrusted by many browsers.
NOTE: Request parameters accepting True and False as input can be replaced by 1 and 0 respectively.
NOTE: Wildcard certificate and SAML certificate can be generated only on the primary PAN or a standalone node.


Following parameters are used in the POST body

PARAMETER DESCRIPTION EXAMPLE
hostName*required Hostname or FQDN of the node in which the certificate needs to be created. "hostName": "ise-node-001"
name Friendly name of the certificate. "name": "Self-signed System Certificate"
subjectCommonName Certificate common name (CN)
NOTE:
  • CN is Mandatory if SAN not configured.
  • >Subject can contain a multi-valued CN. For multi-valued RDNs, follow the format "CN=value1, CN=value2"
"subjectCommonName": "$FQDN$"
subjectOrgUnit Certificate organizational unit (OU)
NOTE: Subject can contain a multi-valued OU. For multi-valued RDNs, follow the format "OU=value1, OU=value2"
"subjectOrgUnit": "Engineering"
subjectOrg Certificate organization (O)
NOTE: Subject can contain multi-valued O fields. For multi-valued RDNs, follow the format "O=value1, O=value2"
"subjectOrg": "Cisco"
subjectCity Certificate city or locality (L) "subjectCity": "San Jose"
subjectState Certificate state (ST) "subjectState": "California"
subjectCountry Certificate country (C) "subjectCountry": "US"
sanDNS Array of SAN (Subject Alternative Name) DNS entries "sanDNS": ["ise.example.com"]
sanIP Array of SAN IP address entries "sanIP": ["1.1.1.1"]
sanURI Array of SAN URI entries "sanURI": ["https://1.1.1.1"]
keyType*required Algorithm to use for certificate public key creation. "keyType": "RSA"
keyLength*required Bit size of the public key. "keyLength": "4096"
digestType*required Digest to sign with. "digestType": "SHA-384"
certificatePolicies Certificate policy OID or list of OIDs that the certificate should conform to. Use comma or space to separate the OIDs. "certificatePolicies": "Certificate Policies"
expirationTTL*required Certificate expiration value.
NOTE: Expiration TTL should be within Unix time limit
"expirationTTL": 2
expirationTTLUnit*required Certificate expiration unit. "expirationTTLUnit": "years"
admin Use certificate to authenticate the Cisco ISE Admin Portal "admin": false
eap Use certificate for EAP protocols that use SSL/TLS tunneling "eap": false
radius Use certificate for RADSec server "radius": false
pxgrid Use certificate for the pxGrid controller "pxgrid": false
saml Use certificate for SAML Signing "saml": false
portal Use certificate for portal "portal": false
portalGroupTag Portal Group Tag for using certificate with portal role "portalGroupTag": "Default Portal Certificate Group"
allowReplacementOfPortalGroupTag*required Allow Replacement of Portal Group Tag. "allowReplacementOfPortalGroupTag": true
allowWildCardCertificates Allow use of WildCards in certificates "allowWildCardCertificates": false
allowReplacementOfCertificates*required Allow replacement of certificates. "allowReplacementOfCertificates": true
allowExtendedValidity*required Allow generation of self-signed certificate with validity greater than 398 days. "allowExtendedValidity": true
allowRoleTransferForSameSubject*required Allow the transfer of roles to certificates with same subject.
If the matching certificate on Cisco ISE has either admin or portal role and if the request has admin or portal role selected along with allowRoleTransferForSameSubject parameter as true, a self-signed certificate would be generated with both admin and portal role enabled.
"allowRoleTransferForSameSubject": true
allowPortalTagTransferForSameSubject*required Acquire the group tag of the matching certificate.
If the request portal groug tag is different from the group tag of the matching certificate (If matching certificate in Cisco ISE has portal role enabled), a self-signed certificate would be generated by acquiring the group tag of the matching certificate if the allowPortalTagTransferForSameSubject parameter is true.
"allowPortalTagTransferForSameSubject": true
allowSanDnsBadName*required Allow generation of self-signed certificates with bad common name & SAN values such as "example.org.","invalid.","test.","localhost" and so on.
SECURITY ALERT: We recommend to set the parameter allowSanDnsBadName as false to avoid generation of certificates with bad Common Name & SAN Values which are not secure.
"allowSanDnsBadName": true
allowSanDnsNonResolvable*required Allow generation of self-signed certificate with non resolvable Common Name or SAN Values . "allowSanDnsNonResolvable": true

ROLE DEFAULT WARNING
Admin False Enabling Admin role for this certificate causes an application server restart on the selected node.
EAP Authentication False Only one system certificate can be used for EAP. Assigning EAP to this certificate removes the assignment from another certificate.
RADIUS DTLS False Only one system certificate can be used for DTLS. Assigning DTLS to this certificate removes the assignment from another certificate.
SAML False SAML cannot be used with other Usage.
' operationId: generateSelfSignedCertificate requestBody: content: application/json: schema: $ref: '#/components/schemas/GenerateSelfsignedCertRequest' exampleSetFlag: false responses: '200': description: Created Certificate content: application/json: schema: $ref: '#/components/schemas/GenerateSelfsignedCertRespPayload' exampleSetFlag: false '201': description: Created '400': description: Bad request content: application/json: schema: $ref: '#/components/schemas/GenerateSelfsignedCertRespPayload' exampleSetFlag: false '401': description: Unauthorized '403': description: Forbidden '404': description: Not Found '406': description: Not Acceptable content: application/json: schema: $ref: '#/components/schemas/GenerateSelfsignedCertRespPayload' exampleSetFlag: false security: - BasicAuth: [] /api/v1/certs/system-certificate/import: post: tags: - Certificates summary: Import system certificate in Cisco ISE description: '

Import an X509 certificate as a system certificate.

NOTE:

Following parameters are used in the POST body

PARAMETER DESCRIPTION EXAMPLE
name Friendly name of the certificate. "name": "System certificate"
password*required Password of the certificate to be imported. "password": "certificate password"
data*required Plain-text contents of the certificate file. Every space needs to be replaced with a newline escape sequence (\n).
Use the command awk 'NF {sub(/\r/, ""); printf "%s\\n",$0;}' <<your .pem file>> to extract data from the certificate file.
"data": "Plain-text contents of the certificate file."
privateKeyData*required Plain-text contents of the private key file. Every space needs to be replaced with a newline escape sequence (\n).
Use the command awk 'NF {sub(/\r/, ""); printf "%s\\n",$0;}' <<your .pem file>> to extract privateKeyData from private key file.
"data": "Plain-text contents of the private key file."
allowOutOfDateCert*required Allow out of date certificates .
SECURITY ALERT: We recommend to set the parameter allowOutOfDateCert as false to avoid the import of expired certificates (not Secure).
"allowOutOfDateCert": true
allowSHA1certificates*required Allow import of certificate with signature that uses the SHA-1 hashing algorithm and is considered less secure .
SECURITY ALERT: We recommend to set the parameter allowSHA1certificatesas false to avoid the import of SHA1 based certificates (less secure).
"allowSHA1certificates": true
allowExtendedValidity*required Allow the certificates greater than validity of 398 days. "allowExtendedValidity": true
allowRoleTransferForSameSubject password*required Allow the transfer of roles to certificates with the same subject "allowRoleTransferForSameSubject": true
allowPortalTagTransferForSameSubject password*required Acquire the group tag of the matching certificate "allowPortalTagTransferForSameSubject": true
admin Use the certificate to authenticate the Cisco ISE admin portal "admin": false
eap Use the certificate for EAP protocols that use SSL/TLS tunneling "eap": false
radius Use the certificate for RADSec server "radius": false
pxgrid Use the certificate for the pxGrid Controller "pxgrid": false
ims Use the certificate for the Cisco ISE messaging service "ims": false
saml Use the certificate for SAML Signing "saml": false
portal Use the certificate for portal "portal": false
portalGroupTag Portal Group Tag for using certificate with portal role "portalGroupTag": "Default Portal certificate Group"
allowReplacementOfPortalGroupTag*required Allow Replacement of Portal Group Tag . "allowReplacementOfPortalGroupTag": true
allowWildCardcertificates Allow use of wildcards in certificates "allowWildCardcertificates": false
validatecertificateExtensions Validate certificate extensions "validatecertificateExtensions": false

Following roles can be used in any combinations

ROLE DEFAULT WARNING
Admin False Enabling Admin role for this certificate causes an application server restart on the selected node.
Note: Make sure the required certificate chain is imported under Trusted Certificates
EAP Authentication False Only one system certificate can be used for EAP. Assigning EAP to this certificate removes the assignment from another certificate.
Note: Make sure required Certificate Chain is imported under Trusted Certificates
RADIUS DTLS False Only one system certificate can be used for DTLS. Assigning DTLS to this certificate removes the assignment from another certificate.
Note: Make sure required Certificate Chain is imported under Trusted Certificates
SAML False SAML cannot be used with other Usage. Enabling SAML unchecks all other Usage.
Note: Make sure the required certificate chain is imported under Trusted Certificates
' operationId: importSystemCert requestBody: content: application/json: schema: $ref: '#/components/schemas/SystemCert' exampleSetFlag: false responses: '200': description: Created Certificate content: application/json: schema: $ref: '#/components/schemas/ImportSystemCertRespPayload' exampleSetFlag: false '201': description: Created '400': description: Bad Request content: application/json: schema: $ref: '#/components/schemas/Error' exampleSetFlag: false '401': description: Unauthorized '403': description: Forbidden '404': description: Not Found '405': description: Invalid Input content: application/json: schema: $ref: '#/components/schemas/Error' exampleSetFlag: false '406': description: Not Acceptable content: application/json: schema: $ref: '#/components/schemas/Error' exampleSetFlag: false '409': description: Certificate already exists content: application/json: schema: $ref: '#/components/schemas/Error' exampleSetFlag: false '417': description: Requried parameters missing expectation failed content: application/json: schema: $ref: '#/components/schemas/Error' exampleSetFlag: false '422': description: The request was well-formed but was unable to be followed due to semantic errors content: application/json: schema: $ref: '#/components/schemas/Error' exampleSetFlag: false security: - BasicAuth: [] /api/v1/certs/system-certificate/{hostName}: get: tags: - Certificates summary: Get all system certificates of a particular node description: '

This API supports filtering, sorting and pagination.


Filtering and sorting supported for the following attributes:

' operationId: getSystemCertificates parameters: - name: hostName in: path description: Name of the host for which the system certificates should be returned required: true style: simple schema: type: string exampleSetFlag: true - 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: Fetched list of all system certificates content: application/json: schema: $ref: '#/components/schemas/SystemCertGetAllRsp' exampleSetFlag: false '401': description: Unauthorized '403': description: Forbidden '404': description: Not Found '405': description: Invalid Input content: application/json: schema: $ref: '#/components/schemas/Error' exampleSetFlag: false security: - BasicAuth: [] /api/v1/certs/system-certificate/{hostName}/{id}: get: tags: - Certificates summary: Get system certificate of a particular node by ID description: This API provides details of a system certificate of a particular node based on given hostname and ID. operationId: getSystemCertificateById parameters: - name: hostName in: path description: Name of the host of which system certificates should be returned required: true style: simple schema: type: string exampleSetFlag: true - name: id in: path description: ID of the system certificate required: true style: simple schema: type: string exampleSetFlag: true responses: '200': description: Fetched system certificate of given ID content: application/json: schema: $ref: '#/components/schemas/SystemCertGetByIdRsp' exampleSetFlag: false '401': description: Unauthorized '403': description: Forbidden '404': description: Not Found '405': description: Invalid Input content: application/json: schema: $ref: '#/components/schemas/Error' exampleSetFlag: false security: - BasicAuth: [] put: tags: - Certificates summary: Update data for existing system certificate description: '

Update a System Certificate.

NOTE: Renewing a certificate causes an application server restart on the selected node.
NOTE: Request parameters accepting True and False as input can be replaced by 1 and 0 respectively.

Following parameters are used in the POST body

PARAMETER DESCRIPTION EXAMPLE
name Friendly name of the certificate. "name": "System Certificate"
description Description of the certificate "description": "Description of certificate"
admin Use certificate to authenticate the Cisco ISE Admin Portal "admin": false
eap Use certificate for EAP protocols that use SSL/TLS tunneling "eap": false
radius Use certificate for RADSec server "radius": false
pxgrid Use certificate for the pxGrid Controller "pxgrid": false
ims Use certificate for the Cisco ISE Messaging Service "ims": false
saml Use certificate for SAML Signing "saml": false
portal Use certificate for portal "portal": false
portalGroupTag Portal Group Tag for using certificate with portal role "portalGroupTag": "Default Portal Certificate Group"
allowReplacementOfPortalGroupTag*required Allow Replacement of Portal Group Tag. "allowReplacementOfPortalGroupTag": true
allowRoleTransferForSameSubject*required Allow transfer of roles to certificates with same subject. "allowRoleTransferForSameSubject": true
allowPortalTagTransferForSameSubject*required Acquire group tag of the matching certificate. "allowPortalTagTransferForSameSubject": true
renewSelfSignedCertificate Renew Self-signed Certificate "renewSelfSignedCertificate": false
expirationTTLPeriod Expiration Period "expirationTTLPeriod": 365
expirationTTLUnits Expiration Units in one of the below formats
  • days / weeks / months / years
"expirationTTLUnits": "days"

Following roles can be used in any combinations

ROLE DEFAULT WARNING
Admin False Enabling Admin role for this certificate causes an application server restart on the selected node.
Note: Make sure that the required certificate chain is imported under Trusted Certificates
EAP Authentication False Only one system certificate can be used for EAP. Assigning EAP to this certificate removes the assignment from another certificate.
Note: Make sure that the required certificate chain is imported under Trusted Certificates
RADIUS DTLS False Only one system certificate can be used for DTLS. Assigning DTLS to this certificate removes the assignment from another certificate.
Note: Make sure that the required certificate chain is imported under Trusted Certificates
SAML False SAML cannot be used with other usage. Enabling SAML unchecks all other usage.
Note: Make sure that the required certificate chain is imported under Trusted Certificates
' operationId: updateSystemCert parameters: - name: id in: path description: ID of the System Certificate to be updated required: true style: simple schema: type: string exampleSetFlag: true - name: hostName in: path description: Name of host whose certificate needs to be updated required: true style: simple schema: type: string exampleSetFlag: true requestBody: content: application/json: schema: $ref: '#/components/schemas/UpdateSystemCertRequest' exampleSetFlag: false responses: '200': description: Created Certificate content: application/json: schema: $ref: '#/components/schemas/UpdateSystemCertRespPayload' exampleSetFlag: false '201': description: Created '400': description: Bad Request content: application/json: schema: $ref: '#/components/schemas/Error' exampleSetFlag: false '401': description: Unauthorized '403': description: Forbidden '404': description: Not Found '405': description: Invalid Input content: application/json: schema: $ref: '#/components/schemas/Error' exampleSetFlag: false '406': description: Not Acceptable content: application/json: schema: $ref: '#/components/schemas/Error' exampleSetFlag: false '409': description: Certificate already exists content: application/json: schema: $ref: '#/components/schemas/Error' exampleSetFlag: false '417': description: Requried parameters missing expectation failed content: application/json: schema: $ref: '#/components/schemas/Error' exampleSetFlag: false '422': description: The request was well-formed but was unable to be followed due to semantic errors content: application/json: schema: $ref: '#/components/schemas/Error' exampleSetFlag: false security: - BasicAuth: [] delete: tags: - Certificates summary: Delete System Certificate by ID and hostname description: This API deletes a system certificate of a particular node based on the given hostname and ID. operationId: deleteSystemCertificateById parameters: - name: hostName in: path description: Name of the host from which system certificate needs to be deleted required: true style: simple schema: type: string exampleSetFlag: true - name: id in: path description: ID of the system certificate to be deleted required: true style: simple schema: type: string exampleSetFlag: true requestBody: content: application/json: schema: $ref: '#/components/schemas/DeleteSystemCertRequest' exampleSetFlag: false responses: '200': description: Deleted the System Certificate of given ID. content: application/json: schema: $ref: '#/components/schemas/DeleteSystemCertRespPayload' exampleSetFlag: false '204': description: No Content '400': description: Given hostname or certificate ID not found content: application/json: schema: $ref: '#/components/schemas/DeleteSystemCertRespPayload' exampleSetFlag: false '401': description: Unauthorized '403': description: Forbidden security: - BasicAuth: [] /api/v1/certs/trusted-certificate: get: tags: - Certificates summary: Get list of all trusted certificates description: '

This API supports Filtering, Sorting and Pagination.


Filtering and Sorting are supported for the following attributes:


Note: ISE internal CA certificates will not be exported. ' operationId: getTrustedCertificates 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: Fetched list of all trusted certificates content: application/json: schema: $ref: '#/components/schemas/TrustCertGetAllRsp' exampleSetFlag: false '401': description: Unauthorized '403': description: Forbidden '404': description: Not Found security: - BasicAuth: [] /api/v1/certs/trusted-certificate/export/{id}: get: tags: - Certificates summary: Export a trust certificate by a given certificate ID description: The response of this API carries a trusted certificate file mapped to the requested ID. operationId: exportTrustedCert parameters: - name: id in: path description: ID of the Trusted Certificate to be exported. required: true style: simple schema: type: string exampleSetFlag: true responses: '200': description: Exported Trusted Certificate successfully content: application/octet-stream: schema: $ref: '#/components/schemas/Resource' exampleSetFlag: false application/json: schema: $ref: '#/components/schemas/Resource' exampleSetFlag: false '400': description: Bad Request content: application/octet-stream: schema: $ref: '#/components/schemas/Error' exampleSetFlag: false application/json: schema: $ref: '#/components/schemas/Error' exampleSetFlag: false '401': description: Unauthorized '403': description: Forbidden '404': description: Not Found security: - BasicAuth: [] /api/v1/certs/trusted-certificate/import: post: tags: - Certificates summary: Add root certificate to the Cisco ISE truststore description: '

Import an X509 certificate as a trust certificate


NOTE: Request parameters accepting True and False as input can be replaced by 1< and 0< respectively.
Following parameters are used in the POST body:

PARAMETER DESCRIPTION EXAMPLE
name Friendly name of the certificate "name": "Trust Certificate"
description Description of the certificate "description": "Imported Trust Certificate"
data*required Plain-text contents of the certificate file. Every space needs to be replaced with a newline escape sequence (\n).
Use the command awk 'NF {sub(/\r/, ""); printf "%s\\n",$0;}' <<your .pem file>> to extract data from the certificate file.
"data": "Plain-text contents of the certificate file."
allowOutOfDateCert*required Allow out of date certificates.
SECURITY ALERT: We recommend to set the parameter allowOutOfDateCert as false to avoid the import of expired certificates (not secure).
"allowOutOfDateCert": true
allowSHA1Certificates*required Allow import of certificate with signature that uses SHA-1 hashing algorithm and is considered less secure.
SECURITY ALERT: We recommend to set the parameter allowSHA1Certificates as false to avoid the import of SHA1 based certificates (less secure).
"allowSHA1Certificates": true
allowBasicConstraintCAFalse*required Allow certificates with Basic Constraints CA Field as False.
SECURITY ALERT: We recommend to set the parameter allowBasicConstraintCAFalse as false to avoid the import of certificates with Basic Constraints CA Field set as False (not Secure).
"allowBasicConstraintCAFalse": true
trustForIseAuth Trust for authentication within Cisco ISE "trustForIseAuth": false
trustForClientAuth Trust for client authentication and syslog "trustForClientAuth": false
trustForCertificateBasedAdminAuth Trust for certificate based admin authentication "trustForCertificateBasedAdminAuth": false
trustForCiscoServicesAuth Trust for authentication of Cisco services "trustForCiscoServicesAuth": false
validateCertificateExtensions Validate extensions for trust certificate "validateCertificateExtensions": false

NOTE: If name is not set, a default name with the following format is used where nnnnn is a unique number:
- common-name#issuer#nnnnn
You can always change the friendly name later by editing the certificate.


You must choose how this certificate is trusted in Cisco ISE. The objective here is to distinguish between certificates that are used for trust within a Cisco ISE deployment and public certificates that are used to trust Cisco services. We recommend not using a given certificate for both purposes.

Trusted For Usage
Authentication within Cisco ISE Use "trustForIseAuth":true if the certificate is used for trust within Cisco ISE, such as for secure communication between Cisco ISE nodes
Client authentication and Syslog Use "trustForClientAuth":true if the certificate is to be used for authentication of endpoints that contact Cisco ISE over the EAP protocol. This is also used if the certificate is used to trust a Syslog server. Make sure to have keyCertSign bit asserted under KeyUsage extension for this certificate.
Note: "" can be set true only if the "trustForIseAuth" has been set true.
Certificate based admin authentication Use "trustForCertificateBasedAdminAuth":true if the certificate is used for trust within Cisco ISE, such as for secure communication between Cisco ISE nodes
Note:trustForCertificateBasedAdminAuth can be set true only if both trustForIseAuth and trustForClientAuth are true.
Authentication of Cisco Services Use "trustForCiscoServicesAuth":true if the certificate is to be used for trusting external Cisco services, such as Feed Service.
' operationId: importTrustCert requestBody: content: application/json: schema: $ref: '#/components/schemas/TrustCert' exampleSetFlag: false responses: '200': description: Imported trust certificate successfully content: application/json: schema: $ref: '#/components/schemas/ImportTrustCertRespPayload' exampleSetFlag: false '201': description: Created '400': description: Bad Request content: application/json: schema: $ref: '#/components/schemas/Error' exampleSetFlag: false '401': description: Unauthorized '403': description: Forbidden '404': description: Not Found '405': description: Invalid Input content: application/json: schema: $ref: '#/components/schemas/Error' exampleSetFlag: false '409': description: Certificate Already Exists content: application/json: schema: $ref: '#/components/schemas/Error' exampleSetFlag: false '417': description: Requried parameters missing; expectation failed content: application/json: schema: $ref: '#/components/schemas/Error' exampleSetFlag: false '422': description: The request was well-formed but was unable to be followed due to semantic errors content: application/json: schema: $ref: '#/components/schemas/Error' exampleSetFlag: false security: - BasicAuth: [] /api/v1/certs/trusted-certificate/{id}: get: tags: - Certificates summary: Get Trust Certificate By ID description: This API can displays details of a Trust Certificate based on a given ID. operationId: getTrustedCertificateById parameters: - name: id in: path description: ID of the trust certificate required: true style: simple schema: type: string exampleSetFlag: true responses: '200': description: Fetched trust certificate of given ID content: application/json: schema: $ref: '#/components/schemas/TrustCertGetByIdRsp' exampleSetFlag: false '401': description: Unauthorized '403': description: Forbidden '404': description: Not Found security: - BasicAuth: [] put: tags: - Certificates summary: Update the trust certificate already present in the Cisco ISE trust store description: '

Update a trusted certificate present in Cisco ISE trust store.

The following parameters are used in the PUT request body
PARAMETER DESCRIPTION EXAMPLE
name*required Friendly name of the certificate. "name": "Trust Certificate"
status Status of the certificate "status": "Enabled"
description Description of the certificate "description": "Certificate for secure connection to cisco.com"
trustForIseAuth Trust for authentication within Cisco ISE "trustForIseAuth": false
trustForClientAuth Trust for client authentication and Syslog "trustForClientAuth": false
trustForCertificateBasedAdminAuth Trust for certificate based Admin authentication "trustForCertificateBasedAdminAuth": false
trustForCiscoServicesAuth Trust for authentication of Cisco Services "trustForCiscoServicesAuth": false
enableOCSPValidation Switch to enable or disable OCSP Validation "enableOCSPValidation": false
selectedOCSPService Name of selected OCSP Service "selectedOCSPService": "INTERNAL_OCSP_SERVICE"
rejectIfNoStatusFromOCSP Switch to reject certificate if there is no status from OCSP "rejectIfNoStatusFromOCSP": false
rejectIfUnreachableFromOCSP Switch to reject certificate if unreachable from OCSP "rejectIfUnreachableFromOCSP": false
downloadCRL Switch to enable or disable download of CRL "downloadCRL": false
crlDistributionUrl Certificate Revocation List Distribution URL "crlDistributionUrl": "CRL distribution URL"
automaticCRLUpdate Switch to enable or disable automatic CRL update "automaticCRLUpdate": false
automaticCRLUpdatePeriod Automatic CRL update period "automaticCRLUpdatePeriod": 5
automaticCRLUpdateUnits Unit of time for automatic CRL update "automaticCRLUpdateUnits": "Minutes"
nonAutomaticCRLUpdatePeriod Non automatic CRL update period "nonAutomaticCRLUpdatePeriod": 1
nonAutomaticCRLUpdateUnits Unit of time of non automatic CRL update "nonAutomaticCRLUpdateUnits": "Hours"
crlDownloadFailureRetries If CRL download fails, wait time before retry "crlDownloadFailureRetries": 10
crlDownloadFailureRetriesUnits Unit of time before retry if CRL download fails "crlDownloadFailureRetriesUnits": "Minutes"
enableServerIdentityCheck Switch to enable or disable verification if HTTPS or LDAP server certificate name fits the configured server URL "enableServerIdentityCheck": false
authenticateBeforeCRLReceived Switch to enable or disable CRL Verification if CRL is not Received "authenticateBeforeCRLReceived": false
ignoreCRLExpiration Switch to enable or disable ignore CRL Expiration "ignoreCRLExpiration": false


Trusted For Usage
Authentication within Cisco ISE Use "trustForIseAuth":true if the certificate is used for trust within Cisco ISE, such as for secure communication between Cisco ISE nodes
Client authentication and Syslog Use "trustForClientAuth":true if the certificate is to be used for authentication of endpoints that contact Cisco ISE over the EAP protocol. Also check this box if certificate is used to trust a Syslog server. Make sure to have keyCertSign bit asserted under KeyUsage extension for this certificate.
Note: "trustForClientAuth" can be set true only if "trustForIseAuth" has been set true.
Certificate based admin authentication Use "trustForCertificateBasedAdminAuth":true if the certificate is used for trust within Cisco ISE, such as for secure communication between Cisco ISE nodes
Note: "trustForCertificateBasedAdminAuth" can be set true only if "trustForIseAuth" and "trustForClientAuth" are true.
Authentication of Cisco Services Use "trustForCiscoServicesAuth":true if the certificate is to be used for trusting external Cisco services, such as Feed Service.
OCSP Configuration Usage
Validation against OCSP service Use "enableOCSPValidation":true to validate the certificate against OCSP service mentioned in the field selectedOCSPService.
OCSP Service name Use "selectedOCSPService":"Name of OCSP Service" to mention the OCSP service name against which the certificate should be validated.
Note: selectedOCSPService value is used if enableOCSPValidation has been set true.
Reject the request if OCSP returns UNKNOWN status Use "rejectIfNoStatusFromOCSP":true to reject the certificate if the OCSP service returns UNKNOWN status.
Note: "rejectIfNoStatusFromOCSP":true can be used only if the parameter enableOCSPValidation has been set true.
Reject the request if OCSP Responder is unreachable Use "rejectIfUnreachableFromOCSP":true to reject the certificate if the OCSP service is unreachable.
Note: "rejectIfUnreachableFromOCSP":true can be used only if enableOCSPValidation has been set true.
Certificate Revocation List Configuration Usage
Validation against CRL Use "downloadCRL":true to validate the certificate against CRL downloaded from URL mentioned in the field crlDistributionUrl
CRL distribution url Use "crlDistributionUrl" to specify the URL from where the CRL should be downloaded
Note: "crlDistributionUrl" value is used if "downloadCRL" has been set true.
Retrieve CRL time Use "automaticCRLUpdate":true, automaticCRLUpdatePeriod, and automaticCRLUpdatePeriod to set the time before which CRL is automatically retrieved prior to expiration
Use nonAutomaticCRLUpdatePeriod and nonAutomaticCRLUpdateUnits to set the time period for CRL retrieval in loop.
Note: All the above fields can be used only if "downloadCRL" has been set true.
If download fails Use "crlDownloadFailureRetries" and "crlDownloadFailureRetriesUnits" to set retry time period if CRL download fails
Note:crlDownloadFailureRetries and crlDownloadFailureRetriesUnits can be used only if downloadCRL has been set true.
Enable Server Identity Check Use "enableServerIdentityCheck":true to verify that HTTPS or LDAPS server certificate name fits the configured server URL
Note:"enableServerIdentityCheck":true can be used only if downloadCRL has been set true.
Bypass CRL Verification if CRL is not Received Use "authenticateBeforeCRLReceived":true to bypass CRL Verification if CRL is not Received
Note:"authenticateBeforeCRLReceived":true can be used only if downloadCRL has been set true.
Ignore that CRL is not yet valid or has expired Use "ignoreCRLExpiration":true to ignore if CRL is not yet valid or expired
Note:"ignoreCRLExpiration":true can be used only if downloadCRL has been set true.

Note: boolean properties accept integers values as well, with 0 considered as false and other values being considered as true ' operationId: updateTrustedCertificate parameters: - name: id in: path description: ID of the trust certificate required: true style: simple schema: type: string exampleSetFlag: true requestBody: content: application/json: schema: $ref: '#/components/schemas/UpdateTrustCertRequest' exampleSetFlag: false responses: '200': description: Update Trust Certificate Successfully content: application/json: schema: $ref: '#/components/schemas/UpdateTrustCertRespPayload' exampleSetFlag: false '201': description: Created '400': description: Bad request. content: application/json: schema: $ref: '#/components/schemas/UpdateTrustCertRespPayload' exampleSetFlag: false '401': description: Unauthorized '403': description: Forbidden '404': description: Not Found '422': description: Unprocessable entity content: application/json: schema: $ref: '#/components/schemas/UpdateTrustCertRespPayload' exampleSetFlag: false security: - BasicAuth: [] delete: tags: - Certificates summary: Delete a trusted certificate based on a given ID description: This API deletes a Trust Certificate from Trusted Certificate Store based on a given ID. operationId: deleteTrustedCertificateById parameters: - name: id in: path description: ID of the Trusted Certificate to be deleted required: true style: simple schema: type: string exampleSetFlag: true responses: '200': description: Deleted Trusted Certificate of the given ID. content: application/json: schema: $ref: '#/components/schemas/DeleteTrustedCertRespPayload' exampleSetFlag: false '204': description: No Content '400': description: Bad request while deleting the trusted cert. content: application/json: schema: $ref: '#/components/schemas/Error' exampleSetFlag: false '401': description: Unauthorized '403': description: Forbidden '404': description: Trusted Certificate with given ID is not found. content: application/json: schema: $ref: '#/components/schemas/Error' exampleSetFlag: false security: - BasicAuth: [] components: schemas: DeleteTrustedCertRespPayload: title: DeleteTrustedCertRespPayload type: object properties: response: $ref: '#/components/schemas/DeleteTrustedCertResponse' exampleSetFlag: true version: type: string exampleSetFlag: true exampleSetFlag: false ExportCSRFailResponse: title: ExportCSRFailResponse type: object properties: message: type: string description: Response message on failure of export CSR exampleSetFlag: true exampleSetFlag: false BindCSRRequest: title: BindCSRRequest required: - allowExtendedValidity - allowOutOfDateCert - allowReplacementOfCertificates - allowReplacementOfPortalGroupTag - data - hostName - id type: object properties: admin: type: boolean description: ' Use certificate to authenticate the Cisco ISE Admin Portal' example: false exampleSetFlag: true allowExtendedValidity: type: boolean description: 'Allow import of certificates with validity greater than 398 days ' example: true exampleSetFlag: true allowOutOfDateCert: type: boolean description: 'Allow out of date certificates ' example: true exampleSetFlag: true allowReplacementOfCertificates: type: boolean description: 'Allow Replacement of certificates ' example: true exampleSetFlag: true allowReplacementOfPortalGroupTag: type: boolean description: 'Allow Replacement of Portal Group Tag ' example: true exampleSetFlag: true data: type: string description: 'Signed certificate data ' example: Plain-text contents of the signed certificate file. exampleSetFlag: true eap: type: boolean description: Use certificate for EAP protocols that use SSL/TLS tunneling example: false exampleSetFlag: true hostName: type: string description: 'Name of Host whose CSR ID has been provided ' example: Host Name exampleSetFlag: true id: type: string description: 'ID of the generated CSR ' example: CSR ID exampleSetFlag: true ims: type: boolean description: Use certificate for the Cisco ISE Messaging Service example: false exampleSetFlag: true name: type: string description: Friendly Name of the certificate example: CA Signed Certificate exampleSetFlag: true portal: type: boolean description: Use for portal example: false exampleSetFlag: true portalGroupTag: type: string description: Set Group tag example: Default Portal Certificate Group exampleSetFlag: true pxgrid: type: boolean description: Use certificate for the pxGrid Controller example: false exampleSetFlag: true radius: type: boolean description: Use certificate for the RADSec server example: false exampleSetFlag: true saml: type: boolean description: Use certificate for SAML Signing example: false exampleSetFlag: true validateCertificateExtensions: type: boolean description: Validate Certificate Extensions example: false exampleSetFlag: true exampleSetFlag: false DeleteSystemCertRespPayload: title: DeleteSystemCertRespPayload type: object properties: response: $ref: '#/components/schemas/DeleteSystemCertResponse' exampleSetFlag: true version: type: string exampleSetFlag: true exampleSetFlag: false CSRGetByIdRsp: title: CSRGetByIdRsp type: object properties: response: $ref: '#/components/schemas/CSRByIdResponse' exampleSetFlag: true version: type: string exampleSetFlag: true exampleSetFlag: false SystemCertificateResponse: title: SystemCertificateResponse type: object properties: expirationDate: type: string description: Time and date past which the certificate is no longer valid exampleSetFlag: true friendlyName: type: string description: Friendly name of system certificate exampleSetFlag: true groupTag: type: string exampleSetFlag: true id: type: string description: ID of system certificate exampleSetFlag: true issuedBy: type: string description: Common Name of the certificate issuer exampleSetFlag: true issuedTo: type: string description: Common Name of the certificate subject exampleSetFlag: true keySize: type: integer description: Length of the key used for encrypting system certificate format: int32 exampleSetFlag: true link: $ref: '#/components/schemas/Link' exampleSetFlag: true portalsUsingTheTag: type: string exampleSetFlag: true selfSigned: type: boolean example: false exampleSetFlag: true serialNumberDecimalFormat: type: string description: Used to uniquely identify the certificate within a CA's systems exampleSetFlag: true sha256Fingerprint: type: string exampleSetFlag: true signatureAlgorithm: type: string exampleSetFlag: true usedBy: type: string exampleSetFlag: true validFrom: type: string description: Time and date on which the certificate was created, also known as the Not Before certificate attribute exampleSetFlag: true exampleSetFlag: false UpdateSystemCertResponse: title: UpdateSystemCertResponse type: object properties: id: type: string description: ID of the imported trust certificate exampleSetFlag: true link: $ref: '#/components/schemas/Link' exampleSetFlag: true message: type: string description: Response message on import of system or trust certificate exampleSetFlag: true status: type: string description: HTTP response status after import exampleSetFlag: true exampleSetFlag: false DeleteSystemCertResponse: title: DeleteSystemCertResponse type: object properties: message: type: string exampleSetFlag: true exampleSetFlag: false BindCSRRespPayload: title: BindCSRRespPayload type: object properties: response: $ref: '#/components/schemas/BindCSRResponse' exampleSetFlag: true version: type: string exampleSetFlag: true exampleSetFlag: false TrustCertificateResponse: title: TrustCertificateResponse type: object properties: authenticateBeforeCRLReceived: type: string description: Switch to enable or disable authentication before receiving CRL exampleSetFlag: true automaticCRLUpdate: type: string description: Switch to enable or disable automatic CRL update exampleSetFlag: true automaticCRLUpdatePeriod: type: string description: Automatic CRL update period exampleSetFlag: true automaticCRLUpdateUnits: type: string description: Unit of time of automatic CRL update exampleSetFlag: true crlDistributionUrl: type: string description: CRL Distribution URL exampleSetFlag: true crlDownloadFailureRetries: type: string description: If CRL download fails, wait time before retry exampleSetFlag: true crlDownloadFailureRetriesUnits: type: string description: Unit of time before retry if CRL download fails exampleSetFlag: true description: type: string description: Description of trust certificate exampleSetFlag: true downloadCRL: type: string description: Switch to enable or disable download of CRL exampleSetFlag: true enableOCSPValidation: type: string description: Switch to enable or disable OCSP Validation exampleSetFlag: true enableServerIdentityCheck: type: string description: Switch to enable or disable Server Identity Check exampleSetFlag: true expirationDate: type: string description: The time and date past which the certificate is no longer valid exampleSetFlag: true friendlyName: type: string description: Friendly name of trust certificate exampleSetFlag: true id: type: string description: ID of trust certificate exampleSetFlag: true ignoreCRLExpiration: type: string description: Switch to enable or disable ignore CRL Expiration exampleSetFlag: true internalCA: type: boolean example: false exampleSetFlag: true issuedBy: type: string description: The entity that verified the information and signed the certificate exampleSetFlag: true issuedTo: type: string description: Entity to which trust certificate is issued exampleSetFlag: true keySize: type: string description: Length of the key used for encrypting trust certificate exampleSetFlag: true link: $ref: '#/components/schemas/Link' exampleSetFlag: true nonAutomaticCRLUpdatePeriod: type: string description: Non automatic CRL update period exampleSetFlag: true nonAutomaticCRLUpdateUnits: type: string description: Unit of time of non automatic CRL update exampleSetFlag: true rejectIfNoStatusFromOCSP: type: string description: Switch to reject certificate if there is no status from OCSP exampleSetFlag: true rejectIfUnreachableFromOCSP: type: string description: Switch to reject certificate if unreachable from OCSP exampleSetFlag: true selectedOCSPService: type: string description: Name of selected OCSP Service exampleSetFlag: true serialNumberDecimalFormat: type: string description: Used to uniquely identify the certificate within a CA's systems exampleSetFlag: true sha256Fingerprint: type: string exampleSetFlag: true signatureAlgorithm: type: string description: Algorithm used for encrypting trust certificate exampleSetFlag: true status: type: string exampleSetFlag: true subject: type: string description: The Subject or entity with which public key of trust certificate is associated exampleSetFlag: true trustedFor: type: string description: Different services for which the certificated is trusted exampleSetFlag: true validFrom: type: string description: The earliest time and date on which the certificate is valid exampleSetFlag: true exampleSetFlag: false BindCSRResponse: title: BindCSRResponse type: object properties: message: type: string exampleSetFlag: true status: type: string description: Response status after import exampleSetFlag: true exampleSetFlag: false UpdateTrustCertResponse: title: UpdateTrustCertResponse type: object properties: id: type: string description: ID of the trust certificate exampleSetFlag: true link: $ref: '#/components/schemas/Link' exampleSetFlag: true message: type: string description: Response message on successful update of trust certificate exampleSetFlag: true exampleSetFlag: false DeleteTrustedCertResponse: title: DeleteTrustedCertResponse type: object properties: message: type: string exampleSetFlag: true exampleSetFlag: false RegenerateRootCaResponse: title: RegenerateRootCaResponse type: object properties: id: type: string description: ID which can be used to track the status of Cisco ISE root CA chain regeneration exampleSetFlag: true link: $ref: '#/components/schemas/Link' exampleSetFlag: true message: type: string exampleSetFlag: true exampleSetFlag: false GenerateCSRRespPayload: title: GenerateCSRRespPayload type: object properties: response: type: array exampleSetFlag: true items: $ref: '#/components/schemas/GenerateCSRResponse' exampleSetFlag: false version: type: string exampleSetFlag: true exampleSetFlag: false DeleteCSRResponse: title: DeleteCSRResponse type: object properties: message: type: string exampleSetFlag: true exampleSetFlag: false CSRByIdResponse: title: CSRByIdResponse type: object properties: csrContents: type: string description: Contents of the certificate file. exampleSetFlag: true friendlyName: type: string description: Friendly name of the certificate. exampleSetFlag: true groupTag: type: string description: GroupTag of the certificate. exampleSetFlag: true hostName: type: string description: Hostname or IP address of the Cisco ISE node. exampleSetFlag: true id: type: string description: ID of the certificate. exampleSetFlag: true keySize: type: string description: Size of the cryptographic key used. exampleSetFlag: true link: $ref: '#/components/schemas/Link' exampleSetFlag: true sanNames: type: string description: String representation of subject alternative names. exampleSetFlag: true signatureAlgorithm: type: string description: Algorithm used for encrypting CSR exampleSetFlag: true subject: type: string description: Subject of the certificate. Includes Common Name (CN), Organizational Unit (OU), etc. exampleSetFlag: true timeStamp: type: string description: Timestamp of the certificate generation. exampleSetFlag: true usedFor: type: string description: Services for which the certificate is used for (for eg- MGMT, GENERIC). exampleSetFlag: true exampleSetFlag: false Error: title: Error required: - message - status type: object properties: message: type: string exampleSetFlag: true status: type: string exampleSetFlag: true exampleSetFlag: false RegenerateRootCaRespPayload: title: RegenerateRootCaRespPayload type: object properties: response: $ref: '#/components/schemas/RegenerateRootCaResponse' exampleSetFlag: true version: type: string exampleSetFlag: true exampleSetFlag: false SystemCertGetAllRsp: title: SystemCertGetAllRsp type: object properties: nextPage: $ref: '#/components/schemas/Link' exampleSetFlag: true previousPage: $ref: '#/components/schemas/Link' exampleSetFlag: true response: type: array exampleSetFlag: true items: $ref: '#/components/schemas/SystemCertificateResponse' exampleSetFlag: false version: type: string exampleSetFlag: true exampleSetFlag: false SystemCert: title: SystemCert required: - allowExtendedValidity - allowOutOfDateCert - allowPortalTagTransferForSameSubject - allowReplacementOfCertificates - allowReplacementOfPortalGroupTag - allowRoleTransferForSameSubject - allowSHA1Certificates - data - privateKeyData type: object properties: admin: type: boolean description: Use certificate to authenticate the Cisco ISE Admin Portal example: false exampleSetFlag: true allowExtendedValidity: type: boolean description: 'Allow import of certificates with validity greater than 398 days ' example: true exampleSetFlag: true allowOutOfDateCert: type: boolean description: 'Allow out of date certificates ' example: true exampleSetFlag: true allowPortalTagTransferForSameSubject: type: boolean description: Allow overwriting the portal tag from matching certificate of same subject example: true exampleSetFlag: true allowReplacementOfCertificates: type: boolean description: 'Allow Replacement of certificates ' example: true exampleSetFlag: true allowReplacementOfPortalGroupTag: type: boolean description: 'Allow Replacement of Portal Group Tag ' example: true exampleSetFlag: true allowRoleTransferForSameSubject: type: boolean description: 'Allow transfer of roles for certificate with matching subject ' example: true exampleSetFlag: true allowSHA1Certificates: type: boolean description: 'Allow SHA1 based certificates ' example: true exampleSetFlag: true allowWildCardCertificates: type: boolean description: Allow Wildcard certificates example: false exampleSetFlag: true data: type: string description: 'Certificate Content ' example: Plain-text contents of the certificate file. exampleSetFlag: true eap: type: boolean description: Use certificate for EAP protocols that use SSL/TLS tunneling example: false exampleSetFlag: true ims: type: boolean description: Use certificate for the Cisco ISE Messaging Service example: false exampleSetFlag: true name: type: string description: Name of the certificate example: System Certificate exampleSetFlag: true password: type: string description: Certificate Password . example: Certificate Password exampleSetFlag: true portal: type: boolean description: Use for portal example: false exampleSetFlag: true portalGroupTag: type: string description: Set Group tag example: Default Portal Certificate Group exampleSetFlag: true privateKeyData: type: string description: 'Private Key data ' example: Plain-text contents of the certificate private key file. exampleSetFlag: true pxgrid: type: boolean description: Use certificate for the pxGrid Controller example: false exampleSetFlag: true radius: type: boolean description: Use certificate for the RADSec server example: false exampleSetFlag: true saml: type: boolean description: Use certificate for SAML Signing example: false exampleSetFlag: true validateCertificateExtensions: type: boolean description: Validate certificate extensions example: false exampleSetFlag: true exampleSetFlag: false GenerateSelfSignedCertResponse: title: GenerateSelfSignedCertResponse type: object properties: id: type: string description: ID of the generated self-signed system certificate exampleSetFlag: true message: type: string description: Response message on generation of self-signed system certificate exampleSetFlag: true status: type: string description: HTTP response status after import exampleSetFlag: true exampleSetFlag: false ExportCertRequest: title: ExportCertRequest required: - export - id type: object properties: export: type: string exampleSetFlag: true enum: - CERTIFICATE - CERTIFICATE_WITH_PRIVATE_KEY hostName: type: string description: Hostname of the Cisco ISE node in which self-signed certificate should be generated. example: ise-node-001 exampleSetFlag: true id: type: string example: CERT-ID exampleSetFlag: true password: type: string example: password exampleSetFlag: true exampleSetFlag: false Link: title: Link type: object properties: href: type: string exampleSetFlag: true rel: type: string exampleSetFlag: true enum: - next - previous - self - status type: type: string exampleSetFlag: true exampleSetFlag: false RenewCertRespPayload: title: RenewCertRespPayload type: object properties: response: $ref: '#/components/schemas/RenewCertResponse' exampleSetFlag: true version: type: string exampleSetFlag: true exampleSetFlag: false UpdateTrustCertRespPayload: title: UpdateTrustCertRespPayload type: object properties: response: $ref: '#/components/schemas/UpdateTrustCertResponse' exampleSetFlag: true version: type: string exampleSetFlag: true exampleSetFlag: false TrustCert: title: TrustCert required: - allowBasicConstraintCAFalse - allowOutOfDateCert - allowSHA1Certificates - data type: object properties: allowBasicConstraintCAFalse: type: boolean description: 'Allow certificates with Basic Constraints CA Field as False ' example: true exampleSetFlag: true allowOutOfDateCert: type: boolean description: 'Allow out of date certificates ' example: true exampleSetFlag: true allowSHA1Certificates: type: boolean description: 'Allow SHA1 based certificates ' example: true exampleSetFlag: true data: type: string description: 'Certificate content ' example: Plain-text contents of the certificate file. exampleSetFlag: true description: type: string description: Description of the certificate example: Imported Trust Certificate exampleSetFlag: true name: type: string description: Name of the certificate example: Trust Certificate exampleSetFlag: true trustForCertificateBasedAdminAuth: type: boolean description: Trust for Certificate based Admin authentication example: false exampleSetFlag: true trustForCiscoServicesAuth: type: boolean description: Trust for authentication of Cisco Services example: false exampleSetFlag: true trustForClientAuth: type: boolean description: Trust for client authentication and Syslog example: false exampleSetFlag: true trustForIseAuth: type: boolean description: Trust for authentication within Cisco ISE example: false exampleSetFlag: true validateCertificateExtensions: type: boolean description: Validate trust certificate extension example: false exampleSetFlag: true exampleSetFlag: false ImportTrustCertRespPayload: title: ImportTrustCertRespPayload type: object properties: response: $ref: '#/components/schemas/ImportCertResponse' exampleSetFlag: true version: type: string exampleSetFlag: true exampleSetFlag: false ImportCertResponse: title: ImportCertResponse type: object properties: id: type: string description: ID of the imported trust certificate exampleSetFlag: true message: type: string description: Response message on import of system or trust certificate exampleSetFlag: true status: type: string description: HTTP response status after import exampleSetFlag: true exampleSetFlag: false UpdateSystemCertRequest: title: UpdateSystemCertRequest required: - allowPortalTagTransferForSameSubject - allowReplacementOfPortalGroupTag - allowRoleTransferForSameSubject type: object properties: admin: type: boolean description: Use certificate to authenticate the Cisco ISE Admin Portal example: false exampleSetFlag: true allowPortalTagTransferForSameSubject: type: boolean description: Allow overwriting the portal tag from matching certificate of same subject example: true exampleSetFlag: true allowReplacementOfPortalGroupTag: type: boolean description: 'Allow Replacement of Portal Group Tag ' example: true exampleSetFlag: true allowRoleTransferForSameSubject: type: boolean description: 'Allow transfer of roles for certificate with matching subject ' example: true exampleSetFlag: true description: type: string description: Description of System Certificate example: Description of certificate exampleSetFlag: true eap: type: boolean description: Use certificate for EAP protocols that use SSL/TLS tunneling example: false exampleSetFlag: true expirationTTLPeriod: type: integer format: int32 example: 36 exampleSetFlag: true expirationTTLUnits: type: string exampleSetFlag: true enum: - days - months - weeks - years ims: type: boolean description: Use certificate for the Cisco ISE Messaging Service example: false exampleSetFlag: true name: type: string description: Name of the certificate example: System Certificate exampleSetFlag: true portal: type: boolean description: Use for portal example: false exampleSetFlag: true portalGroupTag: type: string description: Set Group tag example: Default Portal Certificate Group exampleSetFlag: true pxgrid: type: boolean description: Use certificate for the pxGrid Controller example: false exampleSetFlag: true radius: type: boolean description: Use certificate for the RADSec server example: false exampleSetFlag: true renewSelfSignedCertificate: type: boolean description: Renew Self-signed Certificate example: false exampleSetFlag: true saml: type: boolean description: Use certificate for SAML Signing example: false exampleSetFlag: true exampleSetFlag: false ImportSystemCertRespPayload: title: ImportSystemCertRespPayload type: object properties: response: $ref: '#/components/schemas/ImportCertResponse' exampleSetFlag: true version: type: string exampleSetFlag: true exampleSetFlag: false RenewCertResponse: title: RenewCertResponse type: object properties: id: type: string description: ID which can be used to track the status of certificate regeneration exampleSetFlag: true link: $ref: '#/components/schemas/Link' exampleSetFlag: true message: type: string exampleSetFlag: true exampleSetFlag: false GenerateSelfsignedCertRequest: title: GenerateSelfsignedCertRequest required: - allowExtendedValidity - allowPortalTagTransferForSameSubject - allowReplacementOfCertificates - allowReplacementOfPortalGroupTag - allowRoleTransferForSameSubject - allowSanDnsBadName - allowSanDnsNonResolvable - digestType - expirationTTL - expirationTTLUnit - hostName - keyLength - keyType type: object properties: admin: type: boolean description: Use certificate to authenticate the Cisco ISE Admin Portal example: false exampleSetFlag: true allowExtendedValidity: type: boolean description: Allow generation of self-signed certificate with validity greater than 398 days example: true exampleSetFlag: true allowPortalTagTransferForSameSubject: type: boolean description: Allow overwriting the portal tag from matching certificate of same subject example: true exampleSetFlag: true allowReplacementOfCertificates: type: boolean description: Allow Replacement of certificates example: true exampleSetFlag: true allowReplacementOfPortalGroupTag: type: boolean description: Allow Replacement of Portal Group Tag example: true exampleSetFlag: true allowRoleTransferForSameSubject: type: boolean description: Allow transfer of roles for certificate with matching subject example: true exampleSetFlag: true allowSanDnsBadName: type: boolean description: Allow usage of SAN DNS Bad name example: true exampleSetFlag: true allowSanDnsNonResolvable: type: boolean description: Allow use of non resolvable Common Name or SAN Values example: true exampleSetFlag: true allowWildCardCertificates: type: boolean description: Allow Wildcard Certificates example: false exampleSetFlag: true certificatePolicies: type: string description: Certificate Policies exampleSetFlag: true digestType: type: string description: Digest to sign with example: SHA-384 exampleSetFlag: true enum: - SHA-256 - SHA-384 - SHA-512 eap: type: boolean description: Use certificate for EAP protocols that use SSL/TLS tunneling example: false exampleSetFlag: true expirationTTL: type: integer description: Certificate expiration value format: int32 example: 2 exampleSetFlag: true expirationTTLUnit: type: string description: Certificate expiration unit example: years exampleSetFlag: true enum: - days - months - weeks - years hostName: type: string description: Hostname of the Cisco ISE node in which self-signed certificate should be generated. example: ise-node-001 exampleSetFlag: true keyLength: type: string description: Bit size of public key example: '4096' exampleSetFlag: true enum: - '1024' - '2048' - '4096' - '512' keyType: type: string description: Algorithm to use for certificate public key creation example: RSA exampleSetFlag: true enum: - ECDSA - RSA name: type: string description: Friendly name of the certificate. example: Self-Signed System Certificate exampleSetFlag: true portal: type: boolean description: Use for portal example: false exampleSetFlag: true portalGroupTag: type: string description: Set Group tag example: Default Portal Certificate Group exampleSetFlag: true pxgrid: type: boolean description: Use certificate for the pxGrid Controller example: false exampleSetFlag: true radius: type: boolean description: Use certificate for the RADSec server example: false exampleSetFlag: true saml: type: boolean description: Use certificate for SAML Signing example: false exampleSetFlag: true sanDNS: type: array description: Array of SAN (Subject Alternative Name) DNS entries exampleSetFlag: true items: type: string exampleSetFlag: false sanIP: type: array description: Array of SAN IP entries exampleSetFlag: true items: type: string exampleSetFlag: false sanURI: type: array description: Array of SAN URI entries exampleSetFlag: true items: type: string exampleSetFlag: false subjectCity: type: string description: Certificate city or locality (L) exampleSetFlag: true subjectCommonName: type: string description: Certificate common name (CN) example: $FQDN$ exampleSetFlag: true subjectCountry: type: string description: Certificate country (C) exampleSetFlag: true subjectOrg: type: string description: Certificate organization (O) exampleSetFlag: true subjectOrgUnit: type: string description: Certificate organizational unit (OU) exampleSetFlag: true subjectState: type: string description: Certificate state (ST) exampleSetFlag: true exampleSetFlag: false ExportCSRFailRespPayload: title: ExportCSRFailRespPayload type: object properties: response: $ref: '#/components/schemas/ExportCSRFailResponse' exampleSetFlag: true version: type: string exampleSetFlag: true exampleSetFlag: false RenewCertificates: title: RenewCertificates required: - certType type: object properties: certType: type: string exampleSetFlag: true enum: - IMS - OCSP exampleSetFlag: false RegenerateRootCA: title: RegenerateRootCA required: - removeExistingISEIntermediateCSR type: object properties: removeExistingISEIntermediateCSR: type: boolean description: Setting this attribute to true removes existing Cisco ISE Intermediate CSR example: false exampleSetFlag: true exampleSetFlag: false GenerateSelfsignedCertRespPayload: title: GenerateSelfsignedCertRespPayload type: object properties: response: $ref: '#/components/schemas/GenerateSelfSignedCertResponse' exampleSetFlag: true version: type: string exampleSetFlag: true exampleSetFlag: false CSRResponse: title: CSRResponse type: object properties: friendlyName: type: string description: Friendly name of the certificate. exampleSetFlag: true groupTag: type: string description: GroupTag of the certificate. exampleSetFlag: true hostName: type: string description: Hostname or IP address of the Cisco ISE node. exampleSetFlag: true id: type: string description: ID of the certificate. exampleSetFlag: true keySize: type: string description: Size of the cryptographic key used. exampleSetFlag: true link: $ref: '#/components/schemas/Link' exampleSetFlag: true sanNames: type: string description: String representation of subject alternative names. exampleSetFlag: true signatureAlgorithm: type: string description: Algorithm used for encrypting CSR exampleSetFlag: true subject: type: string description: Subject of the certificate. Includes Common Name (CN), Organizational Unit (OU), etc. exampleSetFlag: true timeStamp: type: string description: Timestamp of the certificate generation. exampleSetFlag: true usedFor: type: string description: Services for which the certificate is used for (for eg- MGMT, GENERIC). exampleSetFlag: true exampleSetFlag: false DeleteSystemCertRequest: title: DeleteSystemCertRequest type: object properties: allowWildcardDelete: type: boolean description: If the given certificate to be deleted is a wildcard certificate, the corresponding certificate gets deleted on the rest of the nodes in the deployment as well. example: false exampleSetFlag: true exampleSetFlag: false GenerateIntermediateCACsrRespPayload: title: GenerateIntermediateCACsrRespPayload type: object properties: response: $ref: '#/components/schemas/GenerateCSRResponse' exampleSetFlag: true version: type: string exampleSetFlag: true exampleSetFlag: false TrustCertGetByIdRsp: title: TrustCertGetByIdRsp type: object properties: response: $ref: '#/components/schemas/TrustCertificateGetByIdResponse' exampleSetFlag: true version: type: string exampleSetFlag: true exampleSetFlag: false Resource: title: Resource type: object properties: description: type: string exampleSetFlag: true file: type: string format: binary exampleSetFlag: true filename: type: string exampleSetFlag: true inputStream: $ref: '#/components/schemas/InputStream' exampleSetFlag: true open: type: boolean exampleSetFlag: true readable: type: boolean exampleSetFlag: true uri: type: string format: uri exampleSetFlag: true url: type: string format: url exampleSetFlag: true exampleSetFlag: false CSRRequest: title: CSRRequest required: - digestType - keyLength - keyType - usedFor type: object properties: allowWildCardCert: type: boolean example: false exampleSetFlag: true certificatePolicies: type: string exampleSetFlag: true digestType: type: string exampleSetFlag: true enum: - SHA-256 - SHA-384 - SHA-512 hostnames: type: array exampleSetFlag: true items: type: string exampleSetFlag: false keyLength: type: string exampleSetFlag: true enum: - '1024' - '2048' - '4096' - '512' keyType: type: string exampleSetFlag: true enum: - ECDSA - RSA portalGroupTag: type: string exampleSetFlag: true sanDNS: type: array exampleSetFlag: true items: type: string exampleSetFlag: false sanDir: type: array exampleSetFlag: true items: type: string exampleSetFlag: false sanIP: type: array exampleSetFlag: true items: type: string exampleSetFlag: false sanURI: type: array exampleSetFlag: true items: type: string exampleSetFlag: false subjectCity: type: string exampleSetFlag: true subjectCommonName: type: string example: $FQDN$ exampleSetFlag: true subjectCountry: type: string exampleSetFlag: true subjectOrg: type: string exampleSetFlag: true subjectOrgUnit: type: string exampleSetFlag: true subjectState: type: string exampleSetFlag: true usedFor: type: string exampleSetFlag: true enum: - ADMIN - DTLS-AUTH - EAP-AUTH - IMS - MULTI-USE - PORTAL - PXGRID - SAML exampleSetFlag: false DeleteCSRRespPayload: title: DeleteCSRRespPayload type: object properties: response: $ref: '#/components/schemas/DeleteCSRResponse' exampleSetFlag: true version: type: string exampleSetFlag: true exampleSetFlag: false GenerateCSRResponse: title: GenerateCSRResponse type: object properties: id: type: string description: ID of the generated CSR exampleSetFlag: true link: $ref: '#/components/schemas/Link' exampleSetFlag: true message: type: string description: Response message on generation of CSR exampleSetFlag: true exampleSetFlag: false TrustCertificateGetByIdResponse: title: TrustCertificateGetByIdResponse type: object properties: authenticateBeforeCRLReceived: type: string description: Switch to enable or disable authentication before receiving CRL exampleSetFlag: true automaticCRLUpdate: type: string description: Switch to enable or disable automatic CRL update exampleSetFlag: true automaticCRLUpdatePeriod: type: string description: Automatic CRL update period exampleSetFlag: true automaticCRLUpdateUnits: type: string description: Unit of time of automatic CRL update exampleSetFlag: true crlDistributionUrl: type: string description: CRL Distribution URL exampleSetFlag: true crlDownloadFailureRetries: type: string description: If CRL download fails, wait time before retry exampleSetFlag: true crlDownloadFailureRetriesUnits: type: string description: Unit of time before retry if CRL download fails exampleSetFlag: true description: type: string description: Description of trust certificate exampleSetFlag: true downloadCRL: type: string description: Switch to enable or disable download of CRL exampleSetFlag: true enableOCSPValidation: type: string description: Switch to enable or disable OCSP Validation exampleSetFlag: true enableServerIdentityCheck: type: string description: Switch to enable or disable Server Identity Check exampleSetFlag: true expirationDate: type: string description: The time and date past which the certificate is no longer valid exampleSetFlag: true friendlyName: type: string description: Friendly name of trust certificate exampleSetFlag: true id: type: string description: ID of trust certificate exampleSetFlag: true ignoreCRLExpiration: type: string description: Switch to enable or disable ignore CRL Expiration exampleSetFlag: true internalCA: type: boolean example: false exampleSetFlag: true isReferredInPolicy: type: boolean example: false exampleSetFlag: true issuedBy: type: string description: The entity that verified the information and signed the certificate exampleSetFlag: true issuedTo: type: string description: Entity to which trust certificate is issued exampleSetFlag: true keySize: type: string description: Length of the key used for encrypting trust certificate exampleSetFlag: true link: $ref: '#/components/schemas/Link' exampleSetFlag: true nonAutomaticCRLUpdatePeriod: type: string description: Non automatic CRL update period exampleSetFlag: true nonAutomaticCRLUpdateUnits: type: string description: Unit of time of non automatic CRL update exampleSetFlag: true rejectIfNoStatusFromOCSP: type: string description: Switch to reject certificate if there is no status from OCSP exampleSetFlag: true rejectIfUnreachableFromOCSP: type: string description: Switch to reject certificate if unreachable from OCSP exampleSetFlag: true selectedOCSPService: type: string description: Name of selected OCSP Service exampleSetFlag: true serialNumberDecimalFormat: type: string description: Used to uniquely identify the certificate within a CA's systems exampleSetFlag: true sha256Fingerprint: type: string exampleSetFlag: true signatureAlgorithm: type: string description: Algorithm used for encrypting trust certificate exampleSetFlag: true status: type: string exampleSetFlag: true subject: type: string description: The Subject or entity with which public key of trust certificate is associated exampleSetFlag: true trustedFor: type: string description: Different services for which the certificated is trusted exampleSetFlag: true validFrom: type: string description: The earliest time and date on which the certificate is valid exampleSetFlag: true exampleSetFlag: false UpdateTrustCertRequest: title: UpdateTrustCertRequest required: - name type: object properties: authenticateBeforeCRLReceived: type: boolean description: Switch to enable or disable CRL verification if CRL is not received example: false exampleSetFlag: true automaticCRLUpdate: type: boolean description: Switch to enable or disable automatic CRL update example: false exampleSetFlag: true automaticCRLUpdatePeriod: type: integer description: Automatic CRL update period format: int32 example: 5 exampleSetFlag: true automaticCRLUpdateUnits: type: string description: Unit of time for automatic CRL update example: Minutes exampleSetFlag: true enum: - Days - Hours - Minutes - Weeks crlDistributionUrl: type: string description: CRL Distribution URL exampleSetFlag: true crlDownloadFailureRetries: type: integer description: If CRL download fails, wait time before retry format: int32 example: 10 exampleSetFlag: true crlDownloadFailureRetriesUnits: type: string description: Unit of time before retry if CRL download fails example: Minutes exampleSetFlag: true enum: - Days - Hours - Minutes - Weeks description: type: string description: Description for trust certificate exampleSetFlag: true downloadCRL: type: boolean description: Switch to enable or disable download of CRL example: false exampleSetFlag: true enableOCSPValidation: type: boolean description: Switch to enable or disable OCSP Validation example: false exampleSetFlag: true enableServerIdentityCheck: type: boolean description: Switch to enable or disable verification if HTTPS or LDAP server certificate name fits the configured server URL example: false exampleSetFlag: true ignoreCRLExpiration: type: boolean description: Switch to enable or disable ignore CRL expiration example: false exampleSetFlag: true name: type: string description: Friendly name of the certificate example: Trust Certificate exampleSetFlag: true nonAutomaticCRLUpdatePeriod: type: integer description: Non automatic CRL update period format: int32 example: 1 exampleSetFlag: true nonAutomaticCRLUpdateUnits: type: string description: Unit of time of non automatic CRL update example: Hours exampleSetFlag: true enum: - Days - Hours - Minutes - Weeks rejectIfNoStatusFromOCSP: type: boolean description: Switch to reject certificate if there is no status from OCSP example: false exampleSetFlag: true rejectIfUnreachableFromOCSP: type: boolean description: Switch to reject certificate if unreachable from OCSP example: false exampleSetFlag: true selectedOCSPService: type: string description: Name of selected OCSP Service exampleSetFlag: true status: type: string example: Enabled exampleSetFlag: true enum: - Disabled - Enabled trustForCertificateBasedAdminAuth: type: boolean description: Trust for Certificate based Admin authentication example: false exampleSetFlag: true trustForCiscoServicesAuth: type: boolean description: Trust for authentication of Cisco Services example: false exampleSetFlag: true trustForClientAuth: type: boolean description: Trust for client authentication and Syslog example: false exampleSetFlag: true trustForIseAuth: type: boolean description: Trust for authentication within Cisco ISE example: false exampleSetFlag: true exampleSetFlag: false UpdateSystemCertRespPayload: title: UpdateSystemCertRespPayload type: object properties: response: $ref: '#/components/schemas/UpdateSystemCertResponse' exampleSetFlag: true version: type: string exampleSetFlag: true exampleSetFlag: false InputStream: title: InputStream type: object exampleSetFlag: false TrustCertGetAllRsp: title: TrustCertGetAllRsp type: object properties: nextPage: $ref: '#/components/schemas/Link' exampleSetFlag: true previousPage: $ref: '#/components/schemas/Link' exampleSetFlag: true response: type: array exampleSetFlag: true items: $ref: '#/components/schemas/TrustCertificateResponse' exampleSetFlag: false version: type: string exampleSetFlag: true exampleSetFlag: false CSRGetAllRsp: title: CSRGetAllRsp type: object properties: nextPage: $ref: '#/components/schemas/Link' exampleSetFlag: true previousPage: $ref: '#/components/schemas/Link' exampleSetFlag: true response: type: array exampleSetFlag: true items: $ref: '#/components/schemas/CSRResponse' exampleSetFlag: false version: type: string exampleSetFlag: true exampleSetFlag: false SystemCertGetByIdRsp: title: SystemCertGetByIdRsp type: object properties: response: $ref: '#/components/schemas/SystemCertificateResponse' exampleSetFlag: true version: type: string exampleSetFlag: true exampleSetFlag: false