<?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: Meraki Adding Network via API in Controllers</title>
    <link>https://community.cisco.com/t5/controllers/meraki-adding-network-via-api/m-p/5169321#M2735</link>
    <description>&lt;P&gt;&lt;SPAN&gt;Hey &lt;a href="https://community.cisco.com/t5/user/viewprofilepage/user-id/244740"&gt;@Netmart&lt;/a&gt;&amp;nbsp;the error you're encountering is because the &lt;/SPAN&gt;&lt;CODE class=""&gt;requests.post&lt;/CODE&gt;&lt;SPAN&gt; function doesn't have a keyword argument named &lt;/SPAN&gt;&lt;CODE class=""&gt;"networks"&lt;/CODE&gt;&lt;SPAN&gt;. Guessing it would be something like this, please test this.&lt;/SPAN&gt;&lt;/P&gt;
&lt;LI-CODE lang="python"&gt;import requests
import json

base_url = "https://n583.meraki.com/"
org_id = "CiscoDevNet"
api_key = "37d5d077d3f88d947e94ed4fad5a388f4cb689b2"
network_name = "New Network"

url = base_url + "api/v1/organizations/" + org_id + "/networks"

headers = {
    "X-Cisco-Meraki-API-Key": api_key,
    "Content-Type": "application/json"
}

data = {
    "name": network_name,
    "type": "wireless switch"
}

response = requests.post(url, headers=headers, json=data)

print(response.text)&lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Mon, 02 Sep 2024 09:53:00 GMT</pubDate>
    <dc:creator>bigevilbeard</dc:creator>
    <dc:date>2024-09-02T09:53:00Z</dc:date>
    <item>
      <title>Meraki Adding Network via API</title>
      <link>https://community.cisco.com/t5/controllers/meraki-adding-network-via-api/m-p/5169209#M2734</link>
      <description>&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;I tried the following on Cisco DevNet Sandbox to add a network and received the following error:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;$ &lt;STRONG&gt;python3 Meraki_Post_Network2.py&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;Traceback (most recent call last):&lt;/P&gt;&lt;P&gt;&amp;nbsp; File "Meraki_Post_Network2.py", line 11, in &amp;lt;module&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; requests.post ("/base_url" + org_id +"/organizations",&lt;/P&gt;&lt;P&gt;&amp;nbsp; File "/home/cisco.local/lib/python3.8/site-packages/requests/api.py", line 115, in post&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; return request("post", url, data=data, json=json, **kwargs)&lt;/P&gt;&lt;P&gt;&amp;nbsp; File "/home/cisco/.local/lib/python3.8/site-packages/requests/api.py", line 59, in request&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; return session.request(method=method, url=url, **kwargs)&lt;/P&gt;&lt;P&gt;TypeError: request() got &lt;STRONG&gt;an unexpected keyword argument 'networks&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Meraki_Post_Network2.py&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;import requests&lt;/P&gt;&lt;P&gt;import meraki&lt;/P&gt;&lt;P&gt;import json&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;BR /&gt;base_url = "&lt;A href="https://n583.meraki.com/" target="_blank"&gt;https://n583.meraki.com/&lt;/A&gt;"&lt;/P&gt;&lt;P&gt;org_id = "CiscoDevNet"&lt;/P&gt;&lt;P&gt;api_key = "37d5d077d3f88d947e94ed4fad5a388f4cb689b2"&lt;/P&gt;&lt;P&gt;network_name = "New Network"&lt;/P&gt;&lt;P&gt;requests.post ("/base_url" + org_id +"/organizations",&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; headers = {&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; "X-Cisco-Meraki-API-Key": "api_key",&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; "Content-Type": "application/json" &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; },&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; networks = json.dumps ({ "name": network_name,&lt;/P&gt;&lt;P&gt;&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;"type": "wireless switch"&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; }))&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I would appreciate, if someone could please take a look.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 02 Sep 2024 05:48:06 GMT</pubDate>
      <guid>https://community.cisco.com/t5/controllers/meraki-adding-network-via-api/m-p/5169209#M2734</guid>
      <dc:creator>Netmart</dc:creator>
      <dc:date>2024-09-02T05:48:06Z</dc:date>
    </item>
    <item>
      <title>Re: Meraki Adding Network via API</title>
      <link>https://community.cisco.com/t5/controllers/meraki-adding-network-via-api/m-p/5169321#M2735</link>
      <description>&lt;P&gt;&lt;SPAN&gt;Hey &lt;a href="https://community.cisco.com/t5/user/viewprofilepage/user-id/244740"&gt;@Netmart&lt;/a&gt;&amp;nbsp;the error you're encountering is because the &lt;/SPAN&gt;&lt;CODE class=""&gt;requests.post&lt;/CODE&gt;&lt;SPAN&gt; function doesn't have a keyword argument named &lt;/SPAN&gt;&lt;CODE class=""&gt;"networks"&lt;/CODE&gt;&lt;SPAN&gt;. Guessing it would be something like this, please test this.&lt;/SPAN&gt;&lt;/P&gt;
&lt;LI-CODE lang="python"&gt;import requests
import json

base_url = "https://n583.meraki.com/"
org_id = "CiscoDevNet"
api_key = "37d5d077d3f88d947e94ed4fad5a388f4cb689b2"
network_name = "New Network"

url = base_url + "api/v1/organizations/" + org_id + "/networks"

headers = {
    "X-Cisco-Meraki-API-Key": api_key,
    "Content-Type": "application/json"
}

data = {
    "name": network_name,
    "type": "wireless switch"
}

response = requests.post(url, headers=headers, json=data)

print(response.text)&lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 02 Sep 2024 09:53:00 GMT</pubDate>
      <guid>https://community.cisco.com/t5/controllers/meraki-adding-network-via-api/m-p/5169321#M2735</guid>
      <dc:creator>bigevilbeard</dc:creator>
      <dc:date>2024-09-02T09:53:00Z</dc:date>
    </item>
    <item>
      <title>Re: Meraki Adding Network via API</title>
      <link>https://community.cisco.com/t5/controllers/meraki-adding-network-via-api/m-p/5169614#M2736</link>
      <description>&lt;P&gt;Thank you Stuart.&lt;/P&gt;&lt;P&gt;After revising the code as suggested by you I made some progress, but still received the following error:&lt;/P&gt;&lt;P&gt;"{"errors":["The following required parameters are missing: 'productTypes'"]}&lt;/P&gt;&lt;P&gt;There may be other ways to solve this missing parameter; I did it the following way:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;import&lt;/SPAN&gt; &lt;SPAN&gt;requests&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;import&lt;/SPAN&gt; &lt;SPAN&gt;json&lt;/SPAN&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;SPAN&gt;base_url&lt;/SPAN&gt; &lt;SPAN&gt;=&lt;/SPAN&gt; &lt;SPAN&gt;"&lt;A href="https://n583.meraki.com/" target="_blank"&gt;https://n583.meraki.com/&lt;/A&gt;"&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;org_id&lt;/SPAN&gt; &lt;SPAN&gt;=&lt;/SPAN&gt; &lt;SPAN&gt;"1423679"&lt;/SPAN&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;SPAN&gt;api_key&lt;/SPAN&gt; &lt;SPAN&gt;=&lt;/SPAN&gt; &lt;SPAN&gt;"37d5d077d3f88d947e94ed4fad5a388f4cb689b2"&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;network_name&lt;/SPAN&gt; &lt;SPAN&gt;=&lt;/SPAN&gt; &lt;SPAN&gt;"New Network"&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;url&lt;/SPAN&gt; &lt;SPAN&gt;=&lt;/SPAN&gt; &lt;SPAN&gt;base_url&lt;/SPAN&gt; &lt;SPAN&gt;+&lt;/SPAN&gt; &lt;SPAN&gt;"api/v1/organizations/"&lt;/SPAN&gt; &lt;SPAN&gt;+&lt;/SPAN&gt; &lt;SPAN&gt;org_id&lt;/SPAN&gt; &lt;SPAN&gt;+&lt;/SPAN&gt; &lt;SPAN&gt;"/networks"&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;headers&lt;/SPAN&gt; &lt;SPAN&gt;=&lt;/SPAN&gt;&lt;SPAN&gt; { &lt;/SPAN&gt;&lt;SPAN&gt;"X-Cisco-Meraki-API-Key"&lt;/SPAN&gt;&lt;SPAN&gt;: &lt;/SPAN&gt;&lt;SPAN&gt;api_key&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; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;"Content-Type"&lt;/SPAN&gt;&lt;SPAN&gt;: &lt;/SPAN&gt;&lt;SPAN&gt;"application/json"&lt;/SPAN&gt;&lt;SPAN&gt; }&lt;/SPAN&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;SPAN&gt;data&lt;/SPAN&gt; &lt;SPAN&gt;=&lt;/SPAN&gt;&lt;SPAN&gt; { &lt;/SPAN&gt;&lt;SPAN&gt;"name"&lt;/SPAN&gt;&lt;SPAN&gt;: &lt;/SPAN&gt;&lt;SPAN&gt;network_name&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;"type"&lt;/SPAN&gt;&lt;SPAN&gt;: &lt;/SPAN&gt;&lt;SPAN&gt;"wireless switch"&lt;/SPAN&gt;&lt;SPAN&gt;,&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;"productTypes"&lt;/SPAN&gt;&lt;SPAN&gt;: [&lt;/SPAN&gt;&lt;SPAN&gt;'appliance'&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;'switch'&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;'wireless'&lt;/SPAN&gt;&lt;SPAN&gt;] }&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;response&lt;/SPAN&gt; &lt;SPAN&gt;=&lt;/SPAN&gt; &lt;SPAN&gt;requests&lt;/SPAN&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;SPAN&gt;post&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;url&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;headers&lt;/SPAN&gt;&lt;SPAN&gt;=&lt;/SPAN&gt;&lt;SPAN&gt;headers&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;SPAN&gt;json&lt;/SPAN&gt;&lt;SPAN&gt;=&lt;/SPAN&gt;&lt;SPAN&gt;data&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;print&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;response&lt;/SPAN&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;SPAN&gt;text&lt;/SPAN&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;SPAN&gt;encode&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;'utf8'&lt;/SPAN&gt;&lt;SPAN&gt;)) &amp;nbsp; &amp;nbsp;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;P&gt;I appreciate your feedback.&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Netmart&lt;/P&gt;</description>
      <pubDate>Tue, 03 Sep 2024 02:54:55 GMT</pubDate>
      <guid>https://community.cisco.com/t5/controllers/meraki-adding-network-via-api/m-p/5169614#M2736</guid>
      <dc:creator>Netmart</dc:creator>
      <dc:date>2024-09-03T02:54:55Z</dc:date>
    </item>
    <item>
      <title>Re: Meraki Adding Network via API</title>
      <link>https://community.cisco.com/t5/controllers/meraki-adding-network-via-api/m-p/5169737#M2737</link>
      <description>&lt;P&gt;Awesome!&lt;/P&gt;</description>
      <pubDate>Tue, 03 Sep 2024 09:05:24 GMT</pubDate>
      <guid>https://community.cisco.com/t5/controllers/meraki-adding-network-via-api/m-p/5169737#M2737</guid>
      <dc:creator>bigevilbeard</dc:creator>
      <dc:date>2024-09-03T09:05:24Z</dc:date>
    </item>
  </channel>
</rss>

