Edited to allow limited support for Python 2.7. Python 3.6 module providing all current Meraki [Dashboard API](https://dashboard.meraki.com/api_docs) calls to interface with the Cisco Meraki cloud-managed IT solutions. Also available via [PIP](https://pypi.python.org/pypi/meraki/). Install via pip install https://github.com/batmunkey/dashboard-api-python/zipball/master ## Initial Setup * Enable APIs in your Meraki dashboard and obtain an APIKey: [Instructions](https://documentation.meraki.com/zGeneral_Administration/Other_Topics/The_Cisco_Meraki_Dashboard_API) * Keep your APIKey safe and secure. It is similar to a password for your dashboard. If publishing your Python programs to a wider audience, please research secure handling of APIKeys. * Although the Meraki API can be accessed in various ways, this module uses Python3. [Get started with Python](https://wiki.python.org/moin/BeginnersGuide/NonProgrammers) * After Python is installed, prepare your environment: * Use pip (or alternative such as easy_install) to install required packages: * pip install requests * pip install meraki * pip install ipaddress * You are now ready to create your first script: * create a new file and name it with python extension, e.g., meraki_hello_world.py * import the meraki api into your script, e.g., from meraki import meraki * use the meraki API to interact with your dashboard ## Example ```python from meraki import meraki apikey = "jkhsfsdhk32424******example*****jlasdfsdfl3245345" myOrgs = meraki.myorgaccess(apikey) print(myOrgs) ``` ## Useful API calls to get started ```python myNetworks = meraki.getnetworklist(apikey, orgid) deviceList = meraki.getnetworkdevices(apikey, networkid) clientList = meraki.getclients(apikey,serialnum) ```