<?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: Modify GlobalProtect Device Block List via API in Automation/API Discussions</title>
    <link>https://live.paloaltonetworks.com/t5/automation-api-discussions/modify-globalprotect-device-block-list-via-api/m-p/539737#M3357</link>
    <description>&lt;P&gt;Thanks. That was exactly what I was looking for.&lt;/P&gt;</description>
    <pubDate>Fri, 21 Apr 2023 18:07:13 GMT</pubDate>
    <dc:creator>TLepingwell-ctr</dc:creator>
    <dc:date>2023-04-21T18:07:13Z</dc:date>
    <item>
      <title>Modify GlobalProtect Device Block List via API</title>
      <link>https://live.paloaltonetworks.com/t5/automation-api-discussions/modify-globalprotect-device-block-list-via-api/m-p/538495#M3349</link>
      <description>&lt;P&gt;I am trying to automate blocking GlobalProtect clients via API calls. Our firewall is running PanOS&amp;nbsp;9.1.15-h1 and is controlled by a onsite Panorama instance on&amp;nbsp;10.1.8-h2. Due to the version mismatch GlobalProtect device blocks must be implemented directly on the firewall because the blocking mechanism for GlobalProtect clients changed between PanOS 9 and 10.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I know that it is possible to disconnect a GlobalProtect session via the API, but if the device is not blocked they can just reconnect.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Where I am stuck is finding an API call that corresponds to the Network -&amp;gt; GlobalProtect -&amp;gt; Device Block List category in PanOS 9. I have the suspicion that this functionality might not be exposed by the API in this version of PanOS, but I wanted to ask to see if anyone has had success with this or can confirm that the functionality is not exposed.&lt;/P&gt;</description>
      <pubDate>Wed, 12 Apr 2023 17:31:37 GMT</pubDate>
      <guid>https://live.paloaltonetworks.com/t5/automation-api-discussions/modify-globalprotect-device-block-list-via-api/m-p/538495#M3349</guid>
      <dc:creator>TLepingwell-ctr</dc:creator>
      <dc:date>2023-04-12T17:31:37Z</dc:date>
    </item>
    <item>
      <title>Re: Modify GlobalProtect Device Block List via API</title>
      <link>https://live.paloaltonetworks.com/t5/automation-api-discussions/modify-globalprotect-device-block-list-via-api/m-p/538968#M3353</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://live.paloaltonetworks.com/t5/user/viewprofilepage/user-id/212556"&gt;@TLepingwell-ctr&lt;/a&gt;,&lt;/P&gt;
&lt;P&gt;If there is no block list already, the XML API call to create the list with a host in the list is:&lt;/P&gt;
&lt;LI-CODE lang="markup"&gt;https://{{host}}/api?type=op&amp;amp;cmd=&amp;lt;request&amp;gt;&amp;lt;device-block-list&amp;gt;&amp;lt;create&amp;gt;&amp;lt;list&amp;gt;{{list-name}}&amp;lt;/list&amp;gt;&amp;lt;devices&amp;gt;&amp;lt;member&amp;gt;{{host-id}};{{host-name}}&amp;lt;/member&amp;gt;&amp;lt;/devices&amp;gt;&amp;lt;/create&amp;gt;&amp;lt;/device-block-list&amp;gt;&amp;lt;/request&amp;gt;&amp;amp;key={{key}}&lt;/LI-CODE&gt;
&lt;P&gt;You can add multiple &amp;lt;member&amp;gt;&amp;lt;/member&amp;gt; blocks for each host.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;If you already have a list created (there can only be one list per VSYS I believe), then you want the update XML API call instead of the create XML API call:&lt;/P&gt;
&lt;LI-CODE lang="markup"&gt;https://{{host}}/api?type=op&amp;amp;cmd=&amp;lt;request&amp;gt;&amp;lt;device-block-list&amp;gt;&amp;lt;create&amp;gt;&amp;lt;list&amp;gt;{{list-name}}&amp;lt;/list&amp;gt;&amp;lt;devices&amp;gt;&amp;lt;member&amp;gt;{{host-id}};{{host-name}}&amp;lt;/member&amp;gt;&amp;lt;/devices&amp;gt;&amp;lt;/create&amp;gt;&amp;lt;/device-block-list&amp;gt;&amp;lt;/request&amp;gt;&amp;amp;key={{key}}
&lt;/LI-CODE&gt;
&lt;P&gt;You can add multiple &amp;lt;member&amp;gt;&amp;lt;/member&amp;gt; blocks for each host like the previous API call. Note that this call will replace the current list of hosts with the hosts listed in &amp;lt;member&amp;gt; blocks. If you wish to add a host, you likely need to get the current list:&lt;/P&gt;
&lt;LI-CODE lang="markup"&gt;https://{{host}}/api?type=op&amp;amp;cmd=&amp;lt;request&amp;gt;&amp;lt;device-block-list&amp;gt;&amp;lt;show&amp;gt;&amp;lt;all/&amp;gt;&amp;lt;/show&amp;gt;&amp;lt;/device-block-list&amp;gt;&amp;lt;/request&amp;gt;&amp;amp;key={{key}}&lt;/LI-CODE&gt;
&lt;P&gt;...then add the new host to the list in the response, then send the newly updated list back.&lt;BR /&gt;&lt;BR /&gt;Hope this helps&lt;/P&gt;</description>
      <pubDate>Mon, 17 Apr 2023 10:25:56 GMT</pubDate>
      <guid>https://live.paloaltonetworks.com/t5/automation-api-discussions/modify-globalprotect-device-block-list-via-api/m-p/538968#M3353</guid>
      <dc:creator>JimmyHolland</dc:creator>
      <dc:date>2023-04-17T10:25:56Z</dc:date>
    </item>
    <item>
      <title>Re: Modify GlobalProtect Device Block List via API</title>
      <link>https://live.paloaltonetworks.com/t5/automation-api-discussions/modify-globalprotect-device-block-list-via-api/m-p/539737#M3357</link>
      <description>&lt;P&gt;Thanks. That was exactly what I was looking for.&lt;/P&gt;</description>
      <pubDate>Fri, 21 Apr 2023 18:07:13 GMT</pubDate>
      <guid>https://live.paloaltonetworks.com/t5/automation-api-discussions/modify-globalprotect-device-block-list-via-api/m-p/539737#M3357</guid>
      <dc:creator>TLepingwell-ctr</dc:creator>
      <dc:date>2023-04-21T18:07:13Z</dc:date>
    </item>
  </channel>
</rss>

