<?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: Functionality - API vs. SmartConsole in API / CLI Discussion</title>
    <link>https://community.checkpoint.com/t5/API-CLI-Discussion/Functionality-API-vs-SmartConsole/m-p/61995#M3913</link>
    <description>This is definitely doable using set simple-gateway.&lt;BR /&gt;It's one of the parameters you pass when modifying an interface, e.g. security-zone-settings&lt;BR /&gt;If you have a specific question about this, I highly recommend starting a new thread.&lt;BR /&gt;</description>
    <pubDate>Thu, 05 Sep 2019 21:32:08 GMT</pubDate>
    <dc:creator>PhoneBoy</dc:creator>
    <dc:date>2019-09-05T21:32:08Z</dc:date>
    <item>
      <title>Functionality - API vs. SmartConsole</title>
      <link>https://community.checkpoint.com/t5/API-CLI-Discussion/Functionality-API-vs-SmartConsole/m-p/57563#M3671</link>
      <description>&lt;P&gt;&lt;FONT size="5"&gt;Edit: The version of this article updated for R81.20 is available &lt;A href="https://community.checkpoint.com/t5/API-CLI-Discussion/Functionality-Mgmt-API-vs-SmartConsole-Revisited-for-R81-20-v1-9/m-p/182601" target="_self"&gt;here&lt;/A&gt;.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;When teaching the Check Point Certified Automation Specialist (CCAS) class, a common question I get is what types of Management operations cannot be performed through the API and must be performed through the SmartConsole GUI instead.&amp;nbsp; I have a bit of an unofficial list but would like to compile an authoritative list with the CheckMates community; various API limitations have been discussed in prior threads &lt;A href="https://community.checkpoint.com/t5/API-CLI-Discussion-and-Samples/Manipulate-Cluster-Object-with-API/m-p/21758" target="_self"&gt;like this&lt;/A&gt;.&amp;nbsp; Some ground rules:&lt;/P&gt;
&lt;P style="padding-left: 30px;"&gt;1) Only releases that are GA like R80.40 and earlier may be discussed, so if an API limitation is resolved in an upcoming release like R81 that doesn't count&lt;/P&gt;
&lt;P style="padding-left: 30px;"&gt;2) dbedit is not the API and doesn't really count, but feel free to discuss workarounds for the various limitations&lt;/P&gt;
&lt;P style="padding-left: 30px;"&gt;3) This list of limitations is for the Management API, not the Threat Prevention API, Identity Awareness API, etc.&lt;/P&gt;
&lt;P style="padding-left: 30px;"&gt;4) Features available through the API that are not available in the SmartConsole GUI (like specific Hit Count history) should not be included (that could be a separate post)&lt;/P&gt;
&lt;P&gt;So without further ado, here is the list of Management operations that cannot be performed via the Management API and must be performed through a GUI instead, please feel free to add items to this list or provide corrections:&lt;/P&gt;
&lt;P style="padding-left: 30px;"&gt;1) Manipulation of gateway cluster objects&amp;nbsp; &lt;STRONG&gt;Edit: Added in R80.40 API (v1.6)&lt;/STRONG&gt;&lt;/P&gt;
&lt;P style="padding-left: 30px;"&gt;2) Geo Policy&amp;nbsp; &lt;STRONG&gt;Edit: Geo Updatable objects can be accessed via API starting in v1.3&lt;/STRONG&gt;&lt;/P&gt;
&lt;P style="padding-left: 30px;"&gt;3) HTTPS Inspection&amp;nbsp; &lt;STRONG&gt;Edit: HTTPS Inspection Policy can be configured/accessed via API in R80.40+ (v1.6)&lt;/STRONG&gt;&lt;/P&gt;
&lt;P style="padding-left: 30px;"&gt;4) Mobile Access Blade Configuration&lt;/P&gt;
&lt;P style="padding-left: 30px;"&gt;5) Anti-spam &amp;amp; Mail Blade Configuration&lt;/P&gt;
&lt;P style="padding-left: 30px;"&gt;6) DLP Blade (not Content Awareness)&lt;/P&gt;
&lt;P style="padding-left: 30px;"&gt;7) SmartEvent Event Policy Tuning (performed in a separate GUI from SmartConsole)&lt;/P&gt;
&lt;P style="padding-left: 30px;"&gt;8)&lt;/img&gt; SmartUpdate License Manipulation (performed in a separate GUI from SmartConsole) &lt;STRONG&gt;Edit: Could use run-script call to execute cplic operations as a "one-time" script, added in API 1.9.&amp;nbsp; In earlier releases can do &lt;EM&gt;add repository-script&lt;/EM&gt; then &lt;EM&gt;run-script script-name&lt;/EM&gt;.&lt;/STRONG&gt;&lt;/P&gt;
&lt;P style="padding-left: 30px;"&gt;9) QoS Blade/Policies (not APCL/URLF Limits)&lt;/P&gt;
&lt;P style="padding-left: 30px;"&gt;10) GUIDBedit Operations (performed in a separate GUI from SmartConsole) &lt;STRONG&gt;Edit: Could use run-script call to execute dbedit operations as a "one-time" script, added in API 1.9.&amp;nbsp; In earlier releases can do &lt;EM&gt;add repository-script&lt;/EM&gt; then &lt;EM&gt;run-script script-name&lt;/EM&gt; from repository.&lt;/STRONG&gt;&lt;/P&gt;
&lt;P style="padding-left: 30px;"&gt;11) Performing an Install Database operation for an SMS/MDS&lt;STRONG&gt;&amp;nbsp; Edit: Added in R80.40 API (v1.6)&lt;/STRONG&gt;&lt;/P&gt;
&lt;P style="padding-left: 30px;"&gt;12) Creating/Manipulating Interoperable VPN Objects (can partially be done with generic-object APIs)&amp;nbsp;&lt;STRONG&gt;Edit: Added in R81.20 API (v1.9)&lt;/STRONG&gt;&lt;/P&gt;
&lt;P style="padding-left: 30px;"&gt;13) Creation and Manipulation of Account Unit Objects&lt;/P&gt;
&lt;P style="padding-left: 30px;"&gt;14)&amp;nbsp;Creation and Manipulation of Legacy&amp;nbsp;User@Host Objects (not Access Roles)&lt;/P&gt;
&lt;P style="padding-left: 30px;"&gt;15) Creation and Manipulation of Legacy UFP/CVP Objects (which are deprecated in R80.x anyway)&lt;/P&gt;
&lt;P style="padding-left: 30px;"&gt;16) Manipulation of Geo Policy (deprecated in R81, use Geo Updatable Objects which are supported via API).&lt;/P&gt;
&lt;P style="padding-left: 30px;"&gt;16) Endpoint Policies&lt;/P&gt;
&lt;P style="padding-left: 30px;"&gt;17) Add/manipulate Content Awareness Data Types&lt;/P&gt;
&lt;P style="padding-left: 30px;"&gt;18) Not all properties under Global Properties Advanced...Configure seem to be available.&lt;/P&gt;
&lt;P style="padding-left: 30px;"&gt;19) Status &amp;amp; Traffic/System Counters report on Gateways &amp;amp; Servers tab (could use cpstat command to get this information)&lt;/P&gt;
&lt;P style="padding-left: 30px;"&gt;20) Manipulation of Inspection Settings&lt;/P&gt;
&lt;P style="padding-left: 30px;"&gt;21) Manage &amp;amp; Settings..Blades Advanced Settings&lt;/P&gt;
&lt;P style="padding-left: 30px;"&gt;22) Smart Tasks (can only show them)&lt;/P&gt;
&lt;P style="padding-left: 30px;"&gt;23) Create/Manipulate UserChecks&lt;/P&gt;
&lt;P style="padding-left: 30px;"&gt;24) APCL/URLF Limit Actions&lt;/P&gt;
&lt;P&gt;Thanks everyone!&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 04 Sep 2023 17:21:08 GMT</pubDate>
      <guid>https://community.checkpoint.com/t5/API-CLI-Discussion/Functionality-API-vs-SmartConsole/m-p/57563#M3671</guid>
      <dc:creator>Timothy_Hall</dc:creator>
      <dc:date>2023-09-04T17:21:08Z</dc:date>
    </item>
    <item>
      <title>Re: Functionality - API vs. SmartConsole</title>
      <link>https://community.checkpoint.com/t5/API-CLI-Discussion/Functionality-API-vs-SmartConsole/m-p/57589#M3674</link>
      <description>It's a good starting list.&lt;BR /&gt;There are a few others that don't have official APIs but may be (partially) accomplished using generic-object APIs.&lt;BR /&gt;&lt;BR /&gt;1. Creating interoperable VPN objects (can partially be done with generic-object APIs)&lt;BR /&gt;2. LDAP objects&lt;BR /&gt;3. User@Host objects&lt;BR /&gt;4. Legacy UFP/CVP objects (which are deprecated in R80.x anyway)&lt;BR /&gt;5. Endpoint policies&lt;BR /&gt;</description>
      <pubDate>Fri, 05 Jul 2019 23:25:30 GMT</pubDate>
      <guid>https://community.checkpoint.com/t5/API-CLI-Discussion/Functionality-API-vs-SmartConsole/m-p/57589#M3674</guid>
      <dc:creator>PhoneBoy</dc:creator>
      <dc:date>2019-07-05T23:25:30Z</dc:date>
    </item>
    <item>
      <title>Re: Functionality - API vs. SmartConsole</title>
      <link>https://community.checkpoint.com/t5/API-CLI-Discussion/Functionality-API-vs-SmartConsole/m-p/57767#M3684</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;this list can be really useful and help planning automation tasks.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The point that I miss the most:&lt;/P&gt;&lt;P&gt;- Almost anything related to IPS. Including excpetions.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Best regards,&lt;/P&gt;&lt;P&gt;Paul&lt;/P&gt;</description>
      <pubDate>Tue, 09 Jul 2019 06:55:41 GMT</pubDate>
      <guid>https://community.checkpoint.com/t5/API-CLI-Discussion/Functionality-API-vs-SmartConsole/m-p/57767#M3684</guid>
      <dc:creator>Paul_Nokel</dc:creator>
      <dc:date>2019-07-09T06:55:41Z</dc:date>
    </item>
    <item>
      <title>Re: Functionality - API vs. SmartConsole</title>
      <link>https://community.checkpoint.com/t5/API-CLI-Discussion/Functionality-API-vs-SmartConsole/m-p/60561#M3804</link>
      <description>&lt;P&gt;Not really SmartConsole related (even not for Managements), but following APIs would be also really great:&lt;/P&gt;
&lt;P&gt;1. Complete FTW (First Time Wizard) via API&lt;BR /&gt;2. Add/Remove/Modify licenses via API&lt;BR /&gt;3. Configure RADIUS, NTP, SYSLOG, DNS, routes, VLANs, DHCP via API (partially included in &lt;A href="https://supportcenter.checkpoint.com/supportcenter/portal?eventSubmit_doGoviewsolutiondetails=&amp;amp;solutionid=sk143612" target="_blank" rel="noopener"&gt;Ender - &lt;/A&gt;&lt;SPAN&gt;&lt;A href="https://supportcenter.checkpoint.com/supportcenter/portal?eventSubmit_doGoviewsolutiondetails=&amp;amp;solutionid=sk143612" target="_blank" rel="noopener"&gt;Gaia REST API&lt;/A&gt;&amp;nbsp;&lt;/SPAN&gt;)&lt;/P&gt;</description>
      <pubDate>Sun, 18 Aug 2019 21:09:28 GMT</pubDate>
      <guid>https://community.checkpoint.com/t5/API-CLI-Discussion/Functionality-API-vs-SmartConsole/m-p/60561#M3804</guid>
      <dc:creator>JozkoMrkvicka</dc:creator>
      <dc:date>2019-08-18T21:09:28Z</dc:date>
    </item>
    <item>
      <title>Re: Functionality - API vs. SmartConsole</title>
      <link>https://community.checkpoint.com/t5/API-CLI-Discussion/Functionality-API-vs-SmartConsole/m-p/61955#M3905</link>
      <description>IPS is part of the overall Threat Prevention policy in R80.x, which definitely has API support.&lt;BR /&gt;</description>
      <pubDate>Thu, 05 Sep 2019 14:38:32 GMT</pubDate>
      <guid>https://community.checkpoint.com/t5/API-CLI-Discussion/Functionality-API-vs-SmartConsole/m-p/61955#M3905</guid>
      <dc:creator>PhoneBoy</dc:creator>
      <dc:date>2019-09-05T14:38:32Z</dc:date>
    </item>
    <item>
      <title>Re: Functionality - API vs. SmartConsole</title>
      <link>https://community.checkpoint.com/t5/API-CLI-Discussion/Functionality-API-vs-SmartConsole/m-p/61956#M3906</link>
      <description>We can potentially remove Cluster Objects and HTTPS Inspection from this list in R80.40, based on the current EA feature set.&lt;BR /&gt;Geo Policy should be done using Updatable Objects in R80.20+, which is inherently more flexible than the traditional Geo Policy.&lt;BR /&gt;Mobile Access Blade is partially supported by API in R80.x if you use the unified policy approach.</description>
      <pubDate>Thu, 05 Sep 2019 14:43:57 GMT</pubDate>
      <guid>https://community.checkpoint.com/t5/API-CLI-Discussion/Functionality-API-vs-SmartConsole/m-p/61956#M3906</guid>
      <dc:creator>PhoneBoy</dc:creator>
      <dc:date>2019-09-05T14:43:57Z</dc:date>
    </item>
    <item>
      <title>Re: Functionality - API vs. SmartConsole</title>
      <link>https://community.checkpoint.com/t5/API-CLI-Discussion/Functionality-API-vs-SmartConsole/m-p/61988#M3911</link>
      <description>&lt;P&gt;Associate interfaces to security zones? I couldn't find it neither in mgmt_cli or vsx_util&lt;/P&gt;</description>
      <pubDate>Thu, 05 Sep 2019 20:43:12 GMT</pubDate>
      <guid>https://community.checkpoint.com/t5/API-CLI-Discussion/Functionality-API-vs-SmartConsole/m-p/61988#M3911</guid>
      <dc:creator>FedericoMeiners</dc:creator>
      <dc:date>2019-09-05T20:43:12Z</dc:date>
    </item>
    <item>
      <title>Re: Functionality - API vs. SmartConsole</title>
      <link>https://community.checkpoint.com/t5/API-CLI-Discussion/Functionality-API-vs-SmartConsole/m-p/61995#M3913</link>
      <description>This is definitely doable using set simple-gateway.&lt;BR /&gt;It's one of the parameters you pass when modifying an interface, e.g. security-zone-settings&lt;BR /&gt;If you have a specific question about this, I highly recommend starting a new thread.&lt;BR /&gt;</description>
      <pubDate>Thu, 05 Sep 2019 21:32:08 GMT</pubDate>
      <guid>https://community.checkpoint.com/t5/API-CLI-Discussion/Functionality-API-vs-SmartConsole/m-p/61995#M3913</guid>
      <dc:creator>PhoneBoy</dc:creator>
      <dc:date>2019-09-05T21:32:08Z</dc:date>
    </item>
    <item>
      <title>Re: Functionality - API vs. SmartConsole</title>
      <link>https://community.checkpoint.com/t5/API-CLI-Discussion/Functionality-API-vs-SmartConsole/m-p/65968#M4060</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;just to add the useful "Replace feature" available under "where used" in SmartConsole and not in api call.&lt;BR /&gt;Btw, this action is possible with some script&lt;/P&gt;</description>
      <pubDate>Sat, 26 Oct 2019 19:23:58 GMT</pubDate>
      <guid>https://community.checkpoint.com/t5/API-CLI-Discussion/Functionality-API-vs-SmartConsole/m-p/65968#M4060</guid>
      <dc:creator>Francesco-P</dc:creator>
      <dc:date>2019-10-26T19:23:58Z</dc:date>
    </item>
  </channel>
</rss>

