Cisco Catalyst SD-WAN Manager API — Feature Profiles - SD-WAN Service

UX 2.0 service (VPN-side) feature profiles for the SD-WAN solution: LAN VPN and interfaces, DHCP server, routing (BGP/OSPF/multicast), switchport, wireless LAN, trackers, AppQoE and voice/security service parcels.

OpenAPI Specification

cisco-catalyst-sdwan-feature-profiles-sd-wan-service-openapi.json Raw ↑
{
  "openapi": "3.1.0",
  "info": {
    "title": "Feature Profiles - SD-WAN Service",
    "description": "Feature profiles associated with UX 2.0 configuration\nIncludes API operations for the following:\n  Service Feature Profiles in SD-WAN Solution\n  Managing service-related (VPN Side) features including voice, security, and application optimization.",
    "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 - Feature Profile (SDWAN)"
    }
  ],
  "paths": {
    "/v1/feature-profile/sdwan/service/dhcp-server/schema": {
      "get": {
        "tags": [
          "Configuration - Feature Profile (SDWAN)"
        ],
        "description": "Get a SDWAN Service DhcpServer Parcel Schema by Schema Type",
        "operationId": "GetSdwanServiceDhcpServerParcelSchemaBySchemaType",
        "parameters": [
          {
            "name": "schemaType",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string",
              "enum": [
                "post",
                "put"
              ]
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "type": "string"
                },
                "examples": {
                  "post": {
                    "value": {
                      "type": "object",
                      "properties": {
                        "name": {
                          "type": "string",
                          "pattern": "^[^&<>! \"]+$",
                          "minLength": 1,
                          "maxLength": 128
                        },
                        "description": {
                          "type": "string"
                        },
                        "data": {
                          "type": "object",
                          "properties": {
                            "addressPool": {
                              "description": "Configure IPv4 prefix range of the DHCP address pool",
                              "type": "object",
                              "properties": {
                                "networkAddress": {
                                  "oneOf": [
                                    {
                                      "properties": {
                                        "optionType": {
                                          "type": "string",
                                          "enum": [
                                            "variable"
                                          ]
                                        },
                                        "value": {
                                          "type": "string",
                                          "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$",
                                          "minLength": 1,
                                          "maxLength": 128
                                        },
                                        "default": {
                                          "minLength": 1,
                                          "type": "string",
                                          "maxLength": 2048
                                        },
                                        "description": {
                                          "minLength": 1,
                                          "type": "string",
                                          "maxLength": 128
                                        }
                                      },
                                      "required": [
                                        "optionType",
                                        "value"
                                      ],
                                      "additionalProperties": false
                                    },
                                    {
                                      "properties": {
                                        "optionType": {
                                          "type": "string",
                                          "enum": [
                                            "global"
                                          ]
                                        },
                                        "value": {
                                          "pattern": "^((25[0-5]|(2[0-4]|1\\d|[1-9]|)\\d)(\\.(?!$)|$)){4}$"
                                        }
                                      },
                                      "required": [
                                        "optionType",
                                        "value"
                                      ],
                                      "additionalProperties": false
                                    }
                                  ]
                                },
                                "subnetMask": {
                                  "oneOf": [
                                    {
                                      "properties": {
                                        "optionType": {
                                          "type": "string",
                                          "enum": [
                                            "variable"
                                          ]
                                        },
                                        "value": {
                                          "type": "string",
                                          "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$",
                                          "minLength": 1,
                                          "maxLength": 128
                                        },
                                        "default": {
                                          "minLength": 1,
                                          "type": "string",
                                          "maxLength": 2048
                                        },
                                        "description": {
                                          "minLength": 1,
                                          "type": "string",
                                          "maxLength": 128
                                        }
                                      },
                                      "required": [
                                        "optionType",
                                        "value"
                                      ],
                                      "additionalProperties": false
                                    },
                                    {
                                      "properties": {
                                        "optionType": {
                                          "type": "string",
                                          "enum": [
                                            "global"
                                          ]
                                        },
                                        "value": {
                                          "type": "string",
                                          "enum": [
                                            "255.255.255.255",
                                            "255.255.255.254",
                                            "255.255.255.252",
                                            "255.255.255.248",
                                            "255.255.255.240",
                                            "255.255.255.224",
                                            "255.255.255.192",
                                            "255.255.255.128",
                                            "255.255.255.0",
                                            "255.255.254.0",
                                            "255.255.252.0",
                                            "255.255.248.0",
                                            "255.255.240.0",
                                            "255.255.224.0",
                                            "255.255.192.0",
                                            "255.255.128.0",
                                            "255.255.0.0",
                                            "255.254.0.0",
                                            "255.252.0.0",
                                            "255.248.0.0",
                                            "255.240.0.0",
                                            "255.224.0.0",
                                            "255.192.0.0",
                                            "255.128.0.0",
                                            "255.0.0.0",
                                            "254.0.0.0",
                                            "252.0.0.0",
                                            "248.0.0.0",
                                            "240.0.0.0",
                                            "224.0.0.0",
                                            "192.0.0.0",
                                            "128.0.0.0",
                                            "0.0.0.0"
                                          ]
                                        }
                                      },
                                      "required": [
                                        "optionType",
                                        "value"
                                      ],
                                      "additionalProperties": false
                                    }
                                  ]
                                }
                              },
                              "required": [
                                "networkAddress",
                                "subnetMask"
                              ],
                              "additionalProperties": false
                            },
                            "exclude": {
                              "oneOf": [
                                {
                                  "properties": {
                                    "optionType": {
                                      "type": "string",
                                      "enum": [
                                        "global"
                                      ]
                                    },
                                    "value": {
                                      "type": "array",
                                      "items": {
                                        "uniqueItems": true,
                                        "type": "string",
                                        "oneOf": [
                                          {
                                            "format": "ipv4"
                                          },
                                          {
                                            "pattern": "^(([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])-(([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$"
                                          }
                                        ],
                                        "additionalProperties": false
                                      }
                                    }
                                  },
                                  "required": [
                                    "optionType",
                                    "value"
                                  ],
                                  "additionalProperties": false
                                },
                                {
                                  "properties": {
                                    "optionType": {
                                      "type": "string",
                                      "enum": [
                                        "variable"
                                      ]
                                    },
                                    "value": {
                                      "type": "string",
                                      "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$",
                                      "minLength": 1,
                                      "maxLength": 128
                                    },
                                    "default": {
                                      "minLength": 1,
                                      "type": "string",
                                      "maxLength": 2048
                                    },
                                    "description": {
                                      "minLength": 1,
                                      "type": "string",
                                      "maxLength": 128
                                    }
                                  },
                                  "required": [
                                    "optionType",
                                    "value"
                                  ],
                                  "additionalProperties": false
                                },
                                {
                                  "properties": {
                                    "optionType": {
                                      "type": "string",
                                      "enum": [
                                        "default"
                                      ]
                                    }
                                  },
                                  "required": [
                                    "optionType"
                                  ],
                                  "additionalProperties": false
                                }
                              ]
                            },
                            "leaseTime": {
                              "oneOf": [
                                {
                                  "properties": {
                                    "optionType": {
                                      "type": "string",
                                      "enum": [
                                        "global"
                                      ]
                                    },
                                    "value": {
                                      "default": 86400,
                                      "minimum": 60,
                                      "maximum": 31536000,
                                      "type": "integer"
                                    }
                                  },
                                  "required": [
                                    "optionType",
                                    "value"
                                  ],
                                  "additionalProperties": false
                                },
                                {
                                  "properties": {
                                    "optionType": {
                                      "type": "string",
                                      "enum": [
                                        "variable"
                                      ]
                                    },
                                    "value": {
                                      "type": "string",
                                      "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$",
                                      "minLength": 1,
                                      "maxLength": 128
                                    },
                                    "default": {
                                      "minLength": 1,
                                      "type": "string",
                                      "maxLength": 2048
                                    },
                                    "description": {
                                      "minLength": 1,
                                      "type": "string",
                                      "maxLength": 128
                                    }
                                  },
                                  "required": [
                                    "optionType",
                                    "value"
                                  ],
                                  "additionalProperties": false
                                },
                                {
                                  "properties": {
                                    "optionType": {
                                      "type": "string",
                                      "enum": [
                                        "default"
                                      ]
                                    },
                                    "value": {
                                      "type": "integer",
                                      "minimum": 86400,
                                      "maximum": 86400
                                    }
                                  },
                                  "required": [
                                    "optionType",
                                    "value"
                                  ],
                                  "additionalProperties": false
                                }
                              ]
                            },
                            "interfaceMtu": {
                              "oneOf": [
                                {
                                  "properties": {
                                    "optionType": {
                                      "type": "string",
                                      "enum": [
                                        "global"
                                      ]
                                    },
                                    "value": {
                                      "minimum": 68,
                                      "maximum": 65535,
                                      "type": "integer"
                                    }
                                  },
                                  "required": [
                                    "optionType",
                                    "value"
                                  ],
                                  "additionalProperties": false
                                },
                                {
                                  "properties": {
                                    "optionType": {
                                      "type": "string",
                                      "enum": [
                                        "variable"
                                      ]
                                    },
                                    "value": {
                                      "type": "string",
                                      "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$",
                                      "minLength": 1,
                                      "maxLength": 128
                                    },
                                    "default": {
                                      "minLength": 1,
                                      "type": "string",
                                      "maxLength": 2048
                                    },
                                    "description": {
                                      "minLength": 1,
                                      "type": "string",
                                      "maxLength": 128
                                    }
                                  },
                                  "required": [
                                    "optionType",
                                    "value"
                                  ],
                                  "additionalProperties": false
                                },
                                {
                                  "properties": {
                                    "optionType": {
                                      "type": "string",
                                      "enum": [
                                        "default"
                                      ]
                                    }
                                  },
                                  "required": [
                                    "optionType"
                                  ],
                                  "additionalProperties": false
                                }
                              ]
                            },
                            "domainName": {
                              "oneOf": [
                                {
                                  "properties": {
                                    "optionType": {
                                      "type": "string",
                                      "enum": [
                                        "global"
                                      ]
                                    },
                                    "value": {
                                      "minLength": 1,
                                      "type": "string",
                                      "maxLength": 32
                                    }
                                  },
                                  "required": [
                                    "optionType",
                                    "value"
                                  ],
                                  "additionalProperties": false
                                },
                                {
                                  "properties": {
                                    "optionType": {
                                      "type": "string",
                                      "enum": [
                                        "variable"
                                      ]
                                    },
                                    "value": {
                                      "type": "string",
                                      "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$",
                                      "minLength": 1,
                                      "maxLength": 128
                                    },
                                    "default": {
                                      "minLength": 1,
                                      "type": "string",
                                      "maxLength": 2048
                                    },
                                    "description": {
                                      "minLength": 1,
                                      "type": "string",
                                      "maxLength": 128
                                    }
                                  },
                                  "required": [
                                    "optionType",
                                    "value"
                                  ],
                                  "additionalProperties": false
                                },
                                {
                                  "properties": {
                                    "optionType": {
                                      "type": "string",
                                      "enum": [
                                        "default"
                                      ]
                                    }
                                  },
                                  "required": [
                                    "optionType"
                                  ],
                                  "additionalProperties": false
                                }
                              ]
                            },
                            "defaultGateway": {
                              "oneOf": [
                                {
                                  "properties": {
                                    "optionType": {
                                      "type": "string",
                                      "enum": [
                                        "global"
                                      ]
                                    },
                                    "value": {
                                      "type": "string",
                                      "format": "ipv4"
                                    }
                                  },
                                  "required": [
                                    "optionType",
                                    "value"
                                  ],
                                  "additionalProperties": false
                                },
                                {
                                  "properties": {
                                    "optionType": {
                                      "type": "string",
                                      "enum": [
                                        "variable"
                                      ]
                                    },
                                    "value": {
                                      "type": "string",
                                      "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$",
                                      "minLength": 1,
                                      "maxLength": 128
                                    },
                                    "default": {
                                      "minLength": 1,
                                      "type": "string",
                                      "maxLength": 2048
                                    },
                                    "description": {
                                      "minLength": 1,
                                      "type": "string",
                                      "maxLength": 128
                                    }
                                  },
                                  "required": [
                                    "optionType",
                                    "value"
                                  ],
                                  "additionalProperties": false
                                },
                                {
                                  "properties": {
                                    "optionType": {
                                      "type": "string",
                                      "enum": [
                                        "default"
                                      ]
                                    }
                                  },
                                  "required": [
                                    "optionType"
                                  ],
                                  "additionalProperties": false
                                }
                              ]
                            },
                            "dnsServers": {
                              "oneOf": [
                                {
                                  "properties": {
                                    "optionType": {
                                      "type": "string",
                                      "enum": [
                                        "global"
                                      ]
                                    },
                                    "value": {
                                      "type": "array",
                                      "items": {
                                        "uniqueItems": true,
                                        "type": "string",
                                        "format": "ipv4",
                                        "additionalProperties": false,
                                        "maxItems": 8
                                      }
                                    }
                                  },
                                  "required": [
                                    "optionType",
                                    "value"
                                  ],
                                  "additionalProperties": false
                                },
                                {
                                  "properties": {
                                    "optionType": {
                                      "type": "string",
                                      "enum": [
                                        "variable"
                                      ]
                                    },
                                    "value": {
                                      "type": "string",
                                      "pattern": "^\\{\\{[.\\/\\[\\]a-zA-Z0-9_-]+\\}\\}$",
                                      "minLength": 1,
                                      "maxLength": 128
                                    },
                                    "default": {
                                      "minLength": 1,
                                      "type": "string",
                                      "maxLength": 2048
                                    },
                                    "description": {
                                      "minLength": 1,
                                      "type": "string",
                                      "maxLength": 128
                                    }
                                  },
                                  "required": [
                                    "optionType",
                                    "value"
                                  ],
                                  "additionalProperties": false
                                },
                                {
                                  "properties": {
                                    "optionType": {
                                      "type": "string",
                                      "enum": [
                                        "default"
                                      ]
                                    }
                                  },
                                  "required": [
                                    "optionType"
                                  ],
                                  "additionalProperties": false
                                }
                              ]
                            },
                            "tftpServers": {
                              "oneOf": [
                                {
                                  "properties": {
                                    "optionType": {
                                      "type": "string",
                                      "enum": [
                                        "global"
                                      ]
                                    },
                                    "value": {
                                      "type": "array",
                                      "items": {
                                        "uniqueItems": true

# --- truncated at 32 KB (26939 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/cisco-catalyst-sdwan/refs/heads/main/openapi/cisco-catalyst-sdwan-feature-profiles-sd-wan-service-openapi.json