Cisco Catalyst SD-WAN Configuration - Feature Profile (NFVirtual) API

The Configuration - Feature Profile (NFVirtual) API from Cisco Catalyst SD-WAN — 35 operation(s) for configuration - feature profile (nfvirtual).

Business capability
Network Configuration Management BC-2600.20

Operations 72

POST /v1/feature-profile/nfvirtual/cli #
GET /v1/feature-profile/nfvirtual/cli #
GET /v1/feature-profile/nfvirtual/cli/{cliId} #
DELETE /v1/feature-profile/nfvirtual/cli/{cliId} #
PUT /v1/feature-profile/nfvirtual/cli/{cliId} #
POST /v1/feature-profile/nfvirtual/cli/{cliId}/config #
GET /v1/feature-profile/nfvirtual/cli/{cliId}/config/{configId} #
PUT /v1/feature-profile/nfvirtual/cli/{cliId}/config/{configId} #
DELETE /v1/feature-profile/nfvirtual/cli/{cliId}/config/{configId} #
GET /v1/feature-profile/nfvirtual/networks #
POST /v1/feature-profile/nfvirtual/networks #
GET /v1/feature-profile/nfvirtual/networks/ovsnetwork/{networkId} #
PUT /v1/feature-profile/nfvirtual/networks/{networkId} #
DELETE /v1/feature-profile/nfvirtual/networks/{networkId} #
GET /v1/feature-profile/nfvirtual/networks/{networkId} #
POST /v1/feature-profile/nfvirtual/networks/{networksId}/lan #
GET /v1/feature-profile/nfvirtual/networks/{networksId}/lan/{lanId} #
PUT /v1/feature-profile/nfvirtual/networks/{networksId}/lan/{lanId} #
DELETE /v1/feature-profile/nfvirtual/networks/{networksId}/lan/{lanId} #
POST /v1/feature-profile/nfvirtual/networks/{networksId}/ovsnetwork #
PUT /v1/feature-profile/nfvirtual/networks/{networksId}/ovsnetwork/{ovsNetworkId} #
GET /v1/feature-profile/nfvirtual/networks/{networksId}/ovsnetwork/{ovsNetworkId} #
DELETE /v1/feature-profile/nfvirtual/networks/{networksId}/ovsnetwork/{ovsNetworkId} #
POST /v1/feature-profile/nfvirtual/networks/{networksId}/routes #
DELETE /v1/feature-profile/nfvirtual/networks/{networksId}/routes/{routesId} #
PUT /v1/feature-profile/nfvirtual/networks/{networksId}/routes/{routesId} #
GET /v1/feature-profile/nfvirtual/networks/{networksId}/routes/{routesId} #
POST /v1/feature-profile/nfvirtual/networks/{networksId}/switch #
GET /v1/feature-profile/nfvirtual/networks/{networksId}/switch/{switchId} #
PUT /v1/feature-profile/nfvirtual/networks/{networksId}/switch/{switchId} #
DELETE /v1/feature-profile/nfvirtual/networks/{networksId}/switch/{switchId} #
POST /v1/feature-profile/nfvirtual/networks/{networksId}/vnf-attributes #
PUT /v1/feature-profile/nfvirtual/networks/{networksId}/vnf-attributes/{vnfAttributesId} #
DELETE /v1/feature-profile/nfvirtual/networks/{networksId}/vnf-attributes/{vnfAttributesId} #
GET /v1/feature-profile/nfvirtual/networks/{networksId}/vnf-attributes/{vnfAttributesId} #
POST /v1/feature-profile/nfvirtual/networks/{networksId}/vnf-attributes/{vnfAttributesId}/vnf #
DELETE /v1/feature-profile/nfvirtual/networks/{networksId}/vnf-attributes/{vnfAttributesId}/vnf/{vnfId} #
GET /v1/feature-profile/nfvirtual/networks/{networksId}/vnf-attributes/{vnfAttributesId}/vnf/{vnfId} #
PUT /v1/feature-profile/nfvirtual/networks/{networksId}/vnf-attributes/{vnfAttributesId}/vnf/{vnfId} #
POST /v1/feature-profile/nfvirtual/networks/{networksId}/wan #
GET /v1/feature-profile/nfvirtual/networks/{networksId}/wan/{wanId} #
DELETE /v1/feature-profile/nfvirtual/networks/{networksId}/wan/{wanId} #
PUT /v1/feature-profile/nfvirtual/networks/{networksId}/wan/{wanId} #
GET /v1/feature-profile/nfvirtual/system #
POST /v1/feature-profile/nfvirtual/system #
DELETE /v1/feature-profile/nfvirtual/system/{systemId} #
PUT /v1/feature-profile/nfvirtual/system/{systemId} #
GET /v1/feature-profile/nfvirtual/system/{systemId} #
POST /v1/feature-profile/nfvirtual/system/{systemId}/aaa #
GET /v1/feature-profile/nfvirtual/system/{systemId}/aaa/{aaaId} #
PUT /v1/feature-profile/nfvirtual/system/{systemId}/aaa/{aaaId} #
DELETE /v1/feature-profile/nfvirtual/system/{systemId}/aaa/{aaaId} #
POST /v1/feature-profile/nfvirtual/system/{systemId}/banner #
GET /v1/feature-profile/nfvirtual/system/{systemId}/banner/{bannerId} #
DELETE /v1/feature-profile/nfvirtual/system/{systemId}/banner/{bannerId} #
PUT /v1/feature-profile/nfvirtual/system/{systemId}/banner/{bannerId} #
POST /v1/feature-profile/nfvirtual/system/{systemId}/logging #
GET /v1/feature-profile/nfvirtual/system/{systemId}/logging/{loggingId} #
PUT /v1/feature-profile/nfvirtual/system/{systemId}/logging/{loggingId} #
DELETE /v1/feature-profile/nfvirtual/system/{systemId}/logging/{loggingId} #
POST /v1/feature-profile/nfvirtual/system/{systemId}/ntp #
GET /v1/feature-profile/nfvirtual/system/{systemId}/ntp/{ntpId} #
PUT /v1/feature-profile/nfvirtual/system/{systemId}/ntp/{ntpId} #
DELETE /v1/feature-profile/nfvirtual/system/{systemId}/ntp/{ntpId} #
POST /v1/feature-profile/nfvirtual/system/{systemId}/snmp #
GET /v1/feature-profile/nfvirtual/system/{systemId}/snmp/{snmpId} #
DELETE /v1/feature-profile/nfvirtual/system/{systemId}/snmp/{snmpId} #
PUT /v1/feature-profile/nfvirtual/system/{systemId}/snmp/{snmpId} #
POST /v1/feature-profile/nfvirtual/system/{systemId}/system-settings #
PUT /v1/feature-profile/nfvirtual/system/{systemId}/system-settings/{systemSettingsId} #
DELETE /v1/feature-profile/nfvirtual/system/{systemId}/system-settings/{systemSettingsId} #
GET /v1/feature-profile/nfvirtual/system/{systemId}/system-settings/{systemSettingsId} #

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-feature-profile-nfvirtual-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-feature-profile-nfvirtual-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Feature Profiles - Mobility and NFV Configuration - Feature Profile (NFVirtual) API
  description: "Feature profiles associated with UX 2.0 configuration\nIncludes API operations for the following:\n  Feature Profiles in Mobility and NFV Solutions\n  Supporting mobility features and Network Function Virtualization (NFV) configurations."
  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 (NFVirtual)
paths:
  /v1/feature-profile/nfvirtual/cli:
    post:
      tags:
      - Configuration - Feature Profile (NFVirtual)
      description: Create a Nfvirtual CLI Feature Profile
      operationId: CreateNfvirtualCLIFeatureProfile
      requestBody:
        description: Nfvirtual Feature profile for CLI
        content:
          application/json:
            schema:
              type: object
              properties:
                name:
                  type: string
                  pattern: ^[^&<>! "]+$
                  minLength: 1
                  maxLength: 128
                  $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef'
                description:
                  type: string
                fromFeatureProfile:
                  type: object
                  description: from another feature profile
                  oneOf:
                  - properties:
                      copy:
                        type: string
                        pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}'
                        $$ref: '#/components/schemas/CommonCommonDefs_uuidDef'
                    required:
                    - copy
                    additionalProperties: false
                  $$ref: '#/components/schemas/FeatureprofileCommonPostRequest_fromFeatureProfileDef'
              required:
              - name
              - description
              additionalProperties: false
              $$ref: '#/components/schemas/FeatureprofileCommonPostRequest_SchemaPayload'
            examples:
              FeatureProfile-ConfigGroup1-NY:
                value:
                  name: FeatureProfile-ConfigGroup1-NY
                  description: Feature Profile for config group 1 for NY site
                $$ref: '#/components/examples/FeatureprofileCommonPostRequest_FeatureProfile-ConfigGroup1-NY'
              FeatureProfile-ConfigGroup1-COPY:
                value:
                  name: FeatureProfile-ConfigGroup1-COPY
                  description: Copy Feature Profile from EEBE1AaD-DbC6-A9C2-E5F2-a9aFDD993F99
                  fromFeatureProfile:
                    copy: EEBE1AaD-DbC6-A9C2-E5F2-a9aFDD993F99
                $$ref: '#/components/examples/FeatureprofileCommonPostRequest_FeatureProfile-ConfigGroup1-COPY'
        required: true
      responses:
        '200':
          description: Success
          content:
            application/json:
              schema:
                type: object
                properties:
                  id:
                    type: string
                    pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}'
                required:
                - id
                additionalProperties: false
                $$ref: '#/components/schemas/FeatureprofileCommonPostResponse_SchemaPayload'
              examples:
                example_1:
                  value:
                    id: Cc51Cc8B-e2c3-F701-438F-eE6Fbac38AAB
                  $$ref: '#/components/examples/FeatureprofileCommonPostResponse_example_1'
        '400':
          description: Bad Request
        '403':
          description: Forbidden
        '500':
          description: Internal Server Error
      x-roles-required: Feature Profile > Nfvirtual CLI Add On-write
    get:
      tags:
      - Configuration - Feature Profile (NFVirtual)
      description: Get all Nfvirtual CLI Feature Profiles
      operationId: GetAllNfvirtualCLIFeatureProfiles
      parameters:
      - name: offset
        in: query
        description: Pagination offset
        schema:
          type: integer
          format: int32
      - name: limit
        in: query
        description: Pagination limit
        schema:
          type: integer
          format: int32
          default: 0
      responses:
        '200':
          description: Success
          content:
            application/json:
              schema:
                type: array
                items:
                  type: object
                  properties:
                    profileId:
                      type: string
                      pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}'
                      $$ref: '#/components/schemas/CommonCommonDefs_uuidDef'
                    profileName:
                      type: string
                      pattern: ^[^&<>! "]+$
                      minLength: 1
                      maxLength: 128
                      $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef'
                    profileType:
                      type: string
                      enum:
                      - cli
                    createdBy:
                      type: string
                      description: User who last created this.
                      readOnly: true
                    createdOn:
                      type: integer
                      description: Timestamp of creation
                      format: int64
                      readOnly: true
                    lastUpdatedBy:
                      type: string
                      description: User who last updated this.
                      readOnly: true
                    lastUpdatedOn:
                      type: integer
                      description: Timestamp of last update
                      format: int64
                      readOnly: true
                    description:
                      type: string
                    solution:
                      type: string
                      enum:
                      - nfvirtual
                $$ref: '#/components/schemas/getListNfvirtualCliPayload'
              examples:
                get response example:
                  value:
                  - profileId: bc99ae4f-0ac3-4a51-95cb-c718953143ce
                    profileName: cg1_LAN
                    solution: nfvirtual
                    profileType: cli
                    createdBy: admin
                    lastUpdatedBy: admin
                    createdOn: 1701850310222
                    description: cg1 cli Profile
                    lastUpdatedOn: 1702292120081
                  $$ref: '#/components/examples/getListNfvirtualCliExample'
        '400':
          description: Bad Request
        '403':
          description: Forbidden
        '500':
          description: Internal Server Error
      x-roles-required: Feature Profile > Nfvirtual CLI Add On-read
  /v1/feature-profile/nfvirtual/cli/{cliId}:
    get:
      tags:
      - Configuration - Feature Profile (NFVirtual)
      description: Get nfvirtual CLI Feature Profile with cliId
      operationId: GetNfvirtualCLIFeatureProfileByid
      parameters:
      - name: cliId
        in: path
        description: Feature Profile Id
        required: true
        schema:
          pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}'
          type: string
      responses:
        '200':
          description: Success
          content:
            application/json:
              schema:
                type: object
                properties:
                  profileId:
                    type: string
                    pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}'
                    $$ref: '#/components/schemas/CommonCommonDefs_uuidDef'
                  profileType:
                    type: string
                    enum:
                    - cli
                  profileName:
                    type: string
                    pattern: ^[^&<>! "]+$
                    minLength: 1
                    maxLength: 128
                    $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef'
                  description:
                    type: string
                  solution:
                    type: string
                    enum:
                    - nfvirtual
                  createdBy:
                    type: string
                    description: User who last created this.
                    readOnly: true
                  createdOn:
                    type: integer
                    description: Timestamp of creation
                    format: int64
                    readOnly: true
                  lastUpdatedBy:
                    type: string
                    description: User who last updated this.
                    readOnly: true
                  lastUpdatedOn:
                    type: integer
                    description: Timestamp of last update
                    format: int64
                    readOnly: true
                  associatedProfileParcels:
                    type: array
                    items:
                      type: object
                      minItems: 0
                      properties:
                        parcelId:
                          type: string
                          pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}'
                          $$ref: '#/components/schemas/CommonCommonDefs_uuidDef'
                        parcelType:
                          type: string
                        payload:
                          type: object
                        subparcels:
                          type: array
                          minItems: 0
                          items:
                            type: object
                $$ref: '#/components/schemas/getSingleNfvirtualCliPayload'
              examples:
                get response example:
                  value:
                    profileName: cg1_LAN
                    lastUpdatedBy: admin
                    description: cg1 cli Profile
                    profileParcelCount: 613
                    createdOn: 1701850310222
                    '@rid': 3262
                    profileType: cli
                    solution: nfvirtual
                    createdBy: admin
                    profileId: bc99ae4f-0ac3-4a51-95cb-c718953143ce
                    lastUpdatedOn: 1702292120081
                    associatedProfileParcels: []
                  $$ref: '#/components/examples/getSingleNfvirtualCliExample'
        '400':
          description: Bad Request
        '403':
          description: Forbidden
        '500':
          description: Internal Server Error
      x-roles-required: Feature Profile > Nfvirtual CLI Add On-read
    delete:
      tags:
      - Configuration - Feature Profile (NFVirtual)
      description: Delete nfvirtual CLI Feature Profile
      operationId: DeleteNfvirtualCLIFeatureProfile
      parameters:
      - name: cliId
        in: path
        required: true
        schema:
          pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}'
          type: string
      responses:
        '200':
          description: Success
        '400':
          description: Bad Request
        '403':
          description: Forbidden
        '500':
          description: Internal Server Error
      x-roles-required: Feature Profile > Nfvirtual CLI Add On-write
    put:
      tags:
      - Configuration - Feature Profile (NFVirtual)
      description: Edit a Nfvirtual CLI Feature Profile
      operationId: EditNfvirtualCLIFeatureProfile
      parameters:
      - name: cliId
        in: path
        description: Feature Profile Id
        required: true
        schema:
          pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}'
          type: string
      requestBody:
        description: Nfvirtual Feature profile fo CLI
        content:
          application/json:
            schema:
              type: object
              properties:
                name:
                  type: string
                  pattern: ^[^&<>! "]+$
                  minLength: 1
                  maxLength: 128
                  $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef'
                description:
                  type: string
              required:
              - name
              - description
              additionalProperties: false
              $$ref: '#/components/schemas/FeatureprofileCommonPutRequest_SchemaPayload'
            examples:
              FeatureProfile-ConfigGroup1-NY:
                value:
                  name: FeatureProfile-ConfigGroup1-NY
                  description: Feature Profile for config group 1 for NY site
                $$ref: '#/components/examples/FeatureprofileCommonPutRequest_FeatureProfile-ConfigGroup1-NY'
        required: true
      responses:
        '200':
          description: Success
          content:
            application/json:
              schema:
                type: object
                properties:
                  id:
                    type: string
                    pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}'
                required:
                - id
                additionalProperties: false
                $$ref: '#/components/schemas/FeatureprofileCommonPutResponse_SchemaPayload'
              examples:
                example_1:
                  value:
                    id: Cc51Cc8B-e2c3-F701-438F-eE6Fbac38AAB
                  $$ref: '#/components/examples/FeatureprofileCommonPutResponse_example_1'
        '400':
          description: Bad Request
        '403':
          description: Forbidden
        '500':
          description: Internal Server Error
      x-roles-required: Feature Profile > Nfvirtual CLI Add On-write
  /v1/feature-profile/nfvirtual/cli/{cliId}/config:
    post:
      tags:
      - Configuration - Feature Profile (NFVirtual)
      description: Create CLI Profile Parcel for CLI feature profile
      operationId: CreateNfvirtualCLIParcel
      parameters:
      - name: cliId
        in: path
        description: CLI Feature Profile ID
        required: true
        schema:
          pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}'
          type: string
      requestBody:
        description: CLI Profile Parcel
        content:
          application/json:
            schema:
              type: object
              properties:
                name:
                  type: string
                  pattern: ^[^&<>! "]+$
                  minLength: 1
                  maxLength: 128
                  $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef'
                description:
                  type: string
                data:
                  type: object
                  properties:
                    config:
                      type: string
                  required:
                  - config
                  additionalProperties: false
              required:
              - name
              - data
              x-metadata:
                minVManageVersion: 20.15.1
              additionalProperties: false
              $$ref: '#/components/schemas/ProfileparcelNfvirtualCliConfigPostRequest_SchemaPayload'
            examples:
              CliConfigParcel1:
                value:
                  data:
                    config: vrf definition 100
                  name: CliConfigParcel1
                $$ref: '#/components/examples/ProfileparcelNfvirtualCliConfigPostRequest_CliConfigParcel1'
        required: true
      responses:
        '200':
          description: Success
          content:
            application/json:
              schema:
                type: object
                properties:
                  id:
                    type: string
                    pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}'
                required:
                - id
                x-metadata:
                  minVManageVersion: 20.15.1
                additionalProperties: false
                $$ref: '#/components/schemas/ProfileparcelCommonPostResponse_SchemaPayload'
              examples:
                example_1:
                  value:
                    id: 24C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51A
                  $$ref: '#/components/examples/ProfileparcelCommonPostResponse_example_1'
        '400':
          description: Bad Request
        '403':
          description: Forbidden
        '500':
          description: Internal Server Error
      x-roles-required: Feature Profile > Nfvirtual CLI Add On > Cli-write
  /v1/feature-profile/nfvirtual/cli/{cliId}/config/{configId}:
    get:
      tags:
      - Configuration - Feature Profile (NFVirtual)
      description: Get CLI Profile Parcels for CLI feature profile
      operationId: getNfvirtualCLIParcel
      parameters:
      - name: cliId
        in: path
        description: CLI Feature Profile ID
        required: true
        schema:
          pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}'
          type: string
      - name: configId
        in: path
        description: CLI Parcel ID
        required: true
        schema:
          pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}'
          type: string
      responses:
        '200':
          description: Success
          content:
            application/json:
              schema:
                type: object
                properties:
                  parcelId:
                    type: string
                    pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}'
                    $$ref: '#/components/schemas/CommonCommonDefs_uuidDef'
                  parcelType:
                    type: string
                  createdBy:
                    type: string
                    description: User who last created this.
                    readOnly: true
                  createdOn:
                    type: integer
                    description: Timestamp of creation
                    format: int64
                    readOnly: true
                  lastUpdatedBy:
                    type: string
                    description: User who last updated this.
                    readOnly: true
                  lastUpdatedOn:
                    type: integer
                    description: Timestamp of last update
                    format: int64
                    readOnly: true
                  payload:
                    type: object
                    properties:
                      name:
                        type: string
                        pattern: ^[^&<>! "]+$
                        minLength: 1
                        maxLength: 128
                        $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef'
                      description:
                        type: string
                      data:
                        type: object
                        properties:
                          config:
                            type: string
                        required:
                        - config
                        additionalProperties: false
                    required:
                    - name
                    - data
                    x-metadata:
                      minVManageVersion: 20.15.1
                    additionalProperties: false
                    $$ref: '#/components/schemas/ProfileparcelNfvirtualCliConfigPutRequest_SchemaPayload'
                $$ref: '#/components/schemas/getSingleNfvirtualCliConfigPayload'
              examples:
                get response example:
                  value:
                    parcelId: 09fc54fe-ff36-4640-ae57-c9e71a103902
                    parcelType: config
                    createdBy: admin
                    lastUpdatedBy: admin
                    createdOn: 1701866357838
                    lastUpdatedOn: 1701866357838
                    payload:
                      data:
                        config: vrf definition 100
                  $$ref: '#/components/examples/getSingleNfvirtualCliConfigExample'
        '400':
          description: Bad Request
        '403':
          description: Forbidden
        '500':
          description: Internal Server Error
      x-roles-required: Feature Profile > Nfvirtual CLI Add On > Cli-read
    put:
      tags:
      - Configuration - Feature Profile (NFVirtual)
      description: Edit CLI Profile Parcel for CLI feature profile
      operationId: EditNfvirtualCLIParcel
      parameters:
      - name: cliId
        in: path
        description: CLI Feature Profile ID
        required: true
        schema:
          pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}'
          type: string
      - name: configId
        in: path
        description: CLI Parcel ID
        required: true
        schema:
          pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}'
          type: string
      requestBody:
        description: CLI Profile Parcel
        content:
          application/json:
            schema:
              type: object
              properties:
                name:
                  type: string
                  pattern: ^[^&<>! "]+$
                  minLength: 1
                  maxLength: 128
                  $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef'
                description:
                  type: string
                data:
                  type: object
                  properties:
                    config:
                      type: string
                  required:
                  - config
                  additionalProperties: false
              required:
              - name
              - data
              x-metadata:
                minVManageVersion: 20.15.1
              additionalProperties: false
              $$ref: '#/components/schemas/ProfileparcelNfvirtualCliConfigPutRequest_SchemaPayload'
            examples:
              CliConfigParcel1:
                value:
                  data:
                    config: vrf definition 100
                  name: CliConfigParcel1
                $$ref: '#/components/examples/ProfileparcelNfvirtualCliConfigPutRequest_CliConfigParcel1'
        required: true
      responses:
        '200':
          description: Success
          content:
            application/json:
              schema:
                type: object
                properties:
                  id:
                    type: string
                    pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}'
                required:
                - id
                x-metadata:
                  minVManageVersion: 20.15.1
                additionalProperties: false
                $$ref: '#/components/schemas/ProfileparcelCommonPutResponse_SchemaPayload'
              examples:
                example_1:
                  value:
                    id: 24C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51A
                  $$ref: '#/components/examples/ProfileparcelCommonPutResponse_example_1'
        '400':
          description: Bad Request
        '403':
          description: Forbidden
        '500':
          description: Internal Server Error
      x-roles-required: Feature Profile > Nfvirtual CLI Add On > Cli-write
    delete:
      tags:
      - Configuration - Feature Profile (NFVirtual)
      description: Delete CLI Profile Parcel for CLI feature profile
      operationId: DeleteNfvirtualCLIParcel
      parameters:
      - name: cliId
        in: path
        description: CLI Feature Profile ID
        required: true
        schema:
          pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}'
          type: string
      - name: configId
        in: path
        description: CLI Parcel ID
        required: true
        schema:
          pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}'
          type: string
      responses:
        '200':
          description: Success
        '400':
          description: Bad Request
        '403':
          description: Forbidden
        '500':
          description: Internal Server Error
      x-roles-required: Feature Profile > Nfvirtual CLI Add On > Cli-write
  /v1/feature-profile/nfvirtual/networks:
    get:
      tags:
      - Configuration - Feature Profile (NFVirtual)
      description: Get all Nfvirtual Feature Profiles
      operationId: GetAllNfvirtualNetworksFeatureProfiles
      parameters:
      - name: offset
        in: query
        description: Pagination offset
        required: true
        schema:
          type: integer
          format: int32
          default: 0
      - name: limit
        in: query
        description: Pagination limit
        required: true
        schema:
          type: integer
          format: int32
          default: 0
      responses:
        '200':
          description: Success
          content:
            application/json:
              schema:
                type: array
                items:
                  type: object
                  properties:
                    profileId:
                      type: string
                      pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}'
                      $$ref: '#/components/schemas/CommonCommonDefs_uuidDef'
                    profileName:
                      type: string
                      pattern: ^[^&<>! "]+$
                      minLength: 1
                      maxLength: 128
                      $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef'
                    profileType:
                      type: string
                      enum:
                      - networks
                    createdBy:
                      type: string
                      description: User who last created this.
                      readOnly: true
                    createdOn:
                      type: integer
                      description: Timestamp of creation
                      format: int64
                      readOnly: true
                    lastUpdatedBy:
                      type: string
                      description: User who last updated this.
                      readOnly: true
                    lastUpdatedOn:
                      type: integer
                      description: Timestamp of last update
                      format: int64
                      readOnly: true
                    description:
                      type: string
                    solution:
                      type: string
                      enum:
                      - nfvirtual
                $$ref: '#/components/schemas/getListNfvirtualNetworksPayload'
              examples:
                get response example:
                  value:
                  - profileId: bc99ae4f-0ac3-4a51-95cb-c718953143ce
                    profileName: cg1_LAN
                    solution: nfvirtual
                    profileType: networks
                    createdBy: admin
                    lastUpdatedBy: admin
                    createdOn: 1701850310222
                    description: cg1 networks Profile
                    lastUpdatedOn: 1702292120081
                  $$ref: '#/components/examples/getListNfvirtualNetworksExample'
        '400':
          description: Bad Request
        '403':
          description: Forbidden
        '500':
          description: Internal Server Error
      x-roles-required: Feature Profile > Nfvirtual System-read
    post:
      tags:
      - Configuration - Feature Profile (NFVirtual)
      description: Create a nfvirtual Networks Feature Profile
      operationId: CreateNfvirtualNetworksFeatureProfile
      requestBody:
        description: Nfvirtual Feature profile
        content:
          application/json:
            schema:
              type: object
              properties:
                name:
                  type: string
                  pattern: ^[^&<>! "]+$
                  minLength: 1
                  maxLength: 128
                  $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef'
                description:
                  type: string
                fromFeatureProfile:
                  type: object
                  description: from another feature profile
                  oneOf:
                  - properties:
                      copy:
                        type: string
                        pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}'
                        $$ref: '#/components/schemas/CommonCommonDefs_uuidDef'
                    required:
                    - copy
                    additionalProperties: false
                  $$ref: '#/components/schemas/FeatureprofileCommonPostRequest_fromFeatureProfileDef'
              required:
              - name
              - description
              additionalProperties: false
              $$ref: '#/components/schemas/FeatureprofileCommonPostRequest_SchemaPayload'
            examples:
              FeatureProfile-ConfigGroup1-NY:
                value:
                  name: FeatureProfile-ConfigGroup1-NY
                  description: Feature Profile for config group 1 for NY site
                $$ref: '#/components/examples/FeatureprofileCommonPostRequest_FeatureProfile-ConfigGroup1-NY'
              FeatureProfile-ConfigGroup1-COPY:
                value:
                  name: FeatureProfile-ConfigGroup1-COPY
                  description: Copy Feature Profile from EEBE1AaD-DbC6-A9C2-E5F2-a9aFDD993F99
                  fromFeatureProfile:
                    copy: EEBE1AaD-DbC6-A9C2-E5F2-a9aFDD993F99
                $$ref: '#/components/examples/FeatureprofileCommonPostRequest_FeatureProfile-ConfigGroup1-COPY'
        required: true
      responses:
        '200':
          description: Success
          content:
            application/json:
              schema:
                type: object
                properties:
                  id:
                    type: string
                    pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}'
                required:
                - id
                additionalProperties: false
                $$ref: '#/components/schemas/FeatureprofileCommonPostResponse_SchemaPayload'
              examples:
                example_1:
                  value:
                    id: Cc51Cc8B-e2c3-F701-438F-eE6Fbac38AAB
                  $$ref: '#/components/examples/FeatureprofileCommonPostResponse_example_1'
        '400':
          description: Bad Request
        '403':
          description: Forbidden
        '500':
          description: Internal Server Error
      x-roles-required: Feature Profile > Nfvirtual System-write
  /v1/feature-profile/nfvirtual/networks/ovsnetwork/{networkId}:
    get:
      tags:
      - Configuration - Feature Profile (NFVirtual)
      description: Get all Nfvirtual OVS Networks Feature Profile with networkId
      operationId: GetAllNfvirtualOvsNetworksFeatureProfileByProfileId
      parameters:
 

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