API Changelog (LAN)
The following sections describe API changes in each release of Nexus Dashboard Fabric Controller.
Release 12.1.3 (2023-08-23)
For additional information about the release, see the Release Notes.
What's New
GET /appcenter/cisco/ndfc/api/v1/configtemplate/rest/config/templates/export/{template}
Export Template
POST /appcenter/cisco/ndfc/api/v1/imagemanagement/rest/imagemanagement/snapshot
Snapshot
POST /appcenter/cisco/ndfc/api/v1/imagemanagement/rest/imageupload/sftp-upload
SFTP upload
GET /appcenter/cisco/ndfc/api/v1/imagemanagement/rest/policymgnt/all-attached-policies
Get all attached Policy details
GET /appcenter/cisco/ndfc/api/v1/imagemanagement/rest/policymgnt/image-policy-capability
Create Policy capabilities
GET /appcenter/cisco/ndfc/api/v1/imagemanagement/rest/policymgnt/imgMgmtPreDisableCheck
Image Management pre disable check
GET /appcenter/cisco/ndfc/api/v1/imagemanagement/rest/policymgnt/policy-exist/{policyname}
Check Policy exists
DELETE /appcenter/cisco/ndfc/api/v1/lan-discovery/alarms
Clear invalid alarms for link, module, fan and power supply
GET /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/chngmgmt/autogenTicketId
Get Autogenerated Ticket Id
POST /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/chngmgmt/tagSwitchesForDeployment
Bind Switches to Ticket
POST /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/chngmgmt/tickets
Create Ticket
DELETE /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/chngmgmt/tickets
Delete Ticket
GET /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/chngmgmt/tickets/all
Get all Tickets
PUT /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/chngmgmt/tickets/approve-action
Approve/Deny Ticket
GET /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/chngmgmt/tickets/audithistory/{ticketId}
Get Ticket audit history
POST /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/chngmgmt/tickets/cancelActive
Cancel all Active tickets
POST /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/chngmgmt/tickets/rollbacklastaction
Rollback last action for given Ticket
POST /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/chngmgmt/tickets/rollbackticket
Rollback the given Ticket
PUT /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/chngmgmt/tickets/status
Submit Ticket for approval
GET /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/chngmgmt/tickets/statusSummary
All Ticket Status Summary
GET /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/chngmgmt/tickets/{ticketId}
Get Ticket details
POST /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/chngmgmt/tickets/{ticketId}/config-deploy
Config deploy for Ticket
GET /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/chngmgmt/tickets/{ticketId}/config-preview
Config preview for Ticket
POST /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/config/switchRestore/{serialNum}
Restore Switch
GET /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/config/{fabricName}/allBackupData
Get all the Fabric backups
GET /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/config/{fabricName}/allBackupData/{serialNum}
Get Switch backups
POST /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/config/{fabricName}/backup
Create Fabric backup
GET /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/config/{fabricName}/backupData
Get backup version details
DELETE /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/config/{fabricName}/deleteAllBackups
Delete all backups in a Fabric
DELETE /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/config/{fabricName}/deleteBackup
Delete Fabric backup
GET /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/config/{fabricName}/devicesForCCStatus
Restore preview for Fabrics of the following technologies: External and LAN Classic
GET /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/config/{fabricName}/devicesForCCStatus/{serialNum}
Restore preview of a Switch
GET /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/config/{fabricName}/easyPreview
Restore preview for Fabrics of the following technologies: VXLAN Fabric, eBGP VXLAN Fabric
GET /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/config/{fabricName}/extPreview
Get diff for Switch
PUT /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/config/{fabricName}/goldenStatus
Update golden status of backup
POST /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/config/{fabricName}/restore
Restore Fabric
GET /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/control/fabrics/dcnm-accessmode
Check access mode for NDFC
GET /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/control/fabrics/ifgroups/details
List Interface groups details
GET /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/control/fabrics/switch-asn/{serialNumber}
Get Switch ASN for eBGP Fabric case
POST /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/control/fabrics/{fabric-name}/groups/{group-name}
Create Interface Group
DELETE /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/control/fabrics/{fabric-name}/groups/{group-name}
Delete Interface group
POST /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/control/fabrics/{fabric-name}/groups/{group-name}/netassoc
Create Network association
DELETE /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/control/fabrics/{fabric-name}/groups/{group-name}/netassoc
Delete Network association
DELETE /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/control/fabrics/{fabric-name}/ifassoc
Delete Interface association with Interface group
GET /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/control/fabrics/{fabric-name}/ifgroup
List Interface groups
GET /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/control/fabrics/{fabric-name}/ifgroup/{group-name}
Get Interface group details of Fabric and group name
GET /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/control/fabrics/{fabric-name}/ifgroups/details
List Interface groups details for Fabric
GET /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/control/fabrics/{fabric-name}/ifgroupwithType
List Interface groups for the given Fabric with type
GET /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/control/fabrics/{fabricName}/config-diff/{switchId}
Get Switch config difference
PUT /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/control/fabrics/{fabricName}/inventory/discoveryIP
Change the discovery IP for the provided list of Switches
POST /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/control/fabrics/{fabricName}/inventory/rediscover/{serialNumber}
Rediscover the Device
POST /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/control/fabrics/{fabricName}/inventory/reload
Reload the Device
POST /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/control/fabrics/{fabricName}/inventory/test-reachability
Check the Device(s) reachability
GET /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/control/fabrics/{fabricName}/pendingConfig/{switchId}
Get pending config of Switch
GET /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/control/fabrics/{fabricName}/sidebysidediff/{switchId}
Get Side by Side configuration difference
DELETE /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/control/links/linkUUIDs
Delete Links
POST /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/control/policies/bulk-create
Create Policy for multiple Switches
POST /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/control/policies/policygroup/create
Policy group creation for the given serial numbers
DELETE /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/control/policies/policygroup/policyIds
Delete all the Policy groups for passed Policies IDs
GET /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/control/policies/policygroup/{policyId}
List the serial numbers for the given Policy group Policy id
PUT /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/control/policies/policygroup/{policyId}
Update Policy group for given list of Switch serial numbers
GET /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/control/policies/ptiHistoryData/actions/{actionId}
Get PTI History for specified Change Control Action ID
GET /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/control/policies/shared/details/{policyId}
List the Policy details
GET /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/control/policies/switches/{serialNumber}/intent-interfaces
List Intent Interfaces for given Switch
GET /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/control/policies/switches/{serialNumber}/vpcintent-interfaces
List the Intent Interfaces of the given Switch and its Peer
GET /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/control/switches/overview
Returns summary of all Switch Inventory details
GET /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/control/switches/{fabricName}/overview
Returns summary of Fabric Switch Inventory details
GET /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/globalInterface
Get Global Interfaces
POST /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/globalInterface
Create Interface
POST /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/globalInterface/bulk-importIntf
Bulk import Interface
GET /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/globalInterface/defaultpolicy
Get default Policy
POST /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/globalInterface/deploy
Deploy Interface
POST /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/globalInterface/expInterfces
Export Interfaces
GET /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/globalInterface/overlaypolicies/generatedconfig
Get overlay generated config
POST /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/globalInterface/pti
Update Interface
GET /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/globalInterface/pti/currentpolicy
Get current Policy
GET /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/globalInterface/selectedInterfaces
Get vPC Interface details
GET /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/globalInterface/underlaypolicies/combinedconfig
Get underlay generated config
POST /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/interface/adminstatus/{shutOrNoshut}/onlySave
Update admin status
GET /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/interface/detail/filter
Get Interface details
GET /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/interface/fabricstatus
Get Fabric status
DELETE /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/interface/markdelete
Delete Interface
GET /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/interface/switches/list
List of VPC Peer Switches
GET /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/inventory/neighborSwitches
List all neighbor Switches
POST /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/inventory/setNeighborSwitchFabricId
Set neighbor Switch Fabric Id
GET /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/lanConfig/getDefaultCredentials
Get default credentials
GET /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/lanConfig/getLanSwitchCredentialsWithType
Get LAN Switch credentials
GET /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/lanConfig/getRobotCredentials
Get robot credentials
GET /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/lanConfig/globalCredentialType
Get global credential type
GET /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/lanConfig/isLanCredentialsSet
Is LAN credentials set
GET /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/lanConfig/isRobotSetByMe
Is robot set by me
POST /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/lanConfig/validateCredentials
Validate credentials
POST /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/oam/fabrics/{fabricName}/ht2htOAM
Host to Host OAM
POST /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/oam/fabrics/{fabricName}/sw2swOAM
Switch to Switch OAM
POST /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/resource-manager/allocate-id
Allocate id resource
POST /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/resource-manager/allocate-resource
Allocate Resource
GET /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/resource-manager/fabric/{fabricName}/pools
List Pools of the given Fabric
GET /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/resource-manager/fabric/{fabricName}/pools/{poolName}
Retrieve the Pool data of the given Fabric & Pool
GET /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/resource-manager/fabrics/{fabricName}
List resource usage
GET /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/resource-manager/fabrics/{fabricName}/pool-names
List Pool names in the given Fabric
DELETE /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/resource-manager/release-id
Release id Resource
POST /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/resource-manager/reserve-id
Reserve Resource id for the given Entity
POST /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/resource-manager/reserve-resource
Reserve Resource id for the given Entity and return Resource Manager database id
DELETE /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/resource-manager/resources
Release Resources
POST /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/resource-manager/subnet-ip-pool/allocate-resource
Allocate IP Resource
DELETE /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/resource-manager/subnet-ip-pool/release-resource
Release IP/SUBNET Resource
GET /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/resource-manager/subnet-ip/{fabricName}
Check the availability of SUBNET/IP usage
GET /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/resource-manager/switch/{serialNumber}/pools
List Pools of the given Switch
GET /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/resource-manager/switch/{serialNumber}/pools/{poolName}
Retrieve the Pool data of the given Switch & Pool
GET /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/resource-manager/switchView/{serialNumber}
List Resource usage of given Switch
GET /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/resource-manager/vlan/{fabricName}
Get free VLAN id
GET /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/top-down/fabrics/{fabric-name}/generateMulticastIp
Generate multicast IP
GET /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/top-down/fabrics/{fabric-name}/netinfo
Network information
POST /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/top-down/fabrics/{fabric-name}/vrfs/rmRelease
Release reserved RM entries
POST /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/top-down/networks/deploy
Deploy Networks
GET /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/top-down/networks/switches/history
Get deployment job details
POST /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/top-down/v2/bulk-create/networks
Create Networks in bulk
POST /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/top-down/v2/bulk-create/vrfs
Create bulk VRF
POST /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/top-down/v2/bulk-import/networks/attachments
Network attachment import in bulk
POST /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/top-down/v2/bulk-import/vrfs/attachments
Bulk import for VRF attachments
POST /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/top-down/v2/export/networks/attachments
Network attachment(s) export
DELETE /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/top-down/v2/fabrics/{fabric-name}/bulk-delete/networks
Delete Network in bulk
DELETE /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/top-down/v2/fabrics/{fabric-name}/bulk-delete/vrfs
Bulk delete for VRFs
GET /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/top-down/v2/fabrics/{fabric-name}/generateMulticastIp
Generate multicast IP
GET /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/top-down/v2/fabrics/{fabric-name}/netinfo
Network information
GET /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/top-down/v2/fabrics/{fabric-name}/vrfinfo
VRF information
POST /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/top-down/v2/networks/deploy
Deploy Networks
GET /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/top-down/v2/networks/preview
Preview Networks
POST /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/top-down/v2/vrfs/deploy
Deploy/Undeploy VRFs
GET /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/top-down/v2/vrfs/switches/history
Get VRF deployment job details
GET /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/top-down/vrfs/preview
Preview VRFs
GET /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/topology
Get Topology
GET /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/topology/fabrics/{fabricId}/networks-topology
Get Network Topology
GET /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/topology/fabrics/{fabricId}/networks-topology/{networkName}
Get Device Topology for Network
GET /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/topology/fabrics/{fabricId}/redirected-flows
Get redirected flow Topology
GET /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/topology/fabrics/{fabricId}/redirected-flows/{flowName}
Get Topology for specific redirected flow
GET /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/topology/fabrics/{fabricId}/vrfs-topology
Get VRF Topology
GET /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/topology/fabrics/{fabricId}/vrfs-topology/{vrfName}
Get Device Topology for VRF
GET /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/topology/layout/{id}
Get the Saved Layout
POST /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/topology/layout/{id}
Save the Layout
DELETE /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/topology/layout/{id}
Delete the Saved Layout
GET /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/topology/topologydataforvmm
Get restricted Topology for the Node
GET /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/topology/{serialNumber}
Get Topology for Node
GET /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/vpcpair/alarms
vPC pair Alarms
GET /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/vpcpair/check
Check whether to allow vPC pairing
GET /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/vpcpair/check/mctless
Check if mctless
GET /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/vpcpair/consistency
vPC consistency
GET /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/vpcpair/health
vPC pair Health
GET /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/vpcpair/inventory
vPC Inventory
GET /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/vpcpair/module
vPC Module
GET /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/vpcpair/policy
Get current config
GET /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/vpcpair/recommendation
Recommendations for Device to form vPC pair with other Devices
GET /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/vpcpair/topdown
vPC Topdown info
GET /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/vpcpair/vpc_pair_name
Get vPC pair name
GET /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/vpcpair/vpcpairinfo
vPC pair info
GET /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/vpcpair/vxlan
vPC VXLAN info
POST /appcenter/cisco/ndfc/api/v1/pm/deleteAppGroupMembers
Delete Custom Port Group Members by Member ID List, e.g. 1100,1200,1300
GET /appcenter/cisco/ndfc/api/v1/pm/health/getFabrics4Enclosure
Get fabrics for an enclosure
GET /appcenter/cisco/ndfc/api/v1/pm/health/getSlowDrainData4Enclosure
Get Slow Drain Data for an enclosure in a fabric
GET /appcenter/cisco/ndfc/api/v1/pm/stat/getHostEnclList
get Hosts Enclosures
GET /appcenter/cisco/ndfc/api/v1/pm/stat/getTopCongestedDevices
Get Top 10 Congested Devices
GET /appcenter/cisco/ndfc/api/v1/pm/stat/getTopCongestedISL
Get Top 10 Congested ISLs
GET /appcenter/cisco/ndfc/api/v1/pm/stat/sanIslOrNpvlinkStat
Get San Isls or Npvlink by interfaceDbId
GET /appcenter/cisco/ndfc/api/v1/pm/stat/sanPmInterfaceChartData
Get SAN PM Interface Chart Data
PUT /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/vpcpair
Update vPC Pair
DELETE /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/vpcpair
Delete vPC pair
What's Deleted
POST /appcenter/cisco/ndfc/api/v1/alarm/alarms/createextalarm
POST /appcenter/cisco/ndfc/api/v1/alarm/alarms/deregisterexternalpolicy
POST /appcenter/cisco/ndfc/api/v1/alarm/alarms/loaddefaultpolicyfile
Load default a Policy file
POST /appcenter/cisco/ndfc/api/v1/alarm/alarms/mockkafkaevent
POST /appcenter/cisco/ndfc/api/v1/alarm/alarms/registerexternalpolicy
POST /appcenter/cisco/ndfc/api/v1/configtemplate/rest/config/templates/jobs
Get Jobs list
GET /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/control/policies/ptiHistory/switches/{serialNumber}
Get the Pti History for the given switch
GET /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/control/policies/ptiHistory/switchesByFabric/{fabricName}
Get the Pti History for the switches under given fabric
POST /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/top-down/fabrics/{fabric-name}/extension-deploy
Deploy L3 Extension
POST /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/top-down/fabrics/{fabric-name}/extension-preview
Create L3 Extension and generate preview
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
DELETE /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/top-down/fabrics/{fabric-name}/servicenetworks/{network-name}
Delete Service Network
DELETE /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/top-down/fabrics/{fabric-name}/servicevrfs/{vrf-name}
Delete a Service VRF
GET /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/top-down/v2/fabrics/{fabric-name}/networks/{network-name}/attachments
Get Network Attachments
POST /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/top-down/v2/fabrics/{fabric-name}/networks/{network-name}/attachments
Attach Network
POST /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/top-down/v2/fabrics/{fabric-name}/networks/{network-name}/deploy
Deploy Network
GET /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/top-down/v2/fabrics/{fabric-name}/networks/{network-name}/preview
Preview Network
GET /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/top-down/v2/fabrics/{fabric-name}/networks/{network-name}/switches/{serial-number}/history
Get Network Deployment History for a given network and switch
GET /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/top-down/v2/fabrics/{fabric-name}/networks/{network-name}/switches/{serial-number}/ports
Get Switch info for the Network
DELETE /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/top-down/v2/fabrics/{fabric-name}/servicevrfs/{vrf-name}
Delete a Service VRF
POST /appcenter/cisco/ndfc/api/v1/pm/setThresholdAndPMPolicies
Set Threshold and PM Policies
What's Changed
POST /appcenter/cisco/ndfc/api/v1/alarm/alarms/acknowledgealarms
Request:
New content type : application/json
Deleted content type : application/JSON
Return Type:
Changed response : 200 OK
OK
New content type :
application/jsonDeleted content type :
application/JSON
POST /appcenter/cisco/ndfc/api/v1/alarm/alarms/activatedeactivatepolicies
Return Type:
Changed response : 200 OK
OK
New content type :
application/jsonDeleted content type :
application/JSON
GET /appcenter/cisco/ndfc/api/v1/alarm/alarms/alarmbyid
Return Type:
Changed response : 200 OK
OK
New content type :
application/jsonDeleted content type :
application/JSON
GET /appcenter/cisco/ndfc/api/v1/alarm/alarms/alarmcount
Return Type:
Changed response : 200 OK
OK
New content type :
application/jsonDeleted content type :
application/JSON
GET /appcenter/cisco/ndfc/api/v1/alarm/alarms/alarmlist
Get Alarms List
Parameters:
Changed: reqParam in query
Alarm List Filter
Return Type:
Changed response : 200 OK
OK
New content type :
application/jsonDeleted content type :
application/JSON
POST /appcenter/cisco/ndfc/api/v1/alarm/alarms/bulknotify
Return Type:
Changed response : 200 OK
OK
New content type :
application/jsonDeleted content type :
application/JSON
POST /appcenter/cisco/ndfc/api/v1/alarm/alarms/clearalarms
Request:
New content type : application/json
Deleted content type : application/JSON
Return Type:
Changed response : 200 OK
OK
New content type :
application/jsonDeleted content type :
application/JSON
POST /appcenter/cisco/ndfc/api/v1/alarm/alarms/clearextalarm
Return Type:
Changed response : 200 OK
OK
New content type :
application/jsonDeleted content type :
application/JSON
POST /appcenter/cisco/ndfc/api/v1/alarm/alarms/clearsourcealarm
Return Type:
Changed response : 200 OK
OK
New content type :
application/jsonDeleted content type :
application/JSON
POST /appcenter/cisco/ndfc/api/v1/alarm/alarms/createpolicy
Request:
New content type : application/json
Deleted content type : application/JSON
Return Type:
Changed response : 200 OK
OK
New content type :
application/jsonDeleted content type :
application/JSON
POST /appcenter/cisco/ndfc/api/v1/alarm/alarms/deletealarms
Request:
New content type : application/json
Deleted content type : application/JSON
Return Type:
Changed response : 200 OK
OK
New content type :
application/jsonDeleted content type :
application/JSON
POST /appcenter/cisco/ndfc/api/v1/alarm/alarms/deleteallalarms
Return Type:
Changed response : 200 OK
OK
New content type :
application/jsonDeleted content type :
application/JSON
DELETE /appcenter/cisco/ndfc/api/v1/alarm/alarms/deletepolicy
Return Type:
Changed response : 200 OK
OK
New content type :
application/jsonDeleted content type :
application/JSON
POST /appcenter/cisco/ndfc/api/v1/alarm/alarms/deletesourcealarm
Return Type:
Changed response : 200 OK
OK
New content type :
application/jsonDeleted content type :
application/JSON
POST /appcenter/cisco/ndfc/api/v1/alarm/alarms/enabledisablealarm
Parameters:
Changed: enable in query
Enable/Disable
Return Type:
Changed response : 200 OK
OK
New content type :
application/jsonDeleted content type :
application/JSON
POST /appcenter/cisco/ndfc/api/v1/alarm/alarms/enabledisableextalarm
Return Type:
Changed response : 200 OK
OK
New content type :
application/jsonDeleted content type :
application/JSON
POST /appcenter/cisco/ndfc/api/v1/alarm/alarms/exportalarmstofile
Return Type:
Changed response : 200 OK
OK
New content type :
application/jsonDeleted content type :
application/JSON
GET /appcenter/cisco/ndfc/api/v1/alarm/alarms/exportpolicy
Return Type:
Changed response : 200 OK
OK
New content type :
application/jsonDeleted content type :
application/JSON
GET /appcenter/cisco/ndfc/api/v1/alarm/alarms/getalarmstate
Return Type:
Changed response : 200 OK
OK
New content type :
application/jsonDeleted content type :
application/JSON
GET /appcenter/cisco/ndfc/api/v1/alarm/alarms/getalarmstatistics
Return Type:
Changed response : 200 OK
OK
New content type :
application/jsonDeleted content type :
application/JSON
GET /appcenter/cisco/ndfc/api/v1/alarm/alarms/getallalarms
Return Type:
Changed response : 200 OK
OK
New content type :
application/jsonDeleted content type :
application/JSON
GET /appcenter/cisco/ndfc/api/v1/alarm/alarms/getcachedata
Return Type:
Changed response : 200 OK
OK
New content type :
application/jsonDeleted content type :
application/JSON
GET /appcenter/cisco/ndfc/api/v1/alarm/alarms/getextalarmstate
Return Type:
Changed response : 200 OK
OK
New content type :
application/jsonDeleted content type :
application/JSON
GET /appcenter/cisco/ndfc/api/v1/alarm/alarms/getswitchports
Return Type:
Changed response : 200 OK
OK
New content type :
application/jsonDeleted content type :
application/JSON
GET /appcenter/cisco/ndfc/api/v1/alarm/alarms/gettransientalarms
Return Type:
Changed response : 200 OK
OK
New content type :
application/jsonDeleted content type :
application/JSON
GET /appcenter/cisco/ndfc/api/v1/alarm/alarms/issaninstallmode
Return Type:
Changed response : 200 OK
OK
New content type :
application/jsonDeleted content type :
application/JSON
GET /appcenter/cisco/ndfc/api/v1/alarm/alarms/policiessummary
Return Type:
Changed response : 200 OK
OK
New content type :
application/jsonDeleted content type :
application/JSON
GET /appcenter/cisco/ndfc/api/v1/alarm/alarms/policydetails
Return Type:
Changed response : 200 OK
OK
New content type :
application/jsonDeleted content type :
application/JSON
GET /appcenter/cisco/ndfc/api/v1/alarm/alarms/policyinfo
Return Type:
Changed response : 200 OK
OK
New content type :
application/jsonDeleted content type :
application/JSON
POST /appcenter/cisco/ndfc/api/v1/alarm/alarms/processevent
Request:
New content type : application/json
Deleted content type : application/JSON
Return Type:
Changed response : 200 OK
OK
New content type :
application/jsonDeleted content type :
application/JSON
GET /appcenter/cisco/ndfc/api/v1/alarm/alarms/raisedalarmcategorycount
Return Type:
Changed response : 200 OK
OK
New content type :
application/jsonDeleted content type :
application/JSON
GET /appcenter/cisco/ndfc/api/v1/alarm/alarms/raisedalarmdevicecategorycount
Return Type:
Changed response : 200 OK
OK
New content type :
application/jsonDeleted content type :
application/JSON
GET /appcenter/cisco/ndfc/api/v1/alarm/alarms/raisedalarmlist
Return Type:
Changed response : 200 OK
OK
New content type :
application/jsonDeleted content type :
application/JSON
GET /appcenter/cisco/ndfc/api/v1/alarm/alarms/raisedalarmswitchcategorycount
Return Type:
Changed response : 200 OK
OK
New content type :
application/jsonDeleted content type :
application/JSON
POST /appcenter/cisco/ndfc/api/v1/alarm/alarms/recreatealarmmapping
Return Type:
Changed response : 200 OK
OK
New content type :
application/jsonDeleted content type :
application/JSON
POST /appcenter/cisco/ndfc/api/v1/alarm/alarms/reloadserverprops
Return Type:
Changed response : 200 OK
OK
New content type :
application/jsonDeleted content type :
application/JSON
GET /appcenter/cisco/ndfc/api/v1/alarm/alarms/scopealarmcategorycount
Return Type:
Changed response : 200 OK
OK
New content type :
application/jsonDeleted content type :
application/JSON
POST /appcenter/cisco/ndfc/api/v1/alarm/alarms/unacknowledgealarms
Request:
New content type : application/json
Deleted content type : application/JSON
Return Type:
Changed response : 200 OK
OK
New content type :
application/jsonDeleted content type :
application/JSON
GET /appcenter/cisco/ndfc/api/v1/alarm/alarms/updateeventsyslogpolicies
Return Type:
Changed response : 200 OK
OK
New content type :
application/jsonDeleted content type :
application/JSON
POST /appcenter/cisco/ndfc/api/v1/alarm/alarms/updatepolicy
Return Type:
Changed response : 200 OK
OK
New content type :
application/jsonDeleted content type :
application/JSON
POST /appcenter/cisco/ndfc/api/v1/alarm/alarms/uploadpolicyfile
Request:
New content type : application/json
Deleted content type : application/JSON
Return Type:
Changed response : 200 OK
OK
New content type :
application/jsonDeleted content type :
application/JSON
GET /appcenter/cisco/ndfc/api/v1/configtemplate/rest/config/templates
Get all Templates
Parameters:
Deleted: filterStr in query
Return Type:
Changed response : 200 OK
Response body give the success
Changed response : 400 Bad Request
Invalid message body
Changed response : 401 Unauthorized
Unauthorized access to API
Changed response : 500 Internal Server Error
Other exceptions
DELETE /appcenter/cisco/ndfc/api/v1/configtemplate/rest/config/templates/delete/bulk
Delete Templates list
Request:
List of Template names in key value pairs. Payload is a dictionary with two keys: fabTemplate, name. fabTemplate : A list of Fabric Template names. name : A list of other Template names. Ex: {"fabTemplate":["fabTemplate1","fabTemplate2"],"name":["otherTemplate1","otherTemplate2"]}
Return Type:
Changed response : 200 OK
Response body give the success
Changed response : 400 Bad Request
Invalid message body
Changed response : 401 Unauthorized
Unauthorized access to API
Changed response : 500 Internal Server Error
Other exceptions
POST /appcenter/cisco/ndfc/api/v1/configtemplate/rest/config/templates/validate
Validates Template contents
Request:
Template content. Example of Template contents can be found at API description.
Return Type:
Changed response : 200 OK
Response body give the success or failure message
Changed response : 400 Bad Request
Invalid message body
Changed response : 401 Unauthorized
Unauthorized access to API
Changed response : 500 Internal Server Error
Other exceptions
POST /appcenter/cisco/ndfc/api/v1/configtemplate/rest/config/templates/{templateName}/defaultvalue
Get all the Template variables with their defaults
Parameters:
Changed: templateName in path
Name of the Template. Ex: Default_Network_Extension_Universal
Request:
Dictionary of the Template mandatory parameter key value pairs. Ex: {"vlanId": "100","segmentId" : "2000","nveId" : "1"}
Return Type:
Changed response : 200 OK
Response body gives the Template contents
Changed response : 400 Bad Request
Invalid message body
Changed response : 401 Unauthorized
Unauthorized access to API
Changed response : 500 Internal Server Error
Other exceptions
POST /appcenter/cisco/ndfc/api/v1/configtemplate/rest/config/templates/{templateName}/populate
Generate Template commands
Parameters:
Deleted: deviceIP in query
Changed: templateName in path
Name of the Template. Ex: Default_Network_Extension_Universal
Request:
Dictionary of the Template parameter key value pairs. Ex: {"vlanId": "100","segmentId" : "2000","nveId" : "1"}
Return Type:
Changed response : 200 OK
Response body "value" field has the generated configuration
Changed response : 400 Bad Request
Invalid message body
Changed response : 401 Unauthorized
Unauthorized access to API
Changed response : 500 Internal Server Error
Other exceptions
POST /appcenter/cisco/ndfc/api/v1/elastic-service/fabrics/{fabric-name}/service-nodes/{node-name}/peerings/{attached-fabric}/{peering-name}/deployments
Return Type:
Changed response : 400 Bad Request
Invalid Fabric or request payload
Changed content type :
application/jsonAdded property
severity(string)Enum values:
InfoWarningErrorCritical
Added property
detail(string)Added property
extra(string)
Changed response : 500 Internal Server Error
Other Exceptions
Changed content type :
application/jsonAdded property
severity(string)Added property
detail(string)Added property
extra(string)
POST /appcenter/cisco/ndfc/api/v1/elastic-service/fabrics/{fabric-name}/service-nodes/{node-name}/policies/{attached-fabric}/{policy-name}/deployments
Return Type:
Changed response : 400 Bad Request
Invalid Fabric or request payload
Changed content type :
application/jsonAdded property
severity(string)Added property
detail(string)Added property
extra(string)
Changed response : 500 Internal Server Error
Other Exceptions
Changed content type :
application/jsonAdded property
severity(string)Added property
detail(string)Added property
extra(string)
GET /appcenter/cisco/ndfc/api/v1/elastic-service/fabrics/{fabric-name}/service-nodes/{node-name}/{node-type}/policies/{attached-fabric}/{policy-name}/stats
Return Type:
Changed response : 500 Internal Server Error
Other Exceptions
Changed content type :
application/jsonAdded property
severity(string)Added property
detail(string)Added property
extra(string)
Changed response : 400 Bad Request
Invalid query
Changed content type :
application/jsonAdded property
severity(string)Added property
detail(string)Added property
extra(string)
DELETE /appcenter/cisco/ndfc/api/v1/elastic-service/fabrics/{fabric-name}/service-nodes/{node-name}/{node-type}/policies/{attached-fabric}/{policy-name}/stats
Parameters:
Added: change-control-ticket in query
Change control ticket
Return Type:
Changed response : 500 Internal Server Error
Other Exceptions
Changed content type :
application/jsonAdded property
severity(string)Added property
detail(string)Added property
extra(string)
Changed response : 400 Bad Request
Invalid query
Changed content type :
application/jsonAdded property
severity(string)Added property
detail(string)Added property
extra(string)
GET /appcenter/cisco/ndfc/api/v1/elastic-service/service-nodes
Return Type:
Changed response : 400 Bad Request
Invalid Fabric or request payload
Changed content type :
application/jsonAdded property
severity(string)Added property
detail(string)Added property
extra(string)
Changed response : 500 Internal Server Error
Other Exceptions
Changed content type :
application/jsonAdded property
severity(string)Added property
detail(string)Added property
extra(string)
Changed response : 200 OK
Service node is retrieved Successfully
- Changed content type :
application/json
GET /appcenter/cisco/ndfc/api/v1/event/em/getAccounting
Parameters:
Changed: filter in query
Accounting logs filter
GET /appcenter/cisco/ndfc/api/v1/event/em/getEvent
Parameters:
Changed: filter in query
Event logs filter
GET /appcenter/cisco/ndfc/api/v1/event/em/getEventRegistrationSource
Return Type:
Changed response : 200 OK
OK
New content type :
application/jsonDeleted content type :
application/JSON
GET /appcenter/cisco/ndfc/api/v1/event/em/getEventRegistrationStatus
Return Type:
Changed response : 200 OK
OK
New content type :
application/jsonDeleted content type :
application/JSON
GET /appcenter/cisco/ndfc/api/v1/event/em/getEventSuppressors
Return Type:
Changed response : 200 OK
OK
New content type :
application/jsonDeleted content type :
application/JSON
GET /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/config/delivery/deployerHistoryByFabric/{fabricName}
Parameters:
Changed: Range in header
This field is used to limit the listings of entries. Ex: 0-9 (It will display only the first 10 entries).
Changed: fabricName in path
Name of the Fabric. Ex: MyFabric
Changed: filter in query
Filter field. Ex: entityType==SWITCH
Changed: sort in query
Sort field. Ex: entityName:ASC
Changed: serial-number in query
Switch serial number. Ex: FDO2338082P
Return Type:
New response : 200 OK
List the Device under the Fabric
New response : 401 Unauthorized
Unauthorized access to API
New response : 500 Internal Server Error
Other exception
Deleted response : **default **
successful operation
GET /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/control/fabrics
List all the Fabrics
Return Type:
New response : 500 Internal Server Error
Other exception
Changed response : 200 OK
List of Fabrics
GET /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/control/fabrics/msd/fabric-associations
List the MSD Fabric association
Return Type:
Changed response : 500 Internal Server Error
Failed to get the member Fabric associations
POST /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/control/fabrics/msdAdd
MSD Fabric addition
Parameters:
Added: ticketId in query
Change Control Ticket ID. This is mandatory if Change Control is enabled. Ex: MyTicket1234
Request:
MSD Fabric name and child Fabric name (Name of the Fabric to be added to the MSD Fabric) in a name-value pair. Ex: {"destFabric":"MSDFabric","sourceFabric":"MyFabric"}
Return Type:
Changed response : 200 OK
Fabric added to MSD Fabric successfully
Changed response : 400 Bad Request
Invalid message body
Changed response : 403 Forbidden
Conflict in types
Changed response : 500 Internal Server Error
Other exceptions
POST /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/control/fabrics/msdExit
MSD Fabric exit
Parameters:
Added: ticketId in query
Change Control Ticket ID. This is mandatory if Change Control is enabled. Ex: MyTicket1234
Request:
MSD Fabric name and child Fabric name (Name of the Fabric to be removed from the MSD Fabric) in a name-value pair. Ex: {"destFabric":"MSDFabric","sourceFabric":"MyFabric"}
Return Type:
Changed response : 400 Bad Request
Invalid message body
Changed response : 403 Forbidden
Conflict in types
Changed response : 500 Internal Server Error
Other exceptions
GET /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/control/fabrics/{fabricName}
Fabric details
Parameters:
Changed: fabricName in path
Name of the Fabric. Ex: MyFabric
Return Type:
New response : 500 Internal Server Error
Other exception
Changed response : 200 OK
Fetch the given Fabric details
DELETE /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/control/fabrics/{fabricName}
Delete Fabric
Parameters:
Added: ticketId in query
Change Control Ticket ID. This is mandatory if Change Control is enabled. Ex: MyTicket1234
Changed: fabricName in path
Name of the Fabric. Ex: MyFabric
Return Type:
Changed response : 500 Internal Server Error
Other exception
GET /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/control/fabrics/{fabricName}/accessmode
Check Access Mode of Fabric
Parameters:
Changed: fabricName in path
Name of the Fabric. Ex: MyFabric
Return Type:
New response : 401 Unauthorized
Unauthorized access to API
New response : 500 Internal Server Error
Other exception
Deleted response : 404 Not Found
Unauthorized access to API
Changed response : 200 OK
Fetch the accessmode of the Fabric
POST /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/control/fabrics/{fabricName}/config-deploy
Fabric configuration deploy
Parameters:
Changed: fabricName in path
Name of the Fabric. Ex: MyFabric
Changed: forceShowRun in query
ForceShowRun: If true, Config compliance try to fetch show run if anything changed in sh run. If false, then it compute diff from cached sh run on Config compliance. Ex: false
Changed: inclAllMSDSwitches in query
inclAllMSDSwitches (Include all MSD Switches): If true and if you pass MSD Fabric Name all of your child Fabric changes get deployed. If false, MSD's child Fabric changes not be deployed. Ex: false
POST /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/control/fabrics/{fabricName}/config-deploy/{switchId}
Fabric configuration deploy of Fabric and Switch
Parameters:
Changed: fabricName in path
Name of the Fabric. Ex: MyFabric
Changed: switchId in path
Serial number of the Switch. Ex: SAL18432P2T
Changed: forceShowRun in query
ForceShowRun: If true, Config compliance try to fetch show run if anything changed in sh run. If false, then it compute diff from cached sh run on Config compliance. Ex: false
GET /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/control/fabrics/{fabricName}/config-preview
Configuration preview for the Fabric
Parameters:
Changed: fabricName in path
Name of the Fabric. Ex: MyFabric
Changed: forceShowRun in query
ForceShowRun: If true, Config compliance fetch the latest running config from the Device.If false, then it use the cached version for computation. Example: true or false
Changed: showBrief in query
ShowBrief: If true, API provides line count of the pending config with values in entityList, runningConfig, expectedConfig. If false, detailed output is provided. Ex: true or false
Changed: inclAllMSDSwitches in query
inclAllMSDSwitches: If true and MSD fabricname is passed, all of the child Fabric Switches are included in the computation. If false, MSD's child Fabric Switches are not included. Example: true or false
Changed: shRunOptimization in query
shRunOptimization: If true, Config compliance checks for accounting log index change to ensure there is a change in running config, before attempting to fetch the Switch running config.If false, when Device running-config is needed to be obtained from Device by config-compliance, it will do so without any accounting log index check. Example: true or false
Return Type:
Changed response : 200 OK
Config preview successfull
Changed response : 500 Internal Server Error
Config preview could not be generated due to internal server error
GET /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/control/fabrics/{fabricName}/config-preview/source/{sourceName}/{switchId}
Configuration preview for given Source, Switch(es) in the Fabric
Parameters:
Changed: fabricName in path
Name of the Fabric. Ex: MyFabric
Changed: sourceName in path
Name of the Source (TELEMETRY_NIR-SOFTWARE, TELEMETRY_NIR-ANALYTICS, EPL, etc.). Ex: TELEMETRY_NIR-SOFTWARE
Changed: switchId in path
Serial number of the Switch. Ex: SAL18432P2T
Changed: forceShowRun in query
ForceShowRun : If true, Config compliance fetch the latest running config from the Device. If false, then it use the cached version for computation. Example: true or false
Changed: showBrief in query
ShowBrief: If true, API provides line count of the pending config with values in entityList, runningConfig, expectedConfig. If false, detailed output is provided. Example: true or false
Return Type:
Changed response : 500 Internal Server Error
Config preview could not be generated due to internal server error
GET /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/control/fabrics/{fabricName}/config-preview/{switchId}
Configuration preview for Switch(es)
Parameters:
Changed: fabricName in path
Name of the Fabric. Ex: MyFabric
Changed: switchId in path
Comma separated Switch serial numbers. Ex: SAL18432P2T,SAL1843ABCD
Changed: forceShowRun in query
forceShowRun: If true, Config compliance fetch the latest running config from the Device. If false, then it use the cached version for computation. Example: true or false
Changed: showBrief in query
ShowBrief: If true, API provides line count of the pending config with values in entityList, runningConfig, expectedConfig. If false, detailed output is provided. Example: true or false
Changed: recomputeMapEnable in query
RecomputeMapEnable: If true, existing compliance cache for specified Serial Numbers is cleared before computing pending configuration. If false, pending configuration is returned from compliance cache. Ex: false
Changed: shRunOptimization in query
shRunOptimization. If true, Config compliance checks for accounting log index change to ensure there is a change in running config, before attempting to fetch the Switch running config.If false, when Device running-config is needed to be obtained from device by config-compliance, it will do so without any accounting log index check. Example: true or false
Return Type:
Changed response : 200 OK
Config preview successful
Changed response : 500 Internal Server Error
Config preview could not be generated due to internal server error
POST /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/control/fabrics/{fabricName}/config-save
Save Fabric configuration (Recalculate Config)
Parameters:
Added: ticketId in query
Change Control Ticket ID. This is mandatory if Change Control is enabled. Ex: MyTicket1234
Changed: fabricName in path
Name of the Fabric. Ex: MyFabric
Return Type:
Changed response : 200 OK
Configuration save process has triggered successfully
Changed response : 500 Internal Server Error
Failed to trigger the configuration save process
GET /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/control/fabrics/{fabricName}/freezemode
Check access mode for Fabric
Parameters:
Changed: fabricName in path
Name of the Fabric. Ex: MyFabric
Return Type:
Changed response : 200 OK
Fetch the freezemode of the 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
Parameters:
Changed: fabricName in path
Name of the Fabric. Ex: MyFabric
Return Type:
New response : 404 Not Found
Invalid Fabric
New response : 500 Internal Server Error
Other exception
Changed response : 200 OK
DHCP scopes retrieved successfully
GET /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/control/fabrics/{fabricName}/inventory/switchesByFabric
List the Device(s) under the Fabric
Parameters:
Changed: fabricName in path
Name of the Fabric. Ex: MyFabric
Return Type:
New response : 200 OK
Successfully list the Device under the Fabric
New response : 401 Unauthorized
Unauthorized access to API
New response : 404 Not Found
Invalid Fabric
New response : 500 Internal Server Error
Other exception
Deleted response : **default **
successful operation
POST /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/control/fabrics/{fabricName}/swapSN/{oldSN}/{newSN}
Swap serial number for pre-provision case
Parameters:
Changed: fabricName in path
Name of the Fabric. Ex: MyFabric
Changed: oldSN in path
Switch serial number of old Switch. Ex: SAL18432P2T
Changed: newSN in path
Switch serial number of new Switch. Ex: SAL12345Q1S
Return Type:
New response : 200 OK
Operation successfull
New response : 401 Unauthorized
Unauthorized access to API
New response : 500 Internal Server Error
Other exception
Deleted response : **default **
successful operation
DELETE /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/control/fabrics/{fabricName}/switches/{serialNumber}
Remove Switch from the Fabric
Parameters:
Added: ticketId in query
Change Control Ticket ID. This is mandatory if Change Control is enabled. Ex: MyTicket1234
Added: force in query
Force delete of border role switches, even with overlay extensions present on the links
Changed: fabricName in path
Name of the Fabric. Ex: MyFabric
Changed: serialNumber in path
Serial number of the Switch. Ex: SAL18432P2T
Return Type:
New response : 200 OK
Switch successfully removed from the Switch
New response : 401 Unauthorized
Unauthorized access to API
New response : 500 Internal Server Error
Failed to remove Switch from the Fabric
Deleted response : **default **
successful operation
POST /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/control/fabrics/{fabricName}/switches/{serialNumber}/deploy-maintenance-mode
Deploy the maintenance mode or active PTI to the Switch
Parameters:
Changed: fabricName in path
Name of the Fabric. Ex: MyFabric
Changed: serialNumber in path
Serial number of the Switch. Ex: 9CAIKI994D8
Return Type:
New response : 200 OK
Successfully deploy Switch to maintenance mode
New response : 401 Unauthorized
Unauthorized access to API
New response : 500 Internal Server Error
Failed to deploy Switch to maintenance mode
Deleted response : **default **
successful operation
POST /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/control/fabrics/{fabricName}/switches/{serialNumber}/maintenance-mode
Enable maintenance mode
Parameters:
Added: ticketId in query
Change Control Ticket ID. This is mandatory if Change Control is enabled. Ex: MyTicket1234
Changed: fabricName in path
Name of the Fabric. Ex: MyFabric
Changed: serialNumber in path
Serial number of the Switch. Ex: SAL18432P2T
Return Type:
New response : 200 OK
Successfully enabled maintenance mode of the Switch
New response : 401 Unauthorized
Unauthorized access to API
New response : 500 Internal Server Error
Failed enabled maintenance mode of the Switch
Deleted response : **default **
successful operation
DELETE /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/control/fabrics/{fabricName}/switches/{serialNumber}/maintenance-mode
Remove Switch from maintenance mode
Parameters:
Added: ticketId in query
Change Control Ticket ID. This is mandatory if Change Control is enabled. Ex: MyTicket1234
Changed: fabricName in path
Name of the Fabric. Ex: MyFabric
Changed: serialNumber in path
Serial number of the Switch. Ex: SAL18432P2T
Return Type:
New response : 200 OK
Successfully removed Switch from maintenance mode
New response : 401 Unauthorized
Unauthorized access to API
New response : 500 Internal Server Error
Failed to removed Switch from maintenance mode
Deleted response : **default **
successful operation
PUT /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/control/fabrics/{fabricName}/{templateName}
Update the given Fabric
Parameters:
Added: ticketId in query
Change Control Ticket ID. This is mandatory if Change Control is enabled. Ex: MyTicket1234
Changed: fabricName in path
Name of the Fabric. Ex: MyFabric
Changed: templateName in path
Name of the Fabric Template. Ex: Easy_Fabric
Request:
Name-Value pair(s) of the Fabric. Ex:{"FABRIC_TYPE":"Switch_Fabric","FABRIC_NAME":"MyFabric","BGP_AS":"67"}
Return Type:
Changed response : 500 Internal Server Error
Other exception
POST /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/control/fabrics/{fabricName}/{templateName}
Create fabric with name-value pair(s)
Parameters:
Added: ticketId in query
Change Control Ticket ID. This is mandatory if Change Control is enabled. Ex: MyTicket1234
Changed: fabricName in path
Name of the Fabric. Ex: MyFabric
Changed: templateName in path
Name of the Fabric Template. Ex: Easy_Fabric
Request:
Name-Value pair(s) in key value format. Ex: {"BGP_AS": "67"}
Return Type:
Changed response : 200 OK
Fabric created successfully
Changed response : 500 Internal Server Error
Failed to create the Fabric with specific name-value pair(s)
GET /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/control/links/fabrics/export/{fabricName}
Export all the Links in the Fabric with CSV format
Parameters:
Changed: fabricName in path
Name of the Fabric. Ex: MyFabric
Return Type:
New response : 401 Unauthorized
Unauthorized access to API
Changed response : 200 OK
It will return all the Links in the Fabric with csv format
Changed response : 500 Internal Server Error
Other exceptions
GET /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/control/links/fabrics/{fabricName}
List all the Links in the Fabric
Parameters:
Changed: fabricName in path
Name of the Fabric. Ex: MyFabric
Return Type:
New response : 401 Unauthorized
Unauthorized access to API
New response : 404 Not Found
Invalid Fabric
Changed response : 200 OK
It will return all the Links in the Fabric
Changed response : 500 Internal Server Error
Other exceptions
POST /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/control/links/import
Parameters:
Added: ticketId in query
Change Control Ticket ID. This is mandatory if Change Control is enabled. Ex: MyTicket1234
Request:
CSV formated data
Return Type:
Changed response : 200 OK
Link(s) creation successful
Changed response : 500 Internal Server Error
Other exceptions
GET /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/control/links/logical-links/switch/{serialNumber}
List all the logical Links for the given Switch
Parameters:
Changed: serialNumber in path
Serial number of the Switch. Ex: SAL2008ZAXX
Return Type:
New response : 401 Unauthorized
Unauthorized access to API
Changed response : 200 OK
All logical Links
Changed response : 500 Internal Server Error
Other exceptions
GET /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/control/links/logical-links/{fabricName}
List all the logical Links for the given Fabric
Parameters:
Changed: fabricName in path
Name of the Fabric. Ex: MyFabric
Changed: serialNumber in query
Serial number of the Switch. Ex: SAL2008ZAXX
Changed: swDBID in query
Switch database id. Ex: 1020
Return Type:
New response : 401 Unauthorized
Unauthorized access to API
Changed response : 200 OK
All logical Links
Changed response : 500 Internal Server Error
Other exceptions
GET /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/control/links/switch/{serialNumber}
List all the Links which connected to the Switch
Parameters:
Changed: serialNumber in path
Serial number of the Switch. Ex: SAL2008ZAXX
Return Type:
New response : 401 Unauthorized
Unauthorized access to API
Changed response : 200 OK
It will return all the Links for the Switch
Changed response : 500 Internal Server Error
Other exceptions
POST /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/control/policies/deploy
Deploy Policies
Parameters:
Added: serialNumbers in query
Comma seperate Switch serial numbers to push the shared Policy. Ex: FDO212102PF,SAL1922FL2R
Request:
List of Policy Ids or Single Shared PolicyId. Ex: ["POLICY-1200","POLICY-1220"] or ["POLICY-GROUP-1200"]
Return Type:
New response : 200 OK
Successfully deployed the policies
New response : 400 Bad Request
Invalid inputs
New response : 401 Unauthorized
Unauthorized access
New response : 500 Internal Server Error
Other exceptions
Deleted response : **default **
successful operation
GET /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/control/policies/key
Parameters:
Changed: type in query
Type of the key. Ex: DevicePair
Changed: paramOne in query
Refer note in API description.
Changed: paramTwo in query
Refer note in API description.
Changed: paramThree in query
Refer note in API description.
Changed: paramFour in query
Refer note in API description.
Return Type:
New response : 401 Unauthorized
Unauthorized access
Changed response : 200 OK
Successfully returned the generated key
Changed response : 500 Internal Server Error
Other exceptions
DELETE /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/control/policies/policyIds
Delete Policies for given Policy ids
Parameters:
Added: ticketId in query
Change Control Ticket ID. This is mandatory if Change Control is enabled. Ex: MyTicket1234
Changed: policyIds in query
Policy ids separated by comma. Ex: POLICY-15910,POLICY-17710
Return Type:
New response : 200 OK
Successfully deleted the Policies for given Policy ids
New response : 401 Unauthorized
Unauthorized access
New response : 500 Internal Server Error
Other exceptions
Deleted response : **default **
successful operation
GET /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/control/policies/ptiHistoryData/switchesByFabric/{fabricName}
Get PTI history data of the Switches under given Fabric
Parameters:
Changed: Range in header
This field is used to limit the listings of entries. Ex: 0-9 (It will display only first 10 entries)
Changed: fabricName in path
Name of the Fabric. Ex: MyFabric
Changed: filter in query
Filter field. Ex: policyId==POLICY-28270
Changed: sort in query
Sort field. Ex: policyId:ASC
Changed: serial-number in query
Serial number of the Switch. Ex: FDO21332E6X
Return Type:
New response : 200 OK
Successfully retrieved th PTI history data for the Switches under given Fabric
New response : 401 Unauthorized
Unauthorized access
New response : 500 Internal Server Error
Other exceptions
Deleted response : **default **
successful operation
GET /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/control/policies/switches/{serialNumber}
List Policies for a Switch
Parameters:
Changed: serialNumber in path
Serial number of the Switch. Ex: FDO21332E6X
Changed: source in query
Source of the policy. Source can be UNDERLAY, OVERLAY, LINK, Ethernet1/15, loopback0, LINK-UUID-202000,.... Ex: loopback0
Changed: responseType in query
Type of the response. Ex: TSV (Tab Separated Values)
Return Type:
New response : 200 OK
Successfully listed the Policies of given Switch
New response : 401 Unauthorized
Unauthorized access
New response : 500 Internal Server Error
Other exceptions
Deleted response : **default **
successful operation
PUT /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/control/policies/switches/{serialNumber}
Mark delete the Policies for given Switch
Parameters:
Changed: serialNumber in path
Serial number of the Switch. Ex: FDO21332E6X
Return Type:
New response : 200 OK
Successful marked delete Switch Policies for given Switch
New response : 401 Unauthorized
Unauthorized access
New response : 500 Internal Server Error
Other exceptions
Deleted response : **default **
successful operation
DELETE /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/control/policies/switches/{serialNumber}
Delete Policies for given Switch
Parameters:
Changed: serialNumber in path
Serial number of the Switch. Ex: FDO21332E6X
Return Type:
New response : 200 OK
Successfully deleted the Policies for given Switch
New response : 401 Unauthorized
Unauthorized access
New response : 500 Internal Server Error
Other exceptions
Deleted response : **default **
successful operation
GET /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/control/policies/switches/{serialNumber}/intent-config
Get Intent Config for given Switch
Parameters:
Changed: serialNumber in path
Serial number of the Switch. Ex: FDO21332E6X
Changed: include-delete in query
If include-delete is false then mark-deleted Policies included in the Intent Config, else not. Ex: false
Changed: include-policyid in query
If include-policyid is true then Policy id will get added as part of Intent Config, else not. Ex: false
Return Type:
New response : 200 OK
Successfully fetched the Intent Config for the given Switch
New response : 401 Unauthorized
Unauthorized access
New response : 500 Internal Server Error
Other exceptions
Deleted response : **default **
successful operation
GET /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/control/policies/switches/{serialNumber}/{entityType}/{entityName}
List Policies for given Switch and Entity
Parameters:
Changed: serialNumber in path
Serial number of the Switch. Ex: 9UVHDAWVPHK
Changed: entityType in path
Type of the Entity. Ex: INTERFACE
Changed: entityName in path
Name of the Entity. Ex: Ethernet1/15
Changed: responseType in query
Type of the response. Ex: TSV (Tab Separated Values)
Return Type:
New response : 200 OK
Successfully listed the Policies foe given Switch and Entity
New response : 401 Unauthorized
Unauthorized access
New response : 500 Internal Server Error
Other exceptions
Deleted response : **default **
successful operation
PUT /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/control/policies/switches/{serialNumber}/{entityType}/{entityName}
Mark delete the Policies based on given Switch and Entity details
Parameters:
Changed: serialNumber in path
Serial number of the Switch. Ex: FDO21332E6X
Changed: entityType in path
Type of the Entity. Ex: INTERFACE
Changed: entityName in path
Name of the Entity.Ex: Ethernet1/15
Return Type:
New response : 200 OK
Successfully marked delete the Policies based on given Switch and Entity details
New response : 401 Unauthorized
Unauthorized access
New response : 500 Internal Server Error
Other exceptions
Deleted response : **default **
successful operation
DELETE /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/control/policies/switches/{serialNumber}/{entityType}/{entityName}
Delete Policies for the given Switch and Entity details
Parameters:
Changed: serialNumber in path
Serial number of the Switch. Ex: FDO21332E6X
Changed: entityType in path
Type of the Entity. Ex: INTERFACE
Changed: entityName in path
Name of the Entity. Ex: Ethernet1/15
Return Type:
New response : 200 OK
Successfully deleted the Policy
New response : 401 Unauthorized
Unauthorized access
New response : 500 Internal Server Error
Other exceptions
Deleted response : **default **
successful operation
GET /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/control/policies/{policyId}/intent-config
Get Intent Config for given Policy Id
Parameters:
Changed: policyId in path
Id of the Policy. Ex: POLICY-15910
Return Type:
New response : 200 OK
Successfully fetched the Intent Config for the given Policy Id
New response : 401 Unauthorized
Unauthorized access
New response : 500 Internal Server Error
Other exceptions
Deleted response : **default **
successful operation
PUT /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/control/policies/{policyId}/mark-delete
Mark delete the Policy based on given Policy Id
Parameters:
Added: ticketId in query
Change Control Ticket ID. This is mandatory if Change Control is enabled. Ex: MyTicket1234
Changed: policyId in path
Id of the Policy. Ex: POLICY-41010
Return Type:
New response : 200 OK
Successfully marked delete the policy for given Policy Id
New response : 401 Unauthorized
Unauthorized access
New response : 500 Internal Server Error
Other exceptions
Deleted response : **default **
successful operation
GET /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/control/switches/{serialNumber}/fabric-name
To get the Fabric name for given Switch serial number
Parameters:
Changed: serialNumber in path
Switch serial number. Ex: SAL1922FL2R
Return Type:
Changed response : 200 OK
Successfully get the Fabric name
Changed response : 500 Internal Server Error
Invalid Switch/Other exception
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
Parameters:
Changed: serialNumber in path
Switch serial number. Ex: 9CAIKI994D8
Return Type:
Changed response : 200 OK
Successfully get the IP address
Changed response : 500 Internal Server Error
Invalid Switch/Other exception
GET /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/interface/detail
Get detailed information of Interfaces
Parameters:
Changed: serialNumber in query
Serial number of the Switch. Ex: FDO23040Q85
Return Type:
Changed response : 200 OK
List of Interface and their details
GET /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/interface/vpcpair_serial_number
Parameters:
Changed: serial_number in query
Serial number of the Switch. Ex: SAL2008ZAXX
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/inventory/allswitches
List all the Devices in NDFC
Return Type:
New response : 200 OK
Successfully list all the Devices
New response : 400 Bad Request
Invalid query params
New response : 500 Internal Server Error
Other exceptions
Deleted response : **default **
successful operation
GET /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/inventory/switches
Get all discovered Switches
Return Type:
New response : 200 OK
Successfully discovered Switches
New response : 400 Bad Request
Invalid query params
New response : 500 Internal Server Error
Other exceptions
Deleted response : **default **
successful operation
GET /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/l4l7-service/fabrics/{fabric-name}/servicenetworks
Parameters:
Changed: fabric-name in path
Name of the Fabric. Ex: MyFabric
Return Type:
Changed response : 200 OK
List all the Service Networks details under the selected Fabric
Changed response : 400 Bad Request
Invalid Fabric or Network
Changed response : 500 Internal Server Error
Other exceptions
POST /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/lanConfig/deleteCredentials
Delete credentials
Request:
Changed content type : application/x-www-form-urlencoded
- Changed property
switchIds(array)Database ids of Switches (Check and get the 'switchDbID' from the API : '/appcenter/cisco/ndfc/api/v1/lan-fabric/rest/control/fabrics/fab1/inventory/switchesByFabric').
Return Type:
Changed response : 200 OK
Operation successful
POST /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/lanConfig/deleteDefaultCredentials
Delete default credentials
Return Type:
Changed response : 200 OK
Operation successful
POST /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/lanConfig/deleteRobotDefaultCredentials
Delete robot credentials
Return Type:
Changed response : 200 OK
Operation successful
POST /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/lanConfig/saveDefaultCredentials
Save LAN default credentials
Request:
Changed content type : application/x-www-form-urlencoded
Deleted property
privProtocol(string)privProtocol
Changed property
username(string)User Name. Ex: MyUser
Changed property
password(string)Password. Ex: My@Passw0rd
Return Type:
Changed response : 200 OK
Operation successful
POST /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/lanConfig/saveRobotCredentials
Save robot credentials
Request:
Changed content type : application/x-www-form-urlencoded
Deleted property
privProtocol(string)privProtocol
Changed property
username(string)User Name. Ex: MyUser
Changed property
password(string)Password. Ex: My@Passw0rd
POST /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/lanConfig/saveSwitchCredentials
Save Switch credentials
Request:
Changed content type : application/x-www-form-urlencoded
Deleted property
v3protocol(string)Changed property
switchIds(array)Database id's of Switches (Check and the get 'switchDbID' from the API : '/appcenter/cisco/ndfc/api/v1/lan-fabric/rest/control/fabrics/fab1/inventory/switchesByFabric').
Changed property
username(string)User Name. Ex: MyUser
Changed property
password(string)Password. Ex: MyPassw0rd
Return Type:
Changed response : 200 OK
Operation successful
POST /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/top-down/bulk-import/networks
Network creation bulk import
Parameters:
Added: ticketId in query
Change Control Ticket ID. This is mandatory if Change Control is enabled. Ex: MyTicket1234
Changed: fabric-name in query
Name of the Fabric. Ex: MyFabric
Request:
CSV format data.
Return Type:
New response : 401 Unauthorized
Unauthorized access to API
Changed response : 200 OK
Network creation successful
Changed response : 400 Bad Request
Invalid Fabric or Network
Changed response : 500 Internal Server Error
Other exceptions
POST /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/top-down/bulk-import/networks/attachments
Network attachment import in bulk
Parameters:
Added: ticketId in query
Change Control Ticket ID. This is mandatory if Change Control is enabled. Ex: MyTicket1234
Changed: fabric-name in query
Name of the Fabric. Ex: MyFabric
Request:
CSV format data.
Return Type:
New response : 401 Unauthorized
Unauthorized access to API
Changed response : 200 OK
Successful data imported
Changed response : 400 Bad Request
Invalid Fabric or Network
Changed response : 500 Internal Server Error
Other exceptions
POST /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/top-down/bulk-import/vrfs
Parameters:
Added: ticketId in query
Change Control Ticket ID. This is mandatory if Change Control is enabled. Ex: MyTicket1234
Changed: fabric-name in query
Name of the Fabric. Ex: MyFabric
Request:
CSV format data. Example data can be found at API description.
Return Type:
New response : 401 Unauthorized
Unauthorized access to API
Changed response : 200 OK
VRF creation successful
Changed response : 500 Internal Server Error
Other exceptions
POST /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/top-down/bulk-import/vrfs/attachments
Parameters:
Added: ticketId in query
Change Control Ticket ID. This is mandatory if Change Control is enabled. Ex: MyTicket1234
Changed: fabric-name in query
Name of the Fabric. Ex: MyFabric
Request:
CSV format data.
Return Type:
New response : 401 Unauthorized
Unauthorized access to API
Changed response : 200 OK
VRF creation successful
Changed response : 500 Internal Server Error
Other exceptions
POST /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/top-down/export/networks/attachments
Network attachment(s) export
Request:
Switch Serial Number(s) and Network name(s) in JSON format. Ex: {"FDO2020095D":"MyNetwork_30000"}
Return Type:
New response : 401 Unauthorized
Unauthorized access to API
Changed response : 200 OK
Returns the attachment data in export format
Changed response : 500 Internal Server Error
Other exceptions
POST /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/top-down/export/vrfs/attachments
Export VRF attachments
Request:
Switch serial number and VRF name in JSON format. Ex: {"FDO2020095D":"MyVRF_50000,MyVRF_50001"}
Return Type:
New response : 401 Unauthorized
Unauthorized access to API
Changed response : 400 Bad Request
Invalid Fabric or VRF
Changed response : 500 Internal Server Error
Other exceptions
DELETE /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/top-down/fabrics/{fabric-name}/bulk-delete/networks
Delete Networks in bulk
Parameters:
Added: ticketId in query
Change Control Ticket ID. This is mandatory if Change Control is enabled. Ex: MyTicket1234
Changed: fabric-name in path
Name of the Fabric. Ex: MyFabric
Changed: network-names in query
Comma separated Network names. Ex: MyNetwork_30000,MyNetwork_30001
Return Type:
New response : 401 Unauthorized
Unauthorized access to API
Changed response : 200 OK
Networks deletion successful
Changed response : 400 Bad Request
Invalid Fabric or Network
Changed response : 500 Internal Server Error
Other exceptions
DELETE /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/top-down/fabrics/{fabric-name}/bulk-delete/vrfs
Bulk delete for VRFs
Parameters:
Added: ticketId in query
Change Control Ticket ID. This is mandatory if Change Control is enabled. Ex: MyTicket1234
Changed: fabric-name in path
Name of the Fabric. Ex: MyFabric
Changed: vrf-names in query
Comma separated VRFs names. Ex: MyVRF_50000,MyVRF_50001
Return Type:
New response : 401 Unauthorized
Unauthorized access to API
Changed response : 200 OK
VRF deletion successful
Changed response : 500 Internal Server Error
Other exceptions
GET /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/top-down/fabrics/{fabric-name}/networks/preview
Parameters:
Changed: fabric-name in path
Name of the Fabric. Ex: MyFabric
Changed: network-names in query
Comma separated Network names. Ex: MyNetwork_30000,MyNetwork_30001
Return Type:
New response : 401 Unauthorized
Unauthorized access to API
Changed response : 200 OK
Returns the preview config for the pending (un)deploy for the Networks
Changed response : 400 Bad Request
Invalid Fabric or Network
Changed response : 500 Internal Server Error
Other exceptions
GET /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/top-down/fabrics/{fabric-name}/networks/switches
Get Switches info for the Networks
Parameters:
Changed: fabric-name in path
Name of the Fabric. Ex: MyFabric
Changed: network-names in query
Comma separated Network names. Ex: MyNetwork_30000,MyNetwork_30001
Changed: serial-numbers in query
Comma separated Switch serial numbers. Ex: FDO2020095D,FDO2020021D
Return Type:
New response : 401 Unauthorized
Unauthorized access to API
Changed response : 200 OK
Returns all the Switches info of Networks under selected Fabric
Changed response : 400 Bad Request
Invalid Fabric or Network
Changed response : 500 Internal Server Error
Other exceptions
GET /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/top-down/fabrics/{fabric-name}/networks/switches/history
Get Network deployment history
Parameters:
Changed: fabric-name in path
Name of the Fabric. Ex: MyFabric
Changed: network-names in query
Comma separated Network names. Ex: MyNetwork_30000,MyNetwork_30001
Changed: serial-numbers in query
Comma separated Switch serial numbers. Ex: FDO2020095D,FDO2020021D
Return Type:
New response : 401 Unauthorized
Unauthorized access to API
Changed response : 200 OK
Returns the Network & VRF history of the Switch
Changed response : 500 Internal Server Error
Other exceptions
POST /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/top-down/fabrics/{fabric-name}/networks/{network-name}/deploy
Parameters:
Changed: fabric-name in path
Name of the Fabric. Ex: MyFabric
Changed: network-name in path
Name of the Network. Ex: MyNetwork_30000
Return Type:
New response : 401 Unauthorized
Unauthorized access to API
Changed response : 200 OK
(Un)deployed the config for the Network
Changed response : 400 Bad Request
Invalid Fabric or Network
Changed response : 500 Internal Server Error
Other exceptions
GET /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/top-down/fabrics/{fabric-name}/networks/{network-name}/preview
Parameters:
Changed: fabric-name in path
Name of the Fabric. Ex: MyFabric
Changed: network-name in path
Name of the Network. Ex: MyNetwork_30000
Return Type:
New response : 401 Unauthorized
Unauthorized access to API
Changed response : 200 OK
Returns the config for the pending (un)deploy for the Network
Changed response : 400 Bad Request
Invalid Fabric or Network
Changed response : 500 Internal Server Error
Other exceptions
GET /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/top-down/fabrics/{fabric-name}/networks/{network-name}/status
Get Network status details
Parameters:
Changed: fabric-name in path
Name of the Fabric. Ex: MyFabric
Changed: network-name in path
Comma separated Network names. Ex: MyNetwork_30000,MyNetwork_30001
Changed: serialNumber in query
Comma separated Switch serial numbers.Ex: FDO2020095D,FDO2020021D
Return Type:
New response : 401 Unauthorized
Unauthorized access to API
Changed response : 200 OK
Returns all the status of Network under selected Fabric
Changed response : 400 Bad Request
Invalid Fabric or Network
Changed response : 500 Internal Server Error
Other exceptions
GET /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/top-down/fabrics/{fabric-name}/networks/{network-name}/switches/{serial-number}/history
Get Network deployment history for a given Network and Switch
Parameters:
Changed: fabric-name in path
Name of the Fabric. Ex: MyFabric
Changed: network-name in path
Name of the Network. Ex: MyNetwork_30000
Changed: serial-number in path
Switch serial number. Ex: FDO2020095D
Return Type:
New response : 401 Unauthorized
Unauthorized access to API
Changed response : 200 OK
Returns the (un)deployed details of the Switch
Changed response : 400 Bad Request
Invalid Fabric or Network
Changed response : 500 Internal Server Error
Other exceptions
GET /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/top-down/fabrics/{fabric-name}/networks/{network-name}/switches/{serial-number}/ports
Parameters:
Changed: fabric-name in path
Name of the Fabric. Ex: MyFabric
Changed: network-name in path
Name of the Network. Ex: MyNetwork_30000
Changed: serial-number in path
Switch serial number. Ex: FDO2020095D
Return Type:
New response : 401 Unauthorized
Unauthorized access to API
Changed response : 200 OK
Returns all the status of Networks under selected Fabric
Changed response : 400 Bad Request
Invalid Fabric or Network
Changed response : 500 Internal Server Error
Other exceptions
GET /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/top-down/fabrics/{fabric-name}/vrfinfo
VRF information
Parameters:
Changed: fabric-name in path
Name of the Fabric. Ex: MyFabric
Return Type:
New response : 401 Unauthorized
Unauthorized access to API
Changed response : 200 OK
Returns the details required to create a new VRF
Changed response : 500 Internal Server Error
Other exceptions
GET /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/top-down/fabrics/{fabric-name}/vrfs/preview
Parameters:
Changed: fabric-name in path
Name of the Fabric. Ex: MyFabric
Changed: vrf-names in query
Comma separated VRF names. Ex: MyVRF_50000,MyVRF_50001
Return Type:
New response : 401 Unauthorized
Unauthorized access to API
Changed response : 200 OK
Returns the config for the pending (un)deploy for the VRF
Changed response : 500 Internal Server Error
Other exceptions
GET /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/top-down/fabrics/{fabric-name}/vrfs/switches
Get Switch details by VRF
Parameters:
Changed: fabric-name in path
Name of the Fabric. Ex: MyFabric
Changed: vrf-names in query
Comma separated VRF names. Ex: MyVRF_50000,MyVRF_50001
Changed: serial-numbers in query
Comma separated Switch serial numbers. Ex: FDO2020095D,FDO2020021D
Return Type:
New response : 401 Unauthorized
Unauthorized access to API
Changed response : 200 OK
Successfully get the Switch details by VRF
Changed response : 500 Internal Server Error
Other exceptions
GET /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/top-down/fabrics/{fabric-name}/vrfs/switches/history
Get VRF deployment history
Parameters:
Changed: fabric-name in path
Name of the Fabric. Ex: MyFabric
Changed: vrf-names in query
Comma separated VRF names. Ex: MyVRF_50000,MyVRF_50001
Changed: serial-numbers in query
Comma separated Switch serial numbers. Ex: FDO2020095D,FDO2020021D
Return Type:
New response : 401 Unauthorized
Unauthorized access to API
Changed response : 200 OK
Returns the VRF history of the Switch
Changed response : 400 Bad Request
Invalid Fabric or VRF or Serial number
Changed response : 500 Internal Server Error
Other exceptions
GET /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/top-down/networks/preview
Parameters:
Changed: networkentity in query
Switch serial number and Network name in JSON format. Ex: {"FDO25031SY4":"MyNetwork_30000,MyNetwork_30001"}
Return Type:
New response : 401 Unauthorized
Unauthorized access to API
Changed response : 200 OK
Returns the preview config for the pending (un)deploy for the Networks
Changed response : 500 Internal Server Error
Other exceptions.
POST /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/top-down/v2/bulk-import/networks
Network creation bulk import
Parameters:
Added: ticketId in query
Change Control Ticket ID. This is mandatory if Change Control is enabled. Ex: MyTicket1234
Changed: fabric-name in query
Name of the Fabric. Ex: MyFabric
Request:
CSV format data.
Return Type:
New response : 401 Unauthorized
Unauthorized access to API
Changed response : 200 OK
Network creation successful
Changed response : 400 Bad Request
Invalid Fabric or Network
Changed response : 500 Internal Server Error
Other exceptions
POST /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/top-down/v2/bulk-import/vrfs
Parameters:
Added: ticketId in query
Change Control Ticket ID. This is mandatory if Change Control is enabled. Ex: MyTicket1234
Request:
CSV format data. Example data can be found at API description.
Return Type:
New response : 401 Unauthorized
Unauthorized access to API
Changed response : 200 OK
VRF creation successful
Changed response : 500 Internal Server Error
Other exceptions
GET /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/top-down/v2/fabrics/{fabric-name}/networks/preview
Parameters:
Changed: fabric-name in path
Name of the Fabric. Ex: MyFabric
Changed: network-names in query
Comma separated Network names. Ex: MyNetwork_30000,MyNetwork_30001
Return Type:
New response : 401 Unauthorized
Unauthorized access to API
Changed response : 200 OK
Returns the preview config for the pending (un)deploy for the Networks
Changed response : 400 Bad Request
Invalid Fabric or Network
Changed response : 500 Internal Server Error
Other exceptions
GET /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/top-down/v2/fabrics/{fabric-name}/networks/switches
Get Switches info for the Networks
Parameters:
Changed: fabric-name in path
Name of the Fabric. Ex: MyFabric
Changed: network-names in query
Comma separated Network names. Ex: MyNetwork_30000,MyNetwork_30001
Changed: serial-numbers in query
Comma separated Switch serial numbers. Ex: FDO2020095D,FDO2020021D
Return Type:
New response : 401 Unauthorized
Unauthorized access to API
Changed response : 200 OK
Returns all the Switches info of networks under selected Fabric
Changed response : 400 Bad Request
Invalid Fabric or Network
Changed response : 500 Internal Server Error
Other exceptions
GET /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/top-down/v2/fabrics/{fabric-name}/networks/switches/history
Get Network deployment history
Parameters:
Changed: fabric-name in path
Name of the Fabric. Ex: MyFabric
Changed: network-names in query
Comma separated Network names. Ex: MyNetwork_30000,MyNetwork_30001
Changed: serial-numbers in query
Comma separated Switch serial numbers. Ex: FDO2020095D,FDO2020021D
Return Type:
New response : 401 Unauthorized
Unauthorized access to API
Changed response : 400 Bad Request
Invalid Fabric or Network or Switch serial number
Changed response : 500 Internal Server Error
Other exceptions
GET /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/top-down/v2/fabrics/{fabric-name}/networks/{network-name}/status
Get Network status details
Parameters:
Changed: fabric-name in path
Name of the Fabric. Ex: MyFabric
Changed: network-name in path
Comma separated Network names. Ex: MyNetwork_30000,MyNetwork_30001
Changed: serialNumber in query
Comma separated Switch serial numbers.Ex: FDO2020095D,FDO2020021D
Return Type:
New response : 401 Unauthorized
Unauthorized access to API
Changed response : 200 OK
Returns all the status of Network under selected Fabric
Changed response : 400 Bad Request
Invalid Fabric or Network
Changed response : 500 Internal Server Error
Other exceptions
DELETE /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/top-down/v2/fabrics/{fabric-name}/servicenetworks/{network-name}
Delete service Network
Parameters:
Added: ticketId in query
Change Control Ticket ID. This is mandatory if Change Control is enabled. Ex: MyTicket1234
Changed: fabric-name in path
Name of the Fabric. Ex: MyFabric
Changed: network-name in path
Name of the Network. Ex: MyNetwork_30000
Return Type:
New response : 401 Unauthorized
Unauthorized access to API
Changed response : 200 OK
Network deletion successful
Changed response : 400 Bad Request
Invalid Fabric or Network
Changed response : 500 Internal Server Error
Other exceptions
GET /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/top-down/v2/fabrics/{fabric-name}/vrfs/preview
Parameters:
Changed: fabric-name in path
Name of the Fabric. Ex: MyFabric
Changed: vrf-names in query
Comma separated VRF names. Ex: MyVRF_50000,MyVRF_50001
Return Type:
New response : 401 Unauthorized
Unauthorized access to API
Changed response : 200 OK
Returns the configuration for the pending (un)deploy for the VRF
Changed response : 500 Internal Server Error
Other exceptions
GET /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/top-down/v2/fabrics/{fabric-name}/vrfs/switches
Get Switch details by VRF
Parameters:
Changed: fabric-name in path
Name of the Fabric. Ex: MyFabric
Changed: vrf-names in query
Comma separated VRF names. Ex: MyVRF_50000,MyVRF_50001
Changed: serial-numbers in query
Comma separated swith serial numbers. Ex: FDO2020095D,FDO2020021D
Return Type:
New response : 401 Unauthorized
Unauthorized access to API
Changed response : 200 OK
Getting the Switch details by VRF is successful
Changed response : 500 Internal Server Error
Other exceptions
GET /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/top-down/v2/fabrics/{fabric-name}/vrfs/switches/history
Get VRF deployment history
Parameters:
Changed: fabric-name in path
Name of the fabric. Ex: MyFabric
Changed: vrf-names in query
Comma separated VRF names. Ex: MyVRF_50000,MyVRF_50001
Changed: serial-numbers in query
Comma separated switch serial numbers. Ex: FDO2020095D,FDO2020021D
Return Type:
New response : 401 Unauthorized
Unauthorized access to API
Changed response : 200 OK
Returns the VRF history of the Switch
Changed response : 400 Bad Request
Invalid Fabric or VRF or Switch serial number
Changed response : 500 Internal Server Error
Other exceptions
POST /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/top-down/vrfs/deploy
Deploy/Undeploy VRFs
Request:
Switch serial number and VRF name in JSON format. Ex :{"FDO2020095D":"MyVRF_50000"}
Return Type:
New response : 401 Unauthorized
Unauthorized access to API
Changed response : 200 OK
(Un)deployed the config for the VRFs
Changed response : 500 Internal Server Error
Other exceptions
GET /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/top-down/vrfs/switch-info
Parameters:
Changed: switch-sn in query
Switch serial number and VRF name in JSON format. Eg :{"FDO2020095D":"MyVRF_50000"}
Return Type:
New response : 401 Unauthorized
Unauthorized access to API
Changed response : 200 OK
Returns the Switch information
Changed response : 400 Bad Request
Invalid Fabric or VRF
Changed response : 500 Internal Server Error
Other exceptions
GET /appcenter/cisco/ndfc/api/v1/pm/getPMStatus
Get PM Status
GET /appcenter/cisco/ndfc/api/v1/pm/health/getSlowDrainData
Parameters:
Added: encId in query
GET /appcenter/cisco/ndfc/api/v1/pm/stat/OpticsStat
Parameters:
Added: encId in query
GET /appcenter/cisco/ndfc/api/v1/pm/stat/SanGigEStat
Parameters:
Added: interfaceDbId in query
GET /appcenter/cisco/ndfc/api/v1/pm/stat/endportEnclosureStat
Parameters:
Added: interfaceDbId in query
POST /appcenter/cisco/ndfc/api/v1/pmn/natrules
Return Type:
Changed response : 200 OK
Example Response Body:
{"id": NAT_RULE_DB_ID,
"switchIp": "SWITCH_IP", "vrf": "VRF", "mode": "Ingress/Egress or N/A", "preTranslationGroup":"PRE_TRANSLATION_GROUP", "postTranslationGroup":"POST_TRANSLATION_GROUP", "preTranslationSource":"PRE_TRANSLATION_SOURCE", "postTranslationSource":"POST_TRANSLATION_SOURCE", "groupMask":GROUP_MASK, "sourceMask":SOURCE_MASK, "sourcePort":POST_TRANSLATION_SOURCE_PORT, "destinationPort":POST_TRANSLATION_DESTINATION_PORT, "createdBy": "USER_NAME", "deploymentStatus": "DEPLOYMENT_STATUS", "deploymentAction": "DEPLOYMENT_ACTION", "deploymentFailedReason": "DEPLOYMENT_FAILED_REASON", "lastUpdatedTime": "LAST_UPDATED_TIMESTAMP", "lastUpdatedAsString": "LAST_UPDATED_TIME_AS_STRING"}
GET /appcenter/cisco/ndfc/api/v1/pmn/rtp/pathtrace/fabrics/{fabric-name}/vrf/{vrf}/source/{source}/group/{group}
Parameters:
Added: receiverSwitch in query
GET /appcenter/cisco/ndfc/api/v1/pmn/switches/{switchNameOrIP}/nategressifmaps
Return Type:
Changed response : 200 OK
Returns the Multicast NAT Recirc Mappings list. Example Body:
[{"egressIfMapId": EGRESS_INTERFACE_MAPPPINGS_ID,
"switchIp": "SWITCH_IP", {"vrf": "VRF_NAME","egressInterfaces":[ "EGRESS_INTERFACE_NAME1", "EGRESS_INTERFACE_NAME2", ...], "destinationPrefix":"DESTINATION/PREFIX", "mapInterface":"MAP_INTERFACE_NAME", "maxReplications":MAX_REPLICATIONS, "createdBy": "USER_NAME", "deploymentStatus": "DEPLOYMENT_STATUS", "deploymentAction": "DEPLOYMENT_ACTION", "deploymentFailedReason": "DEPLOYMENT_FAILED_REASON", "lastUpdatedTime": "LAST_UPDATED_TIMESTAMP", "lastUpdatedAsString": "LAST_UPDATED_TIME_AS_STRING"} ]
DELETE /appcenter/cisco/ndfc/api/v1/pmn/switches/{switchNameOrIP}/nategressifmaps
Request:
Changed content type : application/json
GET /appcenter/cisco/ndfc/api/v1/pmn/switches/{switchNameOrIP}/natmodes
Return Type:
Changed response : 200 OK
Returns the NAT modes list. Example Body:
[{"id": NAT_MODE_ID,
"switchIp": "SWITCH_IP", "vrf": "VRF", "mode": "Ingress/Egress", "group":"MULTICAST_IP", "mask":MASK, "createdBy": "USER_NAME", "deploymentStatus": "DEPLOYMENT_STATUS", "deploymentAction": "DEPLOYMENT_ACTION", "deploymentFailedReason": "DEPLOYMENT_FAILED_REASON", "lastUpdatedTime": "LAST_UPDATED_TIMESTAMP", "lastUpdatedAsString": "LAST_UPDATED_TIME_AS_STRING"} ]
GET /appcenter/cisco/ndfc/api/v1/pmn/switches/{switchNameOrIP}/natrules
Return Type:
Changed response : 200 OK
Returns the NAT rules list. Example Body:
[{"id": NAT_RULE_DB_ID,
"switchIp": "SWITCH_IP", "vrf": "VRF", "mode": "Ingress/Egress or N/A", "preTranslationGroup":"PRE_TRANSLATION_GROUP", "postTranslationGroup":"POST_TRANSLATION_GROUP", "preTranslationSource":"PRE_TRANSLATION_SOURCE", "postTranslationSource":"POST_TRANSLATION_SOURCE", "groupMask":GROUP_MASK, "sourceMask":SOURCE_MASK, "sourcePort":POST_TRANSLATION_SOURCE_PORT, "destinationPort":POST_TRANSLATION_DESTINATION_PORT, "staticOif":STATIC_OIF, "createdBy": "USER_NAME", "deploymentStatus": "DEPLOYMENT_STATUS", "deploymentAction": "DEPLOYMENT_ACTION", "deploymentFailedReason": "DEPLOYMENT_FAILED_REASON", "lastUpdatedTime": "LAST_UPDATED_TIMESTAMP", "lastUpdatedAsString": "LAST_UPDATED_TIME_AS_STRING"} ]
GET /appcenter/cisco/ndfc/api/v1/pmn/switches/{switchNameOrIP}/vrfs/{vrf}/groups/{group}/masks/{mask}/modes/{mode}/natmodes
Return Type:
Changed response : 200 OK
Returns the NAT mode object. Example Body:
{"id": NAT_MODE_ID,
"switchIp": "SWITCH_IP", "vrf": "VRF", "mode": "Ingress/Egress", "group":"MULTICAST_IP", "mask":MASK, "createdBy": "USER_NAME", "deploymentStatus": "DEPLOYMENT_STATUS", "deploymentAction": "DEPLOYMENT_ACTION", "deploymentFailedReason": "DEPLOYMENT_FAILED_REASON", "lastUpdatedTime": "LAST_UPDATED_TIMESTAMP", "lastUpdatedAsString": "LAST_UPDATED_TIME_AS_STRING"}
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
Return Type:
Changed response : 200 OK
Returns the NAT Rule object. Example Body:
{"id": NAT_RULE_DB_ID,
"switchIp": "SWITCH_IP", "vrf": "VRF", "mode": "Ingress/Egress or N/A", "preTranslationGroup":"PRE_TRANSLATION_GROUP", "postTranslationGroup":"POST_TRANSLATION_GROUP", "preTranslationSource":"PRE_TRANSLATION_SOURCE", "postTranslationSource":"POST_TRANSLATION_SOURCE", "groupMask":GROUP_MASK, "sourceMask":SOURCE_MASK, "sourcePort":POST_TRANSLATION_SOURCE_PORT, "destinationPort":POST_TRANSLATION_DESTINATION_PORT, "staticOif":STATIC_OIF, "createdBy": "USER_NAME", "deploymentStatus": "DEPLOYMENT_STATUS", "deploymentAction": "DEPLOYMENT_ACTION", "deploymentFailedReason": "DEPLOYMENT_FAILED_REASON", "lastUpdatedTime": "LAST_UPDATED_TIMESTAMP", "lastUpdatedAsString": "LAST_UPDATED_TIME_AS_STRING"}
POST /appcenter/cisco/ndfc/api/v1/alarm/alarms/createinsightalarm
Return Type:
Changed response : 200 OK
OK
New content type :
application/jsonDeleted content type :
application/JSON
POST /appcenter/cisco/ndfc/api/v1/configtemplate/rest/config/templates/template
Create Template
Parameters:
Changed: templateName in query
Name of the Template. Ex . Easy_Fabric_Classic
Request:
Complete Template contents. Example can be found at API description.
Changed content type : application/json
New required properties:
content
Deleted property
templatename(string)Changed property
content(string)Content of the Template.
Return Type:
Changed response : 200 OK
Response body give the success or failure message
Changed response : 400 Bad Request
Invalid message body
Changed response : 401 Unauthorized
Unauthorized access to API
Changed response : 500 Internal Server Error
Other exceptions
GET /appcenter/cisco/ndfc/api/v1/configtemplate/rest/config/templates/{templateName}
Get Template contents
Parameters:
Deleted: populate in query
Populate.
Changed: templateName in path
Name of the Template. Ex . Easy_Fabric_Classic
Return Type:
Changed response : 200 OK
Response body gives the Template contents
Changed response : 400 Bad Request
Invalid message body
Changed response : 401 Unauthorized
Unauthorized access to API
Changed response : 500 Internal Server Error
Other exceptions
DELETE /appcenter/cisco/ndfc/api/v1/configtemplate/rest/config/templates/{templateName}
Delete Template
Parameters:
Changed: templateName in path
Name of the Template. Ex: Default_Network_Extension_Universal
Return Type:
Changed response : 200 OK
Response body give the success or failure message
Changed response : 400 Bad Request
Invalid message body
Changed response : 401 Unauthorized
Unauthorized access to API
Changed response : 500 Internal Server Error
Other exceptions
PUT /appcenter/cisco/ndfc/api/v1/configtemplate/rest/config/templates/{templateName}
Modify Template
Parameters:
Changed: templateName in path
Name of the Template. Ex: Default_Network_Extension_Universal
Request:
Please check example for sample request.
Changed content type : application/json
New required properties:
content
Deleted property
id(string)Changed property
content(string)Content of the Template.
Return Type:
Changed response : 200 OK
Response body give the success
Changed response : 400 Bad Request
Invalid message body
Changed response : 401 Unauthorized
Unauthorized access to API
Changed response : 500 Internal Server Error
Other exceptions
DELETE /appcenter/cisco/ndfc/api/v1/elastic-service/audit-logs
Parameters:
Added: change-control-ticket in query
Change control ticket
Return Type:
Changed response : 400 Bad Request
Invalid Fabric or request payload
Changed content type :
application/jsonAdded property
severity(string)Added property
detail(string)Added property
extra(string)
Changed response : 500 Internal Server Error
Other Exceptions
Changed content type :
application/jsonAdded property
severity(string)Added property
detail(string)Added property
extra(string)
Changed response : 200 OK
Audit logs with the matched criteria are deleted Successfully
- Deleted content type :
application/json
GET /appcenter/cisco/ndfc/api/v1/elastic-service/audit-logs
Return Type:
Changed response : 400 Bad Request
Invalid Fabric or request payload
Changed content type :
application/jsonAdded property
severity(string)Added property
detail(string)Added property
extra(string)
Changed response : 500 Internal Server Error
Other Exceptions
Changed content type :
application/jsonAdded property
severity(string)Added property
detail(string)Added property
extra(string)
Changed response : 200 OK
Audit logs are retrieved Successfully
Changed content type :
application/jsonChanged items (object):
- Added property
changeControlTicket(string)
- Added property
GET /appcenter/cisco/ndfc/api/v1/elastic-service/fabrics/{fabric-name}/service-nodes
Return Type:
Changed response : 400 Bad Request
Invalid Fabric or request payload
Changed content type :
application/jsonAdded property
severity(string)Added property
detail(string)Added property
extra(string)
Changed response : 500 Internal Server Error
Other Exceptions
Changed content type :
application/jsonAdded property
severity(string)Added property
detail(string)Added property
extra(string)
POST /appcenter/cisco/ndfc/api/v1/elastic-service/fabrics/{fabric-name}/service-nodes
Parameters:
Added: change-control-ticket in query
Change control ticket
Request:
Service node data
Return Type:
Changed response : 400 Bad Request
Invalid Fabric or request payload
Changed content type :
application/jsonAdded property
severity(string)Added property
detail(string)Added property
extra(string)
Changed response : 500 Internal Server Error
Other Exceptions
Changed content type :
application/jsonAdded property
severity(string)Added property
detail(string)Added property
extra(string)
DELETE /appcenter/cisco/ndfc/api/v1/elastic-service/fabrics/{fabric-name}/service-nodes/{node-name}
Parameters:
Added: change-control-ticket in query
Change control ticket
Return Type:
Changed response : 400 Bad Request
Invalid Fabric or request payload
Changed content type :
application/jsonAdded property
severity(string)Added property
detail(string)Added property
extra(string)
Changed response : 500 Internal Server Error
Other Exceptions
Changed content type :
application/jsonAdded property
severity(string)Added property
detail(string)Added property
extra(string)
Changed response : 200 OK
Service node is deleted Successfully
- Deleted content type :
application/json
GET /appcenter/cisco/ndfc/api/v1/elastic-service/fabrics/{fabric-name}/service-nodes/{node-name}
Return Type:
Changed response : 400 Bad Request
Invalid Fabric or request payload
Changed content type :
application/jsonAdded property
severity(string)Added property
detail(string)Added property
extra(string)
Changed response : 500 Internal Server Error
Other Exceptions
Changed content type :
application/jsonAdded property
severity(string)Added property
detail(string)Added property
extra(string)
PUT /appcenter/cisco/ndfc/api/v1/elastic-service/fabrics/{fabric-name}/service-nodes/{node-name}
Parameters:
Added: change-control-ticket in query
Change control ticket
Request:
Service node data
Return Type:
Changed response : 400 Bad Request
Invalid Fabric or request payload
Changed content type :
application/jsonAdded property
severity(string)Added property
detail(string)Added property
extra(string)
Changed response : 500 Internal Server Error
Other Exceptions
Changed content type :
application/jsonAdded property
severity(string)Added property
detail(string)Added property
extra(string)
DELETE /appcenter/cisco/ndfc/api/v1/elastic-service/fabrics/{fabric-name}/service-nodes/{node-name}/peerings/{attached-fabric}/attachments
Parameters:
Added: change-control-ticket in query
Change control ticket
Return Type:
Changed response : 200 OK
VRF and service network are detached Successfully
- Deleted content type :
application/json
Changed response : 400 Bad Request
Invalid Fabric or request payload
Changed content type :
application/jsonAdded property
severity(string)Added property
detail(string)Added property
extra(string)
Changed response : 500 Internal Server Error
Other Exceptions
Changed content type :
application/jsonAdded property
severity(string)Added property
detail(string)Added property
extra(string)
POST /appcenter/cisco/ndfc/api/v1/elastic-service/fabrics/{fabric-name}/service-nodes/{node-name}/peerings/{attached-fabric}/attachments
Parameters:
Added: change-control-ticket in query
Change control ticket
Request:
Names of the route peering
Changed content type : application/json
Return Type:
Changed response : 400 Bad Request
Invalid Fabric or request payload
Changed content type :
application/jsonAdded property
severity(string)Added property
detail(string)Added property
extra(string)
Changed response : 500 Internal Server Error
Other Exceptions
Changed content type :
application/jsonAdded property
severity(string)Added property
detail(string)Added property
extra(string)
POST /appcenter/cisco/ndfc/api/v1/elastic-service/fabrics/{fabric-name}/service-nodes/{node-name}/peerings/{attached-fabric}/deployments
Request:
Names of the route peering
Changed content type : application/json
DELETE /appcenter/cisco/ndfc/api/v1/elastic-service/fabrics/{fabric-name}/service-nodes/{node-name}/policies/{attached-fabric}/attachments
Parameters:
Added: change-control-ticket in query
Change control ticket
Return Type:
Changed response : 400 Bad Request
Invalid Fabric or request payload
Changed content type :
application/jsonAdded property
severity(string)Added property
detail(string)Added property
extra(string)
Changed response : 500 Internal Server Error
Other Exceptions
Changed content type :
application/jsonAdded property
severity(string)Added property
detail(string)Added property
extra(string)
Changed response : 200 OK
VRF and service network are attached Successfully
- Deleted content type :
application/json
POST /appcenter/cisco/ndfc/api/v1/elastic-service/fabrics/{fabric-name}/service-nodes/{node-name}/policies/{attached-fabric}/attachments
Parameters:
Added: change-control-ticket in query
Change control ticket
Request:
Names of the serivce policies
Changed content type : application/json
Return Type:
Changed response : 400 Bad Request
Invalid Fabric or request payload
Changed content type :
application/jsonAdded property
severity(string)Added property
detail(string)Added property
extra(string)
Changed response : 500 Internal Server Error
Other Exceptions
Changed content type :
application/jsonAdded property
severity(string)Added property
detail(string)Added property
extra(string)
POST /appcenter/cisco/ndfc/api/v1/elastic-service/fabrics/{fabric-name}/service-nodes/{node-name}/policies/{attached-fabric}/deployments
Request:
Names of the serivce policies
Changed content type : application/json
Return Type:
Changed response : 400 Bad Request
Invalid Fabric or request payload
Changed content type :
application/jsonAdded property
severity(string)Added property
detail(string)Added property
extra(string)
Changed response : 500 Internal Server Error
Other Exceptions
Changed content type :
application/jsonAdded property
severity(string)Added property
detail(string)Added property
extra(string)
GET /appcenter/cisco/ndfc/api/v1/eplui/getHistoricDataDownload
Parameters:
Changed: status in query
Records to download
POST /appcenter/cisco/ndfc/api/v1/imagemanagement/imageupload/smart-image-upload
Upload Images
Request:
Changed content type : application/json
- Changed property
file(string)Select the file to upload.
Return Type:
Changed response : 500 Internal Server Error
Other exceptions
Changed response : 200 OK
Response body give the success or failure message
Changed response : 401 Unauthorized
Unauthorized access to API
Changed response : 400 Bad Request
Invalid message body
GET /appcenter/cisco/ndfc/api/v1/imagemanagement/poap/servers
Local Repositories
Return Type:
Changed response : 200 OK
Response body give the success or failure message
Changed response : 401 Unauthorized
Unauthorized access to API
Changed response : 400 Bad Request
Invalid message body
Changed response : 500 Internal Server Error
Other exceptions
GET /appcenter/cisco/ndfc/api/v1/imagemanagement/rest/discovery/bootflash-discovery
Parameters:
Changed: serialNumber in query
Serial number of the Device. Ex: FDO2338082P
Return Type:
Changed response : 200 OK
Response body give the success or failure message
Changed response : 401 Unauthorized
Unauthorized access to API
Changed response : 400 Bad Request
Invalid message body
Changed response : 500 Internal Server Error
Other exceptions
GET /appcenter/cisco/ndfc/api/v1/imagemanagement/rest/discovery/discovery
Rediscover Switch contents
Parameters:
Changed: serialNumber in query
Serial number of the Device. Ex: FDO2338082P
Return Type:
Changed response : 200 OK
Response body give the success or failure message
Changed response : 401 Unauthorized
Unauthorized access to API
Changed response : 400 Bad Request
Invalid message body
Changed response : 500 Internal Server Error
Other exceptions
GET /appcenter/cisco/ndfc/api/v1/imagemanagement/rest/discovery/package-discovery
Parameters:
Changed: serialNumber in query
Serial number of the Device. Ex: FDO2338082P
Return Type:
Changed response : 200 OK
Response body give the success or failure message
Changed response : 401 Unauthorized
Unauthorized access to API
Changed response : 400 Bad Request
Invalid message body
Changed response : 500 Internal Server Error
Other exceptions
GET /appcenter/cisco/ndfc/api/v1/imagemanagement/rest/imagehistory/history
Return Type:
Changed response : 200 OK
Response body give the success or failure message
Changed response : 401 Unauthorized
Unauthorized access to API
Changed response : 400 Bad Request
Invalid message body
Changed response : 500 Internal Server Error
Other exceptions
GET /appcenter/cisco/ndfc/api/v1/imagemanagement/rest/imagehistory/history/{id}
History details
Parameters:
Changed: id in path
History Id. Ex: 35
Return Type:
Changed response : 200 OK
Response body give the success or failure message
Changed response : 401 Unauthorized
Unauthorized access to API
Changed response : 400 Bad Request
Invalid message body
Changed response : 500 Internal Server Error
Other exceptions
GET /appcenter/cisco/ndfc/api/v1/imagemanagement/rest/imagemgnt/bootFlash/bootflash-info
Parameters:
Changed: serialNumber in query
Serial number of the Device. Ex: FDO23040Q5U
Return Type:
Changed response : 200 OK
Response body give the success or failure message
Changed response : 401 Unauthorized
Unauthorized access to API
Changed response : 400 Bad Request
Invalid message body
Changed response : 500 Internal Server Error
Other exceptions
POST /appcenter/cisco/ndfc/api/v1/imagemanagement/rest/imagereports/get-report-name
Report name
Request:
Changed content type : application/json
New required properties:
serialnumberstemplatename
Changed property
serialnumbers(array)List of Switch serial numbers. Ex: [FDO2338082P, FDO2568028P]
Changed items (string): > List of Switch serial numbers. Ex: [FDO2338082P, FDO2568028P]
Changed property
templatename(string)Name of the Template. Ex: issu_vpc_check
Added enum value:
issu_vpc_check, custom_swift_issu
Return Type:
Changed response : 200 OK
Response body give the success or failure message
Changed response : 401 Unauthorized
Unauthorized access to API
Changed response : 400 Bad Request
Invalid message body
Changed response : 500 Internal Server Error
Other exceptions
POST /appcenter/cisco/ndfc/api/v1/imagemanagement/rest/imageupload/scp-upload
Request:
Changed content type : application/json
New required properties:
filePathpasswordserveruserName
Deleted property
acceptHostkey(boolean)Changed property
server(string)Host or IP address of the SCP/SFTP server. Ex: 10.127.112.36
Changed property
filePath(string)File path. Ex: /root/my/file/path/snmp-2.0.1.0-9.3.2.src.rpm
Changed property
userName(string)User name (Credential for accessing server) . Ex: myuser
Changed property
password(string)Password (Credential for accessing server) . Ex: mypassword
Return Type:
Changed response : 200 OK
Response body give the success or failure message
Changed response : 401 Unauthorized
Unauthorized access to API
Changed response : 400 Bad Request
Invalid message body
Changed response : 500 Internal Server Error
Other exceptions
GET /appcenter/cisco/ndfc/api/v1/imagemanagement/rest/imageupload/uploaded-images-table
Return Type:
Changed response : 200 OK
Response body give the success or failure message
Changed response : 401 Unauthorized
Unauthorized access to API
Changed response : 400 Bad Request
Invalid message body
Changed response : 500 Internal Server Error
Other exceptions
GET /appcenter/cisco/ndfc/api/v1/imagemanagement/rest/packagemgnt/getpackagelist
RPM/SMU Packages
Parameters:
Changed: fabric in query
Name of the Fabric. Ex: MyFabric
Changed: switchName in query
Filter with Host name. Ex: N9k-244-gx
Changed: nxosVersion in query
Filter with Release version. Ex: 9.3(7)
Changed: pkgName in query
Filter with RPM/SMU Package name. Ex: snmp-2.0.1.0-9.3.2.src.rpm
Changed: serialNumber in query
Filter with serial number of Device. Ex: FDO2338082P
Changed: pkgVersion in query
Filter with RPM/SMU release version. Ex: 10.2.2
Changed: pkgType in query
Filter with Package type (Base, nonBase or Patch). Ex: Base
Changed: pkgStatus in query
Filter with Package Status (Active or Inactive). Ex: Active
Return Type:
Changed response : 200 OK
Response body give the success or failure message
Changed response : 401 Unauthorized
Unauthorized access to API
Changed response : 400 Bad Request
Invalid message body
Changed response : 500 Internal Server Error
Other exceptions
GET /appcenter/cisco/ndfc/api/v1/imagemanagement/rest/packagemgnt/issu
Parameters:
Changed: epld in query
EPLD. Ex: true or false
Changed: rpm in query
RPM Ex: true or false
Return Type:
Changed response : 200 OK
Response body give the success or failure message
Changed response : 401 Unauthorized
Unauthorized access to API
Changed response : 400 Bad Request
Invalid message body
Changed response : 500 Internal Server Error
Other exceptions
GET /appcenter/cisco/ndfc/api/v1/imagemanagement/rest/packagemgnt/uploaded-packages
Parameters:
Changed: platform in query
Switch/Device platform. Ex: N9K
Changed: version in query
Release version of Switch/Device. Ex: 9.3(7)
Return Type:
Changed response : 200 OK
Response body give the success or failure message
Changed response : 401 Unauthorized
Unauthorized access to API
Changed response : 400 Bad Request
Invalid message body
Changed response : 500 Internal Server Error
Other exceptions
GET /appcenter/cisco/ndfc/api/v1/imagemanagement/rest/packagemgnt/{fabricId}/issu
List the Device(s) for ISSU
Parameters:
Changed: fabricId in path
Fabric id. Ex: 2
Changed: epld in query
EPLD. Ex: true or false
Changed: rpm in query
RPM. Ex: true or false
Return Type:
Changed response : 200 OK
Response body give the success or failure message
Changed response : 401 Unauthorized
Unauthorized access to API
Changed response : 400 Bad Request
Invalid message body
Changed response : 500 Internal Server Error
Other exceptions
GET /appcenter/cisco/ndfc/api/v1/imagemanagement/rest/policymgnt/attached-policies
Get attached Policies
Parameters:
Changed: serialNumber in query
Comma separated Switch serial numbers. Ex: FDO2338082P,FDO2338064F
Return Type:
Changed response : 200 OK
Response body give the success or failure message
Changed response : 401 Unauthorized
Unauthorized access to API
Changed response : 400 Bad Request
Invalid message body
Changed response : 500 Internal Server Error
Other exceptions
DELETE /appcenter/cisco/ndfc/api/v1/imagemanagement/rest/policymgnt/detach-policy
Detach Policy
Parameters:
Changed: serialNumber in query
Comma separated Switch serial numbers. Ex: FDO2338082P,FDO2338064F
Return Type:
Changed response : 200 OK
Response body give the success or failure message
Changed response : 401 Unauthorized
Unauthorized access to API
Changed response : 400 Bad Request
Invalid message body
Changed response : 500 Internal Server Error
Other exceptions
POST /appcenter/cisco/ndfc/api/v1/imagemanagement/rest/policymgnt/edit-policy
Request:
Changed content type : application/json
New required properties:
nxosVersionplatformpolicyNamepolicyType
Changed property
policyName(string)Name of the Policy. Ex: MyPolicy
Changed property
policyType(string)Type of the Policy Source. Ex: PLATFORM
Changed property
nxosVersion(string)64-bit System images, NXOS Version generated with combination of Image name, Release version and Image type of the Image. Ex: nxos64-cs.10.3.1.F.bin, NXOS Version: 10.3.1_nxos64-cs_64bit. Other System images, NXOS Version generated with combination of Image name and Release version of the Image. Ex: nxos-cs.10.3.1.F.bin, NXOS Version: 10.3.1_nxos-cs. For SMU's, NXOS Version is Release version. Ex: snmp-2.0.1.0-10.3.1.src.rpm, NXOS Version: 10.3.1
Changed property
packageName(string)Name of the Package. Ex: snmp-2.0.1.0-9.3.2.src.rpm
Changed property
platform(string)Platform of the Device. It can be - N9K, N7K, N77, N6K, N5K. Ex: N9K
Changed property
policyDescr(string)Description of the Policy. Ex: Policy notes
Changed property
epldImgName(string)EPLD Image name. Ex: n9000-epld.10.3.2.F.img
Changed property
rpmimages(string)RPM Image name. Ex: bgp-2.0.0.0-9.2.3.lib32_n9000
Changed property
agnostic(boolean)Agnostic (Independent of Images). Ex: false
Return Type:
Changed response : 200 OK
Response body give the success or failure message
Changed response : 401 Unauthorized
Unauthorized access to API
Changed response : 400 Bad Request
Invalid message body
Changed response : 500 Internal Server Error
Other exceptions
GET /appcenter/cisco/ndfc/api/v1/imagemanagement/rest/policymgnt/edit-policy-get/{policyname}
Get Policy details
Parameters:
Changed: policyname in path
Name of the Policy. Ex: MyPolicy
Return Type:
Changed response : 200 OK
Response body give the success or failure message
Changed response : 401 Unauthorized
Unauthorized access to API
Changed response : 400 Bad Request
Invalid message body
Changed response : 500 Internal Server Error
Other exceptions
GET /appcenter/cisco/ndfc/api/v1/imagemanagement/rest/policymgnt/epld/{platform}
EPLD Images
Parameters:
Changed: platform in path
Platform of the Switch. Ex: N9K
Return Type:
New response : 400 Bad Request
Invalid message body
New response : 401 Unauthorized
Unauthorized access to API
Changed response : 200 OK
Response body give the success or failure message
Changed response : 500 Internal Server Error
Other exceptions
GET /appcenter/cisco/ndfc/api/v1/imagemanagement/rest/policymgnt/image-policy/{policyname}
Policy details
Parameters:
Changed: policyname in path
Name of the Policy. Ex: MyPolicy
Return Type:
Changed response : 200 OK
Response body give the success or failure message
Changed response : 401 Unauthorized
Unauthorized access to API
Changed response : 400 Bad Request
Invalid message body
Changed response : 500 Internal Server Error
Other exceptions
GET /appcenter/cisco/ndfc/api/v1/imagemanagement/rest/policymgnt/nxos/{platform}
NXOS version Images
Parameters:
Changed: platform in path
Platform of the Switch. It can be - N9K, N7K, N77, N6K, N5K. Ex: N5K
Return Type:
Changed response : 200 OK
Response body give the success or failure message
Changed response : 401 Unauthorized
Unauthorized access to API
Changed response : 400 Bad Request
Invalid message body
Changed response : 500 Internal Server Error
Other exceptions
GET /appcenter/cisco/ndfc/api/v1/imagemanagement/rest/policymgnt/packages/{platform}
List Packages
Parameters:
Changed: platform in path
Platform of the Switch. It can be - N9K, N7K, N77, N6K, N5K. Ex: N7K
Changed: nxosversion in query
NXOS version of Image. Ex: 9.3.2
Changed: agnostic in query
Agnostic (Independent of versions). Ex: false
Return Type:
Changed response : 200 OK
Response body give the success or failure message
Changed response : 401 Unauthorized
Unauthorized access to API
Changed response : 400 Bad Request
Invalid message body
Changed response : 500 Internal Server Error
Other exceptions
GET /appcenter/cisco/ndfc/api/v1/imagemanagement/rest/policymgnt/platform-policies
Get Platform Policies
Return Type:
Changed response : 200 OK
Response body give the success or failure message
Changed response : 401 Unauthorized
Unauthorized access to API
Changed response : 400 Bad Request
Invalid message body
Changed response : 500 Internal Server Error
Other exceptions
POST /appcenter/cisco/ndfc/api/v1/imagemanagement/rest/policymgnt/platform-policy
Create Image Management Policy
Request:
Changed content type : application/json
New required properties:
nxosVersionplatformpolicyNamepolicyType
Changed property
policyName(string)Name of the Policy. Ex: MyPolicy
Changed property
policyType(string)Type of the Policy Source. Ex: PLATFORM
Changed property
nxosVersion(string)64-bit System images, NXOS Version generated with combination of Image name, Release version and Image type of the Image. Ex: nxos64-cs.10.3.1.F.bin, NXOS Version: 10.3.1_nxos64-cs_64bit. Other System images, NXOS Version generated with combination of Image name and Release version of the Image. Ex: nxos-cs.10.3.1.F.bin, NXOS Version: 10.3.1_nxos-cs. For SMU's, NXOS Version is Release version. Ex: snmp-2.0.1.0-10.3.1.src.rpm, NXOS Version: 10.3.1
Changed property
packageName(string)Name of the Package. Ex: snmp-2.0.1.0-9.3.2.src.rpm
Changed property
platform(string)Platform of the Device. It can be - N9K, N7K, N77, N6K, N5K. Ex: N9K
Changed property
policyDescr(string)Description of the Policy. Ex: Policy notes
Changed property
epldImgName(string)EPLD Image name. Ex: n9000-epld.10.3.2.F.img
Changed property
rpmimages(string)RPM Image name. Ex: bgp-2.0.0.0-9.2.3.lib32_n9000
Changed property
agnostic(boolean)Agnostic (Independent of Images). Ex: false
Return Type:
Changed response : 200 OK
Response body give the success or failure message
Changed response : 401 Unauthorized
Unauthorized access to API
Changed response : 400 Bad Request
Invalid message body
Changed response : 500 Internal Server Error
Other exceptions
GET /appcenter/cisco/ndfc/api/v1/imagemanagement/rest/policymgnt/platforms
Image Platforms
Return Type:
New response : 401 Unauthorized
Unauthorized access to API
Changed response : 200 OK
Response body give the success or failure message
Changed response : 500 Internal Server Error
Other exceptions
GET /appcenter/cisco/ndfc/api/v1/imagemanagement/rest/policymgnt/policies
List Policies
Return Type:
Changed response : 200 OK
Response body give the success or failure message
Changed response : 401 Unauthorized
Unauthorized access to API
Changed response : 400 Bad Request
Invalid message body
Changed response : 500 Internal Server Error
Other exceptions
DELETE /appcenter/cisco/ndfc/api/v1/imagemanagement/rest/policymgnt/policy
Delete Image Management Policy
Request:
Changed content type : application/json
Changed property
policyNames(array)Policy names. Ex: MyPolicy,MyImagePolicy Example payload in JSON: {"policyNames":["MyPolicy", "MyImagePolicy"]}
Changed items (string): > Policy names. Ex: MyPolicy,MyImagePolicy > Example payload in JSON: {"policyNames":["MyPolicy", "MyImagePolicy"]}
Return Type:
Changed response : 200 OK
Response body give the success or failure message
Changed response : 401 Unauthorized
Unauthorized access to API
Changed response : 400 Bad Request
Invalid message body
Changed response : 500 Internal Server Error
Other exceptions
GET /appcenter/cisco/ndfc/api/v1/imagemanagement/rest/policymgnt/recalculate-compliance
Image recompliance check
Parameters:
Changed: serialNumber in query
Serial number of the Switch. Ex: FDO2338082P
Return Type:
Changed response : 200 OK
Response body give the success or failure message
Changed response : 401 Unauthorized
Unauthorized access to API
Changed response : 400 Bad Request
Invalid message body
Changed response : 500 Internal Server Error
Other exceptions
POST /appcenter/cisco/ndfc/api/v1/imagemanagement/rest/stagingmanagement/change-device-mode
Change Device mode
Request:
Changed content type : application/json
New required properties:
deployLaterdeployNowmodeserialList
Changed property
serialList(array)Serial number of the Device. Ex:["FDO2338082P", "FDO231212T6"]
Changed items (string): > Serial number of the Device. Ex:["FDO2338082P", "FDO231212T6"]
Changed property
mode(string)Mode Type. Ex: Normal
Changed property
deployNow(boolean)Is deploy now. Ex: true
Changed property
deployLater(boolean)Is deploy later. Ex: false
Return Type:
Changed response : 200 OK
Response body give the success or failure message
Changed response : 401 Unauthorized
Unauthorized access to API
Changed response : 400 Bad Request
Invalid message body
Changed response : 500 Internal Server Error
Other exceptions
POST /appcenter/cisco/ndfc/api/v1/imagemanagement/rest/stagingmanagement/change-group
Change Upgrade group
Request:
Changed content type : application/json
New required properties:
createdgroupNameserialnums
Changed property
serialnums(array)List of Switch serial numbers. Ex: FDO2338082P,FDO6745231P
Changed items (string): > List of Switch serial numbers. Ex: FDO2338082P,FDO6745231P
Changed property
groupName(string)Name of the Group. Ex: allspines
Changed property
warningStatus(string)Warning status.
Changed property
created(boolean)Is created. Ex: true
Return Type:
Changed response : 200 OK
Response body give the success or failure message
Changed response : 401 Unauthorized
Unauthorized access to API
Changed response : 400 Bad Request
Invalid message body
Changed response : 500 Internal Server Error
Other exceptions
POST /appcenter/cisco/ndfc/api/v1/imagemanagement/rest/stagingmanagement/create-group
Create Upgrade group
Request:
Changed content type : application/json
New required properties:
groupName
- Changed property
groupName(string)Name of the Group. Ex: allspines
Return Type:
Changed response : 200 OK
Response body give the success or failure message
Changed response : 401 Unauthorized
Unauthorized access to API
Changed response : 400 Bad Request
Invalid message body
Changed response : 500 Internal Server Error
Other exceptions
GET /appcenter/cisco/ndfc/api/v1/imagemanagement/rest/stagingmanagement/groups
Return Type:
Changed response : 200 OK
Response body give the success or failure message
Changed response : 401 Unauthorized
Unauthorized access to API
Changed response : 400 Bad Request
Invalid message body
Changed response : 500 Internal Server Error
Other exceptions
GET /appcenter/cisco/ndfc/api/v1/imagemanagement/rest/stagingmanagement/reason-description/{serialNumber}/{policyName}
Parameters:
Changed: serialNumber in path
Serial number of the Switch. Ex: FDO2338082P
Changed: policyName in path
Attached policy name. Ex: MyImagePolicy
Return Type:
Changed response : 200 OK
Response body give the success or failure message
Changed response : 401 Unauthorized
Unauthorized access to API
Changed response : 400 Bad Request
Invalid message body
Changed response : 500 Internal Server Error
Other exceptions
POST /appcenter/cisco/ndfc/api/v1/imagemanagement/rest/stagingmanagement/stage-image
Request:
Changed content type : application/json
New required properties:
serialNumbers
Added property
serialNumbers(array)List of Device serial numbers. Ex: ["FDO2338082P","FDO2765286P"]
Items (string): > List of Device serial numbers. Ex: ["FDO2338082P","FDO2765286P"]
Deleted property
sereialNum(array)
Return Type:
Changed response : 200 OK
Response body give the success or failure message
Changed response : 401 Unauthorized
Unauthorized access to API
Changed response : 400 Bad Request
Invalid message body
Changed response : 500 Internal Server Error
Other exceptions
POST /appcenter/cisco/ndfc/api/v1/imagemanagement/rest/stagingmanagement/validate-image
Request:
Changed content type : application/json
New required properties:
nonDisruptiveserialNum
Changed property
serialNum(array)Serial number of the Devices. Ex: ["FDO21332E6X","FDO21351QGE"]
Changed items (string): > Serial number of the Devices. Ex: ["FDO21332E6X","FDO21351QGE"]
Changed property
nonDisruptive(string)Non Disruptive. Ex: true or false
Return Type:
Changed response : 200 OK
Response body give the success or failure message
Changed response : 401 Unauthorized
Unauthorized access to API
Changed response : 400 Bad Request
Invalid message body
Changed response : 500 Internal Server Error
Other exceptions
PUT /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/control/fabrics/{fabricName}/fabricfreezeMode
Update access mode of Fabric
Parameters:
Changed: fabricName in path
Name of the Fabric. Ex: MyFabric
Request:
FreezeMode :If true, specified Fabric deploy option is disabled / freezed. If false, deployment is enabled / unfreezed. Ex: {"readOnly":false} or {"readOnly":true}
Changed content type : application/json
New required properties:
readOnly
- Changed property
readOnly(boolean)Freeze mode: If true, specified Fabric deploy option is disabled / freezed. If false, deployment is enabled / unfreezed
Return Type:
New response : 400 Bad Request
Invalid Fabric
New response : 401 Unauthorized
Invalid Fabric
New response : 500 Internal Server Error
Other exception
Changed response : 200 OK
Updated the accessmode of the Fabric
Changed response : 404 Not Found
Updating the accessMode failed to the Fabric
GET /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/control/fabrics/{fabricName}/inventory/poap
List the bootstrap Device(s)
Parameters:
Changed: fabricName in path
Name of the Fabric. Ex: MyFabric
Return Type:
New response : 200 OK
List all the bootstrap Device
New response : 401 Unauthorized
Unauthorized access to API
New response : 404 Not Found
Invalid Fabric
New response : 500 Internal Server Error
Other exception
Deleted response : **default **
successful operation
POST /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/control/fabrics/{fabricName}/inventory/poap
Create POAP definition for the bootstrap Device(s)
Parameters:
Added: ticketId in query
Change Control Ticket ID. This is mandatory if Change Control is enabled. Ex: MyTicket1234
Changed: fabricName in path
Name of the Fabric. Ex: MyFabric
Request:
List of bootstrap device.
Changed content type : application/json
Changed items (object):
Deleted property
discoveryAuthProtocol(integer)Discovery AuthProtocol
Deleted property
publicKey(string)Public Key
Deleted property
fingerprint(string)Fingerprint
Changed property
serialNumber(string)Serial number of the Device. Ex: FDO23040Q85
Changed property
model(string)Model of the Device. Ex: N9K-C93180LC-EX
Changed property
version(string)OS version of the Device. Ex: 9.2(1)
Changed property
hostname(string)Hostname. Ex: MyHost
Changed property
ipAddress(string)IP Address. Ex: 10.10.10.1
Changed property
password(string)Password. Ex: MyPassword
Changed property
discoveryUsername(string)Discovery username. Ex: MyUser
Changed property
discoveryPassword(string)Discovery password. Ex: Discoverypassword
Changed property
data(string)Data. Ex: {"modulesModel": ["N9K-C93180LC-EX"], "gateway": "10.1.1.1/24","breakout": "interface breakout module 1 port 1-4 map 10g-4x","portMode": "hardware profile portmode 48x25G + 2x100G + 4x40G"}
Changed property
reAdd(boolean)reAdd. If Switch is already in the Fabric then reAdd = true else false. Ex. false
Changed property
imagePolicy(string)Image Policy. If image policy is passed in the request then it should be present in the image management.
Changed property
dhcpBootstrapIP(string)DHCP BootstrapIP. This is manadatory for inband POAP. Ex: 172.16.20.100
Changed property
role(string)Role. This is manadatory for inband POAP. Ex: Border Gateway
Return Type:
New response : 200 OK
Config is successfully generated for all the Device(s)
New response : 401 Unauthorized
Unauthorized access to API
New response : 404 Not Found
Invalid Fabric
New response : 500 Internal Server Error
Other exception
Deleted response : **default **
successful operation
POST /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/control/fabrics/{fabricName}/rma
RMA change for Switch
Parameters:
Added: ticketId in query
Change Control Ticket ID. This is mandatory if Change Control is enabled. Ex: MyTicket1234
Changed: fabricName in path
Name of the Fabric. Ex: MyFabric
Request:
RMA Device details. This has details of old and new Switches.
Changed content type : application/json
New required properties:
discoveryPassworddiscoveryUsernamehostnameimagePolicyipAddressmodelnewSerialNumberoldSerialNumberpasswordpublicKeyversion
Deleted property
discoveryAuthProtocol(integer)Discovery AuthProtocol
Deleted property
fingerprint(string)Changed property
oldSerialNumber(string)Old Switch serial Number. Ex: FDO20212311U
Changed property
newSerialNumber(string)New Switch serial Number. Ex: FDO12312356J
Changed property
model(string)Switch model. Ex: N7K
Changed property
version(string)Switch version. Ex: OS1
Changed property
hostname(string)Name of the Host. Ex: MyHost
Changed property
ipAddress(string)IP Address. Ex: 10.10.10.1
Changed property
publicKey(string)User public key used for encrypting the data. Ex: MyPublicKey
Changed property
imagePolicy(string)Image Policy. Ex: MyImagePolicy
Changed property
password(string)Password. Ex: password
Changed property
discoveryUsername(string)Discovery Username. Ex: MyUserName
Changed property
discoveryPassword(string)Discovery Password. Ex: MyPassword
Changed property
data(string)Data. Ex: {"modulesModel": ["N9K-C93180LC-EX"], "gateway": "10.1.1.1/24","breakout": "interface breakout module 1 port 1-4 map 10g-4x","portMode": "hardware profile portmode 48x25G + 2x100G + 4x40G"}'
Changed property
reAdd(boolean)reAdd. Ex: false
Return Type:
New response : 200 OK
Successfully done RMA for the Switch
New response : 401 Unauthorized
Unauthorized access to API
New response : 500 Internal Server Error
Failed to do RMA for the Switch
Deleted response : **default **
successful operation
GET /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/control/links
List all the Links
Parameters:
Changed: switch1Sn in query
Serial number of the 1st Switch. Ex: SAL2008ZAXX
Changed: switch1IfName in query
Interface name of the 1st Switch. Ex: Ethernet1/2
Changed: switch2Sn in query
Serial number of the 2nd Switch. Ex: SAL2007ZAXX
Changed: switch2IfName in query
Interface name of the 2nd Switch. Ex: Ethernet1/6
Return Type:
New response : 400 Bad Request
Failed to get the Links
Changed response : 200 OK
It will return all the Links
Changed response : 500 Internal Server Error
Other exceptions
POST /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/control/links
Create Link
Parameters:
Added: ticketId in query
Change Control Ticket ID. This is mandatory if Change Control is enabled. Ex: MyTicket1234
Request:
Link creation request.
Changed content type : application/json
New required properties:
destinationDevicedestinationFabricdestinationInterfacedestinationSwitchNamelinkTypenvPairssourceDevicesourceFabricsourceInterfacesourceSwitchNametemplateName
Changed property
linkUUID(string)LinkUUID number of the Device.
This field is manadatory only at the time of edit Link. Ex: LINK-UUID-12345Changed property
linkType(string)Type of the Link. Ex: Intra-Fabric or Inter-Fabric
Changed property
sourceFabric(string)Name of the source Fabric. Ex: MyFabric1
Changed property
destinationFabric(string)Name of the destination Fabric. Ex: MyFabric1
Changed property
sourceDevice(string)Serial number of the source Switch. Ex: FDO21351QGE
Changed property
destinationDevice(string)Serial number of the destination Switch. Ex: FOC2326364P
Changed property
sourceSwitchName(string)Name of the source Device. Ex: mini-spine1
Changed property
destinationSwitchName(string)Name of the destination Device. Ex: n3k-82
Changed property
sourceInterface(string)Name of the source Interface. Ex: Ethernet1/15/3
Changed property
destinationInterface(string)Name of the destination Interface. Ex: Ethernet1/47
Changed property
templateName(string)Template names for Intra-Fabric: int_intra_fabric_ipv6_link_local, int_intra_fabric_num_link,
int_intra_fabric_unnum_link, int_intra_vpc_peer_keep_alive_link,
int_pre_provision_intra_fabric_link, ios_xe_int_intra_fabric_num_link
Inter-Fabric: ext_fabric_setupChanged property
nvPairs(object)It is the name-value pair data which depends on the template selected for creating Links.
Example of 'int_intra_fabric_num_link' name-value pair(s):
{"PEER1_IP":"10.4.0.61","PEER2_IP":"10.4.0.62","PEER1_V6IP":"","PEER2_V6IP":""......}
Return Type:
New response : 401 Unauthorized
Unauthorized access to API
Changed response : 200 OK
Link creation successful
Changed response : 500 Internal Server Error
Other exceptions
GET /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/control/links/{linkUUID}
Get the Link for linkUUID
Parameters:
Changed: linkUUID in path
LinkUUID number of the Device. Ex: LINK-UUID-12345
Return Type:
New response : 401 Unauthorized
Unauthorized access to API
Changed response : 200 OK
It will return the Link for the linkUUID
Changed response : 500 Internal Server Error
Other exceptions
DELETE /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/control/links/{linkUUID}
Delete Link
Parameters:
Added: ticketId in query
Change Control Ticket ID. This is mandatory if Change Control is enabled. Ex: MyTicket1234
Changed: linkUUID in path
LinkUUID number of the Device. Ex: LINK-UUID-12345
Changed: isLogicalLink in query
Is the Link is a logical Link, if yes, pass true, else pass false. Ex: false
Return Type:
New response : 401 Unauthorized
Unauthorized access to API
Changed response : 200 OK
Link deletion successful
Changed response : 404 Not Found
Link does not exist
Changed response : 500 Internal Server Error
Other exceptions
PUT /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/control/links/{linkUUID}
Update Link
Parameters:
Added: ticketId in query
Change Control Ticket ID. This is mandatory if Change Control is enabled. Ex: MyTicket1234
Changed: linkUUID in path
LinkUUID number of the Device. Ex: LINK-UUID-12345
Request:
Update Link request.
Changed content type : application/json
New required properties:
destinationDevicedestinationFabricdestinationInterfacedestinationSwitchNamelinkTypenvPairssourceDevicesourceFabricsourceInterfacesourceSwitchNametemplateName
Changed property
linkUUID(string)LinkUUID number of the Device.
This field is manadatory only at the time of edit Link. Ex: LINK-UUID-12345Changed property
linkType(string)Type of the Link. Ex: Intra-Fabric or Inter-Fabric
Changed property
sourceFabric(string)Name of the source Fabric. Ex: MyFabric1
Changed property
destinationFabric(string)Name of the destination Fabric. Ex: MyFabric1
Changed property
sourceDevice(string)Serial number of the source Switch. Ex: FDO21351QGE
Changed property
destinationDevice(string)Serial number of the destination Switch. Ex: FOC2326364P
Changed property
sourceSwitchName(string)Name of the source Device. Ex: mini-spine1
Changed property
destinationSwitchName(string)Name of the destination Device. Ex: n3k-82
Changed property
sourceInterface(string)Name of the source Interface. Ex: Ethernet1/15/3
Changed property
destinationInterface(string)Name of the destination Interface. Ex: Ethernet1/47
Changed property
templateName(string)Template names for Intra-Fabric: int_intra_fabric_ipv6_link_local, int_intra_fabric_num_link,
int_intra_fabric_unnum_link, int_intra_vpc_peer_keep_alive_link,
int_pre_provision_intra_fabric_link, ios_xe_int_intra_fabric_num_link
Inter-Fabric: ext_fabric_setupChanged property
nvPairs(object)It is the name-value pair data which depends on the template selected for creating Links.
Example of 'int_intra_fabric_num_link' name-value pair(s):
{"PEER1_IP":"10.4.0.61","PEER2_IP":"10.4.0.62","PEER1_V6IP":"","PEER2_V6IP":""......}
Return Type:
New response : 401 Unauthorized
Unauthorized access to API
Changed response : 200 OK
Link update successful
Changed response : 400 Bad Request
Invalid details
Changed response : 500 Internal Server Error
Other exceptions
POST /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/control/policies
Create a Policy
Parameters:
Added: ticketId in query
Change Control Ticket ID. This is mandatory if Change Control is enabled. Ex: MyTicket1234
Request:
Changed content type : application/json
Deleted property
id(integer)Deleted property
generatedConfig(string)Deleted property
status(string)Deleted property
statusOn(string)Deleted property
createdOn(string)Deleted property
modifiedOn(string)Deleted property
sortIndex(integer)Deleted property
hierarchicalKey(string)Changed property
policyId(string)Id of the Policy. Ex: POLICY-28270
Changed property
description(string)Description of the Policy. Ex: Policy description
Changed property
serialNumber(string)Serial number of the Switch. Ex: FDO21332E6X
Changed property
switchName(string)Name of the Switch. Ex: Swich-88
Changed property
ipAddress(string)IP address of the Switch. Ex: 172.23.244.85
Changed property
entityType(string)Type of the Entity. Ex: INTERFACE
Added enum values:
INTERFACESWITCHConfig_Profile
Changed property
entityName(string)Name of the Entity. Ex: Ethernet1/15
Changed property
templateName(string)Name of the Template. Ex: Ext_VRF_Lite_Routed
Changed property
templateContentType(string)Template Content Type. Ex: TEMPLATE_CLI
Changed property
nvPairs(object)It is the Name Value Pair data which depends on the template selected for creating links. Ex: {IF_NAME: "eth1", VRF_NAME: "", IP_MASK: "4.4.4.4/24",....}
Changed property
autoGenerated(boolean)If autoGenerated is true then the policy is auto generated else the policy is created by user manually. Ex: false
Changed property
deleted(boolean)If deleted is false then the Policy is active else the Policy is marked for deletion and the Policy will be deleted in next CC cycle after the related configuration clis are removed from the Switch. Ex: false
Changed property
source(string)Source of the Policy. Source can be UNDERLAY, OVERLAY, LINK, Ethernet1/15, loopback0, LINK-UUID-202000,.... Ex: UNDERLAY
Changed property
priority(integer)Priority of the Policy. Ex: 452
Changed property
secondaryEntityType(string)Type of the secondary Entity. Ex: Config_Profile
Added enum values:
INTERFACESWITCHConfig_Profile
Changed property
secondaryEntityName(string)Name of the secondary Entity. Ex: MyNetwork_30000
Return Type:
New response : 200 OK
Policy created successfully
New response : 401 Unauthorized
Unauthorized access
New response : 500 Internal Server Error
Other exceptions
Deleted response : **default **
successful operation
GET /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/control/policies/switches
List Policies for multiple Switches
Parameters:
Changed: serialNumber in query
Switch serial numbers separated by comma. Ex: FDO21332E6X,FDO21332F8Y
Changed: source in query
Source of the Policy. Source can be UNDERLAY, OVERLAY, LINK, Ethernet1/15, loopback0, LINK-UUID-202000,.... Ex: UNDERLAY
Changed: responseType in query
Type of the response. Ex: TSV (Tab Separated Values)
Return Type:
New response : 200 OK
Successfully listed the Policies of given Switches
New response : 401 Unauthorized
Unauthorized access
New response : 500 Internal Server Error
Other exceptions
Deleted response : **default **
successful operation
DELETE /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/control/policies/switches
Delete Policies of given Source in all Switches
Parameters:
Added: ticketId in query
Change Control Ticket ID. This is mandatory if Change Control is enabled. Ex: MyTicket1234
Changed: serialNumbers in query
Switch serial numbers separated by comma. Ex: FDO21332E6X, FDO21332F8Y
Changed: source in query
Source of the Policy. Source can be UNDERLAY, OVERLAY, LINK, Ethernet1/15, loopback0, LINK-UUID-202000,.... Ex: OVERLAY
Return Type:
New response : 200 OK
Successfully deleted the Policies for given source in all Switches
New response : 401 Unauthorized
Unauthorized access
New response : 500 Internal Server Error
Other exceptions
Deleted response : **default **
successful operation
PUT /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/control/policies/switches
Update Policies of given Source in all Swithes
Parameters:
Added: ticketId in query
Change Control Ticket ID. This is mandatory if Change Control is enabled. Ex: MyTicket1234
Changed: serialNumbers in query
Switch serial numbers separated by comma. Ex: FDO21332E6X, FDO21332F8Y
Changed: source in query
Source of the Policy. Source can be UNDERLAY, OVERLAY, LINK, Ethernet1/15, loopback0, LINK-UUID-202000,.... Ex: UNDERLAY
Request:
Changed content type : application/json
Deleted property
id(integer)Deleted property
generatedConfig(string)Deleted property
status(string)Deleted property
statusOn(string)Deleted property
createdOn(string)Deleted property
modifiedOn(string)Deleted property
sortIndex(integer)Deleted property
hierarchicalKey(string)Changed property
policyId(string)Id of the Policy. Ex: POLICY-28270
Changed property
description(string)Description of the Policy. Ex: Policy description
Changed property
serialNumber(string)Serial number of the Switch. Ex: FDO21332E6X
Changed property
switchName(string)Name of the Switch. Ex: Swich-88
Changed property
ipAddress(string)IP address of the Switch. Ex: 172.23.244.85
Changed property
entityType(string)Type of the Entity. Ex: INTERFACE
Added enum values:
INTERFACESWITCHConfig_Profile
Changed property
entityName(string)Name of the Entity. Ex: Ethernet1/15
Changed property
templateName(string)Name of the Template. Ex: Ext_VRF_Lite_Routed
Changed property
templateContentType(string)Template Content Type. Ex: TEMPLATE_CLI
Changed property
nvPairs(object)It is the Name Value Pair data which depends on the template selected for creating links. Ex: {IF_NAME: "eth1", VRF_NAME: "", IP_MASK: "4.4.4.4/24",....}
Changed property
autoGenerated(boolean)If autoGenerated is true then the policy is auto generated else the policy is created by user manually. Ex: false
Changed property
deleted(boolean)If deleted is false then the Policy is active else the Policy is marked for deletion and the Policy will be deleted in next CC cycle after the related configuration clis are removed from the Switch. Ex: false
Changed property
source(string)Source of the Policy. Source can be UNDERLAY, OVERLAY, LINK, Ethernet1/15, loopback0, LINK-UUID-202000,.... Ex: UNDERLAY
Changed property
priority(integer)Priority of the Policy. Ex: 452
Changed property
secondaryEntityType(string)Type of the secondary Entity. Ex: Config_Profile
Added enum values:
INTERFACESWITCHConfig_Profile
Changed property
secondaryEntityName(string)Name of the secondary Entity. Ex: MyNetwork_30000
Return Type:
New response : 200 OK
Successfully updated the Policies of given source in all Swithes
New response : 401 Unauthorized
Unauthorized access
New response : 500 Internal Server Error
Other exceptions
Deleted response : **default **
successful operation
POST /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/control/policies/switches
Bulk Policy create for the given Switches & Source
Parameters:
Added: ticketId in query
Change Control Ticket ID. This is mandatory if Change Control is enabled. Ex: MyTicket1234
Changed: serialNumbers in query
Switch serial numbers separated by comma. Ex: FDO21332E6X,FDO21332F8Y
Changed: source in query
Source of the Policy. Source can be UNDERLAY, OVERLAY, LINK, Ethernet1/15, loopback0, LINK-UUID-202000,.... Ex: UNDERLAY
Request:
Changed content type : application/json
Deleted property
id(integer)Deleted property
generatedConfig(string)Deleted property
status(string)Deleted property
statusOn(string)Deleted property
createdOn(string)Deleted property
modifiedOn(string)Deleted property
sortIndex(integer)Deleted property
hierarchicalKey(string)Changed property
policyId(string)Id of the Policy. Ex: POLICY-28270
Changed property
description(string)Description of the Policy. Ex: Policy description
Changed property
serialNumber(string)Serial number of the Switch. Ex: FDO21332E6X
Changed property
switchName(string)Name of the Switch. Ex: Swich-88
Changed property
ipAddress(string)IP address of the Switch. Ex: 172.23.244.85
Changed property
entityType(string)Type of the Entity. Ex: INTERFACE
Added enum values:
INTERFACESWITCHConfig_Profile
Changed property
entityName(string)Name of the Entity. Ex: Ethernet1/15
Changed property
templateName(string)Name of the Template. Ex: Ext_VRF_Lite_Routed
Changed property
templateContentType(string)Template Content Type. Ex: TEMPLATE_CLI
Changed property
nvPairs(object)It is the Name Value Pair data which depends on the template selected for creating links. Ex: {IF_NAME: "eth1", VRF_NAME: "", IP_MASK: "4.4.4.4/24",....}
Changed property
autoGenerated(boolean)If autoGenerated is true then the policy is auto generated else the policy is created by user manually. Ex: false
Changed property
deleted(boolean)If deleted is false then the Policy is active else the Policy is marked for deletion and the Policy will be deleted in next CC cycle after the related configuration clis are removed from the Switch. Ex: false
Changed property
source(string)Source of the Policy. Source can be UNDERLAY, OVERLAY, LINK, Ethernet1/15, loopback0, LINK-UUID-202000,.... Ex: UNDERLAY
Changed property
priority(integer)Priority of the Policy. Ex: 452
Changed property
secondaryEntityType(string)Type of the secondary Entity. Ex: Config_Profile
Added enum values:
INTERFACESWITCHConfig_Profile
Changed property
secondaryEntityName(string)Name of the secondary Entity. Ex: MyNetwork_30000
Return Type:
New response : 200 OK
Policies created successfully
New response : 401 Unauthorized
Unauthorized access
New response : 500 Internal Server Error
Other exceptions
Deleted response : **default **
successful operation
PUT /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/control/policies/{policyIds}/bulk
Update Policy in bulk
Parameters:
Added: ticketId in query
Change Control Ticket ID. This is mandatory if Change Control is enabled. Ex: MyTicket1234
Changed: policyIds in path
Policy Ids separated by comma. Ex: POLICY-28270, POLICY-48480
Request:
Changed content type : application/json
Changed items (object):
Deleted property
id(integer)Deleted property
generatedConfig(string)Deleted property
status(string)Deleted property
statusOn(string)Deleted property
createdOn(string)Deleted property
modifiedOn(string)Deleted property
sortIndex(integer)Deleted property
hierarchicalKey(string)Changed property
policyId(string)Id of the Policy. Ex: POLICY-28270
Changed property
description(string)Description of the Policy. Ex: Policy description
Changed property
serialNumber(string)Serial number of the Switch. Ex: FDO21332E6X
Changed property
switchName(string)Name of the Switch. Ex: Swich-88
Changed property
ipAddress(string)IP address of the Switch. Ex: 172.23.244.85
Changed property
entityType(string)Type of the Entity. Ex: INTERFACE
Added enum values:
INTERFACESWITCHConfig_Profile
Changed property
entityName(string)Name of the Entity. Ex: Ethernet1/15
Changed property
templateName(string)Name of the Template. Ex: Ext_VRF_Lite_Routed
Changed property
templateContentType(string)Template Content Type. Ex: TEMPLATE_CLI
Changed property
nvPairs(object)It is the Name Value Pair data which depends on the template selected for creating links. Ex: {IF_NAME: "eth1", VRF_NAME: "", IP_MASK: "4.4.4.4/24",....}
Changed property
autoGenerated(boolean)If autoGenerated is true then the policy is auto generated else the policy is created by user manually. Ex: false
Changed property
deleted(boolean)If deleted is false then the Policy is active else the Policy is marked for deletion and the Policy will be deleted in next CC cycle after the related configuration clis are removed from the Switch. Ex: false
Changed property
source(string)Source of the Policy. Source can be UNDERLAY, OVERLAY, LINK, Ethernet1/15, loopback0, LINK-UUID-202000,.... Ex: UNDERLAY
Changed property
priority(integer)Priority of the Policy. Ex: 452
Changed property
secondaryEntityType(string)Type of the secondary Entity. Ex: Config_Profile
Added enum values:
INTERFACESWITCHConfig_Profile
Changed property
secondaryEntityName(string)Name of the secondary Entity. Ex: MyNetwork_30000
Return Type:
New response : 200 OK
Policies updated successfully
New response : 401 Unauthorized
Unauthorized access
New response : 500 Internal Server Error
Other exceptions
Deleted response : **default **
successful operation
GET /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/control/policies/{policyId}
Get Policy
Parameters:
Changed: policyId in path
Id of the Policy. Ex: POLICY-15910
Return Type:
New response : 200 OK
Successfully listed the Policy details
New response : 401 Unauthorized
Unauthorized access
New response : 500 Internal Server Error
Other exceptions
Deleted response : **default **
successful operation
DELETE /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/control/policies/{policyId}
Delete Policy
Parameters:
Added: ticketId in query
Change Control Ticket ID. This is mandatory if Change Control is enabled. Ex: MyTicket1234
Changed: policyId in path
Id of the Policy. Ex: POLICY-41010
Return Type:
New response : 200 OK
Successfully deleted the Policy for given Policy id
New response : 401 Unauthorized
Unauthorized access
New response : 500 Internal Server Error
Other exceptions
Deleted response : **default **
successful operation
PUT /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/control/policies/{policyId}
Update Policy
Parameters:
Added: ticketId in query
Change Control Ticket ID. This is mandatory if Change Control is enabled. Ex: MyTicket1234
Changed: policyId in path
Id of the Policy. Ex: POLICY-28270
Request:
Changed content type : application/json
Deleted property
id(integer)Deleted property
generatedConfig(string)Deleted property
status(string)Deleted property
statusOn(string)Deleted property
createdOn(string)Deleted property
modifiedOn(string)Deleted property
sortIndex(integer)Deleted property
hierarchicalKey(string)Changed property
policyId(string)Id of the Policy. Ex: POLICY-28270
Changed property
description(string)Description of the Policy. Ex: Policy description
Changed property
serialNumber(string)Serial number of the Switch. Ex: FDO21332E6X
Changed property
switchName(string)Name of the Switch. Ex: Swich-88
Changed property
ipAddress(string)IP address of the Switch. Ex: 172.23.244.85
Changed property
entityType(string)Type of the Entity. Ex: INTERFACE
Added enum values:
INTERFACESWITCHConfig_Profile
Changed property
entityName(string)Name of the Entity. Ex: Ethernet1/15
Changed property
templateName(string)Name of the Template. Ex: Ext_VRF_Lite_Routed
Changed property
templateContentType(string)Template Content Type. Ex: TEMPLATE_CLI
Changed property
nvPairs(object)It is the Name Value Pair data which depends on the template selected for creating links. Ex: {IF_NAME: "eth1", VRF_NAME: "", IP_MASK: "4.4.4.4/24",....}
Changed property
autoGenerated(boolean)If autoGenerated is true then the policy is auto generated else the policy is created by user manually. Ex: false
Changed property
deleted(boolean)If deleted is false then the Policy is active else the Policy is marked for deletion and the Policy will be deleted in next CC cycle after the related configuration clis are removed from the Switch. Ex: false
Changed property
source(string)Source of the Policy. Source can be UNDERLAY, OVERLAY, LINK, Ethernet1/15, loopback0, LINK-UUID-202000,.... Ex: UNDERLAY
Changed property
priority(integer)Priority of the Policy. Ex: 452
Changed property
secondaryEntityType(string)Type of the secondary Entity. Ex: Config_Profile
Added enum values:
INTERFACESWITCHConfig_Profile
Changed property
secondaryEntityName(string)Name of the secondary Entity. Ex: MyNetwork_30000
Return Type:
New response : 200 OK
Policy updated successfully
New response : 401 Unauthorized
Unauthorized access
New response : 500 Internal Server Error
Other exceptions
Deleted response : **default **
successful operation
GET /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/control/switches/roles
List the role of all (or) given Switches
Parameters:
Changed: serialNumber in query
Comma separated Switch serial numbers. Ex: FDO212102PF,SAL1922FL2R
Return Type:
Changed response : 500 Internal Server Error
Other exceptions
POST /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/control/switches/roles
Set the role for given Switches
Parameters:
Added: ticketId in query
Change Control Ticket ID. This is mandatory if Change Control is enabled. Ex: MyTicket1234
Request:
List of Switch serial numbers and its role.
Changed content type : application/json
Changed items (object):
Changed property
serialNumber(string)Switch serial number. Ex: 9CAIKI994D8
Changed property
role(string)Role of the Switch. Role can be any of it : leaf, spine, super spine, border gateway, border gateway spine, border gateway super spine, core router, edge router and tor.
Return Type:
Changed response : 200 OK
Successfully set the Switches role
Changed response : 500 Internal Server Error
Other exceptions
POST /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/globalInterface/all-diffs
Display Interface difference
Request:
List of Switch serial number and Interface name in JSON format. Ex: [{"serialNumber": "SDKT1234HD","ifName": "Loopback1"},{"serialNumber": "SDKT1235HD","ifName": "Ethernet1/3"}]
Changed content type : application/json
Changed items (object):
New required properties:
ifNameserialNumber
New optional properties:
Interface NameSerial Number
Added property
serialNumber(string)Switch serial number. Ex: SDKT1234HD
Added property
ifName(string)Name of the Interface. Available Interface types are Ethernet, Loopback, vPC, Port-channel, Tunnel, SVI, ST-Fex and AA-Fex. Ex: Ethernet1/3, Loopback2, vPC1, Port-channel100, Tunnel0, Vlan7, Port-channel201 and vPC102.
Note: Short forms are not allowed like Eth1/3, e1/2, po3, vp4, vl2, etc.Deleted property
Serial Number(string)Serial Number
Deleted property
Interface Name(string)Interface Name
Return Type:
Changed response : 200 OK
Response body give the success or failure message
Changed response : 500 Internal Server Error
Other exceptions
POST /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/interface/breakout
Breakout Interface
Parameters:
Added: ticketId in query
Change Control Ticket ID. This is mandatory if Change Control is enabled. Ex: MyTicket1234
Request:
Breakout List. Ex: 10g-4x,25g-4x,50g-2x, 50g-4x, 100g-2x, 100g-4x, 200g-2x and Unbreakout
Changed content type : application/json
Changed items (object):
New required properties:
ifNameserialNumber
New optional properties:
Interface NameSerial Number
Added property
serialNumber(string)Switch serial number. Ex: SDKT1234HD
Added property
ifName(string)Name of the Interface. Available Interface types are Ethernet, Loopback, vPC, Port-channel, Tunnel, SVI, ST-Fex and AA-Fex. Ex: Ethernet1/3, Loopback2, vPC1, Port-channel100, Tunnel0, Vlan7, Port-channel201 and vPC102.
Note: Short forms are not allowed like Eth1/3, e1/2, po3, vp4, vl2, etc.Deleted property
Serial Number(string)Serial Number
Deleted property
Interface Name(string)Interface Name
Changed property
map(string)Break out map. Ex: 10g-4x,25g-4x,50g-2x, 50g-4x, 100g-2x, 100g-4x, 200g-2x and Unbreakout
Added enum values:
50g-4x100g-2x100g-4x200g-2x and Unbreakout
POST /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/interface/deploy
Deploy any pending Interface configuration
Request:
List of Interfaces. Ex: [{"ifName":"Loopback1","serialNumber":"SAL2008ZAXX"}, {"ifName":"Loopback2","serialNumber":"SAL2009ZAXX"}]
Changed content type : application/json
Changed items (object):
New required properties:
ifNameserialNumber
New optional properties:
Interface NameSerial Number
Added property
serialNumber(string)Switch serial number. Ex: SDKT1234HD
Added property
ifName(string)Name of the Interface. Available Interface types are Ethernet, Loopback, vPC, Port-channel, Tunnel, SVI, ST-Fex and AA-Fex. Ex: Ethernet1/3, Loopback2, vPC1, Port-channel100, Tunnel0, Vlan7, Port-channel201 and vPC102.
Note: Short forms are not allowed like Eth1/3, e1/2, po3, vp4, vl2, etc.Deleted property
Serial Number(string)Serial Number
Deleted property
Interface Name(string)Interface Name
POST /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/resource-manager/fabrics/{fabricName}/resources
Parameters:
Changed: fabricName in path
Name of the Fabric. Ex: MyFabric
Request:
Changed content type : application/json
New required properties:
scopeType
Added property
scopeValue(string)Scope value differs based on scope type. Ex: FDO20212311U (Device)
Changed property
poolName(string)Name of the Pool. Ex: TOP_DOWN_VRF_VLAN
Changed property
scopeType(string)Scope type specifies the scope level at which the resources are managed. Ex: Device
Added enum values:
FabricDeviceDevicePairDeviceInterface
Changed property
entityName(string)Name of the Entity to which the resource is to be allocated. Ex: MyEntity
Changed property
resource(string)Resource id to be allocated. Ex: 48
Return Type:
New response : 401 Unauthorized
Unauthorized access
Changed response : 200 OK
The given Resource is allocated successfully
Changed response : 400 Bad Request
Resource not allocated due to invalid input
Changed response : 500 Internal Server Error
Other exceptions in processing the request
POST /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/top-down/bulk-create/networks
Create Networks in bulk
Parameters:
Added: ticketId in query
Change Control Ticket ID. This is mandatory if Change Control is enabled. Ex: MyTicket1234
Request:
Request for creating more than one Network. An example of request can be found on the right side.
Changed content type : application/json
Changed items (object):
New required properties:
fabricnetworkNamenetworkTemplatenetworkTemplateConfigvrf
Deleted property
tenantName(string)Tenant Name
Deleted property
serviceNetworkTemplate(string)Deleted property
interfaceGroups(string)Interface Groups
Deleted property
hierarchicalKey(string)Changed property
fabric(string)Name of the Fabric. Ex: MyFabric
Changed property
networkName(string)Name of the Network. Ex: MyNetwork_30001
Changed property
displayName(string)Customized name of the network. By default, it will be same as the network name. Ex: MyNetwork_30001
Changed property
networkId(integer)VNI ID of the Network. Ex: 30001
Changed property
networkTemplate(string)Default Network Template is Default_Network_Universal (This is only applicable for leaf switches).
Changed property
networkExtensionTemplate(string)Default networkExtensionTemplate is Default_Network_Extension_Universal. Applicable to Switch(es) with role Border.
Changed property
networkTemplateConfig(string)Network Template Config. Ex: L4-L7 services
Changed property
vrf(string)Name of the VRF. Ex: MyVRF_50000
Changed property
primaryNetworkId(integer)Primary network VNI ID. This is applicable only when PVLAN is enabled in fabric. Ex: 30000
Changed property
type(string)Network Type. Default type is Normal. Other types are Primary|Community|Isolated
Return Type:
New response : 401 Unauthorized
Unauthorized access to API
Changed response : 200 OK
Network creation successful
Changed response : 400 Bad Request
Invalid Fabric or Network
Changed response : 500 Internal Server Error
Other exceptions
POST /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/top-down/bulk-create/vrfs
Create bulk VRF
Parameters:
Added: ticketId in query
Change Control Ticket ID. This is mandatory if Change Control is enabled. Ex: MyTicket1234
Request:
Request for creating more than one VRF. An example of request can be found at right side.
Changed content type : application/json
Changed items (object):
New required properties:
fabricvrfNamevrfTemplatevrfTemplateConfig
Deleted property
tenantName(string)Tenant Name
Deleted property
serviceVrfTemplate(string)Service VRF Template
Deleted property
hierarchicalKey(string)Changed property
fabric(string)Name of the Fabric. Ex: MyFabric
Changed property
vrfName(string)Name of the VRF. Ex: MyVRF_50000
Changed property
vrfTemplate(string)Name of the VRF template. Ex: Default_VRF_Universal. This is applicable for leaf switches only.
Changed property
vrfExtensionTemplate(string)VRF extension template. Ex: Default_VRF_Extension_Universal
Changed property
vrfTemplateConfig(string)Name-Value pair data of VRF template configuration.
Changed property
vrfId(integer)VNI ID of VRF. Ex: 50000
Return Type:
New response : 401 Unauthorized
Unauthorized access to API
Changed response : 200 OK
VRF creation successful
Changed response : 500 Internal Server Error
Other exceptions
GET /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/top-down/fabrics/{fabric-name}/networks
Parameters:
Deleted: vrf-name in query
Changed: fabric-name in path
Name of the Fabric. Ex: MyFabric
Changed: filter in query
Filter field. Ex: networkId==30000
Changed: sort in query
Sort field. Ex: networkId:DESC
Changed: Range in header
This field is used to limit the listings of entries. Ex: 0-9 (It will display only first 10 entries)
Return Type:
New response : 401 Unauthorized
Unauthorized access to API
Changed response : 200 OK
List all the Networks details under the selected Fabric
Changed response : 400 Bad Request
Invalid Fabric or Network
Changed response : 500 Internal Server Error
Other exceptions
POST /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/top-down/fabrics/{fabric-name}/networks
Parameters:
Added: ticketId in query
Change Control Ticket ID. This is mandatory if Change Control is enabled. Ex: MyTicket1234
Changed: fabric-name in path
Name of the Fabric. Ex: MyFabric
Request:
Request to create Network. An example of request can be found at right side.
Changed content type : application/json
New required properties:
fabricnetworkNamenetworkTemplatenetworkTemplateConfigvrf
Deleted property
tenantName(string)Tenant Name
Deleted property
serviceNetworkTemplate(string)Deleted property
interfaceGroups(string)Interface Groups
Deleted property
hierarchicalKey(string)Changed property
fabric(string)Name of the Fabric. Ex: MyFabric
Changed property
networkName(string)Name of the Network. Ex: MyNetwork_30001
Changed property
displayName(string)Customized name of the network. By default, it will be same as the network name. Ex: MyNetwork_30001
Changed property
networkId(integer)VNI ID of the Network. Ex: 30001
Changed property
networkTemplate(string)Default Network Template is Default_Network_Universal (This is only applicable for leaf switches).
Changed property
networkExtensionTemplate(string)Default networkExtensionTemplate is Default_Network_Extension_Universal. Applicable to Switch(es) with role Border.
Changed property
networkTemplateConfig(string)Network Template Config. Ex: L4-L7 services
Changed property
vrf(string)Name of the VRF. Ex: MyVRF_50000
Changed property
primaryNetworkId(integer)Primary network VNI ID. This is applicable only when PVLAN is enabled in fabric. Ex: 30000
Changed property
type(string)Network Type. Default type is Normal. Other types are Primary|Community|Isolated
Return Type:
New response : 401 Unauthorized
Unauthorized access to API
Changed response : 200 OK
Network creation successful
Changed response : 400 Bad Request
Invalid Fabric or Network
Changed response : 500 Internal Server Error
Other exceptions
POST /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/top-down/fabrics/{fabric-name}/networks/deployments
Parameters:
Changed: fabric-name in path
Name of the Fabric. Ex: MyFabric
Request:
Comma separated Network names.
Changed content type : application/json
New required properties:
networkNames
- Changed property
networkNames(string)Comma separated Network names. Ex: MyNetwork_30000,MyNetwork_30001
Return Type:
New response : 401 Unauthorized
Unauthorized access to API
Changed response : 200 OK
(Un)deployed the config for the Networks
Changed response : 400 Bad Request
Invalid Fabric or Network
Changed response : 500 Internal Server Error
Other exceptions
GET /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/top-down/fabrics/{fabric-name}/networks/{network-name}
Parameters:
Changed: fabric-name in path
Name of the Fabric. Ex: MyFabric
Changed: network-name in path
Name of the Network. Ex: MyNetwork_30000
Return Type:
New response : 401 Unauthorized
Unauthorized access to API
Changed response : 200 OK
Returns the requested Network details under the selected Fabric
Changed response : 400 Bad Request
Invalid Fabric or Network
Changed response : 500 Internal Server Error
Other exceptions
DELETE /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/top-down/fabrics/{fabric-name}/networks/{network-name}
Parameters:
Added: ticketId in query
Change Control Ticket ID. This is mandatory if Change Control is enabled. Ex: MyTicket1234
Changed: fabric-name in path
Name of the Fabric. Ex: MyFabric
Changed: network-name in path
Name of the Network. Ex: MyNetwork_30000
Return Type:
New response : 401 Unauthorized
Unauthorized access to API
Changed response : 200 OK
Network deletion successful
Changed response : 400 Bad Request
Invalid Fabric or Network
Changed response : 500 Internal Server Error
Other exceptions
PUT /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/top-down/fabrics/{fabric-name}/networks/{network-name}
Parameters:
Added: ticketId in query
Change Control Ticket ID. This is mandatory if Change Control is enabled. Ex: MyTicket1234
Changed: fabric-name in path
Name of the Fabric. Ex: MyFabric
Changed: network-name in path
Name of the Network. Ex: MyNetwork_30001
Request:
Request for updating the Network.
Changed content type : application/json
New required properties:
fabricnetworkNamenetworkTemplatenetworkTemplateConfigvrf
Deleted property
tenantName(string)Tenant Name
Deleted property
serviceNetworkTemplate(string)Deleted property
interfaceGroups(string)Interface Groups
Deleted property
hierarchicalKey(string)Changed property
fabric(string)Name of the Fabric. Ex: MyFabric
Changed property
networkName(string)Name of the Network. Ex: MyNetwork_30001
Changed property
displayName(string)Customized name of the network. By default, it will be same as the network name. Ex: MyNetwork_30001
Changed property
networkId(integer)VNI ID of the Network. Ex: 30001
Changed property
networkTemplate(string)Default Network Template is Default_Network_Universal (This is only applicable for leaf switches).
Changed property
networkExtensionTemplate(string)Default networkExtensionTemplate is Default_Network_Extension_Universal. Applicable to Switch(es) with role Border.
Changed property
networkTemplateConfig(string)Network Template Config. Ex: L4-L7 services
Changed property
vrf(string)Name of the VRF. Ex: MyVRF_50000
Changed property
primaryNetworkId(integer)Primary network VNI ID. This is applicable only when PVLAN is enabled in fabric. Ex: 30000
Changed property
type(string)Network Type. Default type is Normal. Other types are Primary|Community|Isolated
Return Type:
New response : 401 Unauthorized
Unauthorized access to API
Changed response : 200 OK
Network updation successful
Changed response : 400 Bad Request
Invalid Fabric or Network
Changed response : 500 Internal Server Error
Other exceptions
GET /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/top-down/fabrics/{fabric-name}/networks/{network-name}/attachments
Get Network attachments
Parameters:
Changed: fabric-name in path
Name of the Fabric. Ex: MyFabric
Changed: network-name in path
Name of the Network. Ex: MyNetwork_30000
Return Type:
New response : 401 Unauthorized
Unauthorized access to API
Changed response : 200 OK
Returns the attached Network details under the selected Fabric
Changed response : 400 Bad Request
Invalid Fabric or Network
Changed response : 500 Internal Server Error
Other exceptions
POST /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/top-down/fabrics/{fabric-name}/networks/{network-name}/attachments
Parameters:
Added: ticketId in query
Change Control Ticket ID. This is mandatory if Change Control is enabled. Ex: MyTicket1234
Changed: fabric-name in path
Name of the Fabric. Ex: MyFabric
Changed: network-name in path
Name of the Network. Ex: MyNetwork_30000
Request:
Example request format can be found at right side.
Changed content type : application/json
New optional properties:
dot1QVlanswitchPorts
Deleted property
dot1QVlan(integer)DOT1QVlan
Deleted property
untagged(boolean)Deleted property
extensionValues(string)Extension Values
Deleted property
torPorts(string)ToR Ports
Deleted property
msoCreated(boolean)MSO Created
Deleted property
msoSetVlan(boolean)MSO Set Vlan
Changed property
fabric(string)Name of the Fabric. Ex: MyFabric
Changed property
networkName(string)Name of the Network. Ex: MyNetwork_30000
Changed property
serialNumber(string)Switch serial number. Ex:FDO20212311U
Changed property
switchPorts(string)List of Switch ports to be attached. Ex: Ethernet1/1,Ethernet1/2,Ethernet1/3
Changed property
detachSwitchPorts(string)List of detached Switch port. Ex: Ethernet2/1,Ethernet2/2 Ethernet2/3
Changed property
vlan(integer)VLAN ID. Ex: 2000
Changed property
deployment(boolean)For attach deployment value should be true and for detach deployment value should be false. Ex: false
Changed property
instanceValues(string)Instance values are Switch specific template parameter values. Ex: isActive = false
Changed property
freeformConfig(string)Freeform config. This field covers any configuration not included in overlay templates which is needed as part of this Network attachment.
Return Type:
New response : 401 Unauthorized
Unauthorized access to API
Changed response : 200 OK
Attaching/Saving the Network to Switch is successful
Changed response : 400 Bad Request
Invalid Fabric or Network
Changed response : 500 Internal Server Error
Other exceptions
GET /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/top-down/fabrics/{fabric-name}/vrfs
Parameters:
Changed: fabric-name in path
Name of the Fabric. Ex: MyFabric
Return Type:
New response : 401 Unauthorized
Unauthorized access to API
Changed response : 200 OK
It will return all the VRFs details under the Fabric
Changed response : 500 Internal Server Error
Other exceptions
POST /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/top-down/fabrics/{fabric-name}/vrfs
Parameters:
Added: ticketId in query
Change Control Ticket ID. This is mandatory if Change Control is enabled. Ex: MyTicket1234
Changed: fabric-name in path
Name of the Fabric. Ex: MyFabric
Request:
Request to create VRF. Example of request can be found at right side.
Changed content type : application/json
New required properties:
fabricvrfNamevrfTemplatevrfTemplateConfig
Deleted property
tenantName(string)Tenant Name
Deleted property
serviceVrfTemplate(string)Service VRF Template
Deleted property
hierarchicalKey(string)Changed property
fabric(string)Name of the Fabric. Ex: MyFabric
Changed property
vrfName(string)Name of the VRF. Ex: MyVRF_50000
Changed property
vrfTemplate(string)Name of the VRF template. Ex: Default_VRF_Universal. This is applicable for leaf switches only.
Changed property
vrfExtensionTemplate(string)VRF extension template. Ex: Default_VRF_Extension_Universal
Changed property
vrfTemplateConfig(string)Name-Value pair data of VRF template configuration.
Changed property
vrfId(integer)VNI ID of VRF. Ex: 50000
Return Type:
New response : 401 Unauthorized
Unauthorized access to API
Changed response : 200 OK
VRF creation successful
Changed response : 500 Internal Server Error
Other exceptions
POST /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/top-down/fabrics/{fabric-name}/vrfs/deployments
Parameters:
Changed: fabric-name in path
Name of the Fabric. Ex: MyFabric
Request:
Sample request in JSON format. Ex: {"FDO21220TC8":"MyVRF_50001,MyVRF_50000"}
Changed content type : application/json
New required properties:
vrfNames
- Changed property
vrfNames(string)Name of the VRF. Ex: {"FDO21220TC8":"MyVRF_50001,MyVRF_50000"}
Return Type:
New response : 401 Unauthorized
Unauthorized access to API
Changed response : 200 OK
(Un)deployed the config for the VRF
Changed response : 500 Internal Server Error
Other exceptions
GET /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/top-down/fabrics/{fabric-name}/vrfs/{vrf-name}
Parameters:
Changed: fabric-name in path
Name of the Fabric. Ex: MyFabric
Changed: vrf-name in path
Name of the VRF. Ex: MyVRF_50000
Return Type:
New response : 401 Unauthorized
Unauthorized access to API
Changed response : 200 OK
It will return requested VRF details under the Fabric
Changed response : 500 Internal Server Error
Other exceptions
DELETE /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/top-down/fabrics/{fabric-name}/vrfs/{vrf-name}
Parameters:
Added: ticketId in query
Change Control Ticket ID. This is mandatory if Change Control is enabled. Ex: MyTicket1234
Changed: fabric-name in path
Name of the Fabric. Ex: MyFabric
Changed: vrf-name in path
Name of the VRF. Ex: MyVRF_50000
Return Type:
New response : 401 Unauthorized
Unauthorized access to API
Changed response : 200 OK
VRF deletion successful
Changed response : 500 Internal Server Error
Other exceptions
PUT /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/top-down/fabrics/{fabric-name}/vrfs/{vrf-name}
Parameters:
Added: ticketId in query
Change Control Ticket ID. This is mandatory if Change Control is enabled. Ex: MyTicket1234
Changed: fabric-name in path
Name of the Fabric. Ex: MyFabric
Changed: vrf-name in path
Name of the VRF. Ex: MyVRF_50000
Request:
Request for updating the VRF. An example of the request can be found on the right side.
Changed content type : application/json
New required properties:
fabricvrfNamevrfTemplatevrfTemplateConfig
Deleted property
tenantName(string)Tenant Name
Deleted property
serviceVrfTemplate(string)Service VRF Template
Deleted property
hierarchicalKey(string)Changed property
fabric(string)Name of the Fabric. Ex: MyFabric
Changed property
vrfName(string)Name of the VRF. Ex: MyVRF_50000
Changed property
vrfTemplate(string)Name of the VRF template. Ex: Default_VRF_Universal. This is applicable for leaf switches only.
Changed property
vrfExtensionTemplate(string)VRF extension template. Ex: Default_VRF_Extension_Universal
Changed property
vrfTemplateConfig(string)Name-Value pair data of VRF template configuration.
Changed property
vrfId(integer)VNI ID of VRF. Ex: 50000
Return Type:
New response : 401 Unauthorized
Unauthorized access to API
Changed response : 200 OK
VRF update successful
Changed response : 500 Internal Server Error
Other exceptions
GET /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/top-down/v2/fabrics/{fabric-name}/networks
Parameters:
Changed: fabric-name in path
Name of the Fabric. Ex: MyFabric
Changed: vrf-name in query
Name of the VRF. Ex: MyVRF_50000
Return Type:
New response : 401 Unauthorized
Unauthorized access to API
Changed response : 200 OK
List all the Networks details under the selected Fabric
Changed response : 400 Bad Request
Invalid Fabric or Network
Changed response : 500 Internal Server Error
Other exceptions
POST /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/top-down/v2/fabrics/{fabric-name}/networks
Parameters:
Added: ticketId in query
Change Control Ticket ID. This is mandatory if Change Control is enabled. Ex: MyTicket1234
Changed: fabric-name in path
Name of the Fabric. Ex: MyFabric
Request:
Request to create Network. An example of request can be found on the right side.
Changed content type : application/json
New required properties:
fabricnetworkNamenetworkTemplatevrf
Deleted property
tenantName(string)Tenant Name
Deleted property
serviceNetworkTemplate(string)Deleted property
interfaceGroups(string)Interface Groups
Deleted property
hierarchicalKey(string)Changed property
fabric(string)Name of the Fabric. Ex: MyFabric
Changed property
networkName(string)Name of the Network. Ex: MyNetwork_30001
Changed property
displayName(string)Customized name of the network. By default, it will be same as the network name. Ex: MyNetwork_30001
Changed property
networkId(integer)VNI ID of the Network. Ex: 30001
Changed property
networkTemplate(string)Default Network Template is Default_Network_Universal (This is only applicable for leaf switches).
Changed property
networkExtensionTemplate(string)Default networkExtensionTemplate is Default_Network_Extension_Universal. Applicable to Switch(es) with role Border.
Changed property
vrf(string)Name of the VRF. Ex: MyVRF_50000
Changed property
primaryNetworkId(integer)Primary network VNI ID. This is applicable only when PVLAN is enabled in fabric. Ex: 30000
Changed property
type(string)Network Type. Default type is Normal. Other types are Primary|Community|Isolated
Return Type:
New response : 401 Unauthorized
Unauthorized access to API
Changed response : 200 OK
Network creation successful
Changed response : 400 Bad Request
Invalid Fabric or Network
Changed response : 500 Internal Server Error
Other exceptions
POST /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/top-down/v2/fabrics/{fabric-name}/networks/deployments
Parameters:
Changed: fabric-name in path
Name of the Fabric. Ex: MyFabric
Request:
Comma separated Network names. Ex: MyNetwork_30000,MyNetwork_30001
Changed content type : application/json
New required properties:
networkNames
- Changed property
networkNames(string)Comma separated Network names. Ex: MyNetwork_30000,MyNetwork_30001
Return Type:
New response : 401 Unauthorized
Unauthorized access to API
Changed response : 200 OK
(Un)deployed the config for the Networks
Changed response : 400 Bad Request
Invalid Fabric or Network
Changed response : 500 Internal Server Error
Other exceptions
GET /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/top-down/v2/fabrics/{fabric-name}/networks/{network-name}
Parameters:
Changed: fabric-name in path
Name of the Fabric. Ex: MyFabric
Changed: network-name in path
Name of the Network. Ex: MyNetwork_30000
Return Type:
New response : 401 Unauthorized
Unauthorized access to API
Changed response : 200 OK
Returns the requested Network details under the selected Fabric
Changed response : 400 Bad Request
Invalid Fabric or Network
Changed response : 500 Internal Server Error
Other exceptions
DELETE /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/top-down/v2/fabrics/{fabric-name}/networks/{network-name}
Parameters:
Added: ticketId in query
Change Control Ticket ID. This is mandatory if Change Control is enabled. Ex: MyTicket1234
Changed: fabric-name in path
Name of the Fabric. Ex: MyFabric
Changed: network-name in path
Name of the Network. Ex: MyNetwork_30000
Return Type:
New response : 401 Unauthorized
Unauthorized access to API
Changed response : 200 OK
Network deletion successful
Changed response : 400 Bad Request
Invalid Fabric or Network
Changed response : 500 Internal Server Error
Other exceptions
PUT /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/top-down/v2/fabrics/{fabric-name}/networks/{network-name}
Parameters:
Added: ticketId in query
Change Control Ticket ID. This is mandatory if Change Control is enabled. Ex: MyTicket1234
Changed: fabric-name in path
Name of the Fabric. Ex: MyFabric
Changed: network-name in path
Name of the Network. Ex: MyNetwork_30001
Request:
Request for updating the Network.
Changed content type : application/json
New required properties:
fabricnetworkNamenetworkTemplatevrf
Deleted property
tenantName(string)Tenant Name
Deleted property
serviceNetworkTemplate(string)Deleted property
interfaceGroups(string)Interface Groups
Deleted property
hierarchicalKey(string)Changed property
fabric(string)Name of the Fabric. Ex: MyFabric
Changed property
networkName(string)Name of the Network. Ex: MyNetwork_30001
Changed property
displayName(string)Customized name of the network. By default, it will be same as the network name. Ex: MyNetwork_30001
Changed property
networkId(integer)VNI ID of the Network. Ex: 30001
Changed property
networkTemplate(string)Default Network Template is Default_Network_Universal (This is only applicable for leaf switches).
Changed property
networkExtensionTemplate(string)Default networkExtensionTemplate is Default_Network_Extension_Universal. Applicable to Switch(es) with role Border.
Changed property
vrf(string)Name of the VRF. Ex: MyVRF_50000
Changed property
primaryNetworkId(integer)Primary network VNI ID. This is applicable only when PVLAN is enabled in fabric. Ex: 30000
Changed property
type(string)Network Type. Default type is Normal. Other types are Primary|Community|Isolated
Return Type:
New response : 401 Unauthorized
Unauthorized access to API
Changed response : 200 OK
Network updation successful
Changed response : 400 Bad Request
Invalid Fabric or Network
Changed response : 500 Internal Server Error
Other exceptions
GET /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/top-down/v2/fabrics/{fabric-name}/vrfs
Parameters:
Changed: fabric-name in path
Name of the Fabric. Ex: MyFabric.
Return Type:
New response : 401 Unauthorized
Unauthorized access to API
Changed response : 200 OK
It will return all the VRFs details under the Fabric
Changed response : 500 Internal Server Error
Other exceptions
POST /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/top-down/v2/fabrics/{fabric-name}/vrfs
Parameters:
Added: ticketId in query
Change Control Ticket ID. This is mandatory if Change Control is enabled. Ex: MyTicket1234
Changed: fabric-name in path
Name of the Fabric. Ex: MyFabric
Request:
Request to create VRF. An example of request can be found on the right side.
Changed content type : application/json
New required properties:
fabricvrfNamevrfTemplate
Deleted property
tenantName(string)Tenant Name
Deleted property
serviceVrfTemplate(string)Service VRF Template
Deleted property
hierarchicalKey(string)Changed property
fabric(string)Name of the Fabric. Ex: MyFabric
Changed property
vrfName(string)Name of the VRF. Ex: MyVRF_50000
Changed property
vrfTemplate(string)Name of the VRF template. Ex: Default_VRF_Universal. This is applicable for leaf switches only.
Changed property
vrfExtensionTemplate(string)VRF extension template. Ex: Default_VRF_Extension_Universal
Changed property
vrfId(integer)VNI ID of VRF. Ex: 50000
Return Type:
New response : 401 Unauthorized
Unauthorized access to API
Changed response : 200 OK
VRF creation successful
Changed response : 500 Internal Server Error
Other exceptions
POST /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/top-down/v2/fabrics/{fabric-name}/vrfs/deployments
Parameters:
Changed: fabric-name in path
Name of the Fabric. Ex: MyFabric
Request:
Sample request in JSON format. Ex: {"vrfNames": "MyVRF_50000"}
Changed content type : application/json
New required properties:
vrfNames
- Changed property
vrfNames(string)Name of the VRF. Ex: {"FDO21220TC8":"MyVRF_50001,MyVRF_50000"}
Return Type:
New response : 401 Unauthorized
Unauthorized access to API
Changed response : 200 OK
(Un)deployed the config for the VRF
Changed response : 400 Bad Request
Invalid fabric or VRF
Changed response : 500 Internal Server Error
Other exceptions
GET /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/top-down/v2/fabrics/{fabric-name}/vrfs/{vrf-name}
Parameters:
Changed: fabric-name in path
Name of the Fabric. Ex: MyFabric
Changed: vrf-name in path
Name of the VRF. Ex: MyVRF_50000
Return Type:
New response : 401 Unauthorized
Unauthorized access to API
Changed response : 200 OK
It will return requested VRF details under the Fabric
Changed response : 500 Internal Server Error
Other exceptions
DELETE /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/top-down/v2/fabrics/{fabric-name}/vrfs/{vrf-name}
Parameters:
Added: ticketId in query
Change Control Ticket ID. This is mandatory if Change Control is enabled. Ex: MyTicket1234
Changed: fabric-name in path
Name of the Fabric. Ex: MyFabric
Changed: vrf-name in path
Name of the VRF. Ex: MyVRF_50000
Return Type:
New response : 401 Unauthorized
Unauthorized access to API
Changed response : 200 OK
VRF deletion successful
Changed response : 500 Internal Server Error
Other exceptions
PUT /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/top-down/v2/fabrics/{fabric-name}/vrfs/{vrf-name}
Parameters:
Added: ticketId in query
Change Control Ticket ID. This is mandatory if Change Control is enabled. Ex: MyTicket1234
Changed: fabric-name in path
Name of the Fabric. Ex: MyFabric
Changed: vrf-name in path
Name of the VRF. Ex: MyVRF_50000
Request:
Request for updating the VRF. An example of the request can be found on the right side.
Changed content type : application/json
New required properties:
fabricvrfNamevrfTemplate
Deleted property
tenantName(string)Tenant Name
Deleted property
serviceVrfTemplate(string)Service VRF Template
Deleted property
hierarchicalKey(string)Changed property
fabric(string)Name of the Fabric. Ex: MyFabric
Changed property
vrfName(string)Name of the VRF. Ex: MyVRF_50000
Changed property
vrfTemplate(string)Name of the VRF template. Ex: Default_VRF_Universal. This is applicable for leaf switches only.
Changed property
vrfExtensionTemplate(string)VRF extension template. Ex: Default_VRF_Extension_Universal
Changed property
vrfId(integer)VNI ID of VRF. Ex: 50000
Return Type:
New response : 401 Unauthorized
Unauthorized access to API
Changed response : 200 OK
VRF update successful
Changed response : 500 Internal Server Error
Other exceptions
POST /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/vpcpair
Create vPC Pair
Parameters:
Added: ticketId in query
Change Control Ticket ID. This is mandatory if Change Control is enabled. Ex: MyTicket1234
Request:
vPC Pair request. Ex: {"peerOneId":"FDO23040Q85","peerTwoId":"FDO23031LXS","useVirtualPeerlink":false}
Changed content type : application/json
New required properties:
peerOneIdpeerTwoIduseVirtualPeerlink
Deleted property
peerOneName(string)Peer One Name
Deleted property
peerTwoName(string)Peer Two Name
Deleted property
peerOneSwitchDetails(object)Deleted property
peerTwoSwitchDetails(object)Changed property
useVirtualPeerlink(boolean)Use Virtual Peer Link. Ex: true
Changed property
peerOneId(string)Peer One Id (Switch serial number of first Switch) Ex: FDO23040Q85
Changed property
peerTwoId(string)Peer Two Id (Switch serial number of second Switch) Ex: FDO23031LXS
Changed property
templateName(string)Template Name. Ex: vpc_pair
Changed property
nvPairs(object)Name-Value Pair(s). Ex: {"DOMAIN_ID":"101","PEER1_KEEP_ALIVE_LOCAL_IP":"10.10.10.1",...}
Return Type:
Changed response : 200 OK
Response body give the success or failure message
Changed response : 400 Bad Request
Invalid message body
Changed response : 401 Unauthorized
Unauthorized access to API
Changed response : 500 Internal Server Error
Other exceptions
POST /appcenter/cisco/ndfc/api/v1/elastic-service/fabrics/{fabric-name}/service-nodes/{node-name}/peerings/{attached-fabric}/{peering-name}/attachments
Parameters:
Added: change-control-ticket in query
Change control ticket
Return Type:
Changed response : 400 Bad Request
Invalid Fabric or request payload
Changed content type :
application/jsonAdded property
severity(string)Added property
detail(string)Added property
extra(string)
Changed response : 500 Internal Server Error
Other Exceptions
Changed content type :
application/jsonAdded property
severity(string)Added property
detail(string)Added property
extra(string)
Changed response : 200 OK
VRF and service network are attached Successfully
Changed content type :
application/jsonAdded property
severity(string)Added property
detail(string)Added property
extra(string)
DELETE /appcenter/cisco/ndfc/api/v1/elastic-service/fabrics/{fabric-name}/service-nodes/{node-name}/peerings/{attached-fabric}/{peering-name}/attachments
Parameters:
Added: change-control-ticket in query
Change control ticket
Return Type:
Changed response : 400 Bad Request
Invalid Fabric or request payload
Changed content type :
application/jsonAdded property
severity(string)Added property
detail(string)Added property
extra(string)
Changed response : 500 Internal Server Error
Other Exceptions
Changed content type :
application/jsonAdded property
severity(string)Added property
detail(string)Added property
extra(string)
Changed response : 200 OK
VRF and service network are detached successfully
- Deleted content type :
application/json
POST /appcenter/cisco/ndfc/api/v1/elastic-service/fabrics/{fabric-name}/service-nodes/{node-name}/policies/{attached-fabric}/{policy-name}/attachments
Parameters:
Added: change-control-ticket in query
Change control ticket
Return Type:
Changed response : 400 Bad Request
Invalid Fabric or request payload
Changed content type :
application/jsonAdded property
severity(string)Added property
detail(string)Added property
extra(string)
Changed response : 500 Internal Server Error
Other Exceptions
Changed content type :
application/jsonAdded property
severity(string)Added property
detail(string)Added property
extra(string)
DELETE /appcenter/cisco/ndfc/api/v1/elastic-service/fabrics/{fabric-name}/service-nodes/{node-name}/policies/{attached-fabric}/{policy-name}/attachments
Parameters:
Added: change-control-ticket in query
Change control ticket
Return Type:
Changed response : 400 Bad Request
Invalid Fabric or request payload
Changed content type :
application/jsonAdded property
severity(string)Added property
detail(string)Added property
extra(string)
Changed response : 500 Internal Server Error
Other Exceptions
Changed content type :
application/jsonAdded property
severity(string)Added property
detail(string)Added property
extra(string)
Changed response : 200 OK
VRF and service network are attached Successfully
- Deleted content type :
application/json
GET /appcenter/cisco/ndfc/api/v1/elastic-service/fabrics/{fabric-name}/service-nodes/{node-name}/policies/{attached-fabric}/{policy-name}/attachments
Return Type:
Changed response : 400 Bad Request
Invalid Fabric or request payload
Changed content type :
application/jsonAdded property
severity(string)Added property
detail(string)Added property
extra(string)
Changed response : 500 Internal Server Error
Other Exceptions
Changed content type :
application/jsonAdded property
severity(string)Added property
detail(string)Added property
extra(string)
POST /appcenter/cisco/ndfc/api/v1/imagemanagement/rest/imagereports/issu-upgrade-report
Request:
Changed content type : application/json
New required properties:
devicesprePostCheckprePostTemplatereportName
Changed property
prePostTemplate(string)PrePost Template. Ex: issu_vpc_check or custom_swift_issu
Added enum value:
issu_vpc_check, custom_swift_issu
Changed property
prePostCheck(string)PrePost checks. Ex: Pre-ISSU
Added enum value:
Pre-ISSU
Changed property
nvPairs(object)Name-Value pair(s). Ex: {"VPC_ISSU":"na"}
Changed property
reportName(string)Name of the Report. Ex: MyReport
Changed property
devices(array)Changed items (object):
New required properties:
policyNameserialNumber
Changed property
serialNumber(string)Serial number of the Device. Ex: FDO2338082P
Changed property
policyName(string)Name of the Policy. Ex: MyPolicy
Return Type:
Changed response : 200 OK
Response body give the success or failure message
Changed response : 401 Unauthorized
Unauthorized access to API
Changed response : 400 Bad Request
Invalid message body
Changed response : 500 Internal Server Error
Other exceptions
POST /appcenter/cisco/ndfc/api/v1/imagemanagement/rest/imageupgrade/install-options
Install Upgrade options
Request:
Changed content type : application/json
New required properties:
devicesepldissupackageInstall
Changed property
issu(boolean)Is ISSU. Ex: true or false
Changed property
epld(boolean)Is EPID. Ex: true or false
Changed property
packageInstall(boolean)Package Install. Ex: true or false
Changed property
devices(array)List of Devices. Ex: ["FDO21332E6X","FDO21351QGE"]
Changed items (object):
New required properties:
policyNameserialNumber
Changed property
serialNumber(string)Serial number of the Device. Ex: FDO2338082P
Changed property
policyName(string)Name of the Policy. Ex: MyPolicy
Return Type:
Changed response : 200 OK
Response body give the success or failure message
Changed response : 401 Unauthorized
Unauthorized access to API
Changed response : 400 Bad Request
Invalid message body
Changed response : 500 Internal Server Error
Other exceptions
POST /appcenter/cisco/ndfc/api/v1/imagemanagement/rest/imageupgrade/upgrade-image
Upgrade ISSU Image
Request:
Changed content type : application/json
New required properties:
devicesepldUpgradeissuissuUpgradeOptions1
Added property
issu(boolean)ISSU Upgrade. Ex: true or false
Deleted property
issuUpgrade(boolean)Deleted property
issuUpgradeOptions2(object)Changed property
epldUpgrade(boolean)EPLD Upgrade. Ex: true or false
Changed property
pacakgeInstall(boolean)Pacakge Install. Ex: true or false
Changed property
pacakgeUnInstall(boolean)Pacakge Uninstall. Ex: true or false
Changed property
reboot(boolean)Reboot. Ex: true or false
Changed property
devices(array)List of Devices.
Changed items (object):
New required properties:
policyNameserialNumber
Changed property
serialNumber(string)Serial number of the Device. Ex: FDO2338082P
Changed property
policyName(string)Name of the Policy. Ex: MyPolicy
Changed property
issuUpgradeOptions1(object)ISSU Upgrade Options One
New required properties:
disruptiveforceNonDisruptivenonDisruptive
Changed property
nonDisruptive(boolean)Non disruptive. If nonDisruptive is true then keep forceNonDisruptive and disruptive false. Ex: true or false
Changed property
forceNonDisruptive(boolean)Force non disruptive. If forceNonDisruptive is true then keep nonDisruptive and disruptive false. Ex: true or false
Changed property
disruptive(boolean)Disruptive. If disruptive is true then keep nonDisruptive and forceNonDisruptive false. Ex: true or false
Changed property
epldOptions(object)New required properties:
goldenmoduleNumber
Changed property
moduleNumber(string)Module number. Ex: ALL
Changed property
golden(boolean)Golden. Ex: true or false
Changed property
rebootOptions(object)Reboot options. Ex: true or false
New required properties:
configReloadwriteErase
Changed property
configReload(boolean)Config reload. Ex: true or false
Changed property
writeErase(boolean)Write erase. Ex: true or false
Return Type:
Changed response : 200 OK
Response body give the success or failure message
Changed response : 401 Unauthorized
Unauthorized access to API
Changed response : 400 Bad Request
Invalid message body
Changed response : 500 Internal Server Error
Other exceptions
POST /appcenter/cisco/ndfc/api/v1/imagemanagement/rest/imageupgrade/upgrade-options
Request:
Changed content type : application/json
New required properties:
devicesrebootuninstallupgrade
Changed property
upgrade(boolean)Is upgrade. Ex: true or false
Changed property
reboot(boolean)Reboot. Ex: true or false
Changed property
uninstall(boolean)Uninstall. Ex: true or false
Changed property
devices(array)Changed items (object):
New required properties:
policyNameserialNumber
Changed property
serialNumber(string)Serial number of the Device. Ex: FDO2338082P
Changed property
policyName(string)Name of the Policy. Ex: MyPolicy
Return Type:
Changed response : 200 OK
Response body give the success or failure message
Changed response : 401 Unauthorized
Unauthorized access to API
Changed response : 400 Bad Request
Invalid message body
Changed response : 500 Internal Server Error
Other exceptions
DELETE /appcenter/cisco/ndfc/api/v1/imagemanagement/rest/imageupload/smart-image
Delete Images
Request:
Changed content type : application/json
Changed property
deleteTasksList(array)List of delete task.
Changed items (object): > List of delete task. New required properties:
imageTypeimagenameosTypeplatformversion
Changed property
platform(string)Platform of the Image. Ex: N9K/N3K
Changed property
version(string)Version of the Image. Ex: 10.2.2
Changed property
imageType(string)Type of the Image (.zip .bin .rpm .img .tar .slim). Ex: bin
Added enum value:
.zip, .bin, .rpm, .img, .tar, .slim
Changed property
imagename(string)Name of the Image. Ex: nxos64-cs.10.2.2.F.bin
Changed property
osType(string)Type of the OS. Ex: 64bit or 32 bit
Return Type:
Changed response : 200 OK
Response body give the success or failure message
Changed response : 401 Unauthorized
Unauthorized access to API
Changed response : 400 Bad Request
Invalid message body
Changed response : 500 Internal Server Error
Other exceptions
POST /appcenter/cisco/ndfc/api/v1/imagemanagement/rest/packagemgnt/activate
Activate Package
Request:
Changed content type : application/json
New required properties:
packageMgrTask
Changed property
packageMgrTask(array)Changed items (object):
New required properties:
jobTypepackageNameserverNameswitchSerialtypevrfSelected
Changed property
switchSerial(string)Serial number of the Switch. Ex: FDO231212V5
Changed property
packageName(string)Name of the Package (Complete path of RPM/SMU file on server or bootflash). Ex: bootflash:/nxos.CSCva83549-n9k_ALL-1.0.0-9.3.1.lib32_n9000.rpm
Changed property
type(string)Type of Connection (DEVICE,SERVER). Ex: SERVER
Changed property
jobType(string)Job type of Package, please use ACTIVATE to activate package and DEACTIVATE to deactive package. Ex: INSTALL/UNINSTALL/ACTIVATE/DEACTIVATE
Changed property
serverName(string)Name of the Server (By default name should be Default_SCP_Repository. Null if Package selected from Bootflash). Ex: Default_SCP_Repository
Changed property
vrfSelected(string)VRF selected (VRF to be used by Package copy from remote server. Management by default). Ex: management
Return Type:
Changed response : 200 OK
Response body give the success or failure message
Changed response : 401 Unauthorized
Unauthorized access to API
Changed response : 400 Bad Request
Invalid message body
Changed response : 500 Internal Server Error
Other exceptions
POST /appcenter/cisco/ndfc/api/v1/imagemanagement/rest/packagemgnt/deactivate
Deactivate Package
Request:
Changed content type : application/json
New required properties:
packageMgrTask
Changed property
packageMgrTask(array)Changed items (object):
New required properties:
jobTypepackageNameserverNameswitchSerialtypevrfSelected
Changed property
switchSerial(string)Serial number of the Switch. Ex: FDO231212V5
Changed property
packageName(string)Name of the Package (Complete path of RPM/SMU file on server or bootflash). Ex: bootflash:/nxos.CSCva83549-n9k_ALL-1.0.0-9.3.1.lib32_n9000.rpm
Changed property
type(string)Type of Connection (DEVICE,SERVER). Ex: SERVER
Changed property
jobType(string)Job type of Package, please use ACTIVATE to activate package and DEACTIVATE to deactive package. Ex: INSTALL/UNINSTALL/ACTIVATE/DEACTIVATE
Changed property
serverName(string)Name of the Server (By default name should be Default_SCP_Repository. Null if Package selected from Bootflash). Ex: Default_SCP_Repository
Changed property
vrfSelected(string)VRF selected (VRF to be used by Package copy from remote server. Management by default). Ex: management
Return Type:
Changed response : 200 OK
Response body give the success or failure message
Changed response : 401 Unauthorized
Unauthorized access to API
Changed response : 400 Bad Request
Invalid message body
Changed response : 500 Internal Server Error
Other exceptions
POST /appcenter/cisco/ndfc/api/v1/imagemanagement/rest/packagemgnt/install
Install Package
Request:
Changed content type : application/json
New required properties:
packageMgrTask
Changed property
packageMgrTask(array)Changed items (object):
New required properties:
jobTypepackageNameserverNameswitchSerialtypevrfSelected
Changed property
switchSerial(string)Serial number of the Switch. Ex: FDO231212V5
Changed property
packageName(string)Name of the Package (Complete path of RPM/SMU file on server or bootflash). Ex: bootflash:/nxos.CSCva83549-n9k_ALL-1.0.0-9.3.1.lib32_n9000.rpm
Changed property
type(string)Type of Connection (DEVICE,SERVER). Ex: SERVER
Changed property
jobType(string)Job type of Package, please use ACTIVATE to activate package and DEACTIVATE to deactive package. Ex: INSTALL/UNINSTALL/ACTIVATE/DEACTIVATE
Changed property
serverName(string)Name of the Server (By default name should be Default_SCP_Repository. Null if Package selected from Bootflash). Ex: Default_SCP_Repository
Changed property
vrfSelected(string)VRF selected (VRF to be used by Package copy from remote server. Management by default). Ex: management
Return Type:
Changed response : 200 OK
Response body give the success or failure message
Changed response : 401 Unauthorized
Unauthorized access to API
Changed response : 400 Bad Request
Invalid message body
Changed response : 500 Internal Server Error
Other exceptions
POST /appcenter/cisco/ndfc/api/v1/imagemanagement/rest/packagemgnt/uninstall
Uninstall Package
Request:
Changed content type : application/json
New required properties:
packageMgrTask
Changed property
packageMgrTask(array)Changed items (object):
New required properties:
jobTypepackageNameserverNameswitchSerialtypevrfSelected
Changed property
switchSerial(string)Serial number of the Switch. Ex: FDO231212V5
Changed property
packageName(string)Name of the Package (Complete path of RPM/SMU file on server or bootflash). Ex: bootflash:/nxos.CSCva83549-n9k_ALL-1.0.0-9.3.1.lib32_n9000.rpm
Changed property
type(string)Type of Connection (DEVICE,SERVER). Ex: SERVER
Changed property
jobType(string)Job type of Package, please use ACTIVATE to activate package and DEACTIVATE to deactive package. Ex: INSTALL/UNINSTALL/ACTIVATE/DEACTIVATE
Changed property
serverName(string)Name of the Server (By default name should be Default_SCP_Repository. Null if Package selected from Bootflash). Ex: Default_SCP_Repository
Changed property
vrfSelected(string)VRF selected (VRF to be used by Package copy from remote server. Management by default). Ex: management
Return Type:
Changed response : 200 OK
Response body give the success or failure message
Changed response : 401 Unauthorized
Unauthorized access to API
Changed response : 400 Bad Request
Invalid message body
Changed response : 500 Internal Server Error
Other exceptions
POST /appcenter/cisco/ndfc/api/v1/imagemanagement/rest/policymgnt/attach-policy
Attach Policy
Request:
Changed content type : application/json
Added property
stageValidate(boolean)Validate Stage. Ex: true
Changed property
mappingList(array)Changed items (object):
New required properties:
hostNameipAddrplatformpolicyNameserialNumber
Changed property
policyName(string)Name of the Policy. Ex: MyPolicy
Changed property
hostName(string)Name of the Host/Device. Ex: N9K_62
Changed property
ipAddr(string)IP address of the Device. Ex: 172.23.258.66
Changed property
platform(string)Platform of the Device. It can be - N9K/N3K, N7K, N77, N6K, N5K. Ex: N7K
Changed property
serialNumber(string)Serial number of the Device. Ex: FDO2338082P
Changed property
bootstrapMode(string)Bootstrap Mode. It can be true or false or empty. Ex: true
Return Type:
Changed response : 200 OK
Response body give the success or failure message
Changed response : 401 Unauthorized
Unauthorized access to API
Changed response : 400 Bad Request
Invalid message body
Changed response : 500 Internal Server Error
Other exceptions
DELETE /appcenter/cisco/ndfc/api/v1/imagemanagement/rest/stagingmanagement/detach-group
Detach Upgrade group
Request:
Changed content type : application/json
New required properties:
detachGroupdetails
Changed property
detachGroupdetails(array)Changed items (object):
New required properties:
groupNameserialnums
Changed property
serialnums(array)List of Switch serial numbers. Ex: FDO2338082P,FDO7845621P
Changed items (string): > List of Switch serial numbers. Ex: FDO2338082P,FDO7845621P
Changed property
groupName(string)Name of the Group. Ex: allspines
Return Type:
Changed response : 200 OK
Response body give the success or failure message
Changed response : 401 Unauthorized
Unauthorized access to API
Changed response : 400 Bad Request
Invalid message body
Changed response : 500 Internal Server Error
Other exceptions
POST /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/control/fabrics/{fabricName}/inventory/discover
Discover the Device(s)
Parameters:
Added: ticketId in query
Change Control Ticket ID. This is mandatory if Change Control is enabled. Ex: MyTicket1234
Added: setAndUseDiscoveryCredForLan in query
Flag to Set and use discovery username and password to LAN credentials also for write
Changed: fabricName in path
Name of the Fabric. Ex: MyFabric
Request:
Discovery details request.
Changed content type : application/json
New required properties:
passwordseedIPswitchesusername
Deleted property
snmpV3AuthProtocol(integer)SNMPV3AuthProtocol
Changed property
seedIP(string)Seed(Switch) IP. Ex: 10.23.244.61,10.23.244.71,10.23.244.81
Changed property
username(string)User Name. Ex: MyUser
Changed property
password(string)Password. Ex: Mypassword
Changed property
maxHops(integer)Max Hops. Ex: 2
Changed property
cdpSecondTimeout(integer)CDP Second Timeout in seconds. Ex: 5
Changed property
preserveConfig(boolean)Preserve Config: If false, all Switch configuration except management, is removed immediately after import. Recommended choice is false. Ex: false
Changed property
platform(string)Platform (null for Nexus, CSR1000V for CSR or others). Ex: "platform": null
Changed property
switches(array)Changed items (object):
New required properties:
deviceIndexipaddrplatformserialNumbersysName
Deleted property
reachable(boolean)Deleted property
auth(boolean)Deleted property
known(boolean)Deleted property
valid(boolean)Deleted property
selectable(boolean)Deleted property
version(string)Deleted property
lastChange(string)Deleted property
hopCount(integer)Deleted property
statusReason(string)Changed property
sysName(string)System name. Ex: leaf1
Changed property
serialNumber(string)Switch serial number. Ex: SAL1948TRTT
Changed property
vdcMac(string)VDC MAC. This is manadatory field for N7K. Ex: 00:26:98:19:E0:42
Changed property
vdcId(integer)VDC Id. This is manadatory field for N7K. Ex: 1
Changed property
ipaddr(string)IP Address. Ex: 10.23.244.81
Changed property
platform(string)Platform. Ex: N7K-C7010
Changed property
deviceIndex(string)Platform. Ex: leaf1-n9k(SAL1948TRTT)
Return Type:
New response : 200 OK
Successfully discover the Devices
New response : 401 Unauthorized
Unauthorized access to API
New response : 404 Not Found
Invalid Fabric
New response : 500 Internal Server Error
Other exception
Deleted response : **default **
successful operation
GET /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/interface
List Interface Policy details
Parameters:
Changed: serialNumber in query
Filter based on Switch serial number. Ex: SAL1925HCRL
Changed: ifName in query
Filter based on Interface name. Ex: port-channel502
Changed: templateName in query
Filter based on Template name (Policy). Ex: int_port_channel_trunk_host
DELETE /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/interface
Delete/Unbreakout Interfaces
Parameters:
Added: ticketId in query
Change Control Ticket ID. This is mandatory if Change Control is enabled. Ex: MyTicket1234
Request:
List of Interfaces to be deleted. Ex: [{"ifName":"Loopback1","serialNumber":"SAL2008ZAXX"}, {"ifName":"Loopback2","serialNumber":"SAL2009ZAXX"}]
Changed content type : application/json
Changed items (object):
New required properties:
ifNameserialNumber
New optional properties:
Interface NameSerial Number
Added property
serialNumber(string)Switch serial number. Ex: SDKT1234HD
Added property
ifName(string)Name of the Interface. Available Interface types are Ethernet, Loopback, vPC, Port-channel, Tunnel, SVI, ST-Fex and AA-Fex. Ex: Ethernet1/3, Loopback2, vPC1, Port-channel100, Tunnel0, Vlan7, Port-channel201 and vPC102.
Note: Short forms are not allowed like Eth1/3, e1/2, po3, vp4, vl2, etc.Deleted property
Serial Number(string)Serial Number
Deleted property
Interface Name(string)Interface Name
PUT /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/interface
Change the Interface configuration
Parameters:
Added: ticketId in query
Change Control Ticket ID. This is mandatory if Change Control is enabled. Ex: MyTicket1234
Request:
Interface update payload
Changed content type : application/json
Changed property
policy(string)Name of the Policy. Ex: int_port_channel_trunk_host
Changed property
interfaces(array)Changed items (object):
New required properties:
ifNameserialNumber
New optional properties:
Interface NameSerial Number
Added property
serialNumber(string)Switch serial number. Ex: SDKT1234HD
Added property
ifName(string)Name of the Interface. Available Interface types are Ethernet, Loopback, vPC, Port-channel, Tunnel, SVI, ST-Fex and AA-Fex. Ex: Ethernet1/3, Loopback2, vPC1, Port-channel100, Tunnel0, Vlan7, Port-channel201 and vPC102.
Note: Short forms are not allowed like Eth1/3, e1/2, po3, vp4, vl2, etc.Deleted property
Serial Number(string)Serial Number
Deleted property
Interface Name(string)Interface Name
Changed property
nvPairs(object)Name-Value pair(s) of the Interface, Name-Value pair(s) depends upon the Templates, and it's basically a type name-value pair(s), provided name-value pair(s) example is of int_port_channel_trunk_host.
Ex: {"MEMBER_INTERFACES":"", "PC_MODE":"active", "BPDUGUARD_ENABLED":"true"....}
POST /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/interface
Create Interfaces
Parameters:
Added: ticketId in query
Change Control Ticket ID. This is mandatory if Change Control is enabled. Ex: MyTicket1234
Request:
Changed content type : application/json
Changed property
policy(string)Name of the Policy. Ex: int_port_channel_trunk_host
Changed property
interfaceType(string)Type of Interface. Ex: INTERFACE_PORT_CHANNEL
Changed property
interfaces(array)Changed items (object):
New required properties:
ifNameserialNumber
New optional properties:
Interface NameSerial Number
Added property
serialNumber(string)Switch serial number. Ex: SDKT1234HD
Added property
ifName(string)Name of the Interface. Available Interface types are Ethernet, Loopback, vPC, Port-channel, Tunnel, SVI, ST-Fex and AA-Fex. Ex: Ethernet1/3, Loopback2, vPC1, Port-channel100, Tunnel0, Vlan7, Port-channel201 and vPC102.
Note: Short forms are not allowed like Eth1/3, e1/2, po3, vp4, vl2, etc.Deleted property
Serial Number(string)Serial Number
Deleted property
Interface Name(string)Interface Name
Changed property
nvPairs(object)Name-Value pair(s) of the Interface, Name-Value pair(s) depends upon the Templates, and it's basically a type name-value pair(s), provided name-value pair(s) example is of int_port_channel_trunk_host.
Ex: {"MEMBER_INTERFACES":"", "PC_MODE":"active", "BPDUGUARD_ENABLED":"true"....}
POST /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/interface/adminstatus
Parameters:
Added: ticketId in query
Change Control Ticket ID. This is mandatory if Change Control is enabled. Ex: MyTicket1234
Request:
Interface request (Payload).
Changed content type : application/json
Changed property
operation(string)Admin operation to perform. Ex: shut.
Changed property
interfaces(array)Changed items (object):
New required properties:
ifNameserialNumber
New optional properties:
Interface NameSerial Number
Added property
serialNumber(string)Switch serial number. Ex: SDKT1234HD
Added property
ifName(string)Name of the Interface. Available Interface types are Ethernet, Loopback, vPC, Port-channel, Tunnel, SVI, ST-Fex and AA-Fex. Ex: Ethernet1/3, Loopback2, vPC1, Port-channel100, Tunnel0, Vlan7, Port-channel201 and vPC102.
Note: Short forms are not allowed like Eth1/3, e1/2, po3, vp4, vl2, etc.Deleted property
Serial Number(string)Serial Number
Deleted property
Interface Name(string)Interface Name
Return Type:
Changed response : 200 OK
Admin state changed successfully
GET /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/top-down/fabrics/{fabric-name}/networks/attachments
Get Networks attachments
Parameters:
Changed: Range in header
This field is used to limit the listings of entries. Ex: 0-9 (It will display only first 10 entries)
Changed: fabric-name in path
Name of the Fabric. Ex: MyFabric
Changed: network-names in query
Comma separated Network names. Ex: MyNetwork_30000,MyNetwork_30001
Changed: filter in query
Filter field. Ex: networkId==30000
Changed: sort in query
Sort field. Ex: networkId:DESC
Changed: switch-name in query
Name of the Switch. Ex: sml_N9K-FX2-5
Return Type:
New response : 401 Unauthorized
Unauthorized access to API
Changed response : 200 OK
Returns the attached Networks details under the selected Fabric
Changed response : 400 Bad Request
Invalid Fabric or Network
Changed response : 500 Internal Server Error
Other exceptions
POST /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/top-down/fabrics/{fabric-name}/networks/attachments
Parameters:
Added: ticketId in query
Change Control Ticket ID. This is mandatory if Change Control is enabled. Ex: MyTicket1234
Changed: fabric-name in path
Name of the Fabric. Ex: MyFabric
Request:
Example of the request can be found on the right side.
Changed content type : application/json
Changed items (object):
New required properties:
networkName
Changed property
networkName(string)Name of the Network. Ex: MyNetwork_30000
Changed property
lanAttachList(array)Changed items (object):
New optional properties:
dot1QVlanswitchPorts
Deleted property
dot1QVlan(integer)DOT1QVlan
Deleted property
untagged(boolean)Deleted property
extensionValues(string)Extension Values
Deleted property
torPorts(string)ToR Ports
Deleted property
msoCreated(boolean)MSO Created
Deleted property
msoSetVlan(boolean)MSO Set Vlan
Changed property
fabric(string)Name of the Fabric. Ex: MyFabric
Changed property
networkName(string)Name of the Network. Ex: MyNetwork_30000
Changed property
serialNumber(string)Switch serial number. Ex:FDO20212311U
Changed property
switchPorts(string)List of Switch ports to be attached. Ex: Ethernet1/1,Ethernet1/2,Ethernet1/3
Changed property
detachSwitchPorts(string)List of detached Switch port. Ex: Ethernet2/1,Ethernet2/2 Ethernet2/3
Changed property
vlan(integer)VLAN ID. Ex: 2000
Changed property
deployment(boolean)For attach deployment value should be true and for detach deployment value should be false. Ex: false
Changed property
instanceValues(string)Instance values are Switch specific template parameter values. Ex: isActive = false
Changed property
freeformConfig(string)Freeform config. This field covers any configuration not included in overlay templates which is needed as part of this Network attachment.
Return Type:
New response : 401 Unauthorized
Unauthorized access to API
Changed response : 200 OK
Attaching/Saving the Networks to Switch is successful
Changed response : 400 Bad Request
Invalid Fabric or Network
Changed response : 500 Internal Server Error
Other exceptions
GET /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/top-down/fabrics/{fabric-name}/vrfs/attachments
Get VRFs attachments
Parameters:
Changed: Range in header
This field is used to limit the listings of entries. Ex: 0-9 (It will display only first 10 entries)
Changed: fabric-name in path
Name of the Fabric. Ex: MyFabric
Changed: vrf-names in query
Comma separated VRFs names. Ex: MyVRF_50000,MyVRF_50001
Changed: filter in query
Filter field. Ex: fabricName==easy_fabric
Changed: sort in query
Sort field. Ex: fabricName:ASC
Changed: switch-name in query
Name of the Switch. Ex: sml_N9K-FX2-5
Return Type:
New response : 401 Unauthorized
Unauthorized access to API
Changed response : 200 OK
Returns the attached VRFs details under the selected Fabric
Changed response : 500 Internal Server Error
Other exceptions
POST /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/top-down/fabrics/{fabric-name}/vrfs/attachments
Attach/Detach VRFs
Parameters:
Added: quick-Attach in query
Quick Attach
Added: ticketId in query
Change Control Ticket ID. This is mandatory if Change Control is enabled. Ex: MyTicket1234
Changed: fabric-name in path
Name of the Fabric. Ex: MyFabric
Request:
Example request format can be found on the right side.
Changed content type : application/json
Changed items (object):
New required properties:
vrfName
Changed property
vrfName(string)Name of the VRF. Ex: MyVRF_50000
Changed property
lanAttachList(array)Changed items (object):
New required properties:
deploymentfabricserialNumbervrfName
Deleted property
extensionValues(string)Extension Value
Deleted property
msoCreated(boolean)MSO Created
Deleted property
msoSetVlan(boolean)MSO Set Vlan
Changed property
fabric(string)Name of the Fabric. Ex: MyFabric
Changed property
vrfName(string)Name of the VRF. Ex: MyVRF_50000
Changed property
serialNumber(string)Switch serial number. Ex: FDO245206N5
Changed property
vlan(integer)VLAN VNI ID. Ex: 2000
Changed property
deployment(boolean)Deployment is a boolean value. When the value is true it means it is to attach and when the value is false it means it is detach. Ex: true
Changed property
instanceValues(string)Instance values is Switch specific template parameter values.
Changed property
freeformConfig(string)Freeform config. This field covers any configuration not included in overlay templates which is needed as part of this VRF attachment
Return Type:
New response : 401 Unauthorized
Unauthorized access to API
Changed response : 200 OK
Attach/Detach saving the VRFs to Switch is successful
Changed response : 500 Internal Server Error
Other exceptions
GET /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/top-down/v2/fabrics/{fabric-name}/networks/attachments
Get Networks attachments
Parameters:
Changed: fabric-name in path
Name of the Fabric. Ex: MyFabric
Changed: network-names in query
Comma separated Network names. Ex: MyNetwork_30000,MyNetwork_30001
Return Type:
New response : 401 Unauthorized
Unauthorized access to API
Changed response : 200 OK
Returns the attached Networks details under the selected Fabric
Changed response : 400 Bad Request
Invalid Fabric or Network
Changed response : 500 Internal Server Error
Other exceptions
POST /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/top-down/v2/fabrics/{fabric-name}/networks/attachments
Parameters:
Added: ticketId in query
Change Control Ticket ID. This is mandatory if Change Control is enabled. Ex: MyTicket1234
Changed: fabric-name in path
Name of the Fabric. Ex: MyFabric
Request:
Example of the request can be found at the right side.
Changed content type : application/json
Changed items (object):
New required properties:
networkName
Changed property
networkName(string)Name of the Network. Ex: MyNetwork_30000
Changed property
lanAttachList(array)Changed items (object):
New optional properties:
dot1QVlanswitchPorts
Deleted property
dot1QVlan(integer)DOT1QVlan
Deleted property
untagged(boolean)Deleted property
extensionValues(string)Extension Values
Deleted property
torPorts(string)ToR Ports
Deleted property
msoCreated(boolean)MSO Created
Deleted property
msoSetVlan(boolean)MSO Set Vlan
Changed property
fabric(string)Name of the Fabric. Ex: MyFabric
Changed property
networkName(string)Name of the Network. Ex: MyNetwork_30000
Changed property
serialNumber(string)Switch serial number. Ex:FDO20212311U
Changed property
switchPorts(string)List of Switch ports to be attached. Ex: Ethernet1/1,Ethernet1/2,Ethernet1/3
Changed property
detachSwitchPorts(string)List of detached Switch port. Ex: Ethernet2/1,Ethernet2/2 Ethernet2/3
Changed property
vlan(integer)VLAN ID. Ex: 2000
Changed property
deployment(boolean)For attach deployment value should be true and for detach deployment value should be false. Ex: false
Changed property
instanceValues(string)Instance values are Switch specific template parameter values. Ex: isActive = false
Changed property
freeformConfig(string)Freeform config. This field covers any configuration not included in overlay templates which is needed as part of this Network attachment.
Return Type:
New response : 401 Unauthorized
Unauthorized access to API
Changed response : 200 OK
Attaching/Saving the Networks to Switch is successful
Changed response : 400 Bad Request
Invalid Fabric or Network
Changed response : 500 Internal Server Error
Other exceptions
GET /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/top-down/v2/fabrics/{fabric-name}/vrfs/attachments
Get VRFs attachments
Parameters:
Changed: fabric-name in path
Name of the Fabric. Ex: MyFabric
Changed: vrf-names in query
Comma separated VRFs name. Ex: MyVRF_50000,MyVRF_50001
Return Type:
New response : 401 Unauthorized
Unauthorized access to API
Changed response : 200 OK
Returns the attached VRFs details under the selected Fabric
Changed response : 500 Internal Server Error
Other exceptions
POST /appcenter/cisco/ndfc/api/v1/lan-fabric/rest/top-down/v2/fabrics/{fabric-name}/vrfs/attachments
Attach/Detach VRFs
Parameters:
Added: ticketId in query
Change Control Ticket ID. This is mandatory if Change Control is enabled. Ex: MyTicket1234
Changed: fabric-name in path
Name of the Fabric. Ex: MyFabric
Request:
Example request format can be found on the right side.
Changed content type : application/json
Changed items (object):
New required properties:
vrfName
Changed property
vrfName(string)Name of the VRF. Ex: MyVRF_50000
Changed property
lanAttachList(array)Changed items (object):
New required properties:
deploymentfabricserialNumbervrfName
Deleted property
extensionValues(string)Extension Value
Deleted property
msoCreated(boolean)MSO Created
Deleted property
msoSetVlan(boolean)MSO Set Vlan
Changed property
fabric(string)Name of the Fabric. Ex: MyFabric
Changed property
vrfName(string)Name of the VRF. Ex: MyVRF_50000
Changed property
serialNumber(string)Switch serial number. Ex: FDO245206N5
Changed property
vlan(integer)VLAN VNI ID. Ex: 2000
Changed property
deployment(boolean)Deployment is a boolean value. When the value is true it means it is to attach and when the value is false it means it is detach. Ex: true
Changed property
instanceValues(string)Instance values is Switch specific template parameter values.
Changed property
freeformConfig(string)Freeform config. This field covers any configuration not included in overlay templates which is needed as part of this VRF attachment
Return Type:
New response : 401 Unauthorized
Unauthorized access to API
Changed response : 200 OK
Attach/Detach saving the VRFs to Switch is successful
Changed response : 400 Bad Request
Invalid Fabric or VRF or network
Changed response : 500 Internal Server Error
Other exceptions
DELETE /appcenter/cisco/ndfc/api/v1/elastic-service/fabrics/{fabric-name}/service-nodes/{node-name}/peerings
Parameters:
Added: change-control-ticket in query
Change control ticket
Return Type:
Changed response : 400 Bad Request
Invalid Fabric or request payload
Changed content type :
application/jsonAdded property
severity(string)Added property
detail(string)Added property
extra(string)
Changed response : 500 Internal Server Error
Other Exceptions
Changed content type :
application/jsonAdded property
severity(string)Added property
detail(string)Added property
extra(string)
Changed response : 200 OK
Service route peering is deleted Successfully
- Deleted content type :
application/json
GET /appcenter/cisco/ndfc/api/v1/elastic-service/fabrics/{fabric-name}/service-nodes/{node-name}/peerings
Return Type:
Changed response : 400 Bad Request
Invalid Fabric or request payload
Changed content type :
application/jsonAdded property
severity(string)Added property
detail(string)Added property
extra(string)
Changed response : 500 Internal Server Error
Other Exceptions
Changed content type :
application/jsonAdded property
severity(string)Added property
detail(string)Added property
extra(string)
POST /appcenter/cisco/ndfc/api/v1/elastic-service/fabrics/{fabric-name}/service-nodes/{node-name}/peerings
Parameters:
Added: change-control-ticket in query
Change control ticket
Request:
Route peering data
Return Type:
Changed response : 400 Bad Request
Invalid Fabric or request payload
Changed content type :
application/jsonAdded property
severity(string)Added property
detail(string)Added property
extra(string)
Changed response : 500 Internal Server Error
Other Exceptions
Changed content type :
application/jsonAdded property
severity(string)Added property
detail(string)Added property
extra(string)
DELETE /appcenter/cisco/ndfc/api/v1/elastic-service/fabrics/{fabric-name}/service-nodes/{node-name}/peerings/{attached-fabric}
Parameters:
Added: change-control-ticket in query
Change control ticket
Return Type:
Changed response : 400 Bad Request
Invalid Fabric or request payload
Changed content type :
application/jsonAdded property
severity(string)Added property
detail(string)Added property
extra(string)
Changed response : 500 Internal Server Error
Other Exceptions
Changed content type :
application/jsonAdded property
severity(string)Added property
detail(string)Added property
extra(string)
Changed response : 200 OK
Service route peering is deleted Successfully
- Deleted content type :
application/json
GET /appcenter/cisco/ndfc/api/v1/elastic-service/fabrics/{fabric-name}/service-nodes/{node-name}/peerings/{attached-fabric}
Return Type:
Changed response : 400 Bad Request
Invalid Fabric or request payload
Changed content type :
application/jsonAdded property
severity(string)Added property
detail(string)Added property
extra(string)
Changed response : 500 Internal Server Error
Other Exceptions
Changed content type :
application/jsonAdded property
severity(string)Added property
detail(string)Added property
extra(string)
DELETE /appcenter/cisco/ndfc/api/v1/elastic-service/fabrics/{fabric-name}/service-nodes/{node-name}/peerings/{attached-fabric}/{peering-name}
Parameters:
Added: change-control-ticket in query
Change control ticket
Return Type:
Changed response : 400 Bad Request
Invalid Fabric or request payload
Changed content type :
application/jsonAdded property
severity(string)Added property
detail(string)Added property
extra(string)
Changed response : 500 Internal Server Error
Other Exceptions
Changed content type :
application/jsonAdded property
severity(string)Added property
detail(string)Added property
extra(string)
Changed response : 200 OK
Service route peering is deleted Successfully
- Deleted content type :
application/json
GET /appcenter/cisco/ndfc/api/v1/elastic-service/fabrics/{fabric-name}/service-nodes/{node-name}/peerings/{attached-fabric}/{peering-name}
Return Type:
Changed response : 400 Bad Request
Invalid Fabric or request payload
Changed content type :
application/jsonAdded property
severity(string)Added property
detail(string)Added property
extra(string)
PUT /appcenter/cisco/ndfc/api/v1/elastic-service/fabrics/{fabric-name}/service-nodes/{node-name}/peerings/{attached-fabric}/{peering-name}
Parameters:
Added: change-control-ticket in query
Change control ticket
Request:
Route peering data
Return Type:
Changed response : 400 Bad Request
Invalid Fabric or request payload
Changed content type :
application/jsonAdded property
severity(string)Added property
detail(string)Added property
extra(string)
Changed response : 500 Internal Server Error
Other Exceptions
Changed content type :
application/jsonAdded property
severity(string)Added property
detail(string)Added property
extra(string)
DELETE /appcenter/cisco/ndfc/api/v1/elastic-service/fabrics/{fabric-name}/service-nodes/{node-name}/peerings/{attached-fabric}/{peering-name}/policies
Parameters:
Added: change-control-ticket in query
Change control ticket
Return Type:
Changed response : 400 Bad Request
Invalid Fabric or request payload
Changed content type :
application/jsonAdded property
severity(string)Added property
detail(string)Added property
extra(string)
Changed response : 500 Internal Server Error
Other Exceptions
Changed content type :
application/jsonAdded property
severity(string)Added property
detail(string)Added property
extra(string)
Changed response : 200 OK
Service policy is deleted Successfully
- Deleted content type :
application/json
GET /appcenter/cisco/ndfc/api/v1/elastic-service/fabrics/{fabric-name}/service-nodes/{node-name}/peerings/{attached-fabric}/{peering-name}/policies
Return Type:
Changed response : 400 Bad Request
Invalid Fabric or request payload
Changed content type :
application/jsonAdded property
severity(string)Added property
detail(string)Added property
extra(string)
Changed response : 500 Internal Server Error
Other Exceptions
Changed content type :
application/jsonAdded property
severity(string)Added property
detail(string)Added property
extra(string)
DELETE /appcenter/cisco/ndfc/api/v1/elastic-service/fabrics/{fabric-name}/service-nodes/{node-name}/policies
Parameters:
Added: change-control-ticket in query
Change control ticket
Return Type:
Changed response : 400 Bad Request
Invalid Fabric or request payload
Changed content type :
application/jsonAdded property
severity(string)Added property
detail(string)Added property
extra(string)
Changed response : 500 Internal Server Error
Other Exceptions
Changed content type :
application/jsonAdded property
severity(string)Added property
detail(string)Added property
extra(string)
Changed response : 200 OK
Service policy is deleted Successfully
- Deleted content type :
application/json
GET /appcenter/cisco/ndfc/api/v1/elastic-service/fabrics/{fabric-name}/service-nodes/{node-name}/policies
Return Type:
Changed response : 400 Bad Request
Invalid Fabric or request payload
Changed content type :
application/jsonAdded property
severity(string)Added property
detail(string)Added property
extra(string)
Changed response : 500 Internal Server Error
Other Exceptions
Changed content type :
application/jsonAdded property
severity(string)Added property
detail(string)Added property
extra(string)
POST /appcenter/cisco/ndfc/api/v1/elastic-service/fabrics/{fabric-name}/service-nodes/{node-name}/policies
Parameters:
Added: change-control-ticket in query
Change control ticket
Request:
Service policy data
Return Type:
Changed response : 400 Bad Request
Invalid Fabric or request payload
Changed content type :
application/jsonAdded property
severity(string)Added property
detail(string)Added property
extra(string)
Changed response : 500 Internal Server Error
Other Exceptions
Changed content type :
application/jsonAdded property
severity(string)Added property
detail(string)Added property
extra(string)
DELETE /appcenter/cisco/ndfc/api/v1/elastic-service/fabrics/{fabric-name}/service-nodes/{node-name}/policies/{attached-fabric}
Parameters:
Added: change-control-ticket in query
Change control ticket
Return Type:
Changed response : 400 Bad Request
Invalid Fabric or request payload
Changed content type :
application/jsonAdded property
severity(string)Added property
detail(string)Added property
extra(string)
Changed response : 500 Internal Server Error
Other Exceptions
Changed content type :
application/jsonAdded property
severity(string)Added property
detail(string)Added property
extra(string)
Changed response : 200 OK
Service policy is deleted Successfully
- Deleted content type :
application/json
GET /appcenter/cisco/ndfc/api/v1/elastic-service/fabrics/{fabric-name}/service-nodes/{node-name}/policies/{attached-fabric}
Return Type:
Changed response : 400 Bad Request
Invalid Fabric or request payload
Changed content type :
application/jsonAdded property
severity(string)Added property
detail(string)Added property
extra(string)
Changed response : 500 Internal Server Error
Other Exceptions
Changed content type :
application/jsonAdded property
severity(string)Added property
detail(string)Added property
extra(string)
DELETE /appcenter/cisco/ndfc/api/v1/elastic-service/fabrics/{fabric-name}/service-nodes/{node-name}/policies/{attached-fabric}/{policy-name}
Parameters:
Added: change-control-ticket in query
Change control ticket
Return Type:
Changed response : 400 Bad Request
Invalid Fabric or request payload
Changed content type :
application/jsonAdded property
severity(string)Added property
detail(string)Added property
extra(string)
Changed response : 500 Internal Server Error
Other Exceptions
Changed content type :
application/jsonAdded property
severity(string)Added property
detail(string)Added property
extra(string)
Changed response : 200 OK
Service policy is deleted Successfully
- Deleted content type :
application/json
GET /appcenter/cisco/ndfc/api/v1/elastic-service/fabrics/{fabric-name}/service-nodes/{node-name}/policies/{attached-fabric}/{policy-name}
Return Type:
Changed response : 400 Bad Request
Invalid Fabric or request payload
Changed content type :
application/jsonAdded property
severity(string)Added property
detail(string)Added property
extra(string)
Changed response : 500 Internal Server Error
Other Exceptions
Changed content type :
application/jsonAdded property
severity(string)Added property
detail(string)Added property
extra(string)
PUT /appcenter/cisco/ndfc/api/v1/elastic-service/fabrics/{fabric-name}/service-nodes/{node-name}/policies/{attached-fabric}/{policy-name}
Parameters:
Added: change-control-ticket in query
Change control ticket
Request:
Service policy data
Return Type:
Changed response : 400 Bad Request
Invalid Fabric or request payload
Changed content type :
application/jsonAdded property
severity(string)Added property
detail(string)Added property
extra(string)
Changed response : 500 Internal Server Error
Other Exceptions
Changed content type :
application/jsonAdded property
severity(string)Added property
detail(string)Added property
extra(string)
GET /appcenter/cisco/ndfc/api/v1/elastic-service/peerings
Return Type:
Changed response : 400 Bad Request
Invalid Fabric or request payload
Changed content type :
application/jsonAdded property
severity(string)Added property
detail(string)Added property
extra(string)
Changed response : 500 Internal Server Error
Other Exceptions
Changed content type :
application/jsonAdded property
severity(string)Added property
detail(string)Added property
extra(string)
Changed response : 200 OK
Route peering is retrieved Successfully
Changed content type :
application/jsonChanged items (object):
New required properties:
deploymentModepeeringOptionserviceNetworks
New optional properties:
destinationNetworkdestinationNetworkNamedestinationVrfNamenvPairspolicyNamepolicyTemplateNamereverseEnabledsourceNetworksourceNetworkNamesourceVrfName
Added property
peeringOption(string)Enum values:
StaticPeeringEBGPDynamicPeeringNone
Added property
deploymentMode(string)Enum values:
IntraTenantFWInterTenantFWOneArmADCTwoArmADCOneArmVNFOneArmFW
Added property
serviceNetworks(array)Items (object):
Property
vrfName(string)Property
networkName(string)Property
networkType(string)Enum values:
InsideNetworkFWOutsideNetworkFWArmOneADCArmTwoADCArmOneVNF
Property
vlanId(integer)Property
networkId(integer)Property
templateName(string)Property
nvPairs(object)
Added property
routes(array)Items (object):
Property
vrfName(string)Property
templateName(string)Property
nvPairs(object)
Added property
remotePeerings(array)Items (object):
Property
remoteSwitchSn(string)Property
routes(array)
Deleted property
policyName(string)Deleted property
sourceVrfName(string)Deleted property
destinationVrfName(string)Deleted property
sourceNetwork(string)Deleted property
destinationNetwork(string)Deleted property
sourceNetworkName(string)Deleted property
destinationNetworkName(string)Deleted property
reverseEnabled(boolean)Deleted property
routeMapName(string)Deleted property
sourceInterfaces(object)Deleted property
destinationInterfaces(object)Deleted property
policyTemplateName(string)Deleted property
nvPairs(object)
GET /appcenter/cisco/ndfc/api/v1/elastic-service/policies
Return Type:
Changed response : 400 Bad Request
Invalid Fabric or request payload
Changed content type :
application/jsonAdded property
severity(string)Added property
detail(string)Added property
extra(string)
Changed response : 500 Internal Server Error
Other Exceptions
Changed content type :
application/jsonAdded property
severity(string)Added property
detail(string)Added property
extra(string)
DELETE /appcenter/cisco/ndfc/api/v1/imagemanagement/rest/imagemgnt/bootFlash/bootflash-files
Delete Bootflash content
Request:
Changed content type : application/json
New required properties:
deleteFiles
Changed property
deleteFiles(array)Changed items (object):
New required properties:
filespartitionserialNumber
Added property
partition(string)Switch Partitions. It can be bootflash:, flash:, flash-1 etc. Ex: bootflash:
Changed property
serialNumber(string)Serial number of the Device. Ex: FDO2338082P
Changed property
files(array)Changed items (object):
New required properties:
fileNamefilePath
Added property
bootflashType(string)Bootflash Type. It can be active or standby. Ex: active
Changed property
filePath(string)File path. Ex: bootflash:
Changed property
fileName(string)File name. Ex: 20210922_230124_poap_3543_init.log
Changed property
fileSize(string)File size. Ex: 1335985152
Return Type:
Changed response : 200 OK
Response body give the success or failure message
Changed response : 401 Unauthorized
Unauthorized access to API
Changed response : 400 Bad Request
Invalid message body
Changed response : 500 Internal Server Error
Other exceptions