ciscosupportsdk
ciscosupportsdk
Python API wrapper for the Cisco Support APIs.
devnet docs tests pypi
The ciscosupportsdk supports all of the Cisco Support API
interactions via a native Python library. This makes working with
these APIs a more natural experience and eases the burden of writing
your own boilerplate code to deal with API semantics, like authentication
and pagination.
For detailed information and onboarding information, see the support api
documentation on DevNet.
Quick Usage
from ciscosupportsdk.api import CiscoSupportAPI
api = CiscoSupportAPI(CS_API_KEY, CS_API_SECRET)
for item in api.serial_information.get_coverage_status(['FXS2130Q286']):
print(f'{item.is_covered} {item.warranty_end_date}')
Installation
Installing and upgrading the ciscosupportsdk is easy with pip
pip install ciscosupportsdk
# or to upgrade use...
pip install ciscosupportsdk --upgrade
If you want to setup a development environment, use poetry instead:
# Install poetry using pipx
python -m pip install pipx
python -m pipx ensurepath
pipx install poetry
# Clone repository
git clone https://github.com/supermanny81/ciscosupportsdk.git
cd ciscosupportsdk/
# Install dependencies
poetry install
Examples
Looking for some sample usage? Check out the examples folder!