Business Ready Documents for Cisco ACI
Name | API |
---|---|
Access Bundle Groups | /api/node/class/infraAccBndlGrp.json |
Access Control Entities | /api/node/class/actrlEntity.json |
Access Control Instances | /api/node/class/actrlInst.json |
Access Control Rules | /api/node/class/actrlRule.json |
Access Control Scope | /api/node/class/actrlScope.json |
Access Policy Group Source Relationships | /api/node/class/infraRsAccBaseGrp.json |
Access Port Groups | /api/node/class/infraAccPortGrp.json |
Access Port Profiles | /api/node/class/infraAccPortP.json |
Application Profiles | /api/node/class/fvAp.json |
ARP Adjacency Endpoints | /api/node/class/arpAdjEp.json |
ARP Database | /api/node/class/arpDb.json |
ARP Domain | /api/node/class/arpDom.json |
ARP Entity | /api/node/class/arpEntity.json |
ARP Instances | /api/node/class/arpInst.json |
ARP Interfaces | /api/node/class/arpIf.json |
Attachable Access Entity Profiles | /api/node/class/infraAttEntityP.json |
Attachable Access Entity Profiles Source Relationships | /api/node/class/infraRsAttEntP.json |
Audit Log | /api/node/class/aaaModLR.json (Commented Out) |
BGP Domain Address Families | /api/node/class/bgpDomAf.json |
BGP Domains | /api/node/class/bgpDom.json |
BGP Entities | /api/node/class/bgpEntity.json |
BGP Instances | /api/node/class/bgpInst.json |
BGP Instances Policy | /api/node/class/bgpInstPol.json |
BGP Peers | /api/node/class/bgpPeer.json |
BGP Peers Address Families Entries | /api/node/class/bgpPeerAfEntry.json |
BGP Peers Entries | /api/node/class/bgpPeerEntry.json |
BGP Route Reflector Policy | /api/node/class/bgpRRP.json |
BGP Route Reflectors | /api/node/class/bgpRRNodePEp.json |
Bridge Domains | /api/node/class/fvBD.json |
Bridge Domains Target Relationships | /api/node/class/fvRtBd.json |
Bridge Domains To Outside | /api/node/class/fvRsBDToOut.json |
CDP Adjacency Endpoints | /api/node/class/cdpAdjEp.json |
CDP Entities | /api/node/class/cdpEntity.json |
CDP Instances | /api/node/class/cdpInst.json |
CDP Interface Addresses | /api/node/class/cdpIntfAddr.json |
CDP Interfaces | /api/node/class/cdpIf.json |
CDP Management Addresses | /api/node/class/cdpMgmtAddr.json |
Cluster Aggregate Interfaces | /api/node/class/cnwAggrIf.json |
Cluster Health | /api/node/mo/topology/pod-1/node-1/av.json?query-target=children&target-subtree-class=infraWiNode |
Cluster Physical Interfaces | /api/node/class/cnwPhysIf.json |
Cluster RS Member Interfaces | /api/node/class/cnwRsMbrIfs.json |
Compute Controllers | /api/node/class/compCtrlr.json |
Compute Domains | /api/node/class/compDom.json |
Compute Endpoint Policy Descriptions | /api/node/class/compEpPD.json |
Compute Providers | /api/node/class/compProv.json |
Compute RS Domain Policies | /api/node/class/compRsDomP.json |
Context Source Relationships | /api/node/class/fvRsCtx.json |
Contexts (VRFs) | /api/node/class/fvCtx.json |
Contexts Target Relationships | /api/node/class/fvRtCtx.json |
Contracts | /api/node/class/vzBrCP.json |
Contract Consumer Interfaces | /api/node/class/fvRsConsIf.json |
Contract Consumers | /api/node/class/fvRsCons.json |
Contract Consumers Root | /api/node/class/vzRtCons.json |
Contract Providers | /api/node/class/fvRsProv.json |
Contract Providers Root | /api/node/class/vzRtProv.json |
Contract Subjects | /api/node/class/vzSubj.json |
Contract Subjects Filter Attributes | /api/node/class/vzRsSubjFiltAtt.json |
Controllers | /api/node/class/infraCont.json |
Device Packages | /api/node/class/vnsMDev.json |
Domain Attachments | /api/node/class/fvRsDomAtt.json |
Domain Profile Source Relationships | /api/node/class/infraRsDomP.json |
Endpoint Profile Containers | /api/node/class/fvEpPCont.json |
Endpoints (All Connected Fabric Endpoints) | /api/node/class/fvCEp.json |
Endpoints To Paths | /api/node/class/fvRsCEpToPathEp.json |
EPG Bridge Domain Links | /api/node/class/fvRsBd.json |
EPGs (Endpoint Groups) | /api/node/class/fvAEPg.json |
Equipment Board Slots | /api/node/class/eqptBSlot.json |
Equipment Boards | /api/node/class/eqptBoard.json |
Equipment Chassis | /api/node/class/eqptCh.json |
Equipment CPUs | /api/node/class/eqptCPU.json |
Equipment DIMMs | /api/node/class/eqptDimm.json |
Equipment Fabric Extenders | /api/node/class/eqptExtCh.json |
Equipment Fabric Ports | /api/node/class/eqptFabP.json |
Equipment Fan Slots | /api/node/class/eqptFtSlot.json |
Equipment Fan Trays | /api/node/class/eqptFt.json |
Equipment Fans | /api/node/class/eqptFan.json |
Equipment Field Programmable Gate Arrays | /api/node/class/eqptFpga.json |
Equipment Indicator LEDs | /api/node/class/eqptIndLed.json |
Equipment Leaf Ports | /api/node/class/eqptLeafP.json |
Equipment Line Card Slots | /api/node/class/eqptLCSlot.json |
Equipment Line Cards | /api/node/class/eqptLC.json |
Equipment Port Locator LEDs | /api/node/class/eqptLocLed.json |
Equipment Power Supplies | /api/node/class/eqptPsu.json |
Equipment Power Supply Slots | /api/node/class/eqptPsuSlot.json |
Equipment RS IO Port Physical Configs | /api/node/class/eqptRsIoPPhysConf.json |
Equipment Sensors | /api/node/class/eqptSensor.json |
Equipment SP Common Blocks | /api/node/class/eqptSpCmnBlk.json |
Equipment SPROM LCs | /api/node/class/eqptSpromLc.json |
Equipment SPROM Power Supplies | /api/node/class/eqptSpromPsu.json |
Equipment SPROM Power Supply Blocks | /api/node/class/eqptSpromPsuBlk.json |
Equipment SPROM Supervisors | /api/node/class/eqptSpromSup.json |
Equipment Storage | /api/node/class/eqptStorage.json |
Equipment Supervisor Slots | /api/node/class/eqptSupCSlot.jso |
Equipment Supervisors | /api/node/class/eqptSupC.json |
Ethernet Port Manager Physical Interfaces | /api/node/class/ethpmPhysIf.json |
Events | api/node/class/eventRecord.json (Commented out) |
External Unmanaged Nodes | /api/node/class/leqptLooseNode.json |
External Unmanaged Nodes Interfaces | /api/node/class/leqptRsLsNodeToIf.json |
Fabric Extended Path Endpoint Containers | /api/node/class/fabricExtPathEpCont.json |
Fabric Instances | /api/node/class/fabricInst.json |
Fabric Link Containers | /api/node/class/fabricLinkCont.json |
Fabric Links | /api/node/class/fabricLink.json |
Fabric Loose Links | /api/node/class/fabricLooseLink.json |
Fabric Loose Nodes | /api/node/class/fabricLooseNode.json |
Fabric Membership | /api/node/class/topSystem.json?query-target=subtree&target-subtree-class=firmwareCtrlrRunning |
Fabric Node SSL Certificates | /api/node/class/pkiFabricNodeSSLCertificate.json |
Fabric Nodes | /api/node/class/fabricNode.json |
Fabric Path Endpoint Containers | /api/node/class/fabricPathEpCont.jso |
Fabric Path Endpoints | /api/node/class/fabricPathEp.json |
Fabric Paths | /api/node/class/fabricPath.json |
Fabric Pods | /api/node/class/fabricPod.json |
Fabric Protected Path Endpoint Containers | /api/node/class/fabricProtPathEpCont.json |
Fault Summary | /api/node/class/faultSummary.json |
FEX Policies | /api/node/class/infraFexP.json |
Fibre Channel Entities | /api/node/class/fcEntity.json |
Firmware Card Running | /api/node/class/firmwareCardRunning.jso |
Firmware Compute Running | /api/node/class/firmwareCompRunning.json |
Firmware Running | /api/node/class/firmwareRunning.json |
Function Policies | /api/node/class/infraFuncP.json |
Health | /api/node/mo/topology/health.json |
Host Port Selectors | /api/node/class/infraHPortS.json |
Interface Policies | /api/node/class/infraPortS.json |
Interface Profiles | /api/node/class/infraProfile.json |
IP Addresses | /api/node/class/fvIp.json |
IPv4 Addresses | /api/node/class/ipv4Addr.json |
IPv4 Domains | /api/node/class/ipv4Dom.json |
IPv4 Entities | /api/node/class/ipv4Entity.json |
IPv4 Instances | /api/node/class/ipv4Inst.json |
IPv4 Interfaces | /api/node/class/ipv4If.json |
IPv4 Next Hop | /api/node/class/ipv4Nexthop.json |
IPv4 Routes | /api/node/class/ipv4Route.json |
ISIS Adjacency Endpoints | /api/node/class/isisAdjEp.json |
ISIS Discovered Tunnel Endpoints | /api/node/class/isisDTEp.json |
ISIS Domains | /api/node/class/isisDom.json |
ISIS Domains Level | /api/node/class/isisDomLvl.json |
ISIS Entities | /api/node/class/isisEntity.json |
ISIS Instances | /api/node/class/isisInst.json |
ISIS Interfaces | /api/node/class/isisIf.json |
ISIS Interfaces Level | /api/node/class/isisIfLvl.json |
ISIS Next Hop | /api/node/class/isisNexthop.json |
ISIS Routes | /api/node/class/isisRoute.json |
L2 Bridge Domains | /api/node/class/l2BD.json |
L2 EPG Bridge Domain Source Relationships | /api/node/class/l2extRsEBd.json |
L2 External Instance Profiles | /api/node/class/l2extInstP.json |
L2 External Interfaces | /api/node/class/l2ExtIf.json |
L2 External Logical Interface Profiles | /api/node/class/l2extLIfP.json |
L2 External Logical Node Profiles | /api/node/class/l2extLNodeP.json |
L2 Interface Source Relationships | /api/node/class/l2RsEthIf.json |
L2Out Paths | /api/node/class/l2extRsPathL2OutAtt.json |
L2Outs | /api/node/class/l2extOut.json |
L3 Contexts | /api/node/class/l3Ctx.json |
L3 Contexts Source Relationships | /api/node/class/l3extRsEctx.json |
L3 Domains | /api/node/class/l3extDomP.json |
L3 Domains Source Relationships | /api/node/class/l3extRsL3DomAtt.json |
L3 Instances | /api/node/class/l3Inst.json |
L3 Interfaces | /api/node/class/l3Inst.json |
L3 Logical Interface Profiles | /api/node/class/l3extLIfP.json |
L3 Logical Node Profiles | /api/node/class/l3extLNodeP.json |
L3 Physical Interface Source Relationships | /api/node/class/l3RsEncPhysRtdConf.json |
L3 Routed Interfaces | /api/node/class/l3RtdIf.json |
L3 Routed Loopback Interfaces | /api/node/class/l3LbRtdIf.json |
L3 Subinterfaces | /api/node/class/l3EncRtdIf.json |
L3 Subnets | /api/node/class/l3extSubnet.json |
L3Out IP Addresses | /api/node/class/l3extIp.json |
L3Out Members | /api/node/class/l3extMember.json |
L3Out Node Source Relationships | /api/node/class/l3extRsNodeL3OutAtt.json |
L3Out Path Source Relationships | /api/node/class/l3extRsPathL3OutAtt.json |
L3Out Profiles | /api/node/class/l3extInstP.json |
L3Outs | /api/node/class/l3extOut.json |
L3Drops | /api/node/class/acllogDropL3Flow.json |
L3Packet Drops | /api/node/class/acllogDropL3Pkt.json |
LACP Entities | /api/node/class/lacpEntity.json |
LACP Instances | /api/node/class/lacpInst.json |
LACP Interfaces | /api/node/class/lacpIf.json |
Leaf Interface Profiles | /api/node/class/infraAccPortP.json |
Leaf Switch Profiles | /api/node/class/infraNodeP.json |
License Entitlements | /api/node/class/licenseEntitlement.json |
LLDP Adjacency Endpoints | /api/node/class/lldpAdjEp.json |
LLDP Entities | /api/node/class/lldpEntity.json |
LLDP Instances | /api/node/class/lldpInst.json |
LLDP Interfaces | /api/node/class/lldpIf.json |
Locales | /api/node/class/fvLocale.json |
Management Interfaces | /api/node/class/mgmtMgmtIf.json |
OSPF Adjacency Endpoints | /api/node/class/ospfAdjEp.json |
OSPF Areas | /api/node/class/ospfArea.json |
OSPF Database | /api/node/class/ospfDb.json |
OSPF Domains | /api/node/class/ospfDom.json |
OSPF Entities | /api/node/class/ospfEntity.json |
OSPF External Profiles | /api/node/class/ospfExtP.json |
OSPF Instances | /api/node/class/ospfInst.json |
OSPF Interfaces | /api/node/class/ospfIf.json |
OSPF Routes | /api/node/class/ospfRoute.json |
OSPF Unicast Next Hop | /api/node/class/ospfUcNexthop.json |
Path Attachments | /api/node/class/fvRsPathAtt.json |
Physical Domains | /api/node/class/physDomP.json |
Physical Interfaces | /api/node/class/{ node['fabricNode']['attributes']['dn']}/l1PhysIf.json |
Port Blocks | /api/node/class/infraPortBlk.json |
Port Channel Aggregate Interfaces | /api/node/class/pcAggrIf.json |
Port Channel Member Interfaces | /api/node/class/pcRsMbrIfs.json |
Prefix List | /api/node/mo/uni/tn-{tenant['fvTenant']['attributes']['name']}.json?query-target=subtree&target-subtree-class=rtctrlSubjP |
Prefix List Detailed | /api/node/mo/uni/tn-{tenant['fvTenant']['attributes']['name']}/subj-{prefix['rtctrlSubjP']['attributes']['name']}.json?query-target=children&target-subtree-class=rtctrlMatchRtDest |
QOS Classes | /api/node/class/qosClass.json |
Route Policies | /api/node/class/ipRouteP.json |
Security Domains | /api/node/class/aaaDomain.json |
Spine Access Policy Groups | /api/node/class/infraRsSpAccGrp.json |
Spine Access Port Profiles | /api/node/class/infraSpAccPortP.json |
Spine Host Port Selectors | /api/node/class/infraSHPortS.json |
Spine Interface Profiles | /api/node/class/infraSpAccPortP.json |
Spine Switch Profiles | /api/node/class/infraSpineP.json |
Static Route Next Hop Policies | /api/node/class/ipNexthopP.json |
Subnets | /api/node/class/fvSubnet.json |
SVIs | /api/node/class/sviIf.json |
Tenant | /api/node/class/fvTenant.json |
Tenant Health | /api/mo/uni/tn-{tenant['fvTenant']['attributes']['name']}/health.json |
Top System | /api/node/class/topSystem.json |
Tunnel Interfaces | /api/node/class/tunnelIf.json |
Unicast Route Database | /api/node/class/uribv4Db.json |
Unicast Route Domains | /api/node/class/uribv4Dom.json |
Unicast Route Entities | /api/node/class/uribv4Entity.json |
Unicast Route Next Hop | /api/node/class/uribv4Nexthop.json |
Unicast Routes | /api/node/class/uribv4Route.json |
Users | /api/node/class/aaaUser.json |
VLAN Encapsulation Blocks | /api/node/class/fvnsEncapBlk.json |
VLAN Endpoint Group Encapsulation | /api/node/class/vlanCktEp.json |
VLAN Namespace Policies | /api/node/class/fvnsVlanInstP.json |
VLAN Namespace Source Relationships | /api/node/class/infraRsVlanNs.json |
VLAN Pools | /api/node/class/fvnsVlanInstP.json |
VMM Controller Profiles | /api/node/class/vmmCtrlrP.json |
VMM Domain Profiles | /api/node/class/vmmDomP.json |
VMM Provider Profiles | /api/node/class/vmmProvP.json |
VMM User Profiles | /api/node/class/vmmUsrAccP.json |
vPC Configurations | /api/node/class/vpcRsVpcConf.json |
vPC Domains | /api/node/class/vpcDom.json |
vPC Entities | /api/node/class/vpcEntity.json |
vPC Instances | /api/node/class/vpcInst.json |
vPC Interfaces | /api/node/class/vpcIf.json |
vzAny | /api/node/class/vzAny.json |
vzAny To Consumers | /api/node/class/vzRsAnyToCons.json |
vzAny To Providers | /api/node/class/vzRsAnyToProv.json |
vzDeny Rules | /api/node/class/vzRsDenyRule.json |
vzEntries | /api/node/class/vzEntry.json |
vzFilters | /api/node/class/vzFilter.json |
vzInterface Source Relationships | /api/node/class/vzRsIf.json |
vzRule Owner | /api/node/class/vzRuleOwner.json |
vzTaboo | /api/node/class/vzTaboo.json |
Wired Nodes | /api/node/class/infraWiNode.json |
- Both Audit Log and Events are commented out of the base package due to the potentially huge number of records; should you want the Audit Log / Events please uncomment out lines 72-73 (Audit Log) and 76-77 (Events)
$ python3 -m venv ACI
$ source ACI/bin/activate
(ACI) $ pip install aceye
(ACI) $ aceye --help
(ACI) $ aceye --url <url to APIC> --username <APIC username> --password <APIC password>
(ACI) $ aceye
APIC URL: <URL to APIC>
APIC Username: <APIC Username>
APIC Password: <APIC Password>
(ACI) $ export URL=<URL to APIC>
(ACI) $ export USERNAME=<APIC Username>
(ACI) $ export PASSWORD=<APIC Password>
Extension | Files |
---|---|
Excel Viewer | CSV Files |
Markdown Preview | Markdown Files |
Markmap | Mindmap Files |
Open in Default Browser | HTML Files |
Please contact John Capobianco if you need any assistance