<?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 Programmatic API Discovery Method? in Automation/API Discussions</title>
    <link>https://live.paloaltonetworks.com/t5/automation-api-discussions/programmatic-api-discovery-method/m-p/135680#M1334</link>
    <description>&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I'm working on a Powershell module to interact with the XML API. I can get the syntax for the various commands just fine via the API browser and CLI/GUI debug, however I was wondering if there is a command or some way to get something like a WSDL file or XML document that defines all the command combinations and their syntax that I could parse so I don't have to hard-code in validations such as what kind of actions and request types there are?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;If there isn't, I was thinking of maybe writing something that crawls the API browser and returns the info, but that's a really heavy discovery that would take forever to run and prone to breakage if the HTML format ever changes, but I'd really prefer to have something like &lt;A href="https://mypaloalto.device/api/help?format=xml" target="_blank"&gt;https://mypaloalto.device/api/help?format=xml&lt;/A&gt; or something that would dump all the commands and their parameter combinations into something I could parse.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Does anyone know if something like this exists? I couldn't find it anywhere in the documentation. Thanks.&lt;/P&gt;</description>
    <pubDate>Wed, 04 Jan 2017 01:05:14 GMT</pubDate>
    <dc:creator>jgrote</dc:creator>
    <dc:date>2017-01-04T01:05:14Z</dc:date>
    <item>
      <title>Programmatic API Discovery Method?</title>
      <link>https://live.paloaltonetworks.com/t5/automation-api-discussions/programmatic-api-discovery-method/m-p/135680#M1334</link>
      <description>&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I'm working on a Powershell module to interact with the XML API. I can get the syntax for the various commands just fine via the API browser and CLI/GUI debug, however I was wondering if there is a command or some way to get something like a WSDL file or XML document that defines all the command combinations and their syntax that I could parse so I don't have to hard-code in validations such as what kind of actions and request types there are?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;If there isn't, I was thinking of maybe writing something that crawls the API browser and returns the info, but that's a really heavy discovery that would take forever to run and prone to breakage if the HTML format ever changes, but I'd really prefer to have something like &lt;A href="https://mypaloalto.device/api/help?format=xml" target="_blank"&gt;https://mypaloalto.device/api/help?format=xml&lt;/A&gt; or something that would dump all the commands and their parameter combinations into something I could parse.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Does anyone know if something like this exists? I couldn't find it anywhere in the documentation. Thanks.&lt;/P&gt;</description>
      <pubDate>Wed, 04 Jan 2017 01:05:14 GMT</pubDate>
      <guid>https://live.paloaltonetworks.com/t5/automation-api-discussions/programmatic-api-discovery-method/m-p/135680#M1334</guid>
      <dc:creator>jgrote</dc:creator>
      <dc:date>2017-01-04T01:05:14Z</dc:date>
    </item>
  </channel>
</rss>

