Skip to main content

An unofficial Cisco Mobility Express Python API.

Project description

About

This is a Python module which allows you to interact with a Cisco Mobility Express controller to retrieve data, make configuration changes, etc. Features currently include:

  • Getting information about associated clients, such as a list of clients with details, connection scores, and connection speeds

  • Getting a list of and details about registered APs

  • Restarting APs

  • Blinking or toggling AP LEDs

  • System information, such as the Mobility Express version, platforms, etc.

Implementation Notes

gen-enpoints.py programmatically generates the base functions for each API call in _me_api.py by interrogating the Mobility Express Web UI and identifying and parsing potential calls from the front-end to the back-end. Then these functions are front-ended by simple manually written-methods in ciscomeapi.py to provide more context and niceties like docstrings. So far just a few of these methods have been created, more coming soon.

This project is not affiliated with or supported by Cisco Systems in any way. It uses private, undocumented, and unsupported web calls and therefore may not work as expected and may cease to function with a future update of Mobility Express. Caveat emptor!

History

0.5 (October 19, 2021)

  • Add the “reboot-aps” example

  • Update dependencies to resolve Dependabot alerts

0.4 (December 8, 2020)

  • Add the “which-ap” example

  • Package for PyPI

0.3 (November 30, 2019)

  • Add blink_ap_led, toggle_ap_led, restart_ap

  • Support for Python 3.5

0.2 (November 22, 2019)

  • Add aps_data, client_connection_score, and client_connection_speed

0.1 (November 21, 2019)

  • First release

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ciscomeapi-0.5.tar.gz (14.5 kB view details)

Uploaded Source

File details

Details for the file ciscomeapi-0.5.tar.gz.

File metadata

  • Download URL: ciscomeapi-0.5.tar.gz
  • Upload date:
  • Size: 14.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.7

File hashes

Hashes for ciscomeapi-0.5.tar.gz
Algorithm Hash digest
SHA256 053b48d713c8180b99a9f5631774b98fa15fbbe41bddcf173c81a42121f80dd5
MD5 1964666d57ed1c1821535e2b32d18db4
BLAKE2b-256 1954622fd18c8524cd9757da66e5e7e2c875c28133bec130bea5e9b69bd31d47

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page