Skip to content

nooneischgl/meraki-explorer

 
 

Repository files navigation

Meraki Explorer

published Pytest Pylint Status License


Meraki Explorer is a Web-application built on top of the OpenAPI specification that let you consume all available meraki API endpoints

Description

The main goal of Meraki Explorer is let you easily work with the Meraki API endpoints even if you are not familiar with coding. All you have to do is set your API key, the needed parameters and then submit!

The available endpoints are grouped in the left sidebar and can be searched for by endpoint name and description.

Settings

The most important settings of the Meraki Dashboard API Python Library are configurable

Categories and search

There are 4 main methods available: GET/PUT/POST/DELETE

11 main categories: Devices, Appliance, Camera, Cellulargateway, Switch, Wireless, Networks, Insight, Sm, Organizations, Sensor

Each available parameter is easily accessible with text box or dropdown menus. The required parameters are marked by an asterisk.

Select Device/Network/Organization

Based on category you can select one/many/all devices/network/organization to run the API against. Once selected, the respective parameter (e.g serial) will be automatically populated with the serial number of the selected devices. This allows you to run the API in a "loop" with just a click.

Live Logs

A detailed log console let you follow in real-time the script execution.

Endpoint Response

The endpoint responses are available in table format or in JSON format and are exportable in csv, xls, txt, json, and xml format.

JSON Body

Parameters can be pasted in JSON format, the editor helps you to write a valid JSON payload to be sent by the endpoint.

Task Manager

The Task Manager utility stores each performed operation, the used parameter, the responses, and the status (success/fail). Here you can perform the Rollback (if available)

Rollback

Each PUT endpoint has an optional rollback feature available, this feature allows you to take a snapshot of the endpoint state before any change. In case you may need to revert your changes, once the PUT operation is completed you can rollback to the previous state. Rollback operations are performed in Task manager and are available only for PUT operations.

OpenAPI spec

Meraki regularly updates the API endpoints, adding new ones or updating the old ones. You can download and use all the latest updated with just a click.

Meraki Dashboard API streaming live updates are available in this Webex space

Run the Web Application

Meraki Explorer runs in Docker 🐳 this small guide assumes you have a running Docker environement installed on your workstation. You can get Docker from this link => Get Docker

  • clone this repository
git clone [email protected]:cyberdevnet/meraki-explorer.git
  • change directory into meraki-explorer
cd meraki-explorer
  • spin-up the docker containers
docker-compose -f dockersmeraki-explorer/docker-compose.yml up --build

Once the applcation is running you can access it at http://localhost:81/

⛏️ Built With

✍️ Authors

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 71.5%
  • HTML 14.0%
  • CSS 13.1%
  • Python 1.4%