Cisco Catalyst SD-WAN Certificate Management - Device API

The Certificate Management - Device API from Cisco Catalyst SD-WAN — 50 operation(s) for certificate management - device.

Operations 53

GET /certificate/autorenewal/allowed Auto renewal allowed #
POST /certificate/certdetails get certificaate details #
POST /certificate/controller/bulkcsr Generate CSR for all controller #
GET /certificate/controller/certstatus invalidate the device #
POST /certificate/controller/download/csr Download CSR #
GET /certificate/csr/details Get CSR detail view #
GET /certificate/data/controller/list get controller certificate data #
GET /certificate/data/vedge/list get vEdge certificate data #
GET /certificate/device/details Get device detail view #
POST /certificate/device/invalidate invalidate the device #
GET /certificate/device/list get device list #
POST /certificate/device/stage Stop data traffic to device #
POST /certificate/forcesync/rootCert force Sync RootCert to all devices #
POST /certificate/generate/controller/csr/async generate asynchronously CSR on controller device #
POST /certificate/generate/csr generate CSR on target device #
POST /certificate/generate/csr/bulk/controller/async generate asynchronously CSR on multiple devices #
POST /certificate/generate/csr/bulk/edge/async generate asynchronously CSR on multiple devices #
POST /certificate/generate/enterprise/csr/vedge generate CSR on hardware WAN edge device #
POST /certificate/generate/wanedge/csr generate CSR on WAN edge device #
POST /certificate/getDeviceData/signedCerts Get device data from signed certs #
POST /certificate/install/signedCert install Certificate #
POST /certificate/install/upload/signedCerts Install signed certs #
PUT /certificate/jks update JKS #
GET /certificate/list/status get certificate data #
GET /certificate/mthub/list vSmart Mthub list #
POST /certificate/pullDeviceList New pull device list #
POST /certificate/pullDeviceList/done Pull device list done #
GET /certificate/quarantine/banner get quarantine banner data #
GET /certificate/record get device certificate data #
POST /certificate/reschedule/certificate/job Re-schedule Certificate Job #
POST /certificate/reset/rsa resetRSA for controllers #
POST /certificate/revoke/enterprise/certificate Revoking enterprise CSR for hardware vEdge #
GET /certificate/rootcertchains get root cert chain #
PUT /certificate/rootcertchains update root cert chain #
GET /certificate/rootcertificate Get device root certificate detail view #
GET /certificate/rsakeylengthdefault Verify 2048-bit RSA key length on devices #
POST /certificate/save/vedge/list change VedgeList Validity #
POST /certificate/stagingCert/status Status of staging certificate from edge device #
GET /certificate/stats/detail Get certificate details #
GET /certificate/stats/summary Get certificate expiration status #
GET /certificate/syncvbond sync vManage UUID to all vBond #
GET /certificate/tokengeneratedlist get token generated list #
POST /certificate/update/controller/validity Update Controller validity #
GET /certificate/vedge get device installed cert #
GET /certificate/vedge/csr get device CSR #
POST /certificate/vedge/download/csr Download CSR #
GET /certificate/vedge/list get vEdge list #
POST /certificate/vedge/list Save vEdge list (send to controller) #
GET /certificate/view Get certificate UI view #
GET /certificate/vmanage/selfsignedcert get vManage self signed cert #
POST /certificate/vsmart/list save vSmart List(handleSendToVbond) #
GET /certificate/vsmart/list get vSmart list #
DELETE /certificate/{uuid} invalid device #

Documentation

📖
Documentation
https://developer.cisco.com/docs/sdwan/administration-and-setting/
📖
APIReference
https://developer.cisco.com/docs/sdwan/administration-and-setting/
📖
Documentation
https://developer.cisco.com/docs/sdwan/ux-1-0-configuration/
📖
APIReference
https://developer.cisco.com/docs/sdwan/ux-1-0-configuration/
📖
Documentation
https://developer.cisco.com/docs/sdwan/ux-2-0-configuration/
📖
APIReference
https://developer.cisco.com/docs/sdwan/ux-2-0-configuration/
📖
Documentation
https://developer.cisco.com/docs/sdwan/feature-profiles-sd-wan-system/
📖
APIReference
https://developer.cisco.com/docs/sdwan/feature-profiles-sd-wan-system/
📖
Documentation
https://developer.cisco.com/docs/sdwan/feature-profiles-sd-wan-transport/
📖
APIReference
https://developer.cisco.com/docs/sdwan/feature-profiles-sd-wan-transport/
📖
Documentation
https://developer.cisco.com/docs/sdwan/feature-profiles-sd-wan-service/
📖
APIReference
https://developer.cisco.com/docs/sdwan/feature-profiles-sd-wan-service/
📖
Documentation
https://developer.cisco.com/docs/sdwan/feature-profiles-others/
📖
APIReference
https://developer.cisco.com/docs/sdwan/feature-profiles-others/
📖
Documentation
https://developer.cisco.com/docs/sdwan/feature-profiles-sd-routing/
📖
APIReference
https://developer.cisco.com/docs/sdwan/feature-profiles-sd-routing/
📖
Documentation
https://developer.cisco.com/docs/sdwan/feature-profiles-mobility-and-nfv/
📖
APIReference
https://developer.cisco.com/docs/sdwan/feature-profiles-mobility-and-nfv/
📖
Documentation
https://developer.cisco.com/docs/sdwan/monitoring-and-troubleshooting/
📖
APIReference
https://developer.cisco.com/docs/sdwan/monitoring-and-troubleshooting/
📖
Documentation
https://developer.cisco.com/docs/sdwan/sd-wan-services/
📖
APIReference
https://developer.cisco.com/docs/sdwan/sd-wan-services/
📖
Documentation
https://developer.cisco.com/docs/sdwan/partner-integrations/
📖
APIReference
https://developer.cisco.com/docs/sdwan/partner-integrations/
📖
Documentation
https://developer.cisco.com/docs/sdwan/others/
📖
APIReference
https://developer.cisco.com/docs/sdwan/others/

Specifications

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/cisco-catalyst-sdwan-certificate-management-device-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

cisco-catalyst-sdwan-certificate-management-device-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Others Certificate Management - Device API
  description: 'Other APIs

    Include APIs that do not belong to other categories'
  contact:
    email: vmanage@cisco.com
  license:
    name: Commercial License
    url: https://www.cisco.com/c/en/us/solutions/enterprise-networks/sd-wan/index.html
  version: 26.1.0+2026-01-06
  x-provenance:
    method: harvested
    authored_by: Cisco Catalyst SD-WAN
    harvested_by: API Evangelist
    harvested_on: '2026-08-19'
    first_party: true
    provider_published: true
    source_host: pubhub.devnetcloud.com
    note: 4,138 operations across 2,841 paths, published by Cisco as self-contained per-operation OpenAPI 3.1.0 fragments on the DevNet CDN and consolidated here into 13 documents. Ownership verified from info.contact vmanage@cisco.com and the Cisco license URL rather than from the fetch host.
  x-evidence:
  - type: source
    url: https://pubhub.devnetcloud.com/media/cisco-catalyst-sd-wan-26-1-api-guide/docs/
  - type: source
    url: https://developer.cisco.com/docs/sdwan/
servers:
- url: /dataservice
tags:
- name: Certificate Management - Device
paths:
  /certificate/autorenewal/allowed:
    get:
      tags:
      - Certificate Management - Device
      summary: Auto renewal allowed
      description: Auto renewal allowed
      operationId: getCertAutoRenewalAllowed
      responses:
        '200':
          description: Success
          content:
            application/json:
              schema:
                type: string
              examples:
                Autorenewal Status:
                  description: Autorenewal Status
                  value:
                    data:
                    - deviceType: controller
                      certType: pki
                      auto-renew: true
                      reason: ''
                    - deviceType: hardwareEdge
                      certType: onbox
                      auto-renew: false
                      reason: not valid for onbox
                    - deviceType: softwareEdge
                      certType: pki
                      auto-renew: false
                      reason: pki server not reachable
                  $$ref: '#/components/examples/ComViptelaVmanageServerCertificateapiResponseExampleGetcertautorenewalallowedresponse'
        '400':
          description: Bad Request
        '403':
          description: Forbidden
        '500':
          description: Internal Server Error
  /certificate/certdetails:
    post:
      tags:
      - Certificate Management - Device
      summary: get certificaate details
      description: get certificaate details
      operationId: getCertDetails
      requestBody:
        description: Single certificate provided as string in a json formatted request body.
        content:
          application/json:
            schema:
              type: string
            examples:
              Cert Details Request:
                description: Cert Details Request
                value:
                  Certificate: '-----BEGIN CERTIFICATE-----

                    MIIFpTCCA40CBHRyVY8wDQYJKoZIhvcNAQELBQAwVDELMAkGA1UEBhMCVVMxLTAr

                    ...

                    ...

                    6EokqtrKZW8xA3FFYCdittx/l2XYCAr9M7UyqDNoptUHkrDhqT+IaDpheCTVIMqy

                    Glv/VtcozeLj

                    -----END CERTIFICATE-----'
                $$ref: '#/components/examples/ComViptelaVmanageServerCertificateapiRequestExamplePostcertdetailsrequest'
        required: true
      responses:
        '200':
          description: Success
          content:
            application/json:
              schema:
                type: string
              examples:
                Post Certificate Details Response:
                  description: Post Certificate Details Response
                  value:
                    CommonName: vedge-C8K-c27d3c9d-137c-4176-af73-e1afd8e8ccdf-3.viptela.com
                    Issuer: O=Cisco Systems, CN=c947b60a-4c42-48dc-a6f6-8395c17e0465, C=US
                    Subject: EMAILADDRESS=support@viptela.com, CN=vedge-C8K-c27d3c9d-137c-4176-af73-e1afd8e8ccdf-3.viptela.com, O=Cisco Systems, OU=vIPtela Inc Regression, L=San Jose, ST=California, C=US
                    SerialNumber: 7472558F
                    FingerPrint: ff13a0524199c35fefbf1e4a497dc4fc7995d99c
                    ExpirationDate: Mon Jul 24 14:38:32 UTC 2034
                    Certificate: '-----BEGIN CERTIFICATE-----

                      MIIFpTCCA40CBHRyVY8wDQYJKoZIhvcNAQELBQAwVDELMAkGA1UEBhMCVVMxLTAr

                      ...

                      ...

                      6EokqtrKZW8xA3FFYCdittx/l2XYCAr9M7UyqDNoptUHkrDhqT+IaDpheCTVIMqy

                      Glv/VtcozeLj

                      -----END CERTIFICATE-----'
                  $$ref: '#/components/examples/ComViptelaVmanageServerCertificateapiResponseExamplePostcertdetailsresponse'
        '400':
          description: Bad Request
        '403':
          description: Forbidden
        '500':
          description: Internal Server Error
  /certificate/controller/bulkcsr:
    post:
      tags:
      - Certificate Management - Device
      summary: Generate CSR for all controller
      description: Generate CSR for all controller
      operationId: generateCSRforAllController
      parameters:
      - name: csrKeyLength
        in: query
        description: 'Optional Parameter: CSR Key Length'
        schema:
          type: string
        examples:
          csrKeyLength:
            description: csrKeyLength
            value: 4096
      responses:
        '200':
          description: Success
          content:
            application/json:
              schema:
                type: string
              examples:
                Generate Bulk CSR Response:
                  description: Generate Bulk CSR Response
                  value:
                    status: success
                    Certificate already installed:
                    - uuid: 28fe6700-533c-405c-aa74-7d28fe918303
                      deviceType: vbond
                    - uuid: c947b60a-4c42-48dc-a6f6-8395c17e0465
                      deviceType: vmanage
                    - uuid: 18793543-8e56-4bff-8b1a-f49d729192ec
                      deviceType: vsmart
                    Certificate being generated: []
                    Certificate failed to be generated: []
                  $$ref: '#/components/examples/ComViptelaVmanageServerCertificateapiResponseExamplePostcontrollerbulkcsrresponse'
        '400':
          description: Bad Request
        '403':
          description: Forbidden
        '500':
          description: Internal Server Error
  /certificate/controller/certstatus:
    get:
      tags:
      - Certificate Management - Device
      summary: invalidate the device
      description: invalidate the device
      operationId: getControllerCertStatus
      responses:
        '200':
          description: Success
          content:
            application/json:
              schema:
                type: string
              examples:
                Cert Status:
                  description: Cert Status
                  value:
                    status: in_progress
                    Certificate already installed:
                    - uuid: 4996ff01-f899-4cc7-91f7-6de2245e9a82
                      deviceType: vbond
                      state: Installed
                    - uuid: b9c1a398-3c9a-44b1-898f-e61054af0d53
                      deviceType: vmanage
                      state: vBond Updated
                    Certificate being generated:
                    - uuid: ac5e4500-1825-4a47-9926-f1f447bf6547
                      deviceType: vsmart
                      state: CSR Generated
                    - uuid: c78289d6-8b78-4e7d-9d83-617e70e0956b
                      deviceType: vsmart
                      state: CSR Generated
                    Certificate failed to be generated: []
                  $$ref: '#/components/examples/ComViptelaVmanageServerCertificateapiResponseExampleGetcontrollercertstatusresponse'
        '400':
          description: Bad Request
        '403':
          description: Forbidden
        '500':
          description: Internal Server Error
  /certificate/controller/download/csr:
    post:
      tags:
      - Certificate Management - Device
      summary: Download CSR
      description: Download CSR for given controller devices
      operationId: downloadControllerCSR
      requestBody:
        description: List of controller devices
        content:
          application/json:
            schema:
              type: string
            examples:
              Device List:
                description: Device List
                value:
                  chassis-numbers:
                  - 233497bc-69f7-43fe-a389-28bb719fef14
                  - 671457bc-69f7-43fe-a389-28bb719fef14
                  - 812827bc-69f7-43fe-a389-28bb719fef14
                $$ref: '#/components/examples/ComViptelaVmanageServerCertificateapiRequestExamplePostcontrollerdownloadcsrrequest'
        required: true
      responses:
        '200':
          description: Success
          content:
            application/json:
              schema:
                type: string
        '400':
          description: Bad Request
        '403':
          description: Forbidden
        '500':
          description: Internal Server Error
  /certificate/csr/details:
    get:
      tags:
      - Certificate Management - Device
      summary: Get CSR detail view
      description: Get CSR detail view
      operationId: getCSRViewRightMenus
      responses:
        '200':
          description: Success
          content:
            application/json:
              schema:
                type: string
              examples:
                CSR Details:
                  description: CSR Details
                  value:
                    header: {}
                    data:
                    - name: View CSR
                      type: certificate
                      subtype: view
                      attributes: CSRDetail
                      newWindow: true
                      multiSelect: false
                    - name: View Certificate
                      type: certificate
                      subtype: viewCrt
                      attributes: certificate
                      newWindow: true
                      multiSelect: false
                    - name: Generate CSR
                      type: certificate
                      subtype: generate
                      attributes: deviceIP
                      newWindow: false
                      multiSelect: false
                      uri: dataservice/certificate/generate/csr
                    - name: Reset RSA
                      type: certificate
                      subtype: reset
                      attributes: deviceIP
                      newWindow: false
                      multiSelect: false
                      uri: dataservice/certificate/regenerate/csr
                    - name: Edit
                      type: certificate
                      subtype: edit
                      attributes: deviceIP,username,password
                      newWindow: false
                      multiSelect: false
                      uri: dataservice/certificate/configuration
                    - name: Invalid
                      type: certificate
                      subtype: delete
                      attributes: deviceIP
                      newWindow: false
                      multiSelect: false
                      uri: dataservice/certificate/configuration
                  $$ref: '#/components/examples/ComViptelaVmanageServerCertificateapiResponseExampleGetcsrdetailsresponse'
        '400':
          description: Bad Request
        '403':
          description: Forbidden
        '500':
          description: Internal Server Error
  /certificate/data/controller/list:
    get:
      tags:
      - Certificate Management - Device
      summary: get controller certificate data
      description: get controller certificate data
      operationId: getCertificateControllerListData
      parameters:
      - name: requestID
        in: query
        description: Request ID parameter
        schema:
          type: string
        examples:
          Empty:
            description: Empty
          requestID:
            description: requestID
            value: d65f2b6c-c00a-4432-a87d-d2b6269b01b3
      - name: dataObject
        in: query
        description: Device property as DataObject parameter
        schema:
          type: string
        examples:
          Empty:
            description: Empty
          UUID:
            description: UUID
            value: uuid
          Reachability:
            description: Reachability
            value: reachability
          CSR:
            description: CSR
            value: CSR
      responses:
        '200':
          description: Success
          content:
            application/json:
              schema:
                type: array
                properties:
                  empty:
                    type: boolean
                items:
                  type: string
                $$ref: '#/components/schemas/CertificateChain'
              examples:
                Certificate Data Response:
                  description: Certificate Data Response
                  value:
                    header:
                      columns:
                      - title: State
                        property: certInstallStatus
                        display: iconAndToolTip
                        iconProperty: certInstallStatus
                        toolTipProperty: certInstallStatus
                        hideable: false
                        icon:
                        - key: CSR Generated
                          value: images/certStates/csr-generated.png
                          displayKey: CSR Generated
                        - key: CSR Generation Error
                          value: images/certStates/csr-failed.png
                          displayKey: CSR Failed
                        - key: Certificate Installation Error
                          value: images/certStates/cert-install-failed.png
                          displayKey: Certificate Installation Failed
                        - key: Installed
                          value: images/certStates/cert-installed.png
                          displayKey: Certificate Installed
                        width: 40
                        minWidth: 40
                        dataType: string
                      - title: Operation Status
                        property: state
                        colorProperty: globalState
                        color:
                        - key: Error
                          value: ef5350
                        width: 130
                        dataType: string
                      - title: Controller Type
                        property: deviceType
                        display: keyvalue
                        keyvalueProperty: deviceType
                        hideable: false
                        keyvalue:
                        - key: vsmart
                          value: Controller
                        - key: vbond
                          value: Validator
                        - key: vmanage
                          value: Manager
                        - key: vedge
                          value: WAN Edge
                        width: 120
                        dataType: string
                      - title: Site Name
                        property: site-name
                        hideable: true
                        width: 100
                        dataType: string
                      - title: Hostname
                        property: host-name
                        hideable: true
                        width: 100
                        dataType: string
                      - title: Config Locked
                        property: device-lock
                        visible: true
                        width: 80
                        dataType: boolean
                      - title: Managed By
                        property: managed-by
                        visible: true
                        headerTooltip: 'This field indicates whether device is being managed by a Configuration-Group, Template, or it is Unmanaged i.e. not managed by either of them. Note: A device that is Unlocked but, managed by a Configuration-Group  will become locked again when the Configuration-Group is deployed back to the device.'
                        width: 160
                        dataType: string
                      - title: Device Status
                        property: configStatusMessage
                        display: syncDiffChecker
                        visible: true
                        minWidth: 150
                        dataType: string
                      - title: System IP
                        property: system-ip
                        hideable: false
                        width: 120
                        dataType: ipv4
                      - title: Certificate Serial
                        property: serialNumber
                        width: 150
                        dataType: string
                      - title: Scheduled renewal date
                        property: certScheduledDate
                        width: 100
                        dataType: string
                      - title: Certificate Expiration Date
                        property: expirationDate
                        width: 100
                        dataType: string
                      - title: UUID
                        property: uuid
                        width: 270
                        dataType: string
                      fields:
                      - property: certInstallStatus
                        dataType: string
                        display: iconAndToolTip
                      - property: state
                        dataType: string
                      - property: deviceType
                        dataType: string
                        display: keyvalue
                      - property: site-name
                        dataType: string
                      - property: host-name
                        dataType: string
                      - property: device-lock
                        dataType: boolean
                      - property: managed-by
                        dataType: string
                      - property: configStatusMessage
                        dataType: string
                        display: syncDiffChecker
                      - property: system-ip
                        dataType: ipv4
                      - property: serialNumber
                        dataType: string
                      - property: certScheduledDate
                        dataType: string
                      - property: expirationDate
                        dataType: string
                      - property: uuid
                        dataType: string
                      viewKeys:
                        uniqueKey:
                        - chasisNumber
                        preferenceKey: grid-certificateControllerDataList
                      modelNameMapping:
                        vAnalytics: Analytics
                        vSmart: Controller
                        vManage: Manager
                        Cloud OnRamp: Cloud onRamp
                        vBond: Validator
                    data:
                    - configuredSiteId: '9'
                      configuredSystemIP: 10.0.9.1
                      deviceType: vbond
                      serialNumber: 3924B97C98E06138F90130FD01DAC5AA0513AE18
                      ncsDeviceName: vbond-2dadd49a-0283-427e-a4c8-f64268796d4f
                      configStatusMessage: In Sync
                      templateApplyLog:
                      - '[7-Oct-2024 3:46:37 UTC] Sync-from successful'
                      uuid: 2dadd49a-0283-427e-a4c8-f64268796d4f
                      managementSystemIP: 10.0.9.1
                      templateStatus: Success
                      chasisNumber: 2dadd49a-0283-427e-a4c8-f64268796d4f
                      configStatusMessageDetails: ''
                      configOperationMode: cli
                      deviceModel: vedge-cloud
                      deviceState: READY
                      validity: valid
                      platformFamily: vedge-x86
                      hardwareVedge: false
                      username: --
                      rootCertHash: 4d910d5dfc928f8b562dfbad4415cdc8bc23b624
                      rsaKey4096Compatible: true
                      state: Installed
                      globalState: normal
                      valid: valid
                      requestTokenID: a974fea8-802f-46a2-9ce8-67b5790ef58e
                      expirationDate: Oct 05 03:34:34 2034 GMT
                      expirationDateLong: 2043632074000
                      deviceIP: 10.0.9.1
                      activity:
                      - Installed
                      certInstallStatus: Installed
                      personality: vbond
                      expirationStatus: normal
                      uploadSource: Auto Discovered
                      timeRemainingForExpiration: 315309023525
                      solution: common
                      site-id: '9'
                      host-name: vb1
                      system-ip: 10.0.9.1
                      vbond: 10.1.1.9
                      vmanageConnectionState: connected
                      local-system-ip: 10.0.9.1
                      availableVersions: []
                      defaultVersion: 20.17.999-3991
                      reachability: reachable
                      version: 20.17.999-3991
                      uptime-date: 1728272100000
                      model_sku: None
                      lastupdated: 1728325410908
                      vmanage-system-ip: 10.0.9.1
                      sp-organization-name: Acme
                      organization-name: Acme
                      certScheduledRenewal: '-1'
                      certScheduledDate: '-1'
                      lifeCycleRequired: true
                      hardwareCertSerialNumber: NA
                      subjectSerialNumber: NA
                      resourceGroup: global
                      id: NA
                      tags: []
                      draftMode: Disabled
                      site-name: SITE_9
                      device-lock: 'No'
                      managed-by: Unmanaged
                    - configuredSiteId: '10'
                      configuredSystemIP: 10.0.10.3
                      deviceType: vmanage
                      serialNumber: 06B61E554850F7EA85991291D3D1640FE6E68F2A
                      ncsDeviceName: vmanage-03d9aa5c-4899-4858-8ad3-24223d838066
                      configStatusMessage: In Sync
                      templateApplyLog:
                      - '[7-Oct-2024 18:23:13 UTC] Sync-from successful'
                      uuid: 03d9aa5c-4899-4858-8ad3-24223d838066
                      managementSystemIP: 10.0.10.3
                      templateStatus: Success
                      chasisNumber: 03d9aa5c-4899-4858-8ad3-24223d838066
                      configStatusMessageDetails: ''
                      configOperationMode: cli
                      deviceModel: vmanage
                      deviceState: READY
                      validity: valid
                      platformFamily: vmanage
                      hardwareVedge: false
                      username: --
                      rootCertHash: 4d910d5dfc928f8b562dfbad4415cdc8bc23b624
                      rsaKey4096Compatible: true
                      CSR: vm
                      CSRDetail: '-----BEGIN CERTIFICATE REQUEST-----

                        MIICpDCCAYwCAQAwXzELMAkGA1UEBhMCVVMxCzAJBgNVBAgMAkNBMREwDwYDVQQH

                        DAhTYW4gSm9zZTENMAsGA1UECwwEQWNtZTEUMBIGA1UECgwLdklQdGVsYSBJbmMx

                        CzAJBgNVBAMMAnZtMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEArTxK

                        oEBYTeKUJUioaJP+YqtIomwH0UMkObWOuk5g5B/2Kcp3xc75W+bJQZPymWTyYB3v

                        jQnNblUMElLGRlry/3FIPXLnVwO4uFnsNOxYZwO3VnaOwsUgwza8wezxwos6mqX2

                        sPIIzNPES5CmjseJ2CIponJyh+xEUViBHK8Z+9zMO1uH8OtK1fnoHgeoJ7x2FC19

                        qx5isu/SLEYmvOZ0Bn9u01nYuIoZHpW8mAQ18s1NLXI3w16tV90eWcU8IcqXoq0x

                        XoskY+2qCVBsy/WFDfOhKzZQ//rJjNcaUy6uNKSOFwI9Ym8PWMUxDF698HuD7G8X

                        f6ax79B0BLLuxp/qFQIDAQABoAAwDQYJKoZIhvcNAQELBQADggEBAGcqfifBc6HF

                        qWNQy2piZvyapjaWltgkZm9BLcyKcFi9F9HEwlMrKibngnbGLJdSCSP29zQcAJ+x

                        4ZcsLUM2vipf/3qIDFe8Y1VbcTrfPpyGz3k+uNgJOd3Y3kq46LCg5y88vOxfOU9s

                        vZki3v0v4Aei6IqhE4jBQjXjX6T1dP8VFrFZtm7RlV8OCFzoSrO8KAr1mKH+LcMz

                        FcDZ1Awb8mPzSa9W+wt+GfE9lVzK0uJHcMJ7mCfduXEBYLu5crxCuRbm7OlE124e

                        eURCz9mnlHxnYyd/nvVPb/0ViK50hcvOpRkL0nGVUuXJSR74TgY75t/XVJG2LvNw

                        85Bplw5ktAs=

                        -----END CERTIFICATE REQUEST-----'
                      certificateDetail: '-----BEGIN CERTIFICATE-----

                        MIIDRTCCAi0CFAa2HlVIUPfqhZkSkdPRZA/m5o8qMA0GCSqGSIb3DQEBCwUAMF8x

                        CzAJBgNVBAYTAlVTMQswCQYDVQQIDAJDQTERMA8GA1UEBwwIU2FuIEpvc2UxDTAL

                        BgNVBAsMBEFjbWUxFDASBgNVBAoMC3ZJUHRlbGEgSW5jMQswCQYDVQQDDAJjYTAe

                        Fw0yNDEwMDcwMzM0MzRaFw0zNDEwMDUwMzM0MzRaMF8xCzAJBgNVBAYTAlVTMQsw

                        CQYDVQQIDAJDQTERMA8GA1UEBwwIU2FuIEpvc2UxDTALBgNVBAsMBEFjbWUxFDAS

                        BgNVBAoMC3ZJUHRlbGEgSW5jMQswCQYDVQQDDAJ2bTCCASIwDQYJKoZIhvcNAQEB

                        BQADggEPADCCAQoCggEBAK08SqBAWE3ilCVIqGiT/mKrSKJsB9FDJDm1jrpOYOQf

                        9inKd8XO+VvmyUGT8plk8mAd740JzW5VDBJSxkZa8v9xSD1y51cDuLhZ7DTsWGcD

                        t1Z2jsLFIMM2vMHs8cKLOpql9rDyCMzTxEuQpo7HidgiKaJycofsRFFYgRyvGfvc

                        zDtbh/DrStX56B4HqCe8dhQtfaseYrLv0ixGJrzmdAZ/btNZ2LiKGR6VvJgENfLN

                        TS1yN8NerVfdHlnFPCHKl6KtMV6LJGPtqglQbMv1hQ3zoSs2UP/6yYzXGlMurjSk

                        jhcCPWJvD1jFMQxevfB7g+xvF3+mse/QdASy7saf6hUCAwEAATANBgkqhkiG9w0B

                        AQsFAAOCAQEAHdmD6PKZdmxPvjXiaXf6n2j7VPKlP3AYVc/MZbi9QZml5f9hkmiE

                        swueFrL6cXIuxc/f3hL7dgUR9hZgmiYmRIQPB5Y1oTVBvponDe1k6ScsdqHpEzTo

                        0hRPGV9AQsKClfYiNOTXptrcNTNY5MnqW5oO4pwbSdoSM/iAupIgFFYQjBXQhb2x

                        4QMx8BTU/eJDpt2pzXqQh1Rd1obBodFyJSg71QrWWuf3jCnV7FuZHDZOEl0b4OI3

                        Wz0iMdGwezhHqZtXv6p2lsUi2MInCe5Qi6TzfoNeyF5kks53iEBaJFZSmBH6RIbq

                        5WonkNVwLXYF0CrR/x+Qk+h7bEYfABSy4g==

                        -----END CERTIFICATE-----'
                      state: vBond Updated
                      globalState: normal
                      valid: valid
                      requestTokenID: a50836c2-0f1e-4e98-a6cc-6876047b88ea
                      expirationDate: Oct 05 03:34:34 2034 GMT
                      expirationDateLong: 2043632074000
                      deviceIP: 10.0.10.3
                      activity:
                      - vBond Updated
                      certInstallStatus: Installed
                      servicePersonality: all
                      personality: vmanage
                      expirationStatus: normal
                      uploadSource: Auto Discovered
                      timeRemainingForExpiration: 315309023525
                      solution: common
                      site-id: '10'
                      host-name: vm
                      system-ip: 10.0.10.3
                      vbond: vb.acme.local
                      vmanageConnectionState: connected
                      local-system-ip: 10.0.10.3
                      availableVersions: []
                      defaultVersion: 20.17.999-3991
                      reachability: reachable
                      version: 20.17.999-3991
                      uptime-date: 1728272040000
                      model_sku: None
                      lastupdated: 1728325431653
                      vmanage-system-ip: 10.0.10.3
                      domain-id: '0'
                      sp-organization-name: Acme
                      organization-name: Acme
                      certScheduledRenewal: '-1'
                      certScheduledDate: '-1'
                      lifeCycleRequired: false
                      hardwareCertSerialNumber: NA
                      subjectSerialNumber: NA
                      resourceGroup: global
                      id: NA
                      tags: []
                      draftMode: Disabled
                      site-name: SITE_10
                      device-lock: 'No'
                      managed-by: Unmanaged
                    - configuredSiteId: '9'
                      configuredSystemIP: 10.0.9.2
                      deviceType: vsmart
                      serialNumber: 3BA49C60C51FA260D3A10106258E7719E9B3446B
                      ncsDeviceName: vsmart-5563d766-8e13-49f2-87d9-39e3bd7e2c98
                      configStatusMessage: In Sync
                      templateApplyLog:
                      - '[7-Oct-2024 3:46:41 UTC] Sync-from successful'
                      uuid: 5563d766-8e13-49f2-87d9-39e3bd7e2c98
                      managementSystemIP: 10.0.9.2
                      templateStatus: Success
                      chasisNumber: 5563d766-8e13-49f2-87d9-39e3bd7e2c98
                      configStatusMessageDetails: ''
                      configOperationMode: cli
                      deviceModel: vsmart
                      deviceState: READY
                      validity: valid
                      platformFamily: vsmart
                      hardwareVedge: false
                      username: --
                      rootCertHash: 4d910d5dfc928f8b562dfbad4415cdc8bc23b624
                      rsaKey4096Compatible: true
                      state: vBond Updated
                      globalState: normal
                      valid: valid
                      requestTokenID: 9fe50252-9793-4961-859b-c830376fa12c
                      expirationDate: Oct 05 03:34:34 2034 GMT
                      expirationDateLong: 2043632074000
                      deviceIP: 10.0.9.2
                      activity:
                      - vBond Updated
                      certInstallStatus: Installed
                      personality: vsmart
                      expirationStatus: normal
                      uploadSource: Auto Discovered
                      timeRemainingForExpiration: 315309023525
                      region-id: []
                      solution: sdwan
                      site-id: '9'
                      host-name: vs1
                      system-ip: 10.0.9.2
                      vbond: vb.acme.local
                      vmanageConnectionState: connected
                      policy-template-name: ''
                      policy-template-version: ''
                      local-system-ip: 10.0.9.2
                      availableVersions: []
                      defaultVersion: 20.17.999-3991
                      reachability: reachable
                      version: 20.17.999-3991
                      uptime-date: 1728272100000
                      model_sku: None
                      lastupdated: 1728325439186
                      vmanage-system-ip: 10.0.9.2
                      domain-id: '1'
                      sp-organization-name: Acme
                      organization-name: Acme
                      certScheduledRenewal: '-1'
                      certScheduledDate: '-1'
                      lifeCycleRequired: false
                      hardwareCertSerialNumber: NA
                      subjectSerialNumber: NA
                      resourceGroup: global
                      id: NA
                      tags: []
                      draftMode: Disabled
                      site-name: SITE_9
                      device-lock: 'No'
                      managed-by: Unmanaged
                  $$ref: '#/components/examples/ComViptelaVmanageServerCertificateapiResponseExampleGetcertcontrollerlistdataresponse'
        '400':
          des

# --- truncated at 32 KB (333 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/cisco-catalyst-sdwan/refs/heads/main/openapi/cisco-catalyst-sdwan-certificate-management-device-api-openapi.yml