Cisco Catalyst SD-WAN Configuration - General Template API

The Configuration - General Template API from Cisco Catalyst SD-WAN — 17 operation(s) for configuration - general template.

Business capability
Network Configuration Management BC-2600.20

Operations 20

GET /template/feature #
POST /template/feature #
POST /template/feature/clone #
GET /template/feature/default/networkinterface #
GET /template/feature/default/networks #
GET /template/feature/definition/{templateId} #
GET /template/feature/devicetemplates/{templateId} #
POST /template/feature/li #
GET /template/feature/li #
PUT /template/feature/li/{templateId} #
GET /template/feature/master/{type_name} #
GET /template/feature/migration #
GET /template/feature/object/{templateId} #
POST /template/feature/resource-group/{resourceGroupName}/{templateId} #
GET /template/feature/types #
GET /template/feature/types/definition/{type_name}/{version} #
GET /template/feature/{deviceType} #
DELETE /template/feature/{templateId} #
PUT /template/feature/{templateId} #
POST /template/security/encryptText/encrypt #

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-configuration-general-template-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-configuration-general-template-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: UX 1.0 Configuration Configuration - General Template API
  description: "Configuration of UX 1.0 device and policy.\nIncludes API operations for the following:\n  Managing original SD-WAN device configurations and policy configurations\n  Device templates and feature templates"
  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: Configuration - General Template
paths:
  /template/feature:
    get:
      tags:
      - Configuration - General Template
      description: 'Get feature template list<br><br><br>Note: In a multitenant vManage system, this API is only available in the Provider view.'
      operationId: generateFeatureTemplateList
      parameters:
      - name: summary
        in: query
        description: Flag to include template definition
        schema:
          type: boolean
          default: false
      - name: offset
        in: query
        description: Pagination offset
        schema:
          type: integer
          format: int32
      - name: limit
        in: query
        description: Pagination limit on templateId
        schema:
          type: integer
          format: int32
          default: 0
      - name: type
        in: query
        description: Template type to filter for
        schema:
          type: array
          items:
            type: string
      responses:
        '200':
          description: Success
          content:
            application/json:
              schema:
                type: array
                items:
                  type: object
              examples:
                Feature template:
                  description: Feature template
                  value:
                    data:
                    - templateId: 07a5de3c-4dfa-4eb3-bf52-7ee8076e29a9
                      templateName: Default_Azure_vWAN_C8000V_VPN0_INTF_GE1_V01
                      templateDescription: Default VPN 0 Interface GigabitEthernet1 template for Azure vWAN C8000V
                      templateType: cisco_vpn_interface
                      deviceType:
                      - vedge-C8000V
                      lastUpdatedBy: system
                      lastUpdatedOn: 1631281281614
                      factoryDefault: true
                      devicesAttached: 0
                      attachedMastersCount: 1
                      templateMinVersion: 20.4.0
                      configType: xml
                      createdBy: system
                      createdOn: 1631281281614
                      resourceGroup: global
        '400':
          description: Bad Request
        '403':
          description: Forbidden
        '500':
          description: Internal Server Error
      x-roles-required: Template Configuration-read,Template Deploy-read,Policy Configuration-read
    post:
      tags:
      - Configuration - General Template
      description: Create feature template
      operationId: createFeatureTemplate
      requestBody:
        description: Feature template
        content:
          application/json:
            schema:
              type: object
            examples:
              CedgeVoiceCard-example:
                description: CedgeVoiceCard-example
                value:
                  templateName: template_voice_card
                  templateDescription: template_voice_card
                  templateType: cedgeVoiceCard
                  deviceType:
                  - vedge-ISR-4461
                  templateMinVersion: 15.0.0
                  templateDefinition:
                    voice-card:
                      vipType: constant
                      vipObjectType: tree
                      vipPrimaryKey:
                      - port-id
                      vipValue:
                      - port-id:
                          vipObjectType: object
                          vipType: constant
                          vipValue: 1/0/7
                        id:
                          vipObjectType: object
                          vipType: constant
                          vipValue: 1/0
                          vipVariableName: analog_id
                        module-type:
                          vipObjectType: object
                          vipType: constant
                          vipValue: SM-X-8FXS/12FXO
                        description:
                          vipObjectType: object
                          vipType: variableName
                          vipValue: ''
                          vipVariableName: analog_description_
                        caller-id:
                          enable:
                            vipObjectType: node-only
                            vipType: constant
                            vipValue: 'true'
                            vipVariableName: analog_caller_id_
                        port-type:
                          vipObjectType: object
                          vipType: constant
                          vipValue: FXS
                          vipVariableName: analog_port_type_
                        secondary:
                          dialtone:
                            vipObjectType: node-only
                            vipType: ignore
                            vipValue: 'false'
                            vipVariableName: analog_secondary_dialtone_
                        shutdown:
                          vipObjectType: object
                          vipType: constant
                          vipValue: 'false'
                          vipVariableName: analog_shutdown_
                        connection:
                          plar:
                            plar-num:
                              vipObjectType: object
                              vipType: variableName
                              vipValue: ''
                              vipVariableName: analog_connection_plarnum_
                            opx-num-only:
                              vipType: ignore
                              vipValue: ''
                              vipObjectType: object
                        signal:
                          did-type:
                            vipType: ignore
                            vipValue: ''
                            vipObjectType: object
                          signal-choice:
                            vipObjectType: object
                            vipType: ignore
                            vipValue: loopStart
                            vipVariableName: analog_signal_choice_
                        port-range:
                          vipObjectType: object
                          vipType: constant
                          vipValue: '7'
                          vipVariableName: analog_port_range_
                        local-bypass:
                          vipType: constant
                          vipValue: 'true'
                          vipObjectType: object
                    voice-card-dig:
                      vipType: constant
                      vipObjectType: tree
                      vipPrimaryKey:
                      - dig-port-id
                      vipValue:
                      - dig-port-id:
                          vipObjectType: object
                          vipType: constant
                          vipValue: 0/1/0
                        id-dig:
                          vipObjectType: object
                          vipType: constant
                          vipValue: 0/1
                        framing:
                          vipObjectType: object
                          vipType: notIgnore
                          vipValue: esf
                          vipVariableName: framing_0
                        interface:
                          vipType: constant
                          vipValue:
                          - port-id:
                              vipType: constant
                              vipValue: 0/1/0
                              vipObjectType: object
                            clock-priority:
                              vipType: constant
                              vipValue: 0
                              vipObjectType: object
                            controller-shutdown:
                              vipType: constant
                              vipValue: 'false'
                              vipObjectType: object
                            serial-intf-shutdown:
                              vipType: constant
                              vipValue: 'false'
                              vipObjectType: object
                            voiceport-shutdown:
                              vipType: constant
                              vipValue: true
                              vipObjectType: object
                            clock-type:
                              vipType: constant
                              vipValue: line
                              vipObjectType: object
                            clock-position:
                              vipType: ignore
                              vipValue: ''
                              vipObjectType: object
                          vipObjectType: tree
                          vipPrimaryKey:
                          - port-id
                        interface-type:
                          vipObjectType: object
                          vipType: constant
                          vipValue: T1 PRI
                        line-termination:
                          vipObjectType: object
                          vipType: ignore
                          vipValue: 120-ohm
                          vipVariableName: digital_line-termination
                        linecode:
                          vipObjectType: object
                          vipType: constant
                          vipValue: b8zs
                          vipVariableName: linecode_0
                        module-type:
                          vipObjectType: object
                          vipType: constant
                          vipValue: NIM-1MFT-T1/E1
                        network-side:
                          vipObjectType: object
                          vipType: ignore
                          vipValue: 'false'
                          vipVariableName: digital_network-side
                        switch-type:
                          vipObjectType: object
                          vipType: constant
                          vipValue: primary-4ess
                          vipVariableName: digital_switch-type
                        timeslots:
                          vipObjectType: object
                          vipType: variableName
                          vipValue: ''
                          vipVariableName: digital_timeslots
                        delay-connect-timer:
                          vipObjectType: object
                          vipType: constant
                          vipValue: 20
                          vipVariableName: digital_delay_connect_timer
                        dsp-hairpin:
                          vipType: constant
                          vipValue: 'false'
                          vipObjectType: object
                        framing-australia:
                          vipType: constant
                          vipValue: 'false'
                          vipObjectType: object
                        network-participation:
                          vipType: constant
                          vipValue: 'true'
                          vipObjectType: object
                        isdn-timer:
                          isdn-timer-T200:
                            vipObjectType: object
                            vipType: ignore
                            vipValue: 1000
                            vipVariableName: digital_isdn-timer-T200
                          isdn-timer-T203:
                            vipObjectType: object
                            vipType: ignore
                            vipValue: 30000
                            vipVariableName: digital_isdn-timer-T203
                          isdn-timer-T301:
                            vipObjectType: object
                            vipType: ignore
                            vipValue: 300000
                            vipVariableName: digital_isdn-timer-T301
                          isdn-timer-T303:
                            vipObjectType: object
                            vipType: ignore
                            vipValue: 4000
                            vipVariableName: digital_isdn-timer-T303
                          isdn-timer-T306:
                            vipObjectType: object
                            vipType: ignore
                            vipValue: 30000
                            vipVariableName: digital_isdn-timer-T306
                          isdn-timer-T309:
                            vipObjectType: object
                            vipType: ignore
                            vipValue: 90000
                            vipVariableName: digital_isdn-timer-T309
                          isdn-timer-T310:
                            vipObjectType: object
                            vipType: ignore
                            vipValue: 30000
                            vipVariableName: digital_isdn-timer-T310
                          isdn-timer-T321:
                            vipObjectType: object
                            vipType: ignore
                            vipValue: 40000
                            vipVariableName: digital_isdn-timer-T321
                        cablelength-long:
                          vipObjectType: object
                          vipType: constant
                          vipValue: '-7.5'
                          vipVariableName: digital_cablelength-long
                    clock-dig:
                      sync:
                        vipObjectType: object
                        vipType: ignore
                        vipValue: 'true'
                        vipVariableName: digital_sync
                      wait-to-restore:
                        vipObjectType: object
                        vipType: ignore
                        vipValue: 300
                        vipVariableName: digital_wait-to-restore
                  factoryDefault: false
                $$ref: '#/components/examples/ComViptelaVmanageServerDeviceconfigTemplateGeneralGeneraltemplaterestfulresourceRequestExampleCedgevoicecard'
              CedgeVoiceSrst-example:
                description: CedgeVoiceSrst-example
                value:
                  templateName: template_voice_srst
                  templateDescription: template_voice_srst
                  templateType: cedgeVoiceSrst
                  deviceType:
                  - vedge-ISR-4461
                  templateMinVersion: 15.0.0
                  templateDefinition:
                    register:
                      global:
                        max-pool:
                          vipObjectType: object
                          vipType: constant
                          vipValue: 2000
                        system-message:
                          vipObjectType: object
                          vipType: ignore
                          vipValue: ''
                        max-dn:
                          vipObjectType: object
                          vipType: constant
                          vipValue: 3500
                        call-manager-fallback:
                          moh:
                            vipObjectType: object
                            vipType: ignore
                            vipValue: 'false'
                            vipVariableName: srst_moh
                          filename:
                            vipObjectType: object
                            vipType: ignore
                            vipValue: ''
                      pool:
                        vipType: ignore
                        vipObjectType: tree
                        vipPrimaryKey:
                        - pool-tag
                        vipValue: []
                  factoryDefault: false
                $$ref: '#/components/examples/ComViptelaVmanageServerDeviceconfigTemplateGeneralGeneraltemplaterestfulresourceRequestExampleCedgevoicesrst'
              aaa-example:
                description: aaa-example
                value:
                  templateName: template_aaa
                  templateDescription: template_aaa
                  templateType: aaa
                  deviceType:
                  - vedge-cloud
                  templateMinVersion: 15.0.0
                  templateDefinition:
                    aaa:
                      auth-order:
                        vipType: constant
                        vipValue:
                        - vipType: constant
                          vipValue: local
                          vipObjectType: object
                        - vipType: constant
                          vipValue: radius
                          vipObjectType: object
                        - vipType: constant
                          vipValue: tacacs
                          vipObjectType: object
                        vipObjectType: list
                        vipVariableName: auth_order
                      auth-fallback:
                        vipObjectType: object
                        vipType: constant
                        vipValue: 'true'
                        vipVariableName: auth_fallback
                      admin-auth-order:
                        vipObjectType: object
                        vipType: constant
                        vipValue: 'true'
                        vipVariableName: admin_auth_order
                      logs:
                        audit-disable:
                          vipObjectType: object
                          vipType: constant
                          vipValue: 'true'
                          vipVariableName: disable_audit_logs
                        netconf-disable:
                          vipObjectType: object
                          vipType: constant
                          vipValue: 'true'
                          vipVariableName: disable_netconf_logs
                      radius-servers:
                        vipObjectType: list
                        vipType: constant
                        vipValue:
                        - 10.124.19.169
                        vipVariableName: radius_servers
                      usergroup:
                        vipType: constant
                        vipValue:
                        - name:
                            vipObjectType: object
                            vipType: constant
                            vipValue: netadmin
                          viewMode: view
                          priority-order:
                          - name
                        - name:
                            vipObjectType: object
                            vipType: constant
                            vipValue: basic
                          priority-order:
                          - name
                          - task
                          task:
                            vipType: constant
                            vipValue:
                            - mode:
                                vipType: constant
                                vipValue: system
                                vipObjectType: object
                              permission:
                                vipType: constant
                                vipValue:
                                - vipType: constant
                                  vipValue: read
                                  vipObjectType: object
                                - vipType: constant
                                  vipValue: write
                                  vipObjectType: object
                                vipObjectType: list
                              priority-order:
                              - mode
                              - permission
                            - mode:
                                vipType: constant
                                vipValue: interface
                                vipObjectType: object
                              permission:
                                vipType: constant
                                vipValue:
                                - vipType: constant
                                  vipValue: read
                                  vipObjectType: object
                                - vipType: constant
                                  vipValue: write
                                  vipObjectType: object
                                vipObjectType: list
                              priority-order:
                              - mode
                              - permission
                            vipObjectType: tree
                            vipPrimaryKey:
                            - mode
                        - name:
                            vipObjectType: object
                            vipType: constant
                            vipValue: operator
                          priority-order:
                          - name
                          - task
                          task:
                            vipType: constant
                            vipValue:
                            - mode:
                                vipType: constant
                                vipValue: system
                                vipObjectType: object
                              permission:
                                vipType: constant
                                vipValue:
                                - vipType: constant
                                  vipValue: read
                                  vipObjectType: object
                                vipObjectType: list
                              priority-order:
                              - mode
                              - permission
                            - mode:
                                vipType: constant
                                vipValue: interface
                                vipObjectType: object
                              permission:
                                vipType: constant
                                vipValue:
                                - vipType: constant
                                  vipValue: read
                                  vipObjectType: object
                                vipObjectType: list
                              priority-order:
                              - mode
                              - permission
                            - mode:
                                vipType: constant
                                vipValue: policy
                                vipObjectType: object
                              permission:
                                vipType: constant
                                vipValue:
                                - vipType: constant
                                  vipValue: read
                                  vipObjectType: object
                                vipObjectType: list
                              priority-order:
                              - mode
                              - permission
                            - mode:
                                vipType: constant
                                vipValue: routing
                                vipObjectType: object
                              permission:
                                vipType: constant
                                vipValue:
                                - vipType: constant
                                  vipValue: read
                                  vipObjectType: object
                                vipObjectType: list
                              priority-order:
                              - mode
                              - permission
                            - mode:
                                vipType: constant
                                vipValue: security
                                vipObjectType: object
                              permission:
                                vipType: constant
                                vipValue:
                                - vipType: constant
                                  vipValue: read
                                  vipObjectType: object
                                vipObjectType: list
                              priority-order:
                              - mode
                              - permission
                            vipObjectType: tree
                            vipPrimaryKey:
                            - mode
                        vipObjectType: tree
                        vipPrimaryKey:
                        - name
                      user:
                        vipType: constant
                        vipValue:
                        - vipOptional: false
                          name:
                            vipObjectType: object
                            vipType: constant
                            vipValue: admin
                            vipVariableName: user_name_0
                          password:
                            vipObjectType: object
                            vipType: constant
                            vipValue: $6$lobvrA==$docad9oDqytPru2qmWu7Wd9GIoWqs0Q7aA47ytuoDbVj3AzmnDrydGFMyJ1Qjby88mNavWArKslt23B74l2yE0
                          pubkey-chain:
                            vipObjectType: tree
                            vipType: ignore
                            vipValue: []
                            vipVariableName: user_pubkey_chain_0
                            vipPrimaryKey:
                            - usertag
                          description:
                            vipObjectType: object
                            vipType: ignore
                            vipValue: ''
                          group:
                            vipType: constant
                            vipValue: []
                            vipObjectType: list
                          priority-order:
                          - name
                          - password
                          - secret
                          - description
                          - group
                          - pubkey-chain
                        - name:
                            vipObjectType: object
                            vipType: constant
                            vipValue: user2
                            vipVariableName: user_name
                          password:
                            vipObjectType: object
                            vipType: constant
                            vipValue: $6$PyPTaQ==$mWaktr/vdIOlWz/i9z6NkuESZGPlr0KDVOHVwAmmsXjl0YrSXLUegNhi23crgLIe1bEZ5PhUKX6j.kR/ZDJ8d0
                          description:
                            vipObjectType: object
                            vipType: constant
                            vipValue: account1
                            vipVariableName: user_description
                          group:
                            vipType: constant
                            vipValue:
                            - vipType: constant
                              vipValue: netadmin
                              vipObjectType: object
                            vipObjectType: list
                            vipVariableName: user_group
                          pubkey-chain:
                            vipObjectType: tree
                            vipType: ignore
                            vipValue: []
                            vipVariableName: user_pubkey_chain_1
                            vipPrimaryKey:
                            - usertag
                          priority-order:
                          - name
                          - password
                          - secret
                          - description
                          - group
                          - pubkey-chain
                        vipObjectType: tree
                        vipPrimaryKey:
                        - name
                      task:
                        vipType: constant
                        vipValue:
                        - name:
                            vipObjectType: object
                            vipType: constant
                            vipValue: task1
                          oper-exec:
                            accept:
                              vipObjectType: tree
                              vipType: ignore
                              vipValue: []
                              vipPrimaryKey:
                              - command
                            deny:
                              vipObjectType: tree
                              vipType: ignore
                              vipValue: []
                              vipPrimaryKey:
                              - command
                            default-action:
                              vipObjectType: object
                              vipType: constant
                              vipValue: accept
                              vipVariableName: default_action
                          config:
                            accept:
                              vipObjectType: tree
                              vipType: ignore
                              vipValue: []
                              vipPrimaryKey:
                              - command
                            deny:
                              vipObjectType: tree
                              vipType: ignore
                              vipValue: []
                              vipPrimaryKey:
                              - command
                            default-action:
                              vipObjectType: object
                              vipType: constant
                              vipValue: accept
                              vipVariableName: default_action
                        vipObjectType: tree
                        vipPrimaryKey:
                        - name
                      accounting:
                        key: accounting
                        description: Enable/disable user accounting
                        details: Enable/disable user accounting
                        optionType:
                        - value: constant
                          display: Global
                          iconClass: language
                          iconColor: icon-global
                        - value: variable
                          display: Device Specific
                          iconClass: router
                          iconColor: icon-variable
                        - value: ignore
                          display: Default
                          iconClass: check_circle
                          iconColor: icon-default
                        originalDefaultOption: ignore
                        defaultOption: ignore
                        dataType:
                          type: boolean
                          default: false
                        dataPath:
                        - aaa
                        vipObjectType: object
                        objectType: object
                        deleteFlag: false
                        vipValue: 'true'
                        vipType: constant
                        vipVariableName: aaa_accounting
                      ciscotacro-user:
                        vipObj

# --- truncated at 32 KB (1419 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/cisco-catalyst-sdwan/refs/heads/main/openapi/cisco-catalyst-sdwan-configuration-general-template-api-openapi.yml