API Changelog

The following sections describe API changes in each release of Nexus Dashboard Fabric Controller.

Release 12.1.2 (2023-01-31)

For additional information about the release, see the Release Notes.

What's New

POST /appcenter/cisco/ndfc/api/v1/alarm/alarms/deletesourcealarm

Enable / Disable Alarms

POST /appcenter/cisco/ndfc/api/v1/configtemplate/rest/config/templates/jobs

Get Jobs list

GET /appcenter/cisco/ndfc/api/v1/event/about
GET /appcenter/cisco/ndfc/api/v1/event/about/status
GET /appcenter/cisco/ndfc/api/v1/event/about/version
GET /appcenter/cisco/ndfc/api/v1/event/api/getTrapSyslogIP

Get the external IP for trap and syslog

GET /appcenter/cisco/ndfc/api/v1/event/em/getAccounting

Get accounting records from database

GET /appcenter/cisco/ndfc/api/v1/event/em/getEvent

Get event records from database

GET /appcenter/cisco/ndfc/api/v1/event/em/getEventForwarders

Get event forwarder rules

GET /appcenter/cisco/ndfc/api/v1/event/em/getEventRegistrationSource

Get event registration source

GET /appcenter/cisco/ndfc/api/v1/event/em/getEventRegistrationStatus

Get event registration status

GET /appcenter/cisco/ndfc/api/v1/event/em/getEventSuppressors

Get event suppressor rules

GET /appcenter/cisco/ndfc/api/v1/fm/about/version

NDFC Version

GET /appcenter/cisco/ndfc/api/v1/fm/features

Get Feature list

POST /appcenter/cisco/ndfc/api/v1/fm/features

Enable/Disable Features

POST /appcenter/cisco/ndfc/api/v1/imagemanagement/imageupload/smart-image-upload

upload images

GET /appcenter/cisco/ndfc/api/v1/imagemanagement/overview/fabrics

Switch fabrics

GET /appcenter/cisco/ndfc/api/v1/imagemanagement/overview/policies

Image policies

GET /appcenter/cisco/ndfc/api/v1/imagemanagement/overview/switch-groups

Switch groups

GET /appcenter/cisco/ndfc/api/v1/imagemanagement/overview/upload

Uploaded images

GET /appcenter/cisco/ndfc/api/v1/imagemanagement/poap/servers
GET /appcenter/cisco/ndfc/api/v1/imagemanagement/rest/discovery/bootflash-discovery

Bootflash discovery

GET /appcenter/cisco/ndfc/api/v1/imagemanagement/rest/discovery/discovery

Rediscover switch contents

GET /appcenter/cisco/ndfc/api/v1/imagemanagement/rest/discovery/package-discovery

Rediscover RPM/SMU

GET /appcenter/cisco/ndfc/api/v1/imagemanagement/rest/imagehistory/history

History

GET /appcenter/cisco/ndfc/api/v1/imagemanagement/rest/imagehistory/history/{id}

History by action

DELETE /appcenter/cisco/ndfc/api/v1/imagemanagement/rest/imagemgnt/bootFlash/bootflash-files

Delete bootflash content

GET /appcenter/cisco/ndfc/api/v1/imagemanagement/rest/imagemgnt/bootFlash/bootflash-info

Bootflash contents

POST /appcenter/cisco/ndfc/api/v1/imagemanagement/rest/imagereports/get-report-name

Report name.

POST /appcenter/cisco/ndfc/api/v1/imagemanagement/rest/imagereports/issu-upgrade-report

ISSU Report

POST /appcenter/cisco/ndfc/api/v1/imagemanagement/rest/imageupgrade/install-options

Install upgrade options

POST /appcenter/cisco/ndfc/api/v1/imagemanagement/rest/imageupgrade/upgrade-image

Upgrade ISSU image

POST /appcenter/cisco/ndfc/api/v1/imagemanagement/rest/imageupgrade/upgrade-options

Upgrade Options

POST /appcenter/cisco/ndfc/api/v1/imagemanagement/rest/imageupload/scp-upload

SCP upload

DELETE /appcenter/cisco/ndfc/api/v1/imagemanagement/rest/imageupload/smart-image

Delete images

GET /appcenter/cisco/ndfc/api/v1/imagemanagement/rest/imageupload/uploaded-images-table

Uploaded images

POST /appcenter/cisco/ndfc/api/v1/imagemanagement/rest/packagemgnt/activate

Activate package

POST /appcenter/cisco/ndfc/api/v1/imagemanagement/rest/packagemgnt/deactivate

Deactive package

GET /appcenter/cisco/ndfc/api/v1/imagemanagement/rest/packagemgnt/getpackagelist

RPM/SMU packages

POST /appcenter/cisco/ndfc/api/v1/imagemanagement/rest/packagemgnt/install

Install package

GET /appcenter/cisco/ndfc/api/v1/imagemanagement/rest/packagemgnt/issu

Device list

POST /appcenter/cisco/ndfc/api/v1/imagemanagement/rest/packagemgnt/uninstall

Uninstall package

GET /appcenter/cisco/ndfc/api/v1/imagemanagement/rest/packagemgnt/uploaded-packages

Uploaded RPM/SMUs

GET /appcenter/cisco/ndfc/api/v1/imagemanagement/rest/packagemgnt/{fabricId}/issu

List the device(s) for ISSU

POST /appcenter/cisco/ndfc/api/v1/imagemanagement/rest/policymgnt/attach-policy

Attach policy

GET /appcenter/cisco/ndfc/api/v1/imagemanagement/rest/policymgnt/attached-policies

Attached policy

DELETE /appcenter/cisco/ndfc/api/v1/imagemanagement/rest/policymgnt/detach-policy

Detach Image policy

POST /appcenter/cisco/ndfc/api/v1/imagemanagement/rest/policymgnt/edit-policy

Edit Policy

GET /appcenter/cisco/ndfc/api/v1/imagemanagement/rest/policymgnt/edit-policy-get/{policyname}

Get policy

GET /appcenter/cisco/ndfc/api/v1/imagemanagement/rest/policymgnt/epld/{platform}

Epld images

GET /appcenter/cisco/ndfc/api/v1/imagemanagement/rest/policymgnt/image-policy/{policyname}

Policy details.

GET /appcenter/cisco/ndfc/api/v1/imagemanagement/rest/policymgnt/nxos/{platform}

Nxos version

GET /appcenter/cisco/ndfc/api/v1/imagemanagement/rest/policymgnt/packages/{platform}

Packages

GET /appcenter/cisco/ndfc/api/v1/imagemanagement/rest/policymgnt/platform-policies

Platform Policies

POST /appcenter/cisco/ndfc/api/v1/imagemanagement/rest/policymgnt/platform-policy

Create Image Policy

GET /appcenter/cisco/ndfc/api/v1/imagemanagement/rest/policymgnt/platforms

Image platforms

GET /appcenter/cisco/ndfc/api/v1/imagemanagement/rest/policymgnt/policies

Policies

DELETE /appcenter/cisco/ndfc/api/v1/imagemanagement/rest/policymgnt/policy

Delete Image policy

GET /appcenter/cisco/ndfc/api/v1/imagemanagement/rest/policymgnt/recalculate-compliance

Image compliance check

POST /appcenter/cisco/ndfc/api/v1/imagemanagement/rest/stagingmanagement/change-device-mode

Change device mode

POST /appcenter/cisco/ndfc/api/v1/imagemanagement/rest/stagingmanagement/change-group

Change upgrade group

POST /appcenter/cisco/ndfc/api/v1/imagemanagement/rest/stagingmanagement/create-group

Create upgrade group

DELETE /appcenter/cisco/ndfc/api/v1/imagemanagement/rest/stagingmanagement/detach-group

Detach upgrade group

GET /appcenter/cisco/ndfc/api/v1/imagemanagement/rest/stagingmanagement/groups

Upgrade groups

GET /appcenter/cisco/ndfc/api/v1/imagemanagement/rest/stagingmanagement/reason-description/{serialNumber}/{policyName}

Install logs

POST /appcenter/cisco/ndfc/api/v1/imagemanagement/rest/stagingmanagement/stage-image

Stage Image

POST /appcenter/cisco/ndfc/api/v1/imagemanagement/rest/stagingmanagement/validate-image

Compatibility check

GET /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/config/delivery/deployerHistoryByFabric/{fabricName}

Deployer History

POST /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/control/fabrics/msdAdd

MSD fabric addition

POST /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/control/fabrics/msdExit

MSD fabric exit

GET /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/control/fabrics/{fabricName}/freezemode

Check accessMode for the given fabric.

GET /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/control/fabrics/{fabricName}/inventory/poap/dhcpscopes

List Inband POAP DHCP scopes for specified Numbered (p2p) Fabric.

POST /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/control/fabrics/{fabricName}/swapSN/{oldSN}/{newSN}

Swap serial number of the given switch for pre-provision case

POST /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/control/fabrics/{fabricName}/switches/{serialNumber}/maintenance-mode

Enable the maintenance mode

DELETE /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/control/fabrics/{fabricName}/switches/{serialNumber}/maintenance-mode

Remove the switch from maintenance mode

GET /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/control/policies/ptiHistory/switchesByFabric/{fabricName}

Get the Pti History for the switches under given fabric

GET /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/control/policies/ptiHistoryData/switchesByFabric/{fabricName}

Get the Pti History for the switches under given fabric

PUT /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/control/policies/{policyIds}/bulk

Update policy in bulk

POST /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/globalInterface/all-diffs

Display interface diff

POST /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/lanConfig/deleteCredentials

Delete Credentials

POST /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/lanConfig/deleteDefaultCredentials

Delete Default Credentials

POST /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/lanConfig/deleteRobotDefaultCredentials

Delete Robot Credentials

POST /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/lanConfig/saveDefaultCredentials

Save Lan Default Credentials

POST /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/lanConfig/saveRobotCredentials

Save Robot Credentials

POST /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/lanConfig/saveSwitchCredentials

Save Switch Credentials

POST /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/resource-manager/fabrics/{fabricName}/resources

Add/Allocate a Resource

POST /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/top-down/bulk-create/networks

Create Bulk Network

POST /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/top-down/bulk-create/vrfs

Create Bulk VRF

GET /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/top-down/fabrics/{fabric-name}/hasprimaryorsecondarynetworks

Check primary or secondary network

GET /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/top-down/fabrics/{fabric-name}/primarynetworks

List Primary Networks

GET /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/top-down/networks/preview

Preview Networks

POST /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/top-down/vrfs/deploy

Deploy/Undeploy VRFs/VRF-Lite

POST /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/vpcpair

Api to create a vpc pair

GET /appcenter/cisco/ndfc/api/v1/pm/getPMWorkerStatus

Get PM Worker Status

GET /appcenter/cisco/ndfc/api/v1/pm/stat/LanEthernetStatBySwIDs

Get all LAN Ethernet Ports filtered by switch ID List, e.g. 1100,1200,1300

POST /appcenter/cisco/ndfc/api/v1/pm/stat/LanEthernetStatBySwIDsAndIfName

Get all LAN Ethernet Ports filtered by switch ID List, e.g. 1100,1200,1300 and swIdIfName json string

GET /appcenter/cisco/ndfc/api/v1/pmn/rtp/pathtrace/fabrics/{fabric-name}/vrf/{vrf}/source/{source}/group/{group}

Fetch the path trace for given source, group with optional receiver ips

GET /appcenter/cisco/ndfc/api/v1/ptp/highcorrections
GET /appcenter/cisco/ndfc/api/v1/ptp/highcorrections/dates
GET /appcenter/cisco/ndfc/api/v1/ptp/highcorrections/threshold
DELETE /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/control/fabrics/{fabricName}

Delete the given fabric


What's Deleted

GET /appcenter/cisco/ndfc/api/v1/alarm/alarms/gethistoryalarms
GET /appcenter/cisco/ndfc/api/v1/alarm/alarms/getraisedalarms

What's Changed

DELETE /appcenter/cisco/ndfc/api/v1/configtemplate/rest/config/templates/delete/bulk
GET /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/control/fabrics/{fabricName}/accessmode
Parameters:

Changed: fabricName in path

Fabric Name

POST /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/control/fabrics/{fabricName}/config-deploy
Return Type:

Changed response : 500 Internal Server Error

Fabric name is invalid or config deployment failed due to internal server error

POST /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/control/fabrics/{fabricName}/config-deploy/{switchId}
Return Type:

Changed response : 500 Internal Server Error

Fabric name is invalid or config deployment failed due to internal server error

GET /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/control/fabrics/{fabricName}/config-preview
Parameters:

Changed: forceShowRun in query

ForceShowRun

Changed: showBrief in query

ShowBrief

Changed: inclAllMSDSwitches in query

inclAllMSDSwitches

Changed: shRunOptimization in query

shRunOptimization

Return Type:

Changed response : 500 Internal Server Error

Fabric name is invalid or Config could not be generated due to server internal error

GET /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/control/fabrics/{fabricName}/config-preview/source/{sourceName}/{switchId}
Parameters:

Changed: sourceName in path

Source Name

Changed: switchId in path

Switch ID

Changed: forceShowRun in query

ForceShowRun

Changed: showBrief in query

ShowBrief

Return Type:

Changed response : 500 Internal Server Error

Fabric name is invalid or Config could not be generated due to server internal error

GET /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/control/fabrics/{fabricName}/config-preview/{switchId}

Config preview for the given fabric and switch.

Parameters:

Changed: fabricName in path

Fabric Name

Changed: switchId in path

Switch Id

Changed: forceShowRun in query

ForceShowRun

Changed: showBrief in query

ShowBrief

Changed: recomputeMapEnable in query

RecomputeMapEnable

Changed: shRunOptimization in query

shRunOptimization

Return Type:

Changed response : 500 Internal Server Error

Fabric name is invalid or Config could not be generated due to server internal error

POST /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/control/fabrics/{fabricName}/config-save
POST /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/control/fabrics/{fabricName}/switches/{serialNumber}/deploy-maintenance-mode
Parameters:

Changed: fabricName in path

Fabric Name

Changed: serialNumber in path

Serial Number

POST /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/control/fabrics/{fabricName}/{templateName}
Parameters:

Changed: fabricName in path

Fabric Name

Changed: templateName in path

Template Name

GET /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/control/links/fabrics/{fabricName}
Parameters:

Changed: fabricName in path

Fabric Name

POST /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/control/links/import
Request:

Example Request Body (make sure each entry starts on a new line): Link Template,Source Fabric,Destination Fabric,Source Device,Destination Device Source SwitchName,Destination SwitchName,Source Interface,Destination Interface,nv-pairs Inter-Fabric/Intra-Fabric,

GET /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/control/links/logical-links/switch/{serialNumber}
GET /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/control/links/logical-links/{fabricName}
GET /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/control/policies/key
Parameters:

Changed: type in query

type - One of the three option(DevicePair/DeviceInterface/Link)

*SN = Device_Serial_Number

If type = "DevicePair", paramOne = SN1 & paramTwo = SN2

If type = "DeviceInterface", paramOne = SN1 & paramTwo = Interface name of SN1

If type ="Link", paramOne = SN1 & paramTwo = Interface name of SN1 & paramThree = SN2 & paramFour = Interface name of SN2

GET /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/control/policies/switches/{serialNumber}
Parameters:

Changed: source in query

This is an optional field. Example: UNDERLAY, OVERLAY, loopback0, Ethernet1/5

GET /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/control/policies/switches/{serialNumber}/{entityType}/{entityName}
Parameters:

Changed: serialNumber in path

Switch Serial Number

Changed: entityType in path

Entity Type

Changed: entityName in path

Entity Name

Changed: responseType in query

Response Type

PUT /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/control/policies/switches/{serialNumber}/{entityType}/{entityName}

Mark delete the policies based on given serial number, entity type, and entity name

GET /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/control/switches/{serialNumber}/myip

To get the IP address as used by DCNM import, for given switch serial number

GET /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/interface/vpcpair_serial_number
Return Type:

Changed response : 500 Internal Server Error

The specified serial number is not part of a vPC pair or any other internal server error.

GET /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/l4l7-service/fabrics/{fabric-name}/servicenetworks
POST /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/top-down/bulk-import/networks
Parameters:

Added: fabric-name in query

Fabric Name

Request:

Request Body (make sure each entry starts on a new line): Headers : fabric,vrf,displayName,networkId,networkTemplate,networkExtensionTemplate,networkName,standbyPriority,type,pip1, preempt,mac,pip2,GROUP,isLayer2Only,VRRP_ENABLE,HSRP_VERSION,gatewayIpV6Address,ipv6_pip2, ipv6_pip1,tag,redundancyType,vlanId,gatewayIpAddress,vlanName,mtu,ipv6_linklocal_vip,intfDescription,activePriority, intfDescription2,dhcpServers Row Values: easy_classic,MyVRF_50000,MyNetwork_30000,30000,Network_Classic,Network_Classic,MyNetwork_30000,100,Normal, 2.2.2.3,true,,2.2.2.4,1,false,false,2,,,,12345,hsrp,2300,2.2.2.2/24,,,,,120,,

POST /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/top-down/bulk-import/networks/attachments
Parameters:

Added: fabric-name in query

Fabric Name

Request:

CSV File

POST /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/top-down/bulk-import/vrfs
Parameters:

Added: fabric-name in query

Request:

CSV example file can be downloded from VRF List page using export option under action menu.

POST /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/top-down/bulk-import/vrfs/attachments
Parameters:

Added: fabric-name in query

Request:

Eg ReqBody (each entry starts with a new line):\nfabric,vrfname,serialnumber_1,islanattached,vlan,freeformconfig_1

POST /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/top-down/export/networks/attachments
Request:

Network entity. Eg - {"FDO2020095D":"MyNetwork_30000"}

POST /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/top-down/export/vrfs/attachments
Request:

VRF entity

GET /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/top-down/fabrics/{fabric-name}/networks/preview
Return Type:

Changed response : 200 OK

Returns the preview config for the pending (Un)deploy for the networks

GET /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/top-down/fabrics/{fabric-name}/networks/switches
GET /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/top-down/fabrics/{fabric-name}/networks/switches/history
POST /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/top-down/fabrics/{fabric-name}/networks/{network-name}/deploy
GET /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/top-down/fabrics/{fabric-name}/networks/{network-name}/status
GET /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/top-down/fabrics/{fabric-name}/networks/{network-name}/switches/{serial-number}/history
GET /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/top-down/fabrics/{fabric-name}/networks/{network-name}/switches/{serial-number}/ports
DELETE /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/top-down/fabrics/{fabric-name}/servicenetworks/{network-name}
GET /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/top-down/fabrics/{fabric-name}/vrfs/switches/history
POST /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/top-down/v2/bulk-import/networks
Parameters:

Added: fabric-name in query

Request:

Example Request Body (make sure each entry starts on a new line): fabric,vrf,networkName,networkId,networkTemplate,networkExtensionTemplate,networkTemplateConfig fabric1,MyVrf12,MyNetwork12,12,,,

POST /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/top-down/v2/bulk-import/vrfs
Request:

Eg Request body: fabric,vrfName,vrfId,vrfTemplate,vrfExtensionTemplate,vrfTemplateConfig ,,,,,{}

GET /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/top-down/v2/fabrics/{fabric-name}/networks/preview
Return Type:

Changed response : 200 OK

Returns the preview config for the pending (Un)deploy for the networks

GET /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/top-down/v2/fabrics/{fabric-name}/networks/switches
GET /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/top-down/v2/fabrics/{fabric-name}/networks/switches/history
POST /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/top-down/v2/fabrics/{fabric-name}/networks/{network-name}/deploy
GET /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/top-down/v2/fabrics/{fabric-name}/networks/{network-name}/status
GET /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/top-down/v2/fabrics/{fabric-name}/networks/{network-name}/switches/{serial-number}/history
GET /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/top-down/v2/fabrics/{fabric-name}/networks/{network-name}/switches/{serial-number}/ports
DELETE /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/top-down/v2/fabrics/{fabric-name}/servicenetworks/{network-name}
GET /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/top-down/v2/fabrics/{fabric-name}/vrfs/switches/history
GET /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/top-down/vrfs/switch-info
Parameters:

Changed: switch-sn in query

Switch Serial no along with VRF name.

GET /appcenter/cisco/ndfc/api/v1/pm/getDBConnectionsData
Return Type:

Changed response : 200 OK

OK

  • New content type : */*

  • Deleted content type : application/JSON

GET /appcenter/cisco/ndfc/api/v1/pm/getPMStatus

Get PM Worker1 Status only, need to obsolete, please use getPMWorkerStatus instead

POST /appcenter/cisco/ndfc/api/v1/pmn/natmodes
Return Type:

Changed response : 500 Internal Server Error

Message varies depending on the condition

  • New content type : text/plain

Changed response : 200 OK

  • New content type : text/plain

Changed response : 401 Unauthorized

Unauthorized access to API

  • New content type : text/plain
POST /appcenter/cisco/ndfc/api/v1/pmn/natrules
Return Type:

Changed response : 500 Internal Server Error

Message varies depending on the condition

  • New content type : text/plain

Changed response : 200 OK

  • New content type : text/plain

Changed response : 401 Unauthorized

Unauthorized access to API

  • New content type : text/plain
GET /appcenter/cisco/ndfc/api/v1/pmn/rtp/fabrics/{fabric-name}/vrfs/{vrf-name}/pathtrace/source/{source}/group/{group}/receiver/{receiver}/switch/{switchNameOrIp}

Fetch the path trace for given source, group, receiver and switch

Parameters:

Added: receiverIPs in query

comma-separated receiver ips

GET /appcenter/cisco/ndfc/api/v1/pmn/switches/{switchNameOrIP}/mapInterface/{mapInterface}/egressInterfaces/{egressInterfaces}/maxReplications/{maxReplications}/nategressifmaps
Return Type:

Changed response : 500 Internal Server Error

Message varies depending on the condition

  • New content type : text/plain

Changed response : 401 Unauthorized

Unauthorized access to API

  • New content type : text/plain

Changed response : 200 OK

  • New content type : text/plain
GET /appcenter/cisco/ndfc/api/v1/pmn/switches/{switchNameOrIP}/mapInterface/{mapInterface}/egressInterfaces/{egressInterfaces}/maxReplications/{maxReplications}/nategressifmaps/history
Return Type:

Changed response : 500 Internal Server Error

Message varies depending on the condition

  • New content type : text/plain

Changed response : 200 OK

  • New content type : text/plain

Changed response : 401 Unauthorized

Unauthorized access to API

  • New content type : text/plain
PUT /appcenter/cisco/ndfc/api/v1/pmn/switches/{switchNameOrIP}/nategressifmaps
Return Type:

Changed response : 200 OK

  • New content type : text/plain

Changed response : 500 Internal Server Error

Message varies depending on the condition

  • New content type : text/plain

Changed response : 401 Unauthorized

Unauthorized access to API

  • New content type : text/plain
POST /appcenter/cisco/ndfc/api/v1/pmn/switches/{switchNameOrIP}/nategressifmaps
Return Type:

Changed response : 200 OK

  • New content type : text/plain

Changed response : 500 Internal Server Error

Message varies depending on the condition

  • New content type : text/plain

Changed response : 401 Unauthorized

Unauthorized access to API

  • New content type : text/plain
DELETE /appcenter/cisco/ndfc/api/v1/pmn/switches/{switchNameOrIP}/nategressifmaps
Return Type:

Changed response : 500 Internal Server Error

Message varies depending on the condition

  • New content type : text/plain

Changed response : 401 Unauthorized

Unauthorized access to API

  • New content type : text/plain

Changed response : 200 OK

Multicast NAT Recirc Mapping has been successfully deleted by USER_NAME

  • New content type : text/plain
GET /appcenter/cisco/ndfc/api/v1/pmn/switches/{switchNameOrIP}/natmodes/vrfs
Return Type:

Changed response : 200 OK

Returns the VRFs list

  • New content type : text/plain

Changed response : 500 Internal Server Error

Invalid parameters provided. Failed to get VRFs

  • New content type : text/plain

Changed response : 401 Unauthorized

Unauthorized access to API

  • New content type : text/plain
GET /appcenter/cisco/ndfc/api/v1/pmn/switches/{switchNameOrIP}/natrules/vrfs
Return Type:

Changed response : 200 OK

Returns the VRFs list

  • New content type : text/plain

Changed response : 500 Internal Server Error

Invalid parameters provided. Failed to get VRFs

  • New content type : text/plain

Changed response : 401 Unauthorized

Unauthorized access to API

  • New content type : text/plain
GET /appcenter/cisco/ndfc/api/v1/pmn/switches/{switchNameOrIP}/vrfs/{vrf}/groups/{group}/masks/{mask}/modes/{mode}/natmodes/history
Return Type:

Changed response : 500 Internal Server Error

Message varies depending on the condition

  • New content type : text/plain

Changed response : 200 OK

  • New content type : text/plain

Changed response : 401 Unauthorized

Unauthorized access to API

  • New content type : text/plain
GET /appcenter/cisco/ndfc/api/v1/pmn/switches/{switchNameOrIP}/vrfs/{vrf}/mapInterface/{mapInterface}/destPrefix/{destPrefix}/maxReplications/{maxReplications}/nategressifmaps
Return Type:

Changed response : 500 Internal Server Error

Message varies depending on the condition

  • New content type : text/plain

Changed response : 200 OK

  • New content type : text/plain

Changed response : 401 Unauthorized

Unauthorized access to API

  • New content type : text/plain
GET /appcenter/cisco/ndfc/api/v1/pmn/switches/{switchNameOrIP}/vrfs/{vrf}/mapInterface/{mapInterface}/destPrefix/{destPrefix}/maxReplications/{maxReplications}/nategressifmaps/history
Return Type:

Changed response : 500 Internal Server Error

Message varies depending on the condition

  • New content type : text/plain

Changed response : 200 OK

  • New content type : text/plain

Changed response : 401 Unauthorized

Unauthorized access to API

  • New content type : text/plain
GET /appcenter/cisco/ndfc/api/v1/pmn/switches/{switchNameOrIP}/vrfs/{vrf}/mapInterface/{mapInterface}/egressInterfaces/{egressInterfaces}/maxReplications/{maxReplications}/nategressifmaps
Return Type:

Changed response : 500 Internal Server Error

Message varies depending on the condition

  • New content type : text/plain

Changed response : 200 OK

  • New content type : text/plain

Changed response : 401 Unauthorized

Unauthorized access to API

  • New content type : text/plain
GET /appcenter/cisco/ndfc/api/v1/pmn/switches/{switchNameOrIP}/vrfs/{vrf}/mapInterface/{mapInterface}/egressInterfaces/{egressInterfaces}/maxReplications/{maxReplications}/nategressifmaps/history
Return Type:

Changed response : 500 Internal Server Error

Message varies depending on the condition

  • New content type : text/plain

Changed response : 200 OK

  • New content type : text/plain

Changed response : 401 Unauthorized

Unauthorized access to API

  • New content type : text/plain
GET /appcenter/cisco/ndfc/api/v1/pmn/switches/{switchNameOrIP}/vrfs/{vrf}/modes/{mode}/preTranslationGroups/{preTranslationGroup}/postTranslationGroups/{postTranslationGroup}/preTranslationSources/{preTranslationSource}/postTranslationSources/{postTranslationSource}/groupMasks/{groupMask}/sourceMasks/{sourceMask}/sourcePorts/{sourcePort}/destinationPorts/{destinationPort}/staticOifs/{staticOif}/natrules/history
Return Type:

Changed response : 500 Internal Server Error

Message varies depending on the condition

  • New content type : text/plain

Changed response : 200 OK

  • New content type : text/plain

Changed response : 401 Unauthorized

Unauthorized access to API

  • New content type : text/plain
GET /appcenter/cisco/ndfc/api/v1/ptp/corrections
Parameters:

Deleted: startTimestamp in query

Starting timestamp for time range query

Deleted: endTimestamp in query

Ending timestamp for time range query

Return Type:

Changed response : 200 OK

OK

  • Changed content type : application/json
GET /appcenter/cisco/ndfc/api/v1/ptp/corrections/dates
Return Type:

Changed response : 200 OK

OK

  • Changed content type : application/json
GET /appcenter/cisco/ndfc/api/v1/ptp/fabrics/{fabric-name}/telemetry-sync-status
Return Type:

Changed response : 200 OK

OK

  • Changed content type : application/json
GET /appcenter/cisco/ndfc/api/v1/ptp/parents
Return Type:

Changed response : 200 OK

OK

  • Changed content type : application/json
GET /appcenter/cisco/ndfc/api/v1/ptp/portstatuses
Return Type:

Changed response : 200 OK

OK

  • Changed content type : application/json
GET /appcenter/cisco/ndfc/api/v1/ptp/threshold
Return Type:

Changed response : 200 OK

OK

  • Changed content type : application/json
GET /appcenter/cisco/ndfc/api/v1/ptp/topology
Return Type:

Changed response : 200 OK

OK

  • Changed content type : application/json

    • Deleted property nodeList (array)

    • Deleted property edgeList (array)

POST /appcenter/cisco/ndfc/api/v1/alarm/alarms/clearsourcealarm
GET /appcenter/cisco/ndfc/api/v1/alarm/alarms/scopealarmcategorycount
Parameters:

Added: category in query

Added: switchIp in query

PUT /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/control/fabrics/{fabricName}/fabricfreezeMode
Parameters:

Changed: fabricName in path

Fabric Name

GET /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/control/fabrics/{fabricName}/inventory/poap
Parameters:

Changed: fabricName in path

Fabric Name

POST /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/control/fabrics/{fabricName}/inventory/poap
Parameters:

Changed: fabricName in path

Fabric Name

Request:

Changed content type : application/json

Changed items (object):

  • Added property dhcpBootstrapIP (string)

    DHCP BootstrapIP

  • Added property role (string)

    Role

  • Added property seedSwitch (boolean)

  • Changed property serialNumber (string)

    Serial Numave

  • Changed property model (string)

    Model

  • Changed property version (string)

    Version

  • Changed property hostname (string)

    Hostname

  • Changed property ipAddress (string)

    IP Address

  • Changed property password (string)

    Password

  • Changed property discoveryUsername (string)

    Discovery Username

  • Changed property discoveryPassword (string)

    Discovery Password

  • Changed property discoveryAuthProtocol (integer)

    Discovery AuthProtocol

  • Changed property data (string)

    Data

  • Changed property publicKey (string)

    Public Key

  • Changed property fingerprint (string)

    Fingerprint

  • Changed property imagePolicy (string)

    Image Policy

POST /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/control/fabrics/{fabricName}/rma
Parameters:

Changed: fabricName in path

Fabric Name

Request:

Changed content type : application/json

  • Changed property oldSerialNumber (string)

    Old Serial Number

  • Changed property newSerialNumber (string)

    New Serial Number

  • Changed property model (string)

    Model

  • Changed property version (string)

    Version

  • Changed property hostname (string)

    Hostname

  • Changed property ipAddress (string)

    IP Address

  • Changed property publicKey (string)

    Public Key

  • Changed property imagePolicy (string)

    Image Policy

  • Changed property password (string)

    Password

  • Changed property discoveryUsername (string)

    Discovery Username

  • Changed property discoveryPassword (string)

    Discovery Password

  • Changed property discoveryAuthProtocol (integer)

    Discovery AuthProtocol

POST /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/control/links
Request:

Link

GET /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/control/links/{linkUUID}
Parameters:

Changed: linkUUID in path

LinkUUID

DELETE /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/control/links/{linkUUID}
Parameters:

Changed: linkUUID in path

LinkUUID

Changed: isLogicalLink in query

isLogicalLink

PUT /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/control/links/{linkUUID}
Parameters:

Changed: linkUUID in path

LinkUUID

GET /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/control/policies/switches
Parameters:

Changed: source in query

This is an optional field. Example: UNDERLAY, OVERLAY, loopback0, Ethernet1/5

DELETE /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/control/policies/switches
Parameters:

Changed: source in query

This is an Mandatory field. Example: UNDERLAY, OVERLAY, loopback0, Ethernet1/5

PUT /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/control/policies/switches
Parameters:

Changed: source in query

This is an Mandatory field. Example: UNDERLAY, OVERLAY, loopback0, Ethernet1/5

POST /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/control/policies/switches
Parameters:

Changed: source in query

This is an optional field. Example: UNDERLAY, OVERLAY, loopback0, Ethernet1/5

POST /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/control/switches/roles
Request:

Changed content type : application/json

Changed items (object):

New required properties:

  • role
  • serialNumber
  • Changed property serialNumber (string)

    Serial Number

  • Canged hproperty role (string)

    Role

    Added enum values:

    • leaf
    • spine
    • super spine
    • border gateway
    • border gateway spine
    • border gateway super spine
    • core router
    • edge router
    • tor
POST /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/interface/breakout
Request:

Breakout List

Changed content type : application/json

Changed items (object):

New required properties:

  • Interface Name
  • Serial Number

New optional properties:

  • ifName
  • serialNumber
  • Added property Serial Number (string)

    Serial Number

  • Added property Interface Name (string)

    Interface Name

  • Deleted property serialNumber (string)

  • Deleted property ifName (string)

POST /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/interface/deploy
Request:

Changed content type : application/json

Changed items (object):

New required properties:

  • Interface Name
  • Serial Number

New optional properties:

  • ifName
  • serialNumber
  • Added property Serial Number (string)

    Serial Number

  • Added property Interface Name (string)

    Interface Name

  • Deleted property serialNumber (string)

  • Deleted property ifName (string)

POST /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/top-down/fabrics/{fabric-name}/extension-deploy
Request:

Changed content type : application/json

  • Deleted property errorMessage (string)

  • Deleted property currentState (string)

  • Changed property sourceFabric (string)

    Source Fabric

  • Changed property sourceSwitch (string)

    Source Switch

  • Changed property sourceSwitchSN (string)

    Source SwitchSN

  • Changed property sourcePort (string)

    Source Port

  • Changed property destFabric (string)

    Destination Fabric

  • Changed property destSwitch (string)

    Destination Switch

  • Changed property destSwitchSN (string)

    Destination SwitchSN

  • Changed property destPort (string)

    Destination Port

  • Changed property extensionType (string)

    Extension Type

  • Changed property templateName (string)

    Template Name

  • Changed property templateValues (string)

    Template Values

  • Changed property extensionLayer (string)

    Extension Layer

  • Changed property extensionName (string)

    Extension Name

  • Changed property state (string)

    State

  • Changed property baseTemplateName (string)

    Base Template Name

  • Changed property baseTemplateValues (string)

    Base Template Values

  • Changed property deploymentConfig (string)

    Deployment Config

POST /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/top-down/fabrics/{fabric-name}/extension-preview
Request:

Changed content type : application/json

  • Deleted property errorMessage (string)

  • Deleted property currentState (string)

  • Changed property sourceFabric (string)

    Source Fabric

  • Changed property sourceSwitch (string)

    Source Switch

  • Changed property sourceSwitchSN (string)

    Source SwitchSN

  • Changed property sourcePort (string)

    Source Port

  • Changed property destFabric (string)

    Destination Fabric

  • Changed property destSwitch (string)

    Destination Switch

  • Changed property destSwitchSN (string)

    Destination SwitchSN

  • Changed property destPort (string)

    Destination Port

  • Changed property extensionType (string)

    Extension Type

  • Changed property templateName (string)

    Template Name

  • Changed property templateValues (string)

    Template Values

  • Changed property extensionLayer (string)

    Extension Layer

  • Changed property extensionName (string)

    Extension Name

  • Changed property state (string)

    State

  • Changed property baseTemplateName (string)

    Base Template Name

  • Changed property baseTemplateValues (string)

    Base Template Values

  • Changed property deploymentConfig (string)

    Deployment Config

GET /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/top-down/fabrics/{fabric-name}/networks
Parameters:

Added: sort in query

POST /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/top-down/fabrics/{fabric-name}/networks
Request:

Changed content type : application/json

  • Added property primaryNetworkId (integer)

    Primary Network Id

  • Added property type (string)

    Network Type

    Enum values:

    • Normal
    • Primary
    • Community
    • Isolated
  • Added property hierarchicalKey (string)

  • Changed property fabric (string)

    Fabric Name

  • Changed property networkName (string)

    Network Name

  • Changed property displayName (string)

    Display Name

  • Changed property networkId (integer)

    Network ID

  • Changed property networkTemplate (string)

    Network Template

  • Changed property networkExtensionTemplate (string)

    Network Extension Template

  • Changed property networkTemplateConfig (string)

    Network Template Config

  • Changed property vrf (string)

    VRF

  • Changed property tenantName (string)

    Tenant Name

  • Changed property interfaceGroups (string)

    Interface Groups

POST /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/top-down/fabrics/{fabric-name}/networks/deployments
GET /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/top-down/fabrics/{fabric-name}/networks/{network-name}
PUT /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/top-down/fabrics/{fabric-name}/networks/{network-name}
Request:

Changed content type : application/json

  • Added property primaryNetworkId (integer)

    Primary Network Id

  • Added property type (string)

    Network Type

  • Added property hierarchicalKey (string)

  • Changed property fabric (string)

    Fabric Name

  • Changed property networkName (string)

    Network Name

  • Changed property displayName (string)

    Display Name

  • Changed property networkId (integer)

    Network ID

  • Changed property networkTemplate (string)

    Network Template

  • Changed property networkExtensionTemplate (string)

    Network Extension Template

  • Changed property networkTemplateConfig (string)

    Network Template Config

  • Changed property vrf (string)

    VRF

  • Changed property tenantName (string)

    Tenant Name

  • Changed property interfaceGroups (string)

    Interface Groups

GET /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/top-down/fabrics/{fabric-name}/networks/{network-name}/attachments
POST /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/top-down/fabrics/{fabric-name}/networks/{network-name}/attachments
Request:

Changed content type : application/json

New required properties:

  • deployment
  • dot1QVlan
  • fabric
  • networkName
  • serialNumber
  • switchPorts
  • vlan
  • Added property torPorts (string)

    ToR Ports

  • Changed property fabric (string)

    Fabric Name

  • Changed property networkName (string)

    Network Name

  • Changed property serialNumber (string)

    Serial Number

  • Changed property switchPorts (string)

    Switch Ports

  • Changed property detachSwitchPorts (string)

    Detach Switch Ports

  • Changed property vlan (integer)

    VLAN

  • Changed property dot1QVlan (integer)

    DOT1QVlan

  • Changed property deployment (boolean)

    Deployment

  • Changed property extensionValues (string)

    Extension Values

  • Changed property instanceValues (string)

    Instance Values

  • Changed property freeformConfig (string)

    Freeform config

  • Changed property msoCreated (boolean)

    MSO Created

  • Changed property msoSetVlan (boolean)

    MSO Set Vlan

POST /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/top-down/fabrics/{fabric-name}/vrfs
Request:

Changed content type : application/json

  • Added property hierarchicalKey (string)

  • Changed property fabric (string)

    Fabric Name

  • Changed property vrfName (string)

    VRF Name

  • Changed property vrfTemplate (string)

    VRF Template

  • Changed property vrfExtensionTemplate (string)

    VRF Extension Template

  • Changed property vrfTemplateConfig (string)

    VRF Template Config

  • Changed property tenantName (string)

    Tenant Name

  • Changed property vrfId (integer)

    VRF ID

  • Changed property serviceVrfTemplate (string)

    Service VRF Template

POST /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/top-down/fabrics/{fabric-name}/vrfs/deployments
GET /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/top-down/fabrics/{fabric-name}/vrfs/{vrf-name}
PUT /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/top-down/fabrics/{fabric-name}/vrfs/{vrf-name}
Request:

Changed content type : application/json

  • Added property hierarchicalKey (string)

  • Changed property fabric (string)

    Fabric Name

  • Changed property vrfName (string)

    VRF Name

  • Changed property vrfTemplate (string)

    VRF Template

  • Changed property vrfExtensionTemplate (string)

    VRF Extension Template

  • Changed property vrfTemplateConfig (string)

    VRF Template Config

  • Changed property tenantName (string)

    Tenant Name

  • Changed property vrfId (integer)

    VRF ID

  • Changed property serviceVrfTemplate (string)

    Service VRF Template

POST /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/top-down/v2/fabrics/{fabric-name}/networks
Request:

Changed content type : application/json

  • Added property primaryNetworkId (integer)

    Primary Network Id

  • Added property type (string)

    Network Type

  • Added property hierarchicalKey (string)

  • Changed property fabric (string)

    Fabric Name

  • Changed property networkName (string)

    Network Name

  • Changed property displayName (string)

    Display Name

  • Changed property networkId (integer)

    Network ID

  • Changed property networkTemplate (string)

    Network Template

  • Changed property networkExtensionTemplate (string)

    Network Extension Template

  • Changed property vrf (string)

    VRF

  • Changed property tenantName (string)

    Tenant Name

  • Changed property interfaceGroups (string)

    Interface Groups

POST /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/top-down/v2/fabrics/{fabric-name}/networks/deployments
GET /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/top-down/v2/fabrics/{fabric-name}/networks/{network-name}
PUT /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/top-down/v2/fabrics/{fabric-name}/networks/{network-name}
Request:

Changed content type : application/json

  • Added property primaryNetworkId (integer)

    Primary Network Id

  • Added property type (string)

    Network Type

  • Added property hierarchicalKey (string)

  • Changed property fabric (string)

    Fabric Name

  • Changed property networkName (string)

    Network Name

  • Changed property displayName (string)

    Display Name

  • Changed property networkId (integer)

    Network ID

  • Changed property networkTemplate (string)

    Network Template

  • Changed property networkExtensionTemplate (string)

    Network Extension Template

  • Changed property vrf (string)

    VRF

  • Changed property tenantName (string)

    Tenant Name

  • Changed property interfaceGroups (string)

    Interface Groups

GET /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/top-down/v2/fabrics/{fabric-name}/networks/{network-name}/attachments
POST /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/top-down/v2/fabrics/{fabric-name}/networks/{network-name}/attachments
Request:

Changed content type : application/json

New required properties:

  • deployment
  • dot1QVlan
  • fabric
  • networkName
  • serialNumber
  • switchPorts
  • vlan
  • Added property torPorts (string)

    ToR Ports

  • Changed property fabric (string)

    Fabric Name

  • Changed property networkName (string)

    Network Name

  • Changed property serialNumber (string)

    Serial Number

  • Changed property switchPorts (string)

    Switch Ports

  • Changed property detachSwitchPorts (string)

    Detach Switch Ports

  • Changed property vlan (integer)

    VLAN

  • Changed property dot1QVlan (integer)

    DOT1QVlan

  • Changed property deployment (boolean)

    Deployment

  • Changed property extensionValues (string)

    Extension Values

  • Changed property instanceValues (string)

    Instance Values

  • Changed property freeformConfig (string)

    Freeform config

  • Changed property msoCreated (boolean)

    MSO Created

  • Changed property msoSetVlan (boolean)

    MSO Set Vlan

POST /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/top-down/v2/fabrics/{fabric-name}/vrfs
Request:

Changed content type : application/json

  • Added property hierarchicalKey (string)

  • Changed property fabric (string)

    Fabric Name

  • Changed property vrfName (string)

    VRF Name

  • Changed property vrfTemplate (string)

    VRF Template

  • Changed property vrfExtensionTemplate (string)

    VRF Extension Template

  • Changed property tenantName (string)

    Tenant Name

  • Changed property vrfId (integer)

    VRF ID

  • Changed property serviceVrfTemplate (string)

    Service VRF Template

POST /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/top-down/v2/fabrics/{fabric-name}/vrfs/deployments
GET /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/top-down/v2/fabrics/{fabric-name}/vrfs/{vrf-name}
PUT /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/top-down/v2/fabrics/{fabric-name}/vrfs/{vrf-name}
Request:

Changed content type : application/json

  • Added property hierarchicalKey (string)

  • Changed property fabric (string)

    Fabric Name

  • Changed property vrfName (string)

    VRF Name

  • Changed property vrfTemplate (string)

    VRF Template

  • Changed property vrfExtensionTemplate (string)

    VRF Extension Template

  • Changed property tenantName (string)

    Tenant Name

  • Changed property vrfId (integer)

    VRF ID

  • Changed property serviceVrfTemplate (string)

    Service VRF Template

POST /appcenter/cisco/ndfc/api/v1/pmn/fabrics/{fabric-name}/vrfs
Parameters:

Changed: addVrfOnly in query

False: add vrf to database and deploy to fabric. True: add vrf to database.

Request:

Changed content type : application/json

  • Added property mode (string)
DELETE /appcenter/cisco/ndfc/api/v1/pmn/fabrics/{fabric-name}/vrfs/{vrf-name}
Parameters:

Changed: deleteVrfOnly in query

False: delete vrf from database and undeploy to fabric. True: delete vrf from database.

PUT /appcenter/cisco/ndfc/api/v1/pmn/fabrics/{fabric-name}/vrfs/{vrf-name}
Request:

Changed content type : application/json

  • Added property mode (string)
POST /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/control/fabrics/{fabricName}/inventory/discover
Parameters:

Changed: fabricName in path

Fabric Name

Request:

Changed content type : application/json

  • Changed property seedIP (string)

    Seed IP

  • Changed property snmpV3AuthProtocol (integer)

    SNMPV3AuthProtocol

  • Changed property username (string)

    User Name

  • Changed property password (string)

    Password

  • Changed property maxHops (integer)

    Max Hops

  • Changed property cdpSecondTimeout (integer)

    CDP Second Timeout

  • Changed property preserveConfig (boolean)

    Preserve Config

GET /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/interface
DELETE /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/interface
Request:

Changed content type : application/json

Changed items (object):

New required properties:

  • Interface Name
  • Serial Number

New optional properties:

  • ifName
  • serialNumber
  • Added property Serial Number (string)

    Serial Number

  • Added property Interface Name (string)

    Interface Name

  • Deleted property serialNumber (string)

  • Deleted property ifName (string)

PUT /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/interface
Request:

Changed content type : application/json

  • Changed property policy (string)

    Policy

  • Changed property interfaces (array)

    Changed items (object):

    New required properties:

    • Interface Name
    • Serial Number

    New optional properties:

    • ifName
    • serialNumber
    • Added property Serial Number (string)

      Serial Number

    • Added property Interface Name (string)

      Interface Name

    • Deleted property serialNumber (string)

    • Deleted property ifName (string)

    • Changed property nvPairs (object)

      nvPairs

POST /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/interface
Request:

Changed content type : application/json

  • Changed property policy (string)

    Policy

  • Changed property interfaces (array)

    Changed items (object):

    New required properties:

    • Interface Name
    • Serial Number

    New optional properties:

    • ifName
    • serialNumber
    • Added property Serial Number (string)

      Serial Number

    • Added property Interface Name (string)

      Interface Name

    • Deleted property serialNumber (string)

    • Deleted property ifName (string)

    • Changed property nvPairs (object)

      nvPairs

POST /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/interface/adminstatus
Request:

Changed content type : application/json

  • Changed property interfaces (array)

    Changed items (object):

    New required properties:

    • Interface Name
    • Serial Number

    New optional properties:

    • ifName
    • serialNumber
    • Added property Serial Number (string)

      Serial Number

    • Added property Interface Name (string)

      Interface Name

    • Deleted property serialNumber (string)

    • Deleted property ifName (string)

GET /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/top-down/fabrics/{fabric-name}/networks/attachments
Parameters:

Changed: filter in query

Filter

Changed: sort in query

Sort

Changed: switch-name in query

Switch Name

POST /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/top-down/fabrics/{fabric-name}/networks/attachments
Request:

Changed content type : application/json

Changed items (object):

  • Changed property networkName (string)

    Network Name

  • Changed property lanAttachList (array)

    Changed items (object):

    New required properties:

    • deployment
    • dot1QVlan
    • fabric
    • networkName
    • serialNumber
    • switchPorts
    • vlan
    • Added property torPorts (string)

      ToR Ports

    • Changed property fabric (string)

      Fabric Name

    • Changed property networkName (string)

      Network Name

    • Changed property serialNumber (string)

      Serial Number

    • Changed property switchPorts (string)

      Switch Ports

    • Changed property detachSwitchPorts (string)

      Detach Switch Ports

    • Changed property vlan (integer)

      VLAN

    • Changed property dot1QVlan (integer)

      DOT1QVlan

    • Changed property deployment (boolean)

      Deployment

    • Changed property extensionValues (string)

      Extension Values

    • Changed property instanceValues (string)

      Instance Values

    • Changed property freeformConfig (string)

      Freeform config

    • Changed property msoCreated (boolean)

      MSO Created

    • Changed property msoSetVlan (boolean)

      MSO Set Vlan

GET /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/top-down/fabrics/{fabric-name}/vrfs/attachments
Parameters:

Added: Range in header

Added: filter in query

Added: sort in query

POST /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/top-down/fabrics/{fabric-name}/vrfs/attachments

Attach/Detach VRFs/VRF-Lite

Request:

List of LAN Attach objects.When in Lan Attach object deployment:true it's attach and when deployment:false it's detach.

Changed content type : application/json

Changed items (object):

  • Changed property lanAttachList (array)

    Changed items (object):

    • Changed property fabric (string)

      Fabric

    • Changed property vrfName (string)

      VRF Name

    • Changed property serialNumber (string)

      Serial Number

    • Changed property vlan (integer)

      VLAN

    • Changed property deployment (boolean)

      Deployment

    • Changed property extensionValues (string)

      Extension Value

    • Changed property instanceValues (string)

      Instance Value

    • Changed property freeformConfig (string)

      Freeform Config

    • Changed property msoCreated (boolean)

      MSO Created

    • Changed property msoSetVlan (boolean)

      MSO Set Vlan

Return Type:

Changed response : 200 OK

Attach/Detach saving the VRFs to switch is successful

GET /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/top-down/v2/fabrics/{fabric-name}/networks/attachments
POST /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/top-down/v2/fabrics/{fabric-name}/networks/attachments
Request:

Changed content type : application/json

Changed items (object):

  • Changed property networkName (string)

    Network Name

  • Changed property lanAttachList (array)

    Changed items (object):

    New required properties:

    • deployment
    • dot1QVlan
    • fabric
    • networkName
    • serialNumber
    • switchPorts
    • vlan
    • Added property torPorts (string)

      ToR Ports

    • Changed property fabric (string)

      Fabric Name

    • Changed property networkName (string)

      Network Name

    • Changed property serialNumber (string)

      Serial Number

    • Changed property switchPorts (string)

      Switch Ports

    • Changed property detachSwitchPorts (string)

      Detach Switch Ports

    • Changed property vlan (integer)

      VLAN

    • Changed property dot1QVlan (integer)

      DOT1QVlan

    • Changed property deployment (boolean)

      Deployment

    • Changed property extensionValues (string)

      Extension Values

    • Changed property instanceValues (string)

      Instance Values

    • Changed property freeformConfig (string)

      Freeform config

    • Changed property msoCreated (boolean)

      MSO Created

    • Changed property msoSetVlan (boolean)

      MSO Set Vlan

GET /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/top-down/v2/fabrics/{fabric-name}/vrfs/attachments
POST /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/top-down/v2/fabrics/{fabric-name}/vrfs/attachments
Request:

Changed content type : application/json

Changed items (object):

  • Changed property lanAttachList (array)

    Changed items (object):

    • Changed property fabric (string)

      Fabric

    • Changed property vrfName (string)

      VRF Name

    • Changed property serialNumber (string)

      Serial Number

    • Changed property vlan (integer)

      VLAN

    • Changed property deployment (boolean)

      Deployment

    • Changed property extensionValues (string)

      Extension Value

    • Changed property instanceValues (string)

      Instance Value

    • Changed property freeformConfig (string)

      Freeform Config

    • Changed property msoCreated (boolean)

      MSO Created

    • Changed property msoSetVlan (boolean)

      MSO Set Vlan

Release 12.1.1 (2022-06-03)

For additional information about the release, see the Release Notes.

Added the following new APIs:

/appcenter/cisco/ndfc/api/v1/elastic-service/fabrics/{fabric-name}/service-nodes/{node-name}/peerings/{attached-fabric}/{peering-name}/policies - Retrieve and delete service policies of the selected service node and peering

/appcenter/cisco/ndfc/api/v1/license-manager/license/getLicenseAssigmentInfo - Get switch assigned license details for all switches

/appcenter/cisco/ndfc/api/v1/license-manager/license/getSwitchAssignedLicenseInfo - Get the switch assigned license details

/appcenter/cisco/ndfc/api/v1/pm/isFabricInPmCollection - Check if fabric is in PM collection by fabricDbId

/appcenter/cisco/ndfc/api/v1/pmn/fabrics/{fabricName}/vrfs/{vrfName}/flowstatus/{multicast-IP}/{sender-IP}/{receiver-IP} - Get the status of all established/inactive flows in a network

/appcenter/cisco/ndfc/api/v1/pmn/switches/{switchNameOrIP}/vrfs/{vrf}/groups/{group}/masks/{mask}/modes/{mode}/natmodes/history - Get deployment history for a given NAT mode on a switch

/appcenter/cisco/ndfc/api/v1/pmn/switches/{switchNameOrIP}/vrfs/{vrf}/mapInterface/{mapInterface}/destPrefix/{destPrefix}/maxReplications/{maxReplications}/nategressifmaps - Get a Multicast NAT Recirc Mappings Destination/Prefix object given a destination/prefix (Multicast-Unicast or Unicast-Multicast NAT) on a given switch and a given VRF

/appcenter/cisco/ndfc/api/v1/pmn/switches/{switchNameOrIP}/vrfs/{vrf}/mapInterface/{mapInterface}/destPrefix/{destPrefix}/maxReplications/{maxReplications}/nategressifmaps/history - Get deployment history for a Recirc Mappings Destination/Prefix object on a given switch and a given VRF

/appcenter/cisco/ndfc/api/v1/pmn/switches/{switchNameOrIP}/vrfs/{vrf}/mapInterface/{mapInterface}/egressInterfaces/{egressInterfaces}/maxReplications/{maxReplications}/nategressifmaps - Get a Multicast NAT Recirc Mappings object given a list of egress interfaces (Multicast-Multicast NAT) in the given switch and VRF

/appcenter/cisco/ndfc/api/v1/pmn/switches/{switchNameOrIP}/vrfs/{vrf}/mapInterface/{mapInterface}/egressInterfaces/{egressInterfaces}/maxReplications/{maxReplications}/nategressifmaps/history - Get deployment history for a given NAT Recirc Mappings Egress Interface object on a given switch and a given VRF

/appcenter/cisco/ndfc/api/v1/ptp/topology - Get PTP topology

/appcenter/cisco/ndfc/api/v1/vmm/about - Get VMM information

/appcenter/cisco/ndfc/api/v1/vmm/inventory/getVHostDetail - Get vCenters details

/appcenter/cisco/ndfc/api/v1/vmm/vmm/addVirtualCenter - Add a vCenter

/appcenter/cisco/ndfc/api/v1/vmm/vmm/getVirtualCenters - Get vCenters

Release 12.0.2 (2021-12-17)

For additional information about the release, see the Release Notes.

First release of Nexus Dashboard Fabric Controller API integrated into Nexus Dashboard platform.