{"id":27647,"library":"cidp","title":"CIDP Python SDK","description":"A Python SDK for interacting with the Cisco Identity Services Engine (ISE) External RESTful Services (ERS) API. Version 0.0.14 supports Python >=3.6. Provides simplified access to ISE resources such as users, endpoints, and network devices. Release cadence is low / ad-hoc.","status":"active","version":"0.0.14","language":"python","source_language":"en","source_url":"https://github.com/ciscoise/cidp","tags":["cisco","ise","ers","api","sdk","network"],"install":[{"cmd":"pip install cidp","lang":"bash","label":"Default install"}],"dependencies":[{"reason":"HTTP client for API calls","package":"requests","optional":false}],"imports":[{"note":"CiscoISE is a top-level class, not a module","wrong":"from cidp.CiscoISE import CiscoISE","symbol":"CiscoISE","correct":"from cidp import CiscoISE"}],"quickstart":{"code":"from cidp import CiscoISE\n\nise = CiscoISE(\n    server=os.environ.get('ISE_SERVER', ''),\n    username=os.environ.get('ISE_USERNAME', ''),\n    password=os.environ.get('ISE_PASSWORD', ''),\n    verify=False\n)\nprint(ise.get_endpoints())","lang":"python","description":"Initialize CiscoISE with server, credentials, and optional SSL verification. Note: verify=False is commonly used in lab environments."},"warnings":[{"fix":"Pass verify=False when creating CiscoISE instance or set verify='/path/to/ca-bundle.crt'.","message":"SSL verification defaults to True, but ISE often uses self-signed certificates. You must set verify=False or provide a CA bundle to avoid errors.","severity":"gotcha","affected_versions":"all"},{"fix":"Enable ERS on ISE under Administration > System > Settings > ERS Settings.","message":"The SDK uses ERS API which must be enabled on ISE. Without it, all API calls will fail with 401 or 404.","severity":"gotcha","affected_versions":"all"},{"fix":"Use ise.get_endpoints() instead of ise.get_endpoint().","message":"The method 'get_endpoint' (singular) is deprecated in favor of 'get_endpoints' (plural). The old method may be removed in future releases.","severity":"deprecated","affected_versions":">=0.0.10"}],"env_vars":null,"last_verified":"2026-05-09T00:00:00.000Z","next_check":"2026-08-07T00:00:00.000Z","problems":[{"fix":"Run pip install cidp to install the SDK.","cause":"The package is not installed or not in the current environment.","error":"ModuleNotFoundError: No module named 'cidp'"},{"fix":"Set verify=False when creating CiscoISE instance: CiscoISE(..., verify=False).","cause":"ISE uses a self-signed certificate and verify is not set to False.","error":"requests.exceptions.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed"}],"ecosystem":"pypi","meta_description":null,"install_score":null,"install_tag":null,"quickstart_score":null,"quickstart_tag":null}