<?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 REST API and Powershell in General Topics</title>
    <link>https://live.paloaltonetworks.com/t5/general-topics/rest-api-and-powershell/m-p/24241#M17668</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Has anyone used Powershell to interact with REST API on PA500?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;When I use the Invoke-RestMethod cmdlet to try and generate a key, I get back an empty response. If I run the keygen through a browser, it successfully returns a key. Running 6.1.1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;PS C:&amp;gt; Invoke-RestMethod -Uri &lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="http://" rel="nofollow"&gt;http://&lt;/A&gt;&lt;SPAN&gt;&amp;lt;ip-of-PA500&amp;gt;/api/?type=keygen%26ampuser=&amp;lt;adminuser&amp;gt;%26amppassword=&amp;lt;adminpassword&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;response&lt;/P&gt;&lt;P&gt;-------------&lt;/P&gt;&lt;P&gt;response&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A class="jive-link-external-small" href="http://" rel="nofollow"&gt;http://&lt;/A&gt;&lt;SPAN&gt;&amp;lt;ip-of-PA500&amp;gt;/api/?type-keygen&amp;amp;user=&amp;lt;adminuser&amp;gt;&amp;amp;password=&amp;lt;adminpassword&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;response status="success"&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;result&amp;gt;&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;lt;key&amp;gt;&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;lt;.....generated key.....&amp;gt;&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;lt;/key&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/result&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;lt;/response&amp;gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 27 Feb 2015 22:11:25 GMT</pubDate>
    <dc:creator>sphi</dc:creator>
    <dc:date>2015-02-27T22:11:25Z</dc:date>
    <item>
      <title>REST API and Powershell</title>
      <link>https://live.paloaltonetworks.com/t5/general-topics/rest-api-and-powershell/m-p/24241#M17668</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Has anyone used Powershell to interact with REST API on PA500?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;When I use the Invoke-RestMethod cmdlet to try and generate a key, I get back an empty response. If I run the keygen through a browser, it successfully returns a key. Running 6.1.1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;PS C:&amp;gt; Invoke-RestMethod -Uri &lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="http://" rel="nofollow"&gt;http://&lt;/A&gt;&lt;SPAN&gt;&amp;lt;ip-of-PA500&amp;gt;/api/?type=keygen%26ampuser=&amp;lt;adminuser&amp;gt;%26amppassword=&amp;lt;adminpassword&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;response&lt;/P&gt;&lt;P&gt;-------------&lt;/P&gt;&lt;P&gt;response&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A class="jive-link-external-small" href="http://" rel="nofollow"&gt;http://&lt;/A&gt;&lt;SPAN&gt;&amp;lt;ip-of-PA500&amp;gt;/api/?type-keygen&amp;amp;user=&amp;lt;adminuser&amp;gt;&amp;amp;password=&amp;lt;adminpassword&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;response status="success"&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;result&amp;gt;&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;lt;key&amp;gt;&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;lt;.....generated key.....&amp;gt;&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;lt;/key&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/result&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;lt;/response&amp;gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 27 Feb 2015 22:11:25 GMT</pubDate>
      <guid>https://live.paloaltonetworks.com/t5/general-topics/rest-api-and-powershell/m-p/24241#M17668</guid>
      <dc:creator>sphi</dc:creator>
      <dc:date>2015-02-27T22:11:25Z</dc:date>
    </item>
    <item>
      <title>Re: REST API and Powershell</title>
      <link>https://live.paloaltonetworks.com/t5/general-topics/rest-api-and-powershell/m-p/24242#M17669</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;A href="https://live.paloaltonetworks.com/u1/32589"&gt;sphippen&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;URL encode for &amp;amp; is %26 I am not why you have that extra "amp" in there, may be that is causing the issue ?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 27 Feb 2015 22:48:28 GMT</pubDate>
      <guid>https://live.paloaltonetworks.com/t5/general-topics/rest-api-and-powershell/m-p/24242#M17669</guid>
      <dc:creator>bat</dc:creator>
      <dc:date>2015-02-27T22:48:28Z</dc:date>
    </item>
    <item>
      <title>Re: REST API and Powershell</title>
      <link>https://live.paloaltonetworks.com/t5/general-topics/rest-api-and-powershell/m-p/24243#M17670</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;SPAN style="font-size: 12pt;"&gt;Try this&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #222222; font-family: Helvetica, Arial, sans-serif; font-size: 14px;"&gt;&lt;SPAN&gt;$HostPA = "&lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="http://hostname/" rel="nofollow"&gt;http://hostname&lt;/A&gt;&lt;SPAN&gt;" &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #222222; font-family: Helvetica, Arial, sans-serif; font-size: 14px;"&gt;[xml]$content = Invoke-WebRequest "$HostPA/api/?type=keygen&amp;amp;user=user-name&amp;amp;password=user-password"&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #222222; font-family: Helvetica, Arial, sans-serif; font-size: 14px;"&gt;$apiKey = $content.response.result.key&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #222222; font-family: Helvetica, Arial, sans-serif; font-size: 14px;"&gt;$apiKey&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 28 Feb 2015 01:51:48 GMT</pubDate>
      <guid>https://live.paloaltonetworks.com/t5/general-topics/rest-api-and-powershell/m-p/24243#M17670</guid>
      <dc:creator>jthakur</dc:creator>
      <dc:date>2015-02-28T01:51:48Z</dc:date>
    </item>
    <item>
      <title>Re: REST API and Powershell</title>
      <link>https://live.paloaltonetworks.com/t5/general-topics/rest-api-and-powershell/m-p/24244#M17671</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;That worked...although I'm puzzled as to why Invoke-RestMethod did not.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I retried the same steps you listed but replaced Invoke-WebRequest with Invoke-RestMethod. It worked as well.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Essentially, applying the xml bracket and assigning the output of the command to a variable, let me pull out the relevant information. However, I wasn't expecting it to work that way. I had hoped the cmdlet would output the entire XML stream to the display and not need me to specify the specific data portions.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 02 Mar 2015 19:53:17 GMT</pubDate>
      <guid>https://live.paloaltonetworks.com/t5/general-topics/rest-api-and-powershell/m-p/24244#M17671</guid>
      <dc:creator>sphi</dc:creator>
      <dc:date>2015-03-02T19:53:17Z</dc:date>
    </item>
  </channel>
</rss>

