用于Cisco的应用程序策略基础结构控制器企业模块(APIC-EM)北行API的Python API客户端库。
uniq的Python项目详细描述
uniq是一个python api客户端库,用于cisco的应用程序策略 基础设施控制器企业模块(APIC-EM)北行API。
说明
APIC-EM Northbound接口是您需要的唯一API 以编程方式控制网络。该api功能丰富,并且 为您的网络提供易于使用的编程控制 元素、接口和主机。
APIC-EMAPI为您提供了思考 更高策略级别的网络,而不是如何实现 政策当您使用APIC-EMAPI时,您的应用程序将 网络策略决策,然后由APIC-EM实现 控制器通过其南向接口。所以你告诉网络 你想要什么(即保险单)而控制员知道如何 为你执行这项政策。
apic-em api是基于rest的,因此您将发现并控制 您的网络使用带有http动词的http协议(即get、post、put, 和delete)使用json语法。
这个包在一个简单易用的 消费时尚。
开始
安装
要安装uniq,只需
pip install uniq
使用
导入包并进行API调用。
fromuniq.apis.nb.client_managerimportNbClientManagerclient=NbClientManager(server="1.1.1.1",username="username",password="password",connect=True)# NorthBound API call to get all usersuser_list_result=client.user.getUsers()# Serialize the model object to a python dictionaryusers=client.serialize(user_list_result)print(users)
脚本示例
对于示例脚本,请查看sample_scripts 目录。
Python
该项目已经过测试,并在Python3.0+上运行