<?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: Update Device Switch Port (python) problem (HTTP response not OK) in Network Platform API</title>
    <link>https://community.cisco.com/t5/network-platform-api/update-device-switch-port-python-problem-http-response-not-ok/m-p/5431428#M5107</link>
    <description>&lt;P&gt;Finaaly success to do it not with meraki api&lt;/P&gt;</description>
    <pubDate>Tue, 25 Feb 2020 18:04:04 GMT</pubDate>
    <dc:creator>damienleick1</dc:creator>
    <dc:date>2020-02-25T18:04:04Z</dc:date>
    <item>
      <title>Update Device Switch Port (python) problem (HTTP response not OK)</title>
      <link>https://community.cisco.com/t5/network-platform-api/update-device-switch-port-python-problem-http-response-not-ok/m-p/5431427#M5106</link>
      <description>&lt;P&gt;Hi i've got a problem.&lt;/P&gt;&lt;P&gt;I would like to update a config on a port of one of my switch with API (python) and i've always got a : HTTP response not OK.&lt;/P&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;from&lt;/SPAN&gt;&lt;SPAN&gt; meraki &lt;/SPAN&gt;&lt;SPAN&gt;import&lt;/SPAN&gt;&lt;SPAN&gt; meraki&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;from&lt;/SPAN&gt;&lt;SPAN&gt; meraki_sdk.meraki_sdk_client &lt;/SPAN&gt;&lt;SPAN&gt;import&lt;/SPAN&gt;&lt;SPAN&gt; MerakiSdkClient&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;from&lt;/SPAN&gt;&lt;SPAN&gt; meraki_sdk.models.update_device_switch_port_model &lt;/SPAN&gt;&lt;SPAN&gt;import&lt;/SPAN&gt;&lt;SPAN&gt; UpdateDeviceSwitchPortModel&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;from&lt;/SPAN&gt;&lt;SPAN&gt; meraki_sdk.models.udld_enum &lt;/SPAN&gt;&lt;SPAN&gt;import&lt;/SPAN&gt;&lt;SPAN&gt; UdldEnum&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;from&lt;/SPAN&gt;&lt;SPAN&gt; meraki_sdk.exceptions.api_exception &lt;/SPAN&gt;&lt;SPAN&gt;import&lt;/SPAN&gt;&lt;SPAN&gt; APIException&lt;/SPAN&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;SPAN&gt;x_cisco_meraki_api_key = &lt;/SPAN&gt;&lt;SPAN&gt;'MY_API_KEU'&lt;/SPAN&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;SPAN&gt;client = MerakiSdkClient(x_cisco_meraki_api_key)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;SPAN&gt;switch_ports_controller = client.switch_ports&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;collect = {}&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;serial = &lt;/SPAN&gt;&lt;SPAN&gt;'Q2DX-XXXX-XXXX'&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;collect[&lt;/SPAN&gt;&lt;SPAN&gt;'serial'&lt;/SPAN&gt;&lt;SPAN&gt;] = serial&lt;/SPAN&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;SPAN&gt;number = &lt;/SPAN&gt;&lt;SPAN&gt;'23'&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;collect[&lt;/SPAN&gt;&lt;SPAN&gt;'number'&lt;/SPAN&gt;&lt;SPAN&gt;] = number&lt;/SPAN&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;SPAN&gt;update_device_switch_port = UpdateDeviceSwitchPortModel()&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;update_device_switch_port.enabled = &lt;/SPAN&gt;&lt;SPAN&gt;True&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;update_device_switch_port.mtype = &lt;/SPAN&gt;&lt;SPAN&gt;'access'&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;update_device_switch_port.vlan = &lt;/SPAN&gt;&lt;SPAN&gt;667&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;update_device_switch_port.poe_enabled = &lt;/SPAN&gt;&lt;SPAN&gt;False&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;update_device_switch_port.isolation_enabled = &lt;/SPAN&gt;&lt;SPAN&gt;False&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;update_device_switch_port.rstp_enabled = &lt;/SPAN&gt;&lt;SPAN&gt;True&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;update_device_switch_port.stp_guard = &lt;/SPAN&gt;&lt;SPAN&gt;'BPDU guard'&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;update_device_switch_port.link_negotiation = &lt;/SPAN&gt;&lt;SPAN&gt;'Auto negotiate'&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;update_device_switch_port.udld = UdldEnum.ENUM_ALERT_ONLY&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;update_device_switch_port.storm_control_enabled = &lt;/SPAN&gt;&lt;SPAN&gt;True&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;collect[&lt;/SPAN&gt;&lt;SPAN&gt;'update_device_switch_port'&lt;/SPAN&gt;&lt;SPAN&gt;] = update_device_switch_port&lt;/SPAN&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;SPAN&gt;try&lt;/SPAN&gt;&lt;SPAN&gt;:&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;    result = switch_ports_controller.update_device_switch_port(collect)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;except&lt;/SPAN&gt;&lt;SPAN&gt; APIException &lt;/SPAN&gt;&lt;SPAN&gt;as&lt;/SPAN&gt;&lt;SPAN&gt; e: &lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;    &lt;/SPAN&gt;&lt;SPAN&gt;print&lt;/SPAN&gt;&lt;SPAN&gt;(e)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt; &lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;Any ideas ? thanks&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;</description>
      <pubDate>Tue, 25 Feb 2020 14:35:14 GMT</pubDate>
      <guid>https://community.cisco.com/t5/network-platform-api/update-device-switch-port-python-problem-http-response-not-ok/m-p/5431427#M5106</guid>
      <dc:creator>damienleick1</dc:creator>
      <dc:date>2020-02-25T14:35:14Z</dc:date>
    </item>
    <item>
      <title>Re: Update Device Switch Port (python) problem (HTTP response not OK)</title>
      <link>https://community.cisco.com/t5/network-platform-api/update-device-switch-port-python-problem-http-response-not-ok/m-p/5431428#M5107</link>
      <description>&lt;P&gt;Finaaly success to do it not with meraki api&lt;/P&gt;</description>
      <pubDate>Tue, 25 Feb 2020 18:04:04 GMT</pubDate>
      <guid>https://community.cisco.com/t5/network-platform-api/update-device-switch-port-python-problem-http-response-not-ok/m-p/5431428#M5107</guid>
      <dc:creator>damienleick1</dc:creator>
      <dc:date>2020-02-25T18:04:04Z</dc:date>
    </item>
    <item>
      <title>Re: Update Device Switch Port (python) problem (HTTP response not OK)</title>
      <link>https://community.cisco.com/t5/network-platform-api/update-device-switch-port-python-problem-http-response-not-ok/m-p/5431429#M5108</link>
      <description>&lt;P&gt;The specific Meraki SDK you‘re using will be deprecated, take a look at &lt;A href="https://community.meraki.com/t5/Developers-APIs/Python-update-network-device/m-p/76600/highlight/true#M2906" target="_blank"&gt;https://community.meraki.com/t5/Developers-APIs/Python-update-network-device/m-p/76600/highlight/true#M2906&lt;/A&gt;&lt;/P&gt;&lt;P&gt;As mentioned, use &lt;A href="https://github.com/meraki/dashboard-api-python" target="_blank" rel="nofollow noopener noreferrer"&gt;https://github.com/meraki/dashboard-api-python&lt;/A&gt; instead.&lt;/P&gt;</description>
      <pubDate>Tue, 25 Feb 2020 20:30:18 GMT</pubDate>
      <guid>https://community.cisco.com/t5/network-platform-api/update-device-switch-port-python-problem-http-response-not-ok/m-p/5431429#M5108</guid>
      <dc:creator>Christian_Ney</dc:creator>
      <dc:date>2020-02-25T20:30:18Z</dc:date>
    </item>
    <item>
      <title>Re: Update Device Switch Port (python) problem (HTTP response not OK)</title>
      <link>https://community.cisco.com/t5/network-platform-api/update-device-switch-port-python-problem-http-response-not-ok/m-p/5431430#M5109</link>
      <description>&lt;P&gt;I have update to last version and using the official documentation of API.&lt;/P&gt;&lt;P&gt;Anyway i've done what I want with this one &lt;A href="https://developer.cisco.com/codeexchange/github/repo/meraki/automation-scripts/" target="_blank" rel="noopener nofollow noreferrer"&gt;https://developer.cisco.com/codeexchange/github/repo/meraki/automation-scripts/&lt;/A&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 25 Feb 2020 20:39:23 GMT</pubDate>
      <guid>https://community.cisco.com/t5/network-platform-api/update-device-switch-port-python-problem-http-response-not-ok/m-p/5431430#M5109</guid>
      <dc:creator>damienleick1</dc:creator>
      <dc:date>2020-02-25T20:39:23Z</dc:date>
    </item>
  </channel>
</rss>

