### Clone and Install from Source Source: https://github.com/ciscoise/ciscoisesdk/blob/main/docs/installation.rst Commands to download the repository from GitHub and perform a local installation. ```bash $ git clone https://github.com/CiscoISE/ciscoisesdk.git ``` ```bash $ python setup.py install ``` -------------------------------- ### Install ciscoisesdk via PIP Source: https://github.com/ciscoise/ciscoisesdk/blob/main/docs/installation.rst Use this command to install the package from the Python Package Index. ```bash $ pip install ciscoisesdk ``` -------------------------------- ### Define Custom GET and DELETE API Calls with Documentation Source: https://github.com/ciscoise/ciscoisesdk/blob/main/docs/api/quickstart.rst Demonstrates defining custom API calls for GET and DELETE operations using both helper functions and lambda expressions. It also shows how to add docstrings to these custom methods for better usability. ```python def _get_hotspotportal_by_id(_id): """Custom hostport portal API call, returns response attribute Args: _id(str): Hostport portal id. Returns: RestResponse: REST response with following properties: - headers(MyDict): response headers. - response(MyDict): response body as a MyDict object. Access the object's properties by using the dot notation or the bracket notation. - content(bytes): representation of the request's response - text(str): representation of the request's response """ return api_.custom_caller.call_api( 'GET', '/ers/config/hotspotportal/{id}', path_params={ 'id': _id, }) ``` ```python api_.custom_caller.add_api('get_hotspotportal_by_id', _get_hotspotportal_by_id) ``` ```python api_.custom_caller.add_api('delete_hotspotportal_by_id', lambda _id: api_.custom_caller.call_api( 'DELETE', '/ers/config/hotspotportal/{id}', path_params={ 'id': _id, }) ) ``` ```python api_.custom_caller.delete_hotspotportal_by_id.__doc__ = """ Custom global credential API call to delete hostport portal Args: _id(str): Hostport portal id. Returns: RestResponse: REST response with following properties: - headers(MyDict): response headers. - response(MyDict): response body as a MyDict object. Access the object's properties by using the dot notation or the bracket notation. - content(bytes): representation of the request's response - text(str): representation of the request's response """ ``` -------------------------------- ### GET /certificates/system Source: https://github.com/ciscoise/ciscoisesdk/blob/main/docs/api/api_structure_table_v3_1_0.rst Endpoints for retrieving system certificates. ```APIDOC ## GET /certificates/system ### Description Retrieve system certificates from the Cisco ISE instance. ### Method GET ### Endpoint /certificates/system ``` -------------------------------- ### GET /device-admin/dictionaries/authentication Source: https://github.com/ciscoise/ciscoisesdk/blob/main/docs/api/api_structure_table_v3_1_1.rst Retrieves the device administration authentication dictionaries. ```APIDOC ## GET /device-admin/dictionaries/authentication ### Description Retrieves the device administration authentication dictionaries. ### Method GET ### Endpoint /device-admin/dictionaries/authentication ``` -------------------------------- ### GET /deployment-info Source: https://github.com/ciscoise/ciscoisesdk/blob/main/docs/api/api_structure_table_v3_1_0.rst Endpoint for retrieving deployment information. ```APIDOC ## GET /deployment-info ### Description Retrieves the current deployment information for the Cisco ISE environment. ### Method GET ### Endpoint /api/v3.1.0/deployment-info ``` -------------------------------- ### GET /active-directory Source: https://github.com/ciscoise/ciscoisesdk/blob/main/docs/api/api_structure_table_v3_1_1.rst Retrieves a list of Active Directory configurations. ```APIDOC ## GET /active-directory ### Description Retrieves all Active Directory configurations defined in the system. ### Method GET ### Endpoint /active-directory ``` -------------------------------- ### GET /device-admin/command-set Source: https://github.com/ciscoise/ciscoisesdk/blob/main/docs/api/api_structure_table_v3_1_patch_1.rst Retrieves a list of device administration command sets. ```APIDOC ## GET /device-admin/command-set ### Description Retrieves all configured device administration command sets. ### Method GET ### Endpoint /device-admin/command-set ``` -------------------------------- ### GET /device-admin-profiles Source: https://github.com/ciscoise/ciscoisesdk/blob/main/docs/api/api_structure_table_v3_1_patch_1.rst Retrieves a list of device administration profiles. ```APIDOC ## GET /device-admin-profiles ### Description Retrieves a list of all device administration profiles. ### Method GET ### Endpoint /device-admin-profiles ``` -------------------------------- ### GET /certificates/system Source: https://github.com/ciscoise/ciscoisesdk/blob/main/docs/api/api_structure_table_v3_1_1.rst Retrieves a list of system certificates from the Cisco ISE environment. ```APIDOC ## GET /certificates/system ### Description Retrieves a list of system certificates. ### Method GET ### Endpoint /certificates/system ``` -------------------------------- ### GET /device-admin/identity-stores Source: https://github.com/ciscoise/ciscoisesdk/blob/main/docs/api/api_structure_table_v3_1_1.rst Retrieves the list of device administration identity stores. ```APIDOC ## GET /device-admin/identity-stores ### Description Retrieves the list of device administration identity stores. ### Method GET ### Endpoint /device-admin/identity-stores ``` -------------------------------- ### GET /device-admin/identity-stores Source: https://github.com/ciscoise/ciscoisesdk/blob/main/docs/api/api_structure_table_v3_1_patch_1.rst Retrieves the list of configured device administration identity stores. ```APIDOC ## GET /device-admin/identity-stores ### Description Retrieves the list of configured device administration identity stores. ### Method GET ### Endpoint /device-admin/identity-stores ``` -------------------------------- ### GET /device-admin/dictionaries/authentication Source: https://github.com/ciscoise/ciscoisesdk/blob/main/docs/api/api_structure_table_v3_1_patch_1.rst Retrieves the authentication dictionary attributes for device administration. ```APIDOC ## GET /device-admin/dictionaries/authentication ### Description Retrieves the authentication dictionary attributes for device administration. ### Method GET ### Endpoint /device-admin/dictionaries/authentication ``` -------------------------------- ### GET /device-admin/conditions/policy-sets Source: https://github.com/ciscoise/ciscoisesdk/blob/main/docs/api/api_structure_table_v3_1_patch_1.rst Retrieves the device administration conditions for policy sets. ```APIDOC ## GET /device-admin/conditions/policy-sets ### Description Retrieves the device administration conditions for policy sets. ### Method GET ### Endpoint /device-admin/conditions/policy-sets ``` -------------------------------- ### GET /version_info Source: https://github.com/ciscoise/ciscoisesdk/blob/main/docs/api/api_structure_table_v3_1_patch_1.rst Retrieves detailed version information for the Cisco ISE system. ```APIDOC ## GET /version_info ### Description Retrieves detailed version information for the Cisco ISE system. ### Method GET ### Endpoint /version_info ``` -------------------------------- ### Initialize with Manual Credentials Source: https://github.com/ciscoise/ciscoisesdk/blob/main/docs/api/quickstart.rst Provide authentication details directly to the constructor using encoded auth or username/password. ```python >>> from ciscoisesdk import IdentityServicesEngineAPI >>> # Create a IdentityServicesEngineAPI connection object; >>> # Using encoded_auth, with Identity Services Engine API version 3.3_patch_1 >>> api = IdentityServicesEngineAPI(encoded_auth='YWRtaW46QzFzY28xMjM0NQo=', ... base_url="https://dcloud-dna-ise-rtp.cisco.com", ... version='3.3_patch_1', ... uses_api_gateway=True, ... uses_csrf_token=True) >>> # Create a IdentityServicesEngineAPI connection object; >>> # Using username, and password, with ISE API version 3.3_patch_1 >>> api = IdentityServicesEngineAPI(username='admin', password='C1sco12345', ... uses_api_gateway=True, ... base_url="https://dcloud-dna-ise-rtp.cisco.com", ... version='3.3_patch_1', ... uses_csrf_token=True) ``` -------------------------------- ### Configuring Logging for ciscoisesdk Source: https://github.com/ciscoise/ciscoisesdk/blob/main/docs/api/quickstart.rst Shows how to configure logging for the ciscoisesdk library by adding custom handlers to the 'ciscoisesdk' logger. This example also includes disabling specific warnings and setting up a basic console handler. ```python import logging import warnings from ciscoisesdk import IdentityServicesEngineAPI # Another way to disable warnings caused by (verify=False) warnings.filterwarnings('ignore', message='Unverified HTTPS request') logger = logging.getLogger('simple_example') logger.setLevel(logging.DEBUG) # create console handler and set level to debug ch = logging.StreamHandler() # create formatter formatter = logging.Formatter('%(asctime)s - %(name)s - %(levelname)s - %(message)s') # add formatter to ch ch.setFormatter(formatter) # add ch to logger logger.addHandler(ch) ch_ = logging.StreamHandler() api = IdentityServicesEngineAPI(verify=False, debug=True) logging.getLogger('ciscoisesdk').addHandler(ch_) logger.debug('simple message') api.network_device.get_all().response ``` -------------------------------- ### GET /endpoint Source: https://github.com/ciscoise/ciscoisesdk/blob/main/docs/api/api_structure_table_v3_1_1.rst Retrieves a list of all endpoints. ```APIDOC ## GET /endpoint ### Description Returns a list of all endpoints registered in the system. ### Method GET ### Endpoint /endpoint ``` -------------------------------- ### Initialize API and Perform Resource Operations Source: https://github.com/ciscoise/ciscoisesdk/blob/main/docs/api/intro.rst Demonstrates initializing the IdentityServicesEngineAPI client and performing common tasks like retrieving protocols, filtering network devices, and managing device lifecycle. ```python from ciscoisesdk import IdentityServicesEngineAPI from ciscoisesdk.exceptions import ApiError api_ = IdentityServicesEngineAPI(username='admin', password='C1sco12345') # Get allowed protocols search_result = api_.allowed_protocols.get_all().response.SearchResult if search_result and search_result.resources: for resource in search_result.resources: resource_detail = api_.allowed_protocols.get_by_id(resource.id).response.AllowedProtocols print("Id {}\nName {}\nallowChap {}\n".format(resource_detail.id, resource_detail.name, resource_detail.allowChap)) # Filter network device device_list_response = api_.network_device.get_all(filter='name.EQ.ISE_EST_Local_Host_19') device_responses = device_list_response.response.SearchResult.resources device_response = device_responses[0] # Get network device detail device_response_detail = api_.network_device.get_by_id(device_response.id).response.NetworkDevice # Delete network device delete_device = api_.network_device.delete_by_id(device_response.id) # Create network device try: network_device_response = api_.network_device.create(name='ISE_EST_Local_Host_19', network_device_iplist=[{"ipaddress": "127.35.0.1", "mask": 32}]) print("Created, new Location {}".format(network_device_response.headers.Location)) except api_Error as e: print(e) ``` -------------------------------- ### Patching API Source: https://github.com/ciscoise/ciscoisesdk/blob/main/docs/api/api_structure_table_v3_2_beta.rst APIs for managing hotpatch installations. ```APIDOC ## POST /api/v3_2_beta/patching/install_hotpatch ### Description Installs a hotpatch on the Cisco ISE node. ### Method POST ### Endpoint /api/v3_2_beta/patching/install_hotpatch ### Request Body - **hotpatchPath** (string) - Required - The file path to the hotpatch. ### Request Example { "hotpatchPath": "/tmp/cisco-ise-hotpatch-v1.0.0.tar.gz" } ``` -------------------------------- ### GET /api/v3.1.patch_1/vn_vlan_mapping Source: https://github.com/ciscoise/ciscoisesdk/blob/main/docs/api/api_structure_table_v3_1_patch_1.rst Retrieves a generator for VLAN mappings. ```APIDOC ## GET /api/v3.1.patch_1/vn_vlan_mapping ### Description Retrieves a generator for VLAN mappings. ### Method GET ### Endpoint /api/v3.1.patch_1/vn_vlan_mapping ### Parameters #### Query Parameters - **filter** (string) - Optional - Filter string to apply to the results. - **sort** (string) - Optional - Field to sort the results by. - **order** (string) - Optional - Order of sorting (asc or desc). - **size** (integer) - Optional - Number of records to return per page. - **page** (integer) - Optional - Page number to retrieve. ### Response #### Success Response (200) - **response** (object) - Contains the list of VLAN mappings. - **VlanMapping** (array) - List of VLAN mapping objects. - **id** (string) - The unique identifier for the VLAN mapping. - **name** (string) - The name of the VLAN mapping. - **description** (string) - A description of the VLAN mapping. - **vlanId** (string) - The VLAN ID associated with the mapping. - **vnId** (string) - The Virtual Network ID associated with the mapping. #### Response Example ```json { "response": [ { "id": "123e4567-e89b-12d3-a456-426614174000", "name": "Mapping1", "description": "Example VLAN Mapping", "vlanId": "10", "vnId": "abc123xyz" } ] } ``` ``` -------------------------------- ### GET /security-group Source: https://github.com/ciscoise/ciscoisesdk/blob/main/docs/api/api_structure_table_v3_1_0.rst Retrieves a list of all security groups. ```APIDOC ## GET /security-group ### Description Retrieves a list of all security groups defined in the system. ### Method GET ### Endpoint /security-group ``` -------------------------------- ### Initialize IdentityServicesEngineAPI Source: https://github.com/ciscoise/ciscoisesdk/blob/main/docs/api/quickstart.rst Create a connection object using default environment variables. ```python >>> from ciscoisesdk import IdentityServicesEngineAPI >>> api = IdentityServicesEngineAPI() ``` -------------------------------- ### GET /guest-user Source: https://github.com/ciscoise/ciscoisesdk/blob/main/docs/api/api_structure_table_v3_1_patch_1.rst Retrieves a list of guest users. ```APIDOC ## GET /guest-user ### Description Retrieves a list of all guest users. ### Method GET ### Endpoint /guest-user ``` -------------------------------- ### Configure API Gateway and CSRF Token Settings Source: https://github.com/ciscoise/ciscoisesdk/blob/main/docs/api/quickstart.rst Initialize the API connection with specific gateway and CSRF token requirements. ```python >>> from ciscoisesdk import IdentityServicesEngineAPI >>> # Create a IdentityServicesEngineAPI connection object; >>> # Using API Gateway (since it was enabled on ISE) >>> # Using CSRF Token (since the CSRF Check was enabled on ISE) >>> api = IdentityServicesEngineAPI(username='admin', ... password='C1sco12345', ... uses_api_gateway=True, ... uses_csrf_token=True, ... base_url='https://dcloud-dna-ise-rtp.cisco.com', ... version='3.3_patch_1', ... verify=True) >>> # Not using API Gateway >>> # Not using CSRF Token >>> api = IdentityServicesEngineAPI(username='devnetuser', password='Cisco123!', ... uses_api_gateway=False, ... uses_csrf_token=False, ... ers_base_url="https://dcloud-dna-ise-rtp.cisco.com:9060", ... ui_base_url="https://dcloud-dna-ise-rtp.cisco.com:443", ... mnt_base_url="https://dcloud-dna-ise-rtp.cisco.com:443", ... px_grid_base_url="https://dcloud-dna-ise-rtp.cisco.com:8910", ... version='3.3_patch_1') ``` -------------------------------- ### Configure mTLS with Basic Auth in Python Source: https://github.com/ciscoise/ciscoisesdk/blob/main/docs/api/quickstart.rst Combine mTLS certificates with Basic Auth credentials for ISE configurations requiring both. ```python >>> from ciscoisesdk import IdentityServicesEngineAPI >>> api = IdentityServicesEngineAPI( ... username='admin', ... password='C1sco12345', ... uses_api_gateway=True, ... base_url='https://ise.example.com', ... version='3.3_patch_1', ... verify='/path/to/ca-bundle.pem', ... client_cert='/path/to/client.crt', ... client_key='/path/to/client.key', ... ) ``` -------------------------------- ### GET /certificates/trusted Source: https://github.com/ciscoise/ciscoisesdk/blob/main/docs/api/api_structure_table_v3_1_0.rst Endpoints for retrieving trusted certificates. ```APIDOC ## GET /certificates/trusted ### Description Retrieve trusted certificates from the Cisco ISE instance. ### Method GET ### Endpoint /certificates/trusted ``` -------------------------------- ### Execute API Calls Source: https://github.com/ciscoise/ciscoisesdk/blob/main/docs/api/quickstart.rst Examples of retrieving data from Cisco ISE using the SDK's API connection object. ```python >>> api.network_device.get_all(page=1,size=3).response.SearchResult.resources [{'id': '4969bc30-ad2a-11eb-95af-f263cf05f605', 'name': 'ISE_EST_Local_Host_19', 'description': '', 'link': {'rel': 'self', 'href': 'https://198.18.133.27/ers/config/networkdevice/4969bc30-ad2a-11eb-95af-f263cf05f605', 'type': 'application/json'}}, {'id': 'a56f6360-a9fe-11eb-95af-f263cf05f605', 'name': 'ISE_EST_Local_Host_92348', 'description': '', 'link': {'rel': 'self', 'href': 'https://198.18.133.27/ers/config/networkdevice/a56f6360-a9fe-11eb-95af-f263cf05f605', 'type': 'application/json'}}, {'id': '2ea03580-aa02-11eb-95af-f263cf05f605', 'name': 'Test_Device_4', 'description': '', 'link': {'rel': 'self', 'href': 'https://198.18.133.27/ers/config/networkdevice/2ea03580-aa02-11eb-95af-f263cf05f605', 'type': 'application/json'}}] ``` ```python >>> api.network_access_policy_set.get_all().response.response [{'default': False, 'id': 'f22b6a01-759b-47e2-99ea-2e062abdb6ed', 'name': 'Test Policy Set 1', 'description': 'Test Policy Set', 'hitCounts': 0, 'rank': 0, 'state': 'enabled', 'condition': {'link': None, 'conditionType': 'ConditionReference', 'isNegate': False, 'name': 'My New Condition', 'id': '92bba708-1df6-4f03-9d40-d28b4cb2d982', 'description': 'New optional Description'}, 'serviceName': 'Default Network Access', 'isProxy': False, 'link': {'rel': 'self', 'href': 'https://198.18.133.27/api/v1/policy/network-access/policy-set/f22b6a01-759b-47e2-99ea-2e062abdb6ed', 'type': 'application/json'}}] ``` -------------------------------- ### GET /telemetry/transport-gateway Source: https://github.com/ciscoise/ciscoisesdk/blob/main/docs/api/api_structure_table_v3_2_beta.rst Retrieves the transport gateway configuration for telemetry. ```APIDOC ## GET /telemetry/transport-gateway ### Description Retrieves the current transport gateway settings used for telemetry data transmission. ### Method GET ### Endpoint /telemetry/transport-gateway ``` -------------------------------- ### Configure Certificate-based Authentication (mTLS) Source: https://github.com/ciscoise/ciscoisesdk/blob/main/docs/api/quickstart.rst Initialize the API client using client certificates for mTLS authentication in ISE 3.3+. ```python >>> from ciscoisesdk import IdentityServicesEngineAPI >>> api = IdentityServicesEngineAPI( ... uses_api_gateway=True, ... base_url='https://ise.example.com', ... version='3.3_patch_1', ... verify='/path/to/ca-bundle.pem', ... client_cert='/path/to/client.crt', ... client_key='/path/to/client.key', ... ) ``` -------------------------------- ### GET /endpoint/{id} Source: https://github.com/ciscoise/ciscoisesdk/blob/main/docs/api/api_structure_table_v3_1_1.rst Retrieves an endpoint by its unique identifier. ```APIDOC ## GET /endpoint/{id} ### Description Retrieves details for a specific endpoint using its ID. ### Method GET ### Endpoint /endpoint/{id} ### Parameters #### Path Parameters - **id** (string) - Required - The unique identifier of the endpoint. ``` -------------------------------- ### GET /device-admin/authorization-rule Source: https://github.com/ciscoise/ciscoisesdk/blob/main/docs/api/api_structure_table_v3_3_patch_1.rst Retrieves all device administration authorization rules. ```APIDOC ## GET /device-admin/authorization-rule ### Description Retrieves a list of all device administration authorization rules. ### Method GET ### Endpoint /device-admin/authorization-rule ``` -------------------------------- ### Guest Type API Methods Source: https://github.com/ciscoise/ciscoisesdk/blob/main/docs/api/api_structure_table_v3_1_patch_1.rst Methods for creating, retrieving, and deleting Guest Type configurations. ```APIDOC ## Guest Type API ### Description Provides operations for managing Guest Type resources. ### Methods - create_guest_type() - delete_guest_type_by_id() - get_guest_type() ``` -------------------------------- ### Guest Type API Methods Source: https://github.com/ciscoise/ciscoisesdk/blob/main/docs/api/api_structure_table_v3_1_1.rst Methods for creating, retrieving, and deleting Guest Type configurations. ```APIDOC ## Guest Type API Methods ### Description Provides operations for managing Guest Type resources. ### Methods - create_guest_type() - delete_guest_type_by_id() - get_guest_type() ``` -------------------------------- ### GET /telemetry-information/{id} Source: https://github.com/ciscoise/ciscoisesdk/blob/main/docs/api/api_structure_table_v3_2_beta.rst Retrieves telemetry information by its unique identifier. ```APIDOC ## GET /telemetry-information/{id} ### Description Fetches specific telemetry information details based on the provided ID. ### Method GET ### Endpoint /telemetry-information/{id} ### Parameters #### Path Parameters - **id** (string) - Required - The unique identifier for the telemetry information. ``` -------------------------------- ### Create and Filter Network Device Source: https://github.com/ciscoise/ciscoisesdk/blob/main/README.rst Demonstrates creating a network device in Cisco ISE and then filtering to retrieve its details. Includes error handling for the creation process. ```python # Create network device try: network_device_response = api.network_device.create( name='ISE_EST_Local_Host_19', network_device_iplist=[{"ipaddress": "127.35.0.1", "mask": 32}]) print("Created, new Location {}".format(network_device_response.headers.Location)) except ApiError as e: print(e) # Filter network device device_list_response = api.network_device.get_all(filter='name.EQ.ISE_EST_Local_Host_19') device_responses = device_list_response.response.SearchResult.resources if len(device_responses) > 0: device_response = device_responses[0] # Get network device detail device_response_detail = api.network_device.get_by_id(device_response.id).response.NetworkDevice ``` -------------------------------- ### GET /vn-vlan-mapping Source: https://github.com/ciscoise/ciscoisesdk/blob/main/docs/api/api_structure_table_v3_1_1.rst Retrieves a list of VN-VLAN mappings using a generator. ```APIDOC ## GET /vn-vlan-mapping ### Description Retrieves a list of VN-VLAN mappings using a generator. ### Method GET ### Endpoint /vn-vlan-mapping ``` -------------------------------- ### GET /task/{id} Source: https://github.com/ciscoise/ciscoisesdk/blob/main/docs/api/api_structure_table_v3_2_beta.rst Retrieves the status of a specific task by its ID. ```APIDOC ## GET /task/{id} ### Description Fetches the current status of a task using its unique task ID. ### Method GET ### Endpoint /task/{id} ### Parameters #### Path Parameters - **id** (string) - Required - The unique identifier of the task. ``` -------------------------------- ### Project Dependencies Source: https://github.com/ciscoise/ciscoisesdk/blob/main/requirements.txt List of Python packages and their SHA256 hashes required for the project. ```text --hash=sha256:840c25fb618a231545cbab0564a799f101b63b9901f2569faecd6b222ac72381 --hash=sha256:8a6562c3700cce886c5be75ade4a5db4214fda19fede41d9792d100288d8f94c --hash=sha256:8af65f14dc14a79b924524b1e7fffe304517b2bff5a58bf64f30b98bbc5079eb --hash=sha256:8ef3c867360f88ac904fd3f5e1f902f13307af9052646963ee08ff4f131adafc --hash=sha256:94537985111c35f28720e43603b8e7b43a6ecfb2ce1d3058bbe955b73404e21a --hash=sha256:99ae2cffebb06e6c22bdc25801d7b30f503cc87dbd283479e7b606f70aff57ec --hash=sha256:9a26f18905b8dd5d685d6d07b0cdf98a79f3c7a918906af7cc143ea2e164c8bc --hash=sha256:9b35f4c90079ff2e2edc5b26c0c77925e5d2d255c42c74fdb70fb49b172726ac --hash=sha256:9cd98cdc06614a2f768d2b7286d66805f94c48cde050acdbbb7db2600ab3197e --hash=sha256:9d1bb833febdff5c8927f922386db610b49db6e0d4f4ee29601d71e7c2694313 --hash=sha256:9f7fcd74d410a36883701fafa2482a6af2ff5ba96b9a620e9e0721e28ead5569 --hash=sha256:a59cb51917aa591b1c4e6a43c132f0cdc3c76dbad6155df4e28ee626cc77a0a3 --hash=sha256:a61900df84c667873b292c3de315a786dd8dac506704dea57bc957bd31e22c7d --hash=sha256:a79cfe37875f822425b89a82333404539ae63dbdddf97f84dcbc3d339aae9525 --hash=sha256:a8a8b89589086a25749f471e6a900d3f662d1d3b6e2e59dcecf787b1cc3a1894 --hash=sha256:a8bf8d0f749c5757af2142fe7903a9df1d2e8aa3841559b2bad34b08d0e2bcf3 --hash=sha256:a9768c477b9d7bd54bc0c86dbaebdec6f03306675526c9927c0e8a04e8f94af9 --hash=sha256:ac1c4a689edcc530fc9d9aa11f5774b9e2f33f9a0c6a57864e90908f5208d30a --hash=sha256:af2d8c67d8e573d6de5bc30cdb27e9b95e49115cd9baad5ddbd1a6207aaa82a9 --hash=sha256:b435cba5f4f750aa6c0a0d92c541fb79f69a387c91e61f1795227e4ed9cece14 --hash=sha256:b5b290ccc2a263e8d185130284f8501e3e36c5e02750fc6b6bdeb2e9e96f1e25 --hash=sha256:b5d84d37db046c5ca74ee7bb47dd6cbc13f80665fdde3e8040bdd3fb015ecb50 --hash=sha256:b7cf1017d601aa35e6bb650b6ad28652c9cd78ee6caff19f3c28d03e1c80acbf --hash=sha256:bc7637e2f80d8530ee4a78e878bce464f70087ce73cf7c1caf142416923b98f1 --hash=sha256:c0463276121fdee9c49b98908b3a89c39be45d86d1dbaa22957e38f6321d4ce3 --hash=sha256:c4ef880e27901b6cc782f1b95f82da9313c0eb95c3af699103088fa0ac3ce9ac --hash=sha256:c8ae8a0f02f57a6e61203a31428fa1d677cbe50c93622b4149d5c0f319c1d19e --hash=sha256:ca5862d5b3928c4940729dacc329aa9102900382fea192fc5e52eb69d6093815 --hash=sha256:cb01158d8b88ee68f15949894ccc6712278243d95f344770fa7593fa2d94410c --hash=sha256:cb6254dc36b47a990e59e1068afacdcd02958bdcce30bb50cc1700a8b9d624a6 --hash=sha256:cc00f04ed596e9dc0da42ed17ac5e596c6ccba999ba6bd92b0e0aef2f170f2d6 --hash=sha256:cd09d08005f958f370f539f186d10aec3377d55b9eeb0d796025d4886119d76e --hash=sha256:cd4b7ca9984e5e7985c12bc60a6f173f3c958eae74f3ef6624bb6b26e2abbae4 --hash=sha256:ce8a0633f41a967713a59c4139d29110c07e826d131a316b50ce11b1d79b4f84 --hash=sha256:cead0978fc57397645f12578bfd2d5ea9138ea0fac82b2f63f7f7c6877986a69 --hash=sha256:d055ec1e26e441f6187acf818b73564e6e6282709e9bcb5b63f5b23068356a15 --hash=sha256:d1f13550535ad8cff21b8d757a3257963e951d96e20ec82ab44bc64aeb62a191 --hash=sha256:d9c7f57c3d666a53421049053eaacdd14bbd0a528e2186fcb2e672effd053bb0 --hash=sha256:d9e45d7faa48ee908174d8fe84854479ef838fc6a705c9315372eacbc2f02897 --hash=sha256:da3326d9e65ef63a817ecbcc0df6e94463713b754fe293eaa03da99befb9a5bd --hash=sha256:de00632ca48df9daf77a2c65a484531649261ec9f25489917f09e455cb09ddb2 --hash=sha256:e1f185f86a6f3403aa2420e815904c67b2f9ebc443f045edd0de921108345794 --hash=sha256:e824f1492727fa856dd6eda4f7cee25f8518a12f3c4a56a74e8095695089cf6d --hash=sha256:e912091979546adf63357d7e2ccff9b44f026c075aeaf25a52d0e95ad2281074 --hash=sha256:eaabd426fe94daf8fd157c32e571c85cb12e66692f15516a83a03264b08d06c3 --hash=sha256:ebf3e58c7ec8a8bed6d66a75d7fb37b55e5015b03ceae72a8e7c74495551e224 --hash=sha256:ecaae4149d99b1c9e7b88bb03e3221956f68fd6d50be2ef061b2381b61d20838 --hash=sha256:eecbc200c7fd5ddb9a7f16c7decb07b566c29fa2161a16cf67b8d068bd21690a --hash=sha256:f155a433c2ec037d4e8df17d18922c3a0d9b3232a396690f17175d2946f0218d --hash=sha256:f1e34719c6ed0b92f418c7c780480b26b5d9c50349e9a9af7d76bf757530350d --hash=sha256:f34be2938726fc13801220747472850852fe6b1ea75869a048d6f896838c896f --hash=sha256:f820802628d2694cb7e56db99213f930856014862f3fd943d290ea8438d07ca8 --hash=sha256:f8bf04158c6b607d747e93949aa60618b61312fe647a6369f88ce2ff16043490 --hash=sha256:f8e160feb2aed042cd657a72acc0b481212ed28b1b9a95c0cee1621b524e1966 --hash=sha256:f9d332f8c2a2fcbffe1378594431458ddbef721c1769d78e2cbc06280d8155f9 --hash=sha256:fa09f53c465e532f4d3db095e0c55b615f010ad81803d383195b6b5ca6cbf5f3 --hash=sha256:faa3a41b2b66b6e50f84ae4a68c64fcd0c44355741c6374813a800cd6695db9e --hash=sha256:fd44c878ea55ba351104cb93cc85e74916eb8fa440ca7903e57575e97394f608 ``` -------------------------------- ### Configuration API Source: https://github.com/ciscoise/ciscoisesdk/blob/main/docs/api/api_structure_table_v3_3_patch_1.rst Methods for retrieving and updating system configuration. ```APIDOC ## GET /configuration ### Description Retrieves the current system configuration. ### Method GET ### Endpoint /configuration ## PUT /configuration ### Description Updates the system configuration. ### Method PUT ### Endpoint /configuration ``` -------------------------------- ### GET /session-directory/user-groups Source: https://github.com/ciscoise/ciscoisesdk/blob/main/docs/api/api_structure_table_v3_1_patch_1.rst Retrieves a list of user groups from the session directory. ```APIDOC ## GET /session-directory/user-groups ### Description Retrieves a list of user groups from the session directory. ### Method GET ### Endpoint /session-directory/user-groups ``` -------------------------------- ### GET /network-access-service-names Source: https://github.com/ciscoise/ciscoisesdk/blob/main/docs/api/api_structure_table_v3_2_beta.rst Retrieves a list of network access service names. ```APIDOC ## GET /network-access-service-names ### Description Retrieves the list of network access service names. ### Method GET ### Endpoint /network-access-service-names ``` -------------------------------- ### POST /device-admin/network-conditions Source: https://github.com/ciscoise/ciscoisesdk/blob/main/docs/api/api_structure_table_v3_1_patch_1.rst Creates a new device administration network condition. ```APIDOC ## POST /device-admin/network-conditions ### Description Creates a new device administration network condition. ### Method POST ### Endpoint /device-admin/network-conditions ``` -------------------------------- ### GET /network_access_service_names Source: https://github.com/ciscoise/ciscoisesdk/blob/main/docs/api/api_structure_table_v3_1_0.rst Retrieves a list of network access service names. ```APIDOC ## GET /network_access_service_names ### Description Retrieves a list of network access service names. ### Method GET ``` -------------------------------- ### GET /network_access_security_groups Source: https://github.com/ciscoise/ciscoisesdk/blob/main/docs/api/api_structure_table_v3_1_0.rst Retrieves a list of network access security groups. ```APIDOC ## GET /network_access_security_groups ### Description Retrieves a list of network access security groups. ### Method GET ``` -------------------------------- ### POST /device-admin/authorization-rule Source: https://github.com/ciscoise/ciscoisesdk/blob/main/docs/api/api_structure_table_v3_3_patch_1.rst Creates a new device administration authorization rule. ```APIDOC ## POST /device-admin/authorization-rule ### Description Creates a new authorization rule for device administration. ### Method POST ### Endpoint /device-admin/authorization-rule ```