<?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: Cisco DNAC - Token Generation via Postman in Network Platform API</title>
    <link>https://community.cisco.com/t5/network-platform-api/cisco-dnac-token-generation-via-postman/m-p/4649534#M8896</link>
    <description>&lt;P&gt;BasicAuth is just fine - what's your DNAC version, there was a change for the auth-uri:&lt;/P&gt;
&lt;P&gt;version &amp;lt; 1.2.6: https://&amp;lt;IP ADDRESS&amp;gt;/api/system/v1/auth/token&lt;BR /&gt;version &amp;gt;= 1.2.6: https://&amp;lt;IP ADDRESS&amp;gt;/dna/system/api/v1/auth/token&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Wed, 13 Jul 2022 13:44:17 GMT</pubDate>
    <dc:creator>Marcel Zehnder</dc:creator>
    <dc:date>2022-07-13T13:44:17Z</dc:date>
    <item>
      <title>Cisco DNAC - Token Generation via Postman</title>
      <link>https://community.cisco.com/t5/network-platform-api/cisco-dnac-token-generation-via-postman/m-p/4648948#M8895</link>
      <description>&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;I am trying to generate a token ro apply a an API call to Cisco DNAC.&lt;/P&gt;&lt;P&gt;According to documentation, this requires a token generated by creating a POST method:&amp;nbsp;&lt;/P&gt;&lt;P&gt;https://&amp;lt;IP of Cisco DNAC/dna/system/api/v1/auth/token&lt;/P&gt;&lt;P&gt;What authorization type is recommended to use - I tried basic authentication and no authentication and received "404 Not found'&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Please advise&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;.&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;.&lt;/P&gt;</description>
      <pubDate>Tue, 12 Jul 2022 18:11:14 GMT</pubDate>
      <guid>https://community.cisco.com/t5/network-platform-api/cisco-dnac-token-generation-via-postman/m-p/4648948#M8895</guid>
      <dc:creator>Netmart</dc:creator>
      <dc:date>2022-07-12T18:11:14Z</dc:date>
    </item>
    <item>
      <title>Re: Cisco DNAC - Token Generation via Postman</title>
      <link>https://community.cisco.com/t5/network-platform-api/cisco-dnac-token-generation-via-postman/m-p/4649534#M8896</link>
      <description>&lt;P&gt;BasicAuth is just fine - what's your DNAC version, there was a change for the auth-uri:&lt;/P&gt;
&lt;P&gt;version &amp;lt; 1.2.6: https://&amp;lt;IP ADDRESS&amp;gt;/api/system/v1/auth/token&lt;BR /&gt;version &amp;gt;= 1.2.6: https://&amp;lt;IP ADDRESS&amp;gt;/dna/system/api/v1/auth/token&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 13 Jul 2022 13:44:17 GMT</pubDate>
      <guid>https://community.cisco.com/t5/network-platform-api/cisco-dnac-token-generation-via-postman/m-p/4649534#M8896</guid>
      <dc:creator>Marcel Zehnder</dc:creator>
      <dc:date>2022-07-13T13:44:17Z</dc:date>
    </item>
    <item>
      <title>Re: Cisco DNAC - Token Generation via Postman</title>
      <link>https://community.cisco.com/t5/network-platform-api/cisco-dnac-token-generation-via-postman/m-p/4649997#M8897</link>
      <description>&lt;P&gt;Hi Marcel,&lt;/P&gt;&lt;P&gt;We do run version&amp;nbsp;&lt;SPAN&gt;2.2.3.5.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;And I tried the ne you suggested:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;https://&amp;lt;IP ADDRESS&amp;gt;/dna/system/api/v1/auth/token&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Still:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;H1&gt;Error 404&lt;/H1&gt;&lt;P&gt;Page not found. Contact your administrator for details.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 14 Jul 2022 03:31:22 GMT</pubDate>
      <guid>https://community.cisco.com/t5/network-platform-api/cisco-dnac-token-generation-via-postman/m-p/4649997#M8897</guid>
      <dc:creator>Netmart</dc:creator>
      <dc:date>2022-07-14T03:31:22Z</dc:date>
    </item>
    <item>
      <title>Re: Cisco DNAC - Token Generation via Postman</title>
      <link>https://community.cisco.com/t5/network-platform-api/cisco-dnac-token-generation-via-postman/m-p/4650021#M8898</link>
      <description>&lt;P&gt;After Disabling SSL warnings in Postman, I was able to retrieve the token.&lt;/P&gt;&lt;P&gt;It tried to run the following script:&amp;nbsp;&lt;/P&gt;&lt;P&gt;#!/usr/bin/python3&lt;BR /&gt;import&amp;nbsp;requests&lt;BR /&gt;import&amp;nbsp;json&lt;BR /&gt;&amp;#11;from&amp;nbsp;prettytable&amp;nbsp;import&amp;nbsp;PrettyTable&lt;BR /&gt;&amp;#11;print&amp;nbsp;("start");&amp;nbsp;&lt;BR /&gt;#&amp;nbsp;API&amp;nbsp;URL&amp;nbsp;to&amp;nbsp;get&amp;nbsp;a&amp;nbsp;List&amp;nbsp;of&amp;nbsp;Network&amp;nbsp;devices&lt;BR /&gt;&amp;#11;url&amp;nbsp;=&amp;nbsp;"&lt;A href="https://dnac/dna/system/api/v1/network-device" target="_blank" rel="noopener"&gt;https://dnac/dna/system/api/v1/network-device&lt;/A&gt;"&lt;BR /&gt;&amp;#11;payload&amp;nbsp;=&amp;nbsp;{}&lt;BR /&gt;&amp;#11;headers&amp;nbsp;=&amp;nbsp;{&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'X-Auth-Token':&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiI2MWJhMzlhYTY1NzY0NDBlN2NhY2M5OWMiLCJhdXRoU291cmNlIjoiZXh0ZXJuYWwiLCJ0ZW5hbnROYW1lIjoiVE5UMCIsInJvbGVzIjpbIjYyYmNiNmIwYjBlODZhNzI0ZDQ1YWI4MyJdLCJ0ZW5hbnRJZCI6IjVmZTM5ZjgyNTM2M2ExMDBiZjY3OTVjMCIsImV4cCI6MTY1Nzc3ODI0NywiaWF0IjoxNjU3Nzc0NjQ3LCJqdGkiOiJjOWUxM2U5MS1hNDk3LTQ4NWQtYTgzNi0yNTI3NjA2MTM1ODciLCJ1c2VybmFtZSI6IndvbGZtIn0.JNpNkFvHNqWqThV19bYPMHvbHyzvbXXE0gt8-o-XinBw1MwbDxH0M0ICqFAbH6E63BXeCVHoC7txhQPBi3YovyF4emGdgEIS0L_OVn7cbyLgYWydVeyxEqDrXMXjmnrhENb1ZRYdYfxY5qB_JSDkVpj0VNOXNca4dB84TylyONMDVdUYS0Jg1bBNOJJeDbSd1x6BrGbxS989RVeApfqAI2xaratMgBXXWxFHV5Daic3TYpohcyjEAuuNCRzDFC-EvoW-k8ws1kLqAlIk_IpQJn2IriNTVKOPe6QXUpXFEdaAbKjB5aMxM1jNOH7CAiM2JxNV1epKbncyVA66GlPTDg'&lt;BR /&gt;}&lt;BR /&gt;&amp;#11;response&amp;nbsp;=&amp;nbsp;requests.request("GET",&amp;nbsp;url,&amp;nbsp;verify=False,&amp;nbsp;headers=headers,&amp;nbsp;data&amp;nbsp;=&amp;nbsp;payload)&lt;BR /&gt;&amp;#11;#&amp;nbsp;Take&amp;nbsp;the&amp;nbsp;response&amp;nbsp;and&amp;nbsp;turn&amp;nbsp;it&amp;nbsp;into&amp;nbsp;Python&amp;nbsp;Objects&lt;BR /&gt;raw_output&amp;nbsp;=&amp;nbsp;json.loads(response.text)&lt;BR /&gt;&amp;#11;#&amp;nbsp;raw_output&amp;nbsp;is&amp;nbsp;a&amp;nbsp;Dictionary.&amp;nbsp;Take&amp;nbsp;the&amp;nbsp;value&amp;nbsp;of&amp;nbsp;response&amp;nbsp;and&amp;nbsp;assign&amp;nbsp;to&amp;nbsp;devices&lt;BR /&gt;devices&amp;nbsp;=&amp;nbsp;raw_output["response"]&lt;BR /&gt;&amp;#11;#Iterate&amp;nbsp;through&amp;nbsp;the&amp;nbsp;list&amp;nbsp;to&amp;nbsp;print&amp;nbsp;out&amp;nbsp;hostnames&amp;nbsp;of&amp;nbsp;devices&lt;BR /&gt;for&amp;nbsp;device&amp;nbsp;in&amp;nbsp;devices:&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;print("Hostname:&amp;nbsp;{}".format(device["hostname"]))&lt;/P&gt;&lt;P&gt;And the following error was received:&lt;/P&gt;&lt;DIV class=""&gt;&amp;nbsp;&lt;/DIV&gt;&lt;P&gt;C:\Python38\lib\site-packages\urllib3\connectionpool.py:846: InsecureRequestWarning: Unverified HTTPS request is being made. Adding certificate verification is strongly advised. See: &lt;A href="https://urllib3.readthedocs.io/en/latest/advanced-usage.html#ssl-warnings" target="_blank" rel="noopener"&gt;https://urllib3.readthedocs.io/en/latest/advanced-usage.html#ssl-warnings&lt;/A&gt;&lt;BR /&gt;warnings.warn((&lt;BR /&gt;Traceback (most recent call last):&lt;BR /&gt;File "./DeviceList_v1.py", line 25, in &amp;lt;module&amp;gt;&lt;BR /&gt;devices = raw_output["responses"]&lt;BR /&gt;KeyError: 'response'&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;DIV class=""&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV class=""&gt;&amp;nbsp;&lt;/DIV&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;DIV class=""&gt;&amp;nbsp;&lt;/DIV&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 14 Jul 2022 05:08:43 GMT</pubDate>
      <guid>https://community.cisco.com/t5/network-platform-api/cisco-dnac-token-generation-via-postman/m-p/4650021#M8898</guid>
      <dc:creator>Netmart</dc:creator>
      <dc:date>2022-07-14T05:08:43Z</dc:date>
    </item>
    <item>
      <title>Re: Cisco DNAC - Token Generation via Postman</title>
      <link>https://community.cisco.com/t5/network-platform-api/cisco-dnac-token-generation-via-postman/m-p/4650140#M8899</link>
      <description>&lt;P&gt;Try adding `&lt;SPAN class="pl-s1"&gt;&lt;SPAN class="pl-token" data-hydro-click="{&amp;quot;event_type&amp;quot;:&amp;quot;code_navigation.click_on_symbol&amp;quot;,&amp;quot;payload&amp;quot;:{&amp;quot;action&amp;quot;:&amp;quot;click_on_symbol&amp;quot;,&amp;quot;repository_id&amp;quot;:263007257,&amp;quot;ref&amp;quot;:&amp;quot;master&amp;quot;,&amp;quot;language&amp;quot;:&amp;quot;Python&amp;quot;,&amp;quot;backend&amp;quot;:&amp;quot;ALEPH_PRECISE&amp;quot;,&amp;quot;code_nav_context&amp;quot;:&amp;quot;BLOB_VIEW&amp;quot;,&amp;quot;retry_backend&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;originating_url&amp;quot;:&amp;quot;https://github.com/bigevilbeard/Getting_Started_SDWAN/find-definition?q=requests&amp;amp;blob_path=sdwan_code.py&amp;amp;ref=master&amp;amp;language=Python&amp;amp;row=6&amp;amp;col=0&amp;amp;code_nav_context=BLOB_VIEW&amp;quot;,&amp;quot;user_id&amp;quot;:25031708}}" data-hydro-click-hmac="2aa8830a2faec552c42b63319e7c7e103004692a8b862449683ba98a64613321"&gt;requests&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;SPAN class="pl-s1"&gt;&lt;SPAN class="pl-token" data-hydro-click="{&amp;quot;event_type&amp;quot;:&amp;quot;code_navigation.click_on_symbol&amp;quot;,&amp;quot;payload&amp;quot;:{&amp;quot;action&amp;quot;:&amp;quot;click_on_symbol&amp;quot;,&amp;quot;repository_id&amp;quot;:263007257,&amp;quot;ref&amp;quot;:&amp;quot;master&amp;quot;,&amp;quot;language&amp;quot;:&amp;quot;Python&amp;quot;,&amp;quot;backend&amp;quot;:&amp;quot;ALEPH_PRECISE&amp;quot;,&amp;quot;code_nav_context&amp;quot;:&amp;quot;BLOB_VIEW&amp;quot;,&amp;quot;retry_backend&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;originating_url&amp;quot;:&amp;quot;https://github.com/bigevilbeard/Getting_Started_SDWAN/find-definition?q=packages&amp;amp;blob_path=sdwan_code.py&amp;amp;ref=master&amp;amp;language=Python&amp;amp;row=6&amp;amp;col=9&amp;amp;code_nav_context=BLOB_VIEW&amp;quot;,&amp;quot;user_id&amp;quot;:25031708}}" data-hydro-click-hmac="683b5e15ccce2f6e3b8e7266a22408a9a36a49526939abc6cdd84d7ad1a1a25b"&gt;packages&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;SPAN class="pl-s1"&gt;&lt;SPAN class="pl-token" data-hydro-click="{&amp;quot;event_type&amp;quot;:&amp;quot;code_navigation.click_on_symbol&amp;quot;,&amp;quot;payload&amp;quot;:{&amp;quot;action&amp;quot;:&amp;quot;click_on_symbol&amp;quot;,&amp;quot;repository_id&amp;quot;:263007257,&amp;quot;ref&amp;quot;:&amp;quot;master&amp;quot;,&amp;quot;language&amp;quot;:&amp;quot;Python&amp;quot;,&amp;quot;backend&amp;quot;:&amp;quot;ALEPH_PRECISE&amp;quot;,&amp;quot;code_nav_context&amp;quot;:&amp;quot;BLOB_VIEW&amp;quot;,&amp;quot;retry_backend&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;originating_url&amp;quot;:&amp;quot;https://github.com/bigevilbeard/Getting_Started_SDWAN/find-definition?q=urllib3&amp;amp;blob_path=sdwan_code.py&amp;amp;ref=master&amp;amp;language=Python&amp;amp;row=6&amp;amp;col=18&amp;amp;code_nav_context=BLOB_VIEW&amp;quot;,&amp;quot;user_id&amp;quot;:25031708}}" data-hydro-click-hmac="1c78c46827b9b2e37a8b41d828e97aa43f99153ec8e4dbeb916d10ba21a1db59"&gt;urllib3&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;SPAN class="pl-en"&gt;&lt;SPAN class="pl-token" data-hydro-click="{&amp;quot;event_type&amp;quot;:&amp;quot;code_navigation.click_on_symbol&amp;quot;,&amp;quot;payload&amp;quot;:{&amp;quot;action&amp;quot;:&amp;quot;click_on_symbol&amp;quot;,&amp;quot;repository_id&amp;quot;:263007257,&amp;quot;ref&amp;quot;:&amp;quot;master&amp;quot;,&amp;quot;language&amp;quot;:&amp;quot;Python&amp;quot;,&amp;quot;backend&amp;quot;:&amp;quot;ALEPH_PRECISE&amp;quot;,&amp;quot;code_nav_context&amp;quot;:&amp;quot;BLOB_VIEW&amp;quot;,&amp;quot;retry_backend&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;originating_url&amp;quot;:&amp;quot;https://github.com/bigevilbeard/Getting_Started_SDWAN/find-definition?q=disable_warnings&amp;amp;blob_path=sdwan_code.py&amp;amp;ref=master&amp;amp;language=Python&amp;amp;row=6&amp;amp;col=26&amp;amp;code_nav_context=BLOB_VIEW&amp;quot;,&amp;quot;user_id&amp;quot;:25031708}}" data-hydro-click-hmac="cf8021f6e045611e20909eb882511b565a204a7df9f9ad3fd43f271f0aa66e4d"&gt;disable_warnings&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN&gt;()`&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 14 Jul 2022 09:51:50 GMT</pubDate>
      <guid>https://community.cisco.com/t5/network-platform-api/cisco-dnac-token-generation-via-postman/m-p/4650140#M8899</guid>
      <dc:creator>bigevilbeard</dc:creator>
      <dc:date>2022-07-14T09:51:50Z</dc:date>
    </item>
    <item>
      <title>Re: Cisco DNAC - Token Generation via Postman</title>
      <link>https://community.cisco.com/t5/network-platform-api/cisco-dnac-token-generation-via-postman/m-p/4651308#M8900</link>
      <description>&lt;P&gt;Thank you Stuart. I remember your post about:&amp;nbsp;&lt;A href="https://blogs.cisco.com/developer/python-scripting-apis" target="_blank" rel="noopener"&gt;https://blogs.cisco.com/developer/python-scripting-apis&lt;/A&gt;&lt;/P&gt;&lt;P&gt;When I add "&lt;SPAN&gt;`&lt;/SPAN&gt;&lt;SPAN class=""&gt;&lt;SPAN class=""&gt;requests&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;SPAN class=""&gt;&lt;SPAN class=""&gt;packages&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;SPAN class=""&gt;&lt;SPAN class=""&gt;urllib3&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;SPAN class=""&gt;&lt;SPAN class=""&gt;disable_warnings&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN&gt;()` ", I still receive the error:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;\Scripts&amp;gt;C:/Python38/python.exe i:/C/Scripts/DeviceList_v1.py&lt;BR /&gt;start&lt;BR /&gt;Traceback (most recent call last):&lt;BR /&gt;File "i:/NCS/Cisco/Cisco_DNAC/Scripts/DeviceList_v1.py", line 25, in &amp;lt;module&amp;gt;&lt;BR /&gt;devices = raw_output["response"]&lt;BR /&gt;KeyError: 'response'&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;And this is the whole script:&amp;nbsp;&lt;/P&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;#!/usr/bin/python3&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;import&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;requests&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;import&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;json&lt;/SPAN&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;SPAN&gt;from&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;prettytable&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;import&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;PrettyTable&lt;/SPAN&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;SPAN&gt;print&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;(&lt;/SPAN&gt;&lt;SPAN&gt;"start"&lt;/SPAN&gt;&lt;SPAN&gt;);&amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;#&amp;nbsp;API&amp;nbsp;URL&amp;nbsp;to&amp;nbsp;get&amp;nbsp;a&amp;nbsp;List&amp;nbsp;of&amp;nbsp;Network&amp;nbsp;devices&lt;/SPAN&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;SPAN&gt;requests.packages.urllib3.disable_warnings()&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;url&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;=&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;A href="https://dnac/dna/system/api/v1/network-device" target="_blank" rel="noopener"&gt;https://dnac/dna/system/api/v1/network-device&lt;/A&gt;"&lt;/SPAN&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;SPAN&gt;payload&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;=&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;{}&lt;/SPAN&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;SPAN&gt;headers&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;=&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;{&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;'X-Auth-Token'&lt;/SPAN&gt;&lt;SPAN&gt;:&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;'eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiI2MWJhMzlhYTY1NzY0NDBlN2NhY2M5OWMiLCJhdXRoU291cmNlIjoiZXh0ZXJuYWwiLCJ0ZW5hbnROYW1lIjoiVE5UMCIsInJvbGVzIjpbIjYyYmNiNmIwYjBlODZhNzI0ZDQ1YWI4MyJdLCJ0ZW5hbnRJZCI6IjVmZTM5ZjgyNTM2M2ExMDBiZjY3OTVjMCIsImV4cCI6MTY1NzkwNjg4OSwiaWF0IjoxNjU3OTAzMjg5LCJqdGkiOiI3Y2ZlNjg3NC05NGViLTQxZWEtYTZiOC0xMjlhN2VlMDdlY2EiLCJ1c2VybmFtZSI6IndvbGZtIn0.d4_xaGuaQZZPzcyJiogIaXwOwa1Bzat-1yhq7JQg5frUhXCJJvcSc4QvwpPYYi6XBKalzHjOli-ZPlp5h_W-Pp-XDX8EH-BkL0rcrdAZmwIq9ynw2k5XFWoQIWjprUQ0miGj6BlQsTigmmPok4XY0UmwSA__5DydoXuWj1f1gAN0gwae5OV9ZhLCkD06Itv6hHgOIq2pI7dbrIqu1a0gaMp-V1i9jdp9AIDGUSSBOgGQWr2AOS34uDb3nal56EM4XuCtHKNAKXlfvihPB8EAoXJLu4GTyuLABN28gtrg6uf1Is6XToCLu7OXZNkdwrYCfnR2Ykut3W3SPGvXi0oaqg'&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;}&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;response&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;=&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;requests.request(&lt;/SPAN&gt;&lt;SPAN&gt;"GET"&lt;/SPAN&gt;&lt;SPAN&gt;,&amp;nbsp;url,&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;verify&lt;/SPAN&gt;&lt;SPAN&gt;=&lt;/SPAN&gt;&lt;SPAN&gt;False&lt;/SPAN&gt;&lt;SPAN&gt;,&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;headers&lt;/SPAN&gt;&lt;SPAN&gt;=&lt;/SPAN&gt;&lt;SPAN&gt;headers,&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;data&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;=&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;payload)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;SPAN&gt;#&amp;nbsp;Take&amp;nbsp;the&amp;nbsp;response&amp;nbsp;and&amp;nbsp;turn&amp;nbsp;it&amp;nbsp;into&amp;nbsp;Python&amp;nbsp;Objects&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;raw_output&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;=&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;json.loads(response.text)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;SPAN&gt;#&amp;nbsp;raw_output&amp;nbsp;is&amp;nbsp;a&amp;nbsp;Dictionary.&amp;nbsp;Take&amp;nbsp;the&amp;nbsp;value&amp;nbsp;of&amp;nbsp;response&amp;nbsp;and&amp;nbsp;assign&amp;nbsp;to&amp;nbsp;devices&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;devices&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;=&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;raw_output[&lt;/SPAN&gt;&lt;SPAN&gt;"response"&lt;/SPAN&gt;&lt;SPAN&gt;]&lt;/SPAN&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;SPAN&gt;#Iterate&amp;nbsp;through&amp;nbsp;the&amp;nbsp;list&amp;nbsp;to&amp;nbsp;print&amp;nbsp;out&amp;nbsp;hostnames&amp;nbsp;of&amp;nbsp;devices&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;for&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;device&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;in&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;devices:&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;print&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;"Hostname:&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;{}&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN&gt;.format(device[&lt;/SPAN&gt;&lt;SPAN&gt;"hostname"&lt;/SPAN&gt;&lt;SPAN&gt;]))&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;/DIV&gt;</description>
      <pubDate>Fri, 15 Jul 2022 16:54:00 GMT</pubDate>
      <guid>https://community.cisco.com/t5/network-platform-api/cisco-dnac-token-generation-via-postman/m-p/4651308#M8900</guid>
      <dc:creator>Netmart</dc:creator>
      <dc:date>2022-07-15T16:54:00Z</dc:date>
    </item>
    <item>
      <title>Re: Cisco DNAC - Token Generation via Postman</title>
      <link>https://community.cisco.com/t5/network-platform-api/cisco-dnac-token-generation-via-postman/m-p/4651337#M8901</link>
      <description>&lt;P&gt;Ok, I think I found the culprit: the URL string - since this is an API related to DNAC northbound, I have put in the proper string - pointing to intent.&lt;/P&gt;&lt;P&gt;GET:&lt;/P&gt;&lt;P&gt;version &amp;lt; 1.2.6: https://&amp;lt;IP ADDRESS&amp;gt;/api/intent/v1/network-device&lt;BR /&gt;&lt;STRONG&gt;version &amp;gt;= 1.2.6: https&lt;/STRONG&gt;&lt;STRONG&gt;://&amp;lt;IP ADDRESS&lt;/STRONG&gt;&lt;STRONG&gt;&amp;gt;/&lt;/STRONG&gt;&lt;STRONG&gt;dna&lt;/STRONG&gt;&lt;STRONG&gt;/intent/&lt;/STRONG&gt;&lt;STRONG&gt;api&lt;/STRONG&gt;&lt;STRONG&gt;/&lt;/STRONG&gt; &lt;STRONG&gt;v1/network-device&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;In my example:&amp;nbsp;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;DNAC version 2.2.3.5: &lt;STRONG&gt;POST &lt;A href="https://dnac/dna/system/api/v1/auth/token" target="_blank"&gt;https://&amp;lt;IP ADDRESS&amp;gt;/dna/intent/api/ v1/network-device&lt;/A&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;And here is the whole script. Keep in mind that this script does require to retrieve the token from postman.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;#!/usr/bin/python3&lt;/P&gt;&lt;P&gt;import&amp;nbsp;requests&lt;/P&gt;&lt;P&gt;import&amp;nbsp;json&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;from&amp;nbsp;prettytable&amp;nbsp;import&amp;nbsp;PrettyTable&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;print&amp;nbsp;("start");&amp;nbsp;&lt;/P&gt;&lt;P&gt;#&amp;nbsp;API&amp;nbsp;URL&amp;nbsp;to&amp;nbsp;get&amp;nbsp;a&amp;nbsp;List&amp;nbsp;of&amp;nbsp;Network&amp;nbsp;devices&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;requests.packages.urllib3.disable_warnings()&lt;/P&gt;&lt;P&gt;url&amp;nbsp;=&amp;nbsp;"https://&amp;lt;IP Address&amp;gt;&lt;STRONG&gt;/dna/intent/api/v1/&lt;/STRONG&gt;network-device"&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;payload&amp;nbsp;=&amp;nbsp;{}&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;headers&amp;nbsp;=&amp;nbsp;{&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'X-Auth-Token':&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;'&amp;lt;Paste Token retrieved via Postman.'&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;response&amp;nbsp;=&amp;nbsp;requests.request("GET",&amp;nbsp;url,&amp;nbsp;verify=False,&amp;nbsp;headers=headers,&amp;nbsp;data&amp;nbsp;=&amp;nbsp;payload)&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;#&amp;nbsp;Take&amp;nbsp;the&amp;nbsp;response&amp;nbsp;and&amp;nbsp;turn&amp;nbsp;it&amp;nbsp;into&amp;nbsp;Python&amp;nbsp;Objects&lt;/P&gt;&lt;P&gt;raw_output&amp;nbsp;=&amp;nbsp;json.loads(response.text)&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;#&amp;nbsp;raw_output&amp;nbsp;is&amp;nbsp;a&amp;nbsp;Dictionary.&amp;nbsp;Take&amp;nbsp;the&amp;nbsp;value&amp;nbsp;of&amp;nbsp;response&amp;nbsp;and&amp;nbsp;assign&amp;nbsp;to&amp;nbsp;devices&lt;/P&gt;&lt;P&gt;devices&amp;nbsp;=&amp;nbsp;raw_output["response"]&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;#Iterate&amp;nbsp;through&amp;nbsp;the&amp;nbsp;list&amp;nbsp;to&amp;nbsp;print&amp;nbsp;out&amp;nbsp;hostnames&amp;nbsp;of&amp;nbsp;devices&lt;/P&gt;&lt;P&gt;for&amp;nbsp;device&amp;nbsp;in&amp;nbsp;devices:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;print("Hostname:&amp;nbsp;{}".format(device["hostname"]))&lt;/P&gt;</description>
      <pubDate>Fri, 15 Jul 2022 18:16:19 GMT</pubDate>
      <guid>https://community.cisco.com/t5/network-platform-api/cisco-dnac-token-generation-via-postman/m-p/4651337#M8901</guid>
      <dc:creator>Netmart</dc:creator>
      <dc:date>2022-07-15T18:16:19Z</dc:date>
    </item>
  </channel>
</rss>

