<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: 'detail': 'Network Device Id is not in UUID format id', 'errorCode': in Controllers</title>
    <link>https://community.cisco.com/t5/controllers/detail-network-device-id-is-not-in-uuid-format-id-errorcode/m-p/3487216#M1708</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;When we just do&lt;/P&gt;&lt;P&gt;&amp;nbsp; resp= get(api="network-device") # The response (result) from "GET /network-device" request&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; status = resp.status_code&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; # print("Status: ",status)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; response_json = resp.json() # Get the json-encoded content from response&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; device = response_json["response"] # network-device&lt;/P&gt;&lt;P&gt;we get many device records like the following&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "platformId": "AIR-CAP3502I-A-K9",&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "lineCardId": null,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "tunnelUdpPort": "16666",&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "macAddress": "68:bc:0c:63:4a:b0",&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "snmpLocation": "default location",&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "lastUpdated": "2016-07-06 20:38:22",&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "roleSource": "AUTO",&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "tagCount": "0",&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "series": "Cisco 3500I Series Unified Access Points",&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "softwareVersion": "8.1.14.16",&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "memorySize": "NA",&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "location": null,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "family": "Unified AP",&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "upTime": null,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color: #ff0000;"&gt;&amp;nbsp; "hostname": "AP7081.059f.19ca",&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color: #ff0000;"&gt; &lt;SPAN style="color: #000000;"&gt; "apManagerInterfaceIp": "55.1.1.2",&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "lastUpdateTime": 1467837502706,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "collectionStatus": "Managed",&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "inventoryStatusDetail": "NA",&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "serialNumber": "FGL1548S2YF",&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "bootDateTime": null,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "reachabilityFailureReason": "NA",&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "snmpContact": "",&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "lineCardCount": null,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "locationName": null,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color: #ff0000;"&gt;"type": "Cisco 3500I Unified Access Point",&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "reachabilityStatus": "Reachable",&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "interfaceCount": null,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color: #ff0000;"&gt;"managementIpAddress": "55.1.1.3",&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "role": "ACCESS",&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color: #ff0000;"&gt;&amp;nbsp; "id": "17184480-2617-42c3-b267-4fade5f794a9",&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "instanceUuid": "17184480-2617-42c3-b267-4fade5f794a9"&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; },&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;To extract the attribute we want we can iterate the record like this&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;for item in device:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; print ([item["hostname"],item["managementIpAddress"],item["type"],item["instanceUuid"]])&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;But we also want to show user all the devices to let them select so we use&lt;/P&gt;&lt;P&gt;for i, item in enumerate(device):&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; device_list.append([item["hostname"],item["managementIpAddress"],item["type"],item["instanceUuid"]])&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; #Not showing id to user, it's just a hex string&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; device_show_list.append([i+1,item["hostname"],item["managementIpAddress"],item["type"]])&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;device&lt;SPAN style="color: #ff0000;"&gt;_show&lt;/SPAN&gt;_list.append is used for interact with user so we can have something like this&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&amp;nbsp; &lt;/TD&gt;&lt;TD&gt;1&amp;nbsp; AHEC-2960C1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/TD&gt;&lt;TD&gt;165.10.1.31&lt;/TD&gt;&lt;TD&gt;Cisco Catalyst 2960C-8PC-L Switch&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&amp;nbsp; &lt;/TD&gt;&lt;TD&gt;2&amp;nbsp; AP7081.059f.19ca&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/TD&gt;&lt;TD&gt;55.1.1.3&amp;nbsp;&amp;nbsp; &lt;/TD&gt;&lt;TD&gt;Cisco 3500I Unified Access Point&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&amp;nbsp; &lt;/TD&gt;&lt;TD&gt;3&amp;nbsp; Branch-Access1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/TD&gt;&lt;TD&gt;207.1.10.1 &lt;/TD&gt;&lt;TD&gt;Cisco Catalyst 29xx Stack-able Ethernet Switch&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&amp;nbsp; &lt;/TD&gt;&lt;TD&gt;4&amp;nbsp; Branch-Router1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/TD&gt;&lt;TD&gt;207.3.1.1&amp;nbsp; &lt;/TD&gt;&lt;TD&gt;Cisco 2911 Integrated Services Router G2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&amp;nbsp; &lt;/TD&gt;&lt;TD&gt;&lt;P&gt;5&amp;nbsp; Branch2-Router.yourdomain.com&amp;nbsp; 218.1.100.100&amp;nbsp; Cisco 2911 Integrated Services Router G2&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Mainly is adding the number 1,2,3... for user to select.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;device list is&amp;nbsp; two &lt;SPAN class="vk_sh vk_gy lr_dct_trns_h"&gt; dimensional&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="vk_sh vk_gy lr_dct_trns_h"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="vk_sh vk_gy lr_dct_trns_h"&gt;[&lt;SPAN style="color: #0000ff;"&gt;['AHEC-2960C1', '165.10.1.31', 'Cisco Catalyst 2960C-8PC-L Switch', &lt;SPAN style="color: #ff0000;"&gt;'2dc30cac-072e-4d67-9720-cc302d02695a'&lt;/SPAN&gt;]&lt;/SPAN&gt;, ['AP7081.059f.19ca', '55.1.1.3', 'Cisco 3500I Unified Access Point', '17184480-2617-42c3-b267-4fade5f794a9'], ['Branch-Access1', '207.1.10.1', 'Cisco Catalyst 29xx Stack-able Ethernet Switch', '3ab14801-5c88-477d-bbb5-0aca5e5ba840'], ....]&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="vk_sh vk_gy lr_dct_trns_h"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;id_idx = 3&lt;/P&gt;&lt;P&gt;while True:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; user_input = input('enter your selection')&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; id = devices_list[int(&lt;SPAN style="color: #ff0000;"&gt;user_input&lt;/SPAN&gt;)][id_idx]&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; break;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;user_input point to the record position so it should be&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 12pt;"&gt;&lt;STRONG style="color: #ff0000;"&gt;int(user_input)-1&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;id = device_list[int(user_input)-1][id_idx]&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;id_idx point to the 4th position (0 based) in the record which is the UUID.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope this helps.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="vk_sh vk_gy lr_dct_trns_h"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="vk_sh vk_gy lr_dct_trns_h"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="vk_sh vk_gy lr_dct_trns_h"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 01 Sep 2016 17:42:58 GMT</pubDate>
    <dc:creator>yawming</dc:creator>
    <dc:date>2016-09-01T17:42:58Z</dc:date>
    <item>
      <title>'detail': 'Network Device Id is not in UUID format id', 'errorCode':</title>
      <link>https://community.cisco.com/t5/controllers/detail-network-device-id-is-not-in-uuid-format-id-errorcode/m-p/3487212#M1704</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Doing the basic lab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I'm able to print table for the network devices with hostname type UUID etc.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;now I want to select a particular host from the table and print the config of that host.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;the logic I'm trying to understand is , how do I get the "ID" parameter for API url automatically .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;ip = "&lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="https://devnetapi.cisco.com/sandbox/apic_em/api/v1/network-device/" rel="nofollow" target="_blank"&gt;https://devnetapi.cisco.com/sandbox/apic_em/api/v1/network-device/&lt;/A&gt;&lt;STRONG style="font-size: 18pt;"&gt;id&lt;/STRONG&gt;/config"&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if I have to add ID manually then it does not make sense.. I'm not able to figure that out.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Here is the code.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;import requests&lt;/P&gt;&lt;P&gt;from tabulate import tabulate&lt;/P&gt;&lt;P&gt;import json&lt;/P&gt;&lt;P&gt;import sys&lt;/P&gt;&lt;P&gt;requests.packages.urllib3.disable_warnings()&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;url = "&lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="https://devnetapi.cisco.com/sandbox/apic_em/api/v1/ticket" rel="nofollow" target="_blank"&gt;https://devnetapi.cisco.com/sandbox/apic_em/api/v1/ticket&lt;/A&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;payload = {"username":"devnetuser","password":"Cisco123!"}&lt;/P&gt;&lt;P&gt;header = {"content-type":"application/json"}&lt;/P&gt;&lt;P&gt;output = requests.post(url,data=json.dumps(payload),headers=header,verify=False)&lt;/P&gt;&lt;P&gt;response_json = output.json()&lt;/P&gt;&lt;P&gt;ST = response_json['response']['serviceTicket']&lt;/P&gt;&lt;P&gt;print(ST)&lt;/P&gt;&lt;P&gt;headers = {"X-Auth-Token": ST}&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;ip = "&lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="https://devnetapi.cisco.com/sandbox/apic_em/api/v1/network-device" rel="nofollow" target="_blank"&gt;https://devnetapi.cisco.com/sandbox/apic_em/api/v1/network-device&lt;/A&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;response1 = requests.get(ip,headers=headers,verify=False)&lt;/P&gt;&lt;P&gt;network_Devices = response1.json()['response']&lt;/P&gt;&lt;P&gt;#print(json.dumps(network_Devices,indent=4))&lt;/P&gt;&lt;P&gt;devices_list = []&lt;/P&gt;&lt;P&gt;show_device_list = []&lt;/P&gt;&lt;P&gt;for i, item in enumerate(network_Devices):&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; devices_list.append([item["hostname"],item["managementIpAddress"],item["type"],item["instanceUuid"]])&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; show_device_list.append([i+1,item['hostname'],item['managementIpAddress'],item['type']])&lt;/P&gt;&lt;P&gt;#print (show_device_list)&lt;/P&gt;&lt;P&gt;print(tabulate(show_device_list,headers=['number','hostname','managementIpAddress','type','id'],tablefmt="rst"))&lt;/P&gt;&lt;P&gt;id = ""&lt;/P&gt;&lt;P&gt;id_idx = 3&lt;/P&gt;&lt;P&gt;while True:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; user_input = input('enter your selection')&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; id = devices_list[int(user_input)-1][id_idx]&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; break;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;url = "&lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="https://devnetapi.cisco.com/sandbox/apic_em/api/v1/ticket" rel="nofollow" target="_blank"&gt;https://devnetapi.cisco.com/sandbox/apic_em/api/v1/ticket&lt;/A&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;payload = {"username":"devnetuser","password":"Cisco123!"}&lt;/P&gt;&lt;P&gt;header = {"content-type":"application/json"}&lt;/P&gt;&lt;P&gt;output = requests.post(url,data=json.dumps(payload),headers=header,verify=False)&lt;/P&gt;&lt;P&gt;response_json = output.json()&lt;/P&gt;&lt;P&gt;ST = response_json['response']['serviceTicket']&lt;/P&gt;&lt;P&gt;print(ST)&lt;/P&gt;&lt;P&gt;headers = {"X-Auth-Token": ST}&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;ip = "&lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="https://devnetapi.cisco.com/sandbox/apic_em/api/v1/network-device/id/config" rel="nofollow" target="_blank"&gt;https://devnetapi.cisco.com/sandbox/apic_em/api/v1/network-device/id/config&lt;/A&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;#ip = "&lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="https://devnetapi.cisco.com/sandbox/apic_em/api/v1/network-device/2dc30cac-072e-4d67-9720-cc302d02695a/config" rel="nofollow" target="_blank"&gt;https://devnetapi.cisco.com/sandbox/apic_em/api/v1/network-device/2dc30cac-072e-4d67-9720-cc302d02695a/config&lt;/A&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;response_config = requests.get(ip,headers=headers,verify=False)&lt;/P&gt;&lt;P&gt;config = response_config.json()&lt;/P&gt;&lt;P&gt;print(config['response'])&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;any help would be greatly appreciated. &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 01 Mar 2019 12:31:02 GMT</pubDate>
      <guid>https://community.cisco.com/t5/controllers/detail-network-device-id-is-not-in-uuid-format-id-errorcode/m-p/3487212#M1704</guid>
      <dc:creator>lagupta</dc:creator>
      <dc:date>2019-03-01T12:31:02Z</dc:date>
    </item>
    <item>
      <title>Re: 'detail': 'Network Device Id is not in UUID format id', 'errorCode':</title>
      <link>https://community.cisco.com/t5/controllers/detail-network-device-id-is-not-in-uuid-format-id-errorcode/m-p/3487213#M1705</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Use&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;ip = "&lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="https://devnetapi.cisco.com/sandbox/apic_em/api/v1/network-device/" rel="nofollow" target="_blank"&gt;https://devnetapi.cisco.com/sandbox/apic_em/api/v1/network-device/&lt;/A&gt;&lt;SPAN&gt;"+id+"/config"&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;not&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;ip = "&lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="https://devnetapi.cisco.com/sandbox/apic_em/api/v1/network-device/id/config" rel="nofollow" target="_blank"&gt;https://devnetapi.cisco.com/sandbox/apic_em/api/v1/network-device/id/config&lt;/A&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;"id" is a variable&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;By the way you don't need to get ticket for every API cal,l just do it once in the beginning of your script is fine.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 30 Aug 2016 18:13:19 GMT</pubDate>
      <guid>https://community.cisco.com/t5/controllers/detail-network-device-id-is-not-in-uuid-format-id-errorcode/m-p/3487213#M1705</guid>
      <dc:creator>yawming</dc:creator>
      <dc:date>2016-08-30T18:13:19Z</dc:date>
    </item>
    <item>
      <title>Re: 'detail': 'Network Device Id is not in UUID format id', 'errorCode':</title>
      <link>https://community.cisco.com/t5/controllers/detail-network-device-id-is-not-in-uuid-format-id-errorcode/m-p/3487214#M1706</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Yup.. works,  thanks !, I was too hesitate to run the code by stressing too much that it would not work because does not look like valid URL but seems like it is absolutely fine to pass variable in the url.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;.:|:.:|:.&lt;/P&gt;&lt;P&gt;CISCO  Lalit Gupta | Systems Engineer - Sales| Single # Reach: +1 408 895 8379 | lagupta@cisco.com&amp;lt;mailto:lagupta@cisco.com&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 30 Aug 2016 18:30:59 GMT</pubDate>
      <guid>https://community.cisco.com/t5/controllers/detail-network-device-id-is-not-in-uuid-format-id-errorcode/m-p/3487214#M1706</guid>
      <dc:creator>lagupta</dc:creator>
      <dc:date>2016-08-30T18:30:59Z</dc:date>
    </item>
    <item>
      <title>Re: 'detail': 'Network Device Id is not in UUID format id', 'errorCode':</title>
      <link>https://community.cisco.com/t5/controllers/detail-network-device-id-is-not-in-uuid-format-id-errorcode/m-p/3487215#M1707</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I've follow up question on this lab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;can you explain the logic used to display the correct "id" in the url ?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;How does every time its able to pull the right UUID to display the correct config.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I'm not able to decode this code even though its working fine.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; id = devices_list[int(user_input)][id_idx]&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;how does it translate to right UUID all the time. ?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;***********************************&lt;/P&gt;&lt;P&gt;devices_list = []&lt;/P&gt;&lt;P&gt;show_device_list = []&lt;/P&gt;&lt;P&gt;for i, item in enumerate(network_Devices):&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; devices_list.append([item["hostname"],item["managementIpAddress"],item["type"],item["instanceUuid"]])&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; show_device_list.append([i,item['hostname'],item['managementIpAddress'],item['type']])&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;id = ""&lt;/P&gt;&lt;P&gt;id_idx = 3&lt;/P&gt;&lt;P&gt;while True:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; user_input = input('enter your selection')&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; id = devices_list[int(user_input)][id_idx]&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; break;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;ip = "&lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="https://devnetapi.cisco.com/sandbox/apic_em/api/v1/network-device/" rel="nofollow" target="_blank"&gt;https://devnetapi.cisco.com/sandbox/apic_em/api/v1/network-device/&lt;/A&gt;&lt;SPAN&gt;"+id+"/config"&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 01 Sep 2016 16:35:04 GMT</pubDate>
      <guid>https://community.cisco.com/t5/controllers/detail-network-device-id-is-not-in-uuid-format-id-errorcode/m-p/3487215#M1707</guid>
      <dc:creator>lagupta</dc:creator>
      <dc:date>2016-09-01T16:35:04Z</dc:date>
    </item>
    <item>
      <title>Re: 'detail': 'Network Device Id is not in UUID format id', 'errorCode':</title>
      <link>https://community.cisco.com/t5/controllers/detail-network-device-id-is-not-in-uuid-format-id-errorcode/m-p/3487216#M1708</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;When we just do&lt;/P&gt;&lt;P&gt;&amp;nbsp; resp= get(api="network-device") # The response (result) from "GET /network-device" request&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; status = resp.status_code&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; # print("Status: ",status)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; response_json = resp.json() # Get the json-encoded content from response&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; device = response_json["response"] # network-device&lt;/P&gt;&lt;P&gt;we get many device records like the following&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "platformId": "AIR-CAP3502I-A-K9",&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "lineCardId": null,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "tunnelUdpPort": "16666",&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "macAddress": "68:bc:0c:63:4a:b0",&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "snmpLocation": "default location",&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "lastUpdated": "2016-07-06 20:38:22",&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "roleSource": "AUTO",&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "tagCount": "0",&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "series": "Cisco 3500I Series Unified Access Points",&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "softwareVersion": "8.1.14.16",&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "memorySize": "NA",&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "location": null,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "family": "Unified AP",&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "upTime": null,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color: #ff0000;"&gt;&amp;nbsp; "hostname": "AP7081.059f.19ca",&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color: #ff0000;"&gt; &lt;SPAN style="color: #000000;"&gt; "apManagerInterfaceIp": "55.1.1.2",&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "lastUpdateTime": 1467837502706,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "collectionStatus": "Managed",&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "inventoryStatusDetail": "NA",&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "serialNumber": "FGL1548S2YF",&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "bootDateTime": null,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "reachabilityFailureReason": "NA",&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "snmpContact": "",&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "lineCardCount": null,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "locationName": null,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color: #ff0000;"&gt;"type": "Cisco 3500I Unified Access Point",&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "reachabilityStatus": "Reachable",&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "interfaceCount": null,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color: #ff0000;"&gt;"managementIpAddress": "55.1.1.3",&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "role": "ACCESS",&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color: #ff0000;"&gt;&amp;nbsp; "id": "17184480-2617-42c3-b267-4fade5f794a9",&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "instanceUuid": "17184480-2617-42c3-b267-4fade5f794a9"&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; },&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;To extract the attribute we want we can iterate the record like this&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;for item in device:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; print ([item["hostname"],item["managementIpAddress"],item["type"],item["instanceUuid"]])&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;But we also want to show user all the devices to let them select so we use&lt;/P&gt;&lt;P&gt;for i, item in enumerate(device):&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; device_list.append([item["hostname"],item["managementIpAddress"],item["type"],item["instanceUuid"]])&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; #Not showing id to user, it's just a hex string&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; device_show_list.append([i+1,item["hostname"],item["managementIpAddress"],item["type"]])&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;device&lt;SPAN style="color: #ff0000;"&gt;_show&lt;/SPAN&gt;_list.append is used for interact with user so we can have something like this&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&amp;nbsp; &lt;/TD&gt;&lt;TD&gt;1&amp;nbsp; AHEC-2960C1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/TD&gt;&lt;TD&gt;165.10.1.31&lt;/TD&gt;&lt;TD&gt;Cisco Catalyst 2960C-8PC-L Switch&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&amp;nbsp; &lt;/TD&gt;&lt;TD&gt;2&amp;nbsp; AP7081.059f.19ca&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/TD&gt;&lt;TD&gt;55.1.1.3&amp;nbsp;&amp;nbsp; &lt;/TD&gt;&lt;TD&gt;Cisco 3500I Unified Access Point&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&amp;nbsp; &lt;/TD&gt;&lt;TD&gt;3&amp;nbsp; Branch-Access1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/TD&gt;&lt;TD&gt;207.1.10.1 &lt;/TD&gt;&lt;TD&gt;Cisco Catalyst 29xx Stack-able Ethernet Switch&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&amp;nbsp; &lt;/TD&gt;&lt;TD&gt;4&amp;nbsp; Branch-Router1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/TD&gt;&lt;TD&gt;207.3.1.1&amp;nbsp; &lt;/TD&gt;&lt;TD&gt;Cisco 2911 Integrated Services Router G2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&amp;nbsp; &lt;/TD&gt;&lt;TD&gt;&lt;P&gt;5&amp;nbsp; Branch2-Router.yourdomain.com&amp;nbsp; 218.1.100.100&amp;nbsp; Cisco 2911 Integrated Services Router G2&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Mainly is adding the number 1,2,3... for user to select.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;device list is&amp;nbsp; two &lt;SPAN class="vk_sh vk_gy lr_dct_trns_h"&gt; dimensional&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="vk_sh vk_gy lr_dct_trns_h"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="vk_sh vk_gy lr_dct_trns_h"&gt;[&lt;SPAN style="color: #0000ff;"&gt;['AHEC-2960C1', '165.10.1.31', 'Cisco Catalyst 2960C-8PC-L Switch', &lt;SPAN style="color: #ff0000;"&gt;'2dc30cac-072e-4d67-9720-cc302d02695a'&lt;/SPAN&gt;]&lt;/SPAN&gt;, ['AP7081.059f.19ca', '55.1.1.3', 'Cisco 3500I Unified Access Point', '17184480-2617-42c3-b267-4fade5f794a9'], ['Branch-Access1', '207.1.10.1', 'Cisco Catalyst 29xx Stack-able Ethernet Switch', '3ab14801-5c88-477d-bbb5-0aca5e5ba840'], ....]&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="vk_sh vk_gy lr_dct_trns_h"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;id_idx = 3&lt;/P&gt;&lt;P&gt;while True:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; user_input = input('enter your selection')&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; id = devices_list[int(&lt;SPAN style="color: #ff0000;"&gt;user_input&lt;/SPAN&gt;)][id_idx]&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; break;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;user_input point to the record position so it should be&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 12pt;"&gt;&lt;STRONG style="color: #ff0000;"&gt;int(user_input)-1&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;id = device_list[int(user_input)-1][id_idx]&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;id_idx point to the 4th position (0 based) in the record which is the UUID.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope this helps.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="vk_sh vk_gy lr_dct_trns_h"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="vk_sh vk_gy lr_dct_trns_h"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="vk_sh vk_gy lr_dct_trns_h"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 01 Sep 2016 17:42:58 GMT</pubDate>
      <guid>https://community.cisco.com/t5/controllers/detail-network-device-id-is-not-in-uuid-format-id-errorcode/m-p/3487216#M1708</guid>
      <dc:creator>yawming</dc:creator>
      <dc:date>2016-09-01T17:42:58Z</dc:date>
    </item>
  </channel>
</rss>

