<?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: Ampersand in API request in General Topics</title>
    <link>https://live.paloaltonetworks.com/t5/general-topics/ampersand-in-api-request/m-p/17395#M12700</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;All my trying and results(I am using cURL).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;URL: example.com/proxy/index.php?hl=1111101001&amp;amp;#38q=789&lt;/P&gt;&lt;P&gt;&amp;gt; GET /api/?type=config&amp;amp;action=set&amp;amp;key=APIKEY&amp;amp;xpath=/config/devices/entry[@name='localhost.localdomain']/vsys/entry[@name='vsys1']/profiles/custom-url-category/entry[@name='FEDERAL-LOW']&amp;amp;element=&amp;lt;list&amp;gt;&amp;lt;member&amp;gt;example.com/proxy/index.php?hl=1111101001&amp;amp; HTTP/1.1&lt;/P&gt;&lt;P&gt;&amp;gt; User-Agent: curl/7.26.0&lt;/P&gt;&lt;P&gt;&amp;gt; Host: 172.16.1.164&lt;/P&gt;&lt;P&gt;&amp;gt; Accept: */*&lt;/P&gt;&lt;P&gt;&amp;gt; Content-Type: application/xml; charset=UTF-8&lt;/P&gt;&lt;P&gt;##########&lt;/P&gt;&lt;P&gt;URL: example.com/proxy/index.php?hl=1111101001&amp;amp;amp;q=789&lt;/P&gt;&lt;P&gt;&amp;gt; GET /api/?type=config&amp;amp;action=set&amp;amp;key=APIKEY&amp;amp;xpath=/config/devices/entry[@name='localhost.localdomain']/vsys/entry[@name='vsys1']/profiles/custom-url-category/entry[@name='FEDERAL-LOW']&amp;amp;element=&amp;lt;list&amp;gt;&amp;lt;member&amp;gt;example.com/proxy/index.php?hl=1111101001&amp;amp;amp;q=789&amp;lt;/member&amp;gt;&amp;lt;/list&amp;gt; HTTP/1.1&lt;/P&gt;&lt;P&gt;&amp;gt; User-Agent: curl/7.26.0&lt;/P&gt;&lt;P&gt;&amp;gt; Host: 172.16.1.164&lt;/P&gt;&lt;P&gt;&amp;gt; Accept: */*&lt;/P&gt;&lt;P&gt;&amp;gt; Content-Type: application/xml; charset=UTF-8&lt;/P&gt;&lt;P&gt;##########&lt;/P&gt;&lt;P&gt;URL: example.com/proxy/index.php?hl=1111101001&amp;amp;q=789&lt;/P&gt;&lt;P&gt;&amp;gt; GET /api/?type=config&amp;amp;action=set&amp;amp;key=APIKEY&amp;amp;xpath=/config/devices/entry[@name='localhost.localdomain']/vsys/entry[@name='vsys1']/profiles/custom-url-category/entry[@name='FEDERAL-LOW']&amp;amp;element=&amp;lt;list&amp;gt;&amp;lt;member&amp;gt;example.com/proxy/index.php?hl=1111101001&amp;amp;q=789&amp;lt;/member&amp;gt;&amp;lt;/list&amp;gt; HTTP/1.1&lt;/P&gt;&lt;P&gt;&amp;gt; User-Agent: curl/7.26.0&lt;/P&gt;&lt;P&gt;&amp;gt; Host: 172.16.1.164&lt;/P&gt;&lt;P&gt;&amp;gt; Accept: */*&lt;/P&gt;&lt;P&gt;&amp;gt; Content-Type: application/xml; charset=UTF-8&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Response from PaloAlto:&lt;/P&gt;&lt;P&gt;&amp;lt;response status="error" code="18"&amp;gt;&amp;lt;msg&amp;gt;&amp;lt;line&amp;gt;Malformed Request&amp;lt;/line&amp;gt;&amp;lt;/msg&amp;gt;&amp;lt;/response&amp;gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 26 Dec 2013 11:30:20 GMT</pubDate>
    <dc:creator>faust</dc:creator>
    <dc:date>2013-12-26T11:30:20Z</dc:date>
    <item>
      <title>Ampersand in API request</title>
      <link>https://live.paloaltonetworks.com/t5/general-topics/ampersand-in-api-request/m-p/17391#M12696</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi, colleagues!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have a "Custom URL Category" and I try to add new URL from API request but if URL have ampersand(&amp;amp;) I have a error: &lt;EM&gt;&amp;lt;response status="error" code="18"&amp;gt;&amp;lt;msg&amp;gt;&amp;lt;line&amp;gt;Malformed Request&amp;lt;/line&amp;gt;&amp;lt;/msg&amp;gt;&amp;lt;/response&amp;gt;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PanOS: &lt;EM&gt;5.0.8&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;Original URL: &lt;EM&gt;example.com/proxy/index.php?hl=1111101001&amp;amp;q=789&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;My API request: &lt;EM&gt;&lt;A class="jive-link-external-small" href="https://HOST-IP/api/?type=config&amp;amp;action=set&amp;amp;key=API-KEY&amp;amp;xpath=/config/devices/entry[@name='localhost.localdomain']/vsys/entry[@name='vsys1']/profiles/custom-url-category/entry[@name='FEDERAL-LOW']&amp;amp;element="&gt;https://HOST-IP/api/?type=config&amp;amp;action=set&amp;amp;key=API-KEY&amp;amp;xpath=/config/devices/entry[@name='localhost.localdomain']/vsys/entry[@name='vsys1']/profiles/custom-url-category/entry[@name='FEDERAL-LOW']&amp;amp;element=&lt;/A&gt;&lt;SPAN&gt;&amp;lt;list&amp;gt;&amp;lt;member&amp;gt;example.com/proxy/index.php?hl=1111101001&amp;amp;q=789&amp;lt;/member&amp;gt;&amp;lt;/list&amp;gt;&lt;/SPAN&gt;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If I add this URL manual I have't error, all OK, after that I look configuration in XML format and my URL looks like &lt;EM&gt;example.com/proxy/index.php?hl=1111101001&amp;amp;amp;q=789&lt;/EM&gt; -- in XML if you need use &lt;STRONG&gt;&amp;amp;&lt;/STRONG&gt; you must use &lt;STRONG&gt;&amp;amp;amp;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;OK! I change my API request: &lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="https://HOST-IP/api/?type=config&amp;amp;action=set&amp;amp;key=API-KEY&amp;amp;xpath=/config/devices/entry[@name='localhost.localdomain']/vsys/entry[@name='vsys1']/profiles/custom-url-category/entry[@name='FEDERAL-LOW']&amp;amp;element="&gt;https://HOST-IP/api/?type=config&amp;amp;action=set&amp;amp;key=API-KEY&amp;amp;xpath=/config/devices/entry[@name='localhost.localdomain']/vsys/entry[@name='vsys1']/profiles/custom-url-category/entry[@name='FEDERAL-LOW']&amp;amp;element=&lt;/A&gt;&lt;SPAN&gt;&amp;lt;list&amp;gt;&amp;lt;member&amp;gt;example.com/proxy/index.php?hl=1111101001&amp;amp;amp;q=789&amp;lt;/member&amp;gt;&amp;lt;/list&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;but no different &lt;img id="smileysad" class="emoticon emoticon-smileysad" src="https://live.paloaltonetworks.com/i/smilies/16x16_smiley-sad.png" alt="Smiley Sad" title="Smiley Sad" /&gt;&lt;BR /&gt;Anybody know how resolve this problem ?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;P.S.: sorry for my english.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 26 Dec 2013 10:25:48 GMT</pubDate>
      <guid>https://live.paloaltonetworks.com/t5/general-topics/ampersand-in-api-request/m-p/17391#M12696</guid>
      <dc:creator>faust</dc:creator>
      <dc:date>2013-12-26T10:25:48Z</dc:date>
    </item>
    <item>
      <title>Re: Ampersand in API request</title>
      <link>https://live.paloaltonetworks.com/t5/general-topics/ampersand-in-api-request/m-p/17392#M12697</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Have you try something like: &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Creating a new custom URL category: &lt;/P&gt;&lt;P&gt;http(s)://hostname/api/?type=config&amp;amp;action=set&amp;amp;xpath=/config/devices/entry/vsys/entry[@name='vsys1']/pro&lt;/P&gt;&lt;P&gt;files/custom-url-category/entry[@name='xmltest urlcat']&amp;amp;element=&amp;lt;description&amp;gt;testing xml &lt;/P&gt;&lt;P&gt;api&amp;lt;/description&amp;gt;&amp;lt;list&amp;gt;&amp;lt;member&amp;gt;www.somesite.com&amp;lt;/member&amp;gt;&amp;lt;/list&amp;gt; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Adding a URL to a custom URL category: &lt;/P&gt;&lt;P&gt;http(s)://hostname/api/?type=config&amp;amp;action=set&amp;amp;xpath=/config/devices/entry/vsys/entry[@name='vsys1']/pro&lt;/P&gt;&lt;P&gt;files/custom-url-category/entry[@name='xmltest &lt;/P&gt;&lt;P&gt;urlcat']/list&amp;amp;element=&amp;lt;list&amp;gt;&amp;lt;member&amp;gt;www.somesite.com&amp;lt;/member&amp;gt;&amp;lt;/list&amp;gt; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Adding an address object: &lt;/P&gt;&lt;P&gt;http(s)://hostname/api/?type=config&amp;amp;action=set&amp;amp;xpath=/config/devices/entry/vsys/entry[@name='vsys1']/add&lt;/P&gt;&lt;P&gt;ress/entry[@name='xmltest addr']&amp;amp;element=&amp;lt;ip-netmask&amp;gt;1.2.3.4/32&amp;lt;/ip-netmask&amp;gt;&amp;lt;description&amp;gt;xml &lt;/P&gt;&lt;P&gt;testing&amp;lt;/description&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope help.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;v.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 26 Dec 2013 10:48:13 GMT</pubDate>
      <guid>https://live.paloaltonetworks.com/t5/general-topics/ampersand-in-api-request/m-p/17392#M12697</guid>
      <dc:creator>VinceM</dc:creator>
      <dc:date>2013-12-26T10:48:13Z</dc:date>
    </item>
    <item>
      <title>Re: Ampersand in API request</title>
      <link>https://live.paloaltonetworks.com/t5/general-topics/ampersand-in-api-request/m-p/17393#M12698</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi!&lt;/P&gt;&lt;P&gt;Thank you for answer.&lt;/P&gt;&lt;P&gt;I try this... but I have problem if URL contain &amp;amp;, if I delete this symbol from URL -- all OK.&lt;/P&gt;&lt;P&gt;I try use &lt;STRONG&gt;&amp;amp;amp;&lt;/STRONG&gt; instead &lt;STRONG&gt;&amp;amp;&lt;/STRONG&gt; of but no results.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 26 Dec 2013 11:00:58 GMT</pubDate>
      <guid>https://live.paloaltonetworks.com/t5/general-topics/ampersand-in-api-request/m-p/17393#M12698</guid>
      <dc:creator>faust</dc:creator>
      <dc:date>2013-12-26T11:00:58Z</dc:date>
    </item>
    <item>
      <title>Re: Ampersand in API request</title>
      <link>https://live.paloaltonetworks.com/t5/general-topics/ampersand-in-api-request/m-p/17394#M12699</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Have you try to encode the "&amp;amp;" in utf ? use &lt;SPAN style="color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 13px;"&gt;&amp;amp;#38&lt;/SPAN&gt; in your request.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Let us know.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;v.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 26 Dec 2013 11:16:22 GMT</pubDate>
      <guid>https://live.paloaltonetworks.com/t5/general-topics/ampersand-in-api-request/m-p/17394#M12699</guid>
      <dc:creator>VinceM</dc:creator>
      <dc:date>2013-12-26T11:16:22Z</dc:date>
    </item>
    <item>
      <title>Re: Ampersand in API request</title>
      <link>https://live.paloaltonetworks.com/t5/general-topics/ampersand-in-api-request/m-p/17395#M12700</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;All my trying and results(I am using cURL).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;URL: example.com/proxy/index.php?hl=1111101001&amp;amp;#38q=789&lt;/P&gt;&lt;P&gt;&amp;gt; GET /api/?type=config&amp;amp;action=set&amp;amp;key=APIKEY&amp;amp;xpath=/config/devices/entry[@name='localhost.localdomain']/vsys/entry[@name='vsys1']/profiles/custom-url-category/entry[@name='FEDERAL-LOW']&amp;amp;element=&amp;lt;list&amp;gt;&amp;lt;member&amp;gt;example.com/proxy/index.php?hl=1111101001&amp;amp; HTTP/1.1&lt;/P&gt;&lt;P&gt;&amp;gt; User-Agent: curl/7.26.0&lt;/P&gt;&lt;P&gt;&amp;gt; Host: 172.16.1.164&lt;/P&gt;&lt;P&gt;&amp;gt; Accept: */*&lt;/P&gt;&lt;P&gt;&amp;gt; Content-Type: application/xml; charset=UTF-8&lt;/P&gt;&lt;P&gt;##########&lt;/P&gt;&lt;P&gt;URL: example.com/proxy/index.php?hl=1111101001&amp;amp;amp;q=789&lt;/P&gt;&lt;P&gt;&amp;gt; GET /api/?type=config&amp;amp;action=set&amp;amp;key=APIKEY&amp;amp;xpath=/config/devices/entry[@name='localhost.localdomain']/vsys/entry[@name='vsys1']/profiles/custom-url-category/entry[@name='FEDERAL-LOW']&amp;amp;element=&amp;lt;list&amp;gt;&amp;lt;member&amp;gt;example.com/proxy/index.php?hl=1111101001&amp;amp;amp;q=789&amp;lt;/member&amp;gt;&amp;lt;/list&amp;gt; HTTP/1.1&lt;/P&gt;&lt;P&gt;&amp;gt; User-Agent: curl/7.26.0&lt;/P&gt;&lt;P&gt;&amp;gt; Host: 172.16.1.164&lt;/P&gt;&lt;P&gt;&amp;gt; Accept: */*&lt;/P&gt;&lt;P&gt;&amp;gt; Content-Type: application/xml; charset=UTF-8&lt;/P&gt;&lt;P&gt;##########&lt;/P&gt;&lt;P&gt;URL: example.com/proxy/index.php?hl=1111101001&amp;amp;q=789&lt;/P&gt;&lt;P&gt;&amp;gt; GET /api/?type=config&amp;amp;action=set&amp;amp;key=APIKEY&amp;amp;xpath=/config/devices/entry[@name='localhost.localdomain']/vsys/entry[@name='vsys1']/profiles/custom-url-category/entry[@name='FEDERAL-LOW']&amp;amp;element=&amp;lt;list&amp;gt;&amp;lt;member&amp;gt;example.com/proxy/index.php?hl=1111101001&amp;amp;q=789&amp;lt;/member&amp;gt;&amp;lt;/list&amp;gt; HTTP/1.1&lt;/P&gt;&lt;P&gt;&amp;gt; User-Agent: curl/7.26.0&lt;/P&gt;&lt;P&gt;&amp;gt; Host: 172.16.1.164&lt;/P&gt;&lt;P&gt;&amp;gt; Accept: */*&lt;/P&gt;&lt;P&gt;&amp;gt; Content-Type: application/xml; charset=UTF-8&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Response from PaloAlto:&lt;/P&gt;&lt;P&gt;&amp;lt;response status="error" code="18"&amp;gt;&amp;lt;msg&amp;gt;&amp;lt;line&amp;gt;Malformed Request&amp;lt;/line&amp;gt;&amp;lt;/msg&amp;gt;&amp;lt;/response&amp;gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 26 Dec 2013 11:30:20 GMT</pubDate>
      <guid>https://live.paloaltonetworks.com/t5/general-topics/ampersand-in-api-request/m-p/17395#M12700</guid>
      <dc:creator>faust</dc:creator>
      <dc:date>2013-12-26T11:30:20Z</dc:date>
    </item>
    <item>
      <title>Re: Ampersand in API request</title>
      <link>https://live.paloaltonetworks.com/t5/general-topics/ampersand-in-api-request/m-p/17396#M12701</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I think this is a current limitation of API as GUI accepts URL which contains "&amp;amp;". But I believe we don't usually include URL parameters (e.g. "?hl=1111101001&amp;amp;q=789") in Custom URL Category setting because the URL parameter value dynamically changes and URL Category should not change depending on the parameter.&lt;/P&gt;&lt;P&gt;If you want to allow / block http request depending on the URL parameters, I guess it would be better if it's done on the server side.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;- Yasu&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 06 Jan 2014 08:40:08 GMT</pubDate>
      <guid>https://live.paloaltonetworks.com/t5/general-topics/ampersand-in-api-request/m-p/17396#M12701</guid>
      <dc:creator>ymiyashita</dc:creator>
      <dc:date>2014-01-06T08:40:08Z</dc:date>
    </item>
    <item>
      <title>Re: Ampersand in API request</title>
      <link>https://live.paloaltonetworks.com/t5/general-topics/ampersand-in-api-request/m-p/17397#M12702</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;If you have &lt;STRONG&gt;&amp;amp; &lt;/STRONG&gt;in URL you need replace it for &lt;STRONG&gt;%26amp;&lt;/STRONG&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 08 Apr 2014 08:32:40 GMT</pubDate>
      <guid>https://live.paloaltonetworks.com/t5/general-topics/ampersand-in-api-request/m-p/17397#M12702</guid>
      <dc:creator>faust</dc:creator>
      <dc:date>2014-04-08T08:32:40Z</dc:date>
    </item>
  </channel>
</rss>

