Get your Meraki access point names into 7SIGNAL with ease
This is a Python-based Command Line Interface (CLI) tool designed to help you synchronize access point information between the Meraki Cloud Controller and the 7SIGNAL Platform.
-
-
Create CSV files for easy import into 7SIGNAL
-
Automatic synchronization via the 7SIGNAL API
-
Only use the CSV export approach in a “mixed” AP vendor environment, as the synchronization approach may remove access points from other vendors.
Requirements
- Python 3 or higher
- Pip 3 or higher
- Meraki API key
- 7SIGNAL API key (go to Users tab to generate)
More information on installing Python can be found here.
Steps to obtain your Meraki API key:
1. Go to: https://account.meraki.com/login and sign in
2. Navigate to Organization > API & Webhooks
3. Copy your API key; if you don't have one, generate a new API key
Steps to create your 7SIGNAL API key:
1. Go to: https://start.7signal.com
2. Navigate to Users > API Keys > +Add Key
3. Copy/paste your API key and client secret someplace safe, as it can only be viewed once
Installation
The synchronization tool is deployed via pip and hosted in our Cloudsmith repository.
To install the tool, run the following command:
python -m pip install 7smeraki --index-url https://dl.cloudsmith.io/public/7signal-solutions-inc/integration-tools/python/simple/
Depending on your OS or how you have Python configured in your environment, you may experience these issues:
- You may need to use python3 command
- You may not need to use python -m
- You may need to use the pip3 command
-
You may need to create a virtual environment before installing. See this page for more information.
Make sure you update your Environment Variables PATH so that you may run the 7smeraki executable from any directory.
Example path: C:\Users\ecamu\AppData\Local\Programs\Python\Python310\Scripts\7smeraki.exe
Usage
General syntax:
$ 7smeraki [OPTIONS] COMMAND [ARGS]
For help and to display available commands:
$ 7smeraki --help
