<?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 - Mgmt API vs. SmartConsole - Revisited for R81.20/v1.9 in API / CLI Discussion</title>
    <link>https://community.checkpoint.com/t5/API-CLI-Discussion/Functionality-Mgmt-API-vs-SmartConsole-Revisited-for-R81-20-v1-9/m-p/185983#M7832</link>
    <description>&lt;P&gt;&lt;a href="https://community.checkpoint.com/t5/user/viewprofilepage/user-id/37502"&gt;@Omer_Kleinstern&lt;/a&gt;&amp;nbsp;can you confirm?&lt;/P&gt;</description>
    <pubDate>Sun, 09 Jul 2023 15:07:43 GMT</pubDate>
    <dc:creator>PhoneBoy</dc:creator>
    <dc:date>2023-07-09T15:07:43Z</dc:date>
    <item>
      <title>Functionality - Mgmt API vs. SmartConsole - Revisited for R81.20-v1.9 / R82-v2.0</title>
      <link>https://community.checkpoint.com/t5/API-CLI-Discussion/Functionality-Mgmt-API-vs-SmartConsole-Revisited-for-R81-20-v1-9/m-p/182601#M7738</link>
      <description>&lt;P&gt;Several years ago I posted the article below (which has been updated along the way) asking what kinds of operations could not be executed via the management API and to be done manually in the SmartConsole:&lt;/P&gt;
&lt;P&gt;&lt;A id="link_23" href="https://community.checkpoint.com/t5/API-CLI-Discussion/Functionality-API-vs-SmartConsole/m-p/57563?search-action-id=65024079036&amp;amp;search-result-uid=57563" target="_blank" rel="noopener"&gt;Functionality&amp;nbsp;- API vs. SmartConsole&amp;nbsp;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;I'd like to revisit this topic for R81.20/API v 1.9 for purposes of teaching an upcoming Check Point Certified Automation Specialist (CCAS) class.&amp;nbsp; Here is my current list, however keep in mind that while some of these cannot be accessed directly through the API, one workaround is to use the &lt;STRONG&gt;run-script&lt;/STRONG&gt; call to execute any command as a "one-time" script, which was added in API 1.9.&amp;nbsp; In earlier releases one can do&amp;nbsp;&lt;STRONG&gt;add repository-script&lt;/STRONG&gt;&amp;nbsp;then&amp;nbsp;&lt;STRONG&gt;run-script script-name&lt;/STRONG&gt;.&amp;nbsp; Example of commands that could be run this way are &lt;STRONG&gt;cpstat&lt;/STRONG&gt; and &lt;STRONG&gt;cplic&lt;/STRONG&gt;.&lt;/P&gt;
&lt;P&gt;So which ones am I missing for the latest API v1.9?&amp;nbsp; Thanks!&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;Add/manipulate Content Awareness Data Types &lt;FONT color="#008000"&gt;(resolved in R82 mgmt API v2.0)&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;SmartEvent Event Policy Tuning (performed in a separate GUI from SmartConsole).&amp;nbsp; SmartEvent Views/Reports and the ability to schedule them are not available via API either.&lt;/LI&gt;
&lt;LI&gt;SmartUpdate License/Contract Manipulation via API (performed in a separate GUI from SmartConsole prior to R80.40, but now available in SmartConsole)&lt;SPAN&gt;&amp;nbsp;- &lt;FONT color="#008000"&gt;(Licenses (not contracts) cab be manipulated via the API starting in version 1.9.1)&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI&gt;QoS Blade/Policies&lt;/LI&gt;
&lt;LI&gt;GUIDBedit Operations (performed in a separate GUI from SmartConsole)&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;Could use &lt;STRONG&gt;run-script&lt;/STRONG&gt; call to execute &lt;STRONG&gt;dbedit &lt;/STRONG&gt;operations as a "one-time" script, added in API 1.9.&amp;nbsp; In earlier releases can do&amp;nbsp;&lt;STRONG&gt;add repository-script&lt;/STRONG&gt;&amp;nbsp;then&amp;nbsp;&lt;STRONG&gt;run-script script-name&lt;/STRONG&gt;&amp;nbsp;from the script repository.&lt;/LI&gt;
&lt;LI&gt;Creation and Manipulation of LDAP Account Unit Objects&lt;/LI&gt;
&lt;LI&gt;Creation and Manipulation of Legacy&amp;nbsp;User@Host Objects (not Access Roles)&lt;/LI&gt;
&lt;LI&gt;Creation and Manipulation of Legacy UFP/CVP Objects (which are deprecated in R80.x anyway)&lt;/LI&gt;
&lt;LI&gt;Manipulation of Geo Policy (deprecated in R81, use Geo Updatable Objects which are fully supported via API).&lt;/LI&gt;
&lt;LI&gt;Endpoint Policies&lt;/LI&gt;
&lt;LI&gt;Not all properties under Global Properties...Advanced...Configure seem to be available via API.&amp;nbsp;&lt;FONT color="#008000"&gt;(resolved in R82 mgmt API v2.0)&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;Status &amp;amp; Traffic/System Counters report on Gateways &amp;amp; Servers tab (could use &lt;STRONG&gt;cpstat&lt;/STRONG&gt; command via &lt;STRONG&gt;run-script&lt;/STRONG&gt; to get some of this information)&lt;/LI&gt;
&lt;LI&gt;Manipulation of Inspection Settings&lt;/LI&gt;
&lt;LI&gt;Working with IPS ThreatCloud Protections &amp;amp; Core Activations&lt;/LI&gt;
&lt;LI&gt;Manage &amp;amp; Settings...Blades Advanced Settings&lt;/LI&gt;
&lt;LI&gt;Smart Tasks (can only show them, can't create or manipulate)&amp;nbsp;&lt;FONT color="#008000"&gt;(resolved in API v1.6)&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;Create/Manipulate UserChecks&lt;/LI&gt;
&lt;LI&gt;Functions unique to the SmartView Monitor GUI:&amp;nbsp;
&lt;OL&gt;
&lt;LI&gt;SAM Rules&lt;/LI&gt;
&lt;LI&gt;Alerting Thresholds&lt;/LI&gt;
&lt;LI&gt;Live VPN Tunnel Views&lt;/LI&gt;
&lt;/OL&gt;
&lt;/LI&gt;
&lt;LI&gt;Everything else that still has to be done by a administrator in the legacy SmartDashboard as of R81.20, namely:
&lt;OL&gt;
&lt;LI&gt;Legacy Mobile Access Blade Configuration &lt;FONT color="#008000"&gt;(resolved in R82 mgmt API v2.0)&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;Anti-spam &amp;amp; Mail Blade Configuration&lt;/LI&gt;
&lt;LI&gt;DLP Blade (not Content Awareness)&lt;/LI&gt;
&lt;LI&gt;Creation and Manipulation of External User Profiles (generic* user)&lt;/LI&gt;
&lt;LI&gt;Various HTTPS Inspection configuration elements such as Trusted CAs and updating the list, and certificate validation settings.&amp;nbsp; &lt;FONT color="#008000"&gt;(resolved in R82 mgmt API v2.0)&lt;/FONT&gt;&lt;/LI&gt;
&lt;/OL&gt;
&lt;/LI&gt;
&lt;LI&gt;Setting a service to use a Protocol Handler of None/Blank (thanks to&amp;nbsp;&lt;a href="https://community.checkpoint.com/t5/user/viewprofilepage/user-id/27871"&gt;@Bob_Zimmerman&lt;/a&gt;)&lt;/LI&gt;
&lt;LI&gt;Creation and Manipulation of Log Exporter/SIEM server objects added in R81 &amp;amp; also Syslog server objects (thanks to&amp;nbsp;&lt;a href="https://community.checkpoint.com/t5/user/viewprofilepage/user-id/27871"&gt;@Bob_Zimmerman&lt;/a&gt;)&lt;/LI&gt;
&lt;LI&gt;While gateway objects can be created and manipulated through the management API, not all gateway object settings are accessible via API.&amp;nbsp; Examples: ISP Redundancy, Monitoring blade additional reports checkboxes, and Platform Hardware type.&lt;/LI&gt;
&lt;LI&gt;Certain configuration elements of a VPN Community object such as IP Compression, Disable NAT inside the community, and Use aggressive mode cannot be set/viewed via the API (thanks to&amp;nbsp;&lt;a href="https://community.checkpoint.com/t5/user/viewprofilepage/user-id/10384"&gt;@Alex-&lt;/a&gt;).&lt;/LI&gt;
&lt;LI&gt;VSX-related functions cannot be accessed at all through the Management API.&amp;nbsp; &lt;FONT color="#008000"&gt;&lt;SPAN&gt;(Ability to run vsx-provisioning-tool via API was added in R82 mgmt API v2.0)&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT color="#000000"&gt;&lt;SPAN&gt;Cannot create/manipulate APCL/URL bandwidth "Limit" objects.&amp;nbsp;&amp;nbsp;&lt;FONT color="#008000"&gt;(resolved in R82 mgmt API v2.0)&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT color="#000000"&gt;&lt;SPAN&gt;Management API call get-interfaces does not support a Security Gateway object (SMO) that represents a Maestro Security Group or Scalable Platform, nor does the management API support creation/manipulation of Maestro Security Group objects.&amp;nbsp;&amp;nbsp;&lt;FONT color="#008000"&gt;(resolved in R82 mgmt API v2.0)&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT color="#000000"&gt;&lt;SPAN&gt;Cannot view/manipulate CIFS resource objects.&amp;nbsp;&amp;nbsp;&lt;FONT color="#008000"&gt;(resolved in R82 mgmt API v2.0)&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT color="#000000"&gt;&lt;SPAN&gt;Cannot view/manipulate third-party CA certificates utilized in VPNs among other places.&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;FONT color="#008000"&gt;(resolved in R82 mgmt API v2.0)&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/LI&gt;
&lt;/OL&gt;
&lt;P&gt;Am I missing anything?&amp;nbsp; Thanks everyone!&lt;/P&gt;</description>
      <pubDate>Fri, 04 Apr 2025 17:47:31 GMT</pubDate>
      <guid>https://community.checkpoint.com/t5/API-CLI-Discussion/Functionality-Mgmt-API-vs-SmartConsole-Revisited-for-R81-20-v1-9/m-p/182601#M7738</guid>
      <dc:creator>Timothy_Hall</dc:creator>
      <dc:date>2025-04-04T17:47:31Z</dc:date>
    </item>
    <item>
      <title>Re: Functionality - Mgmt API vs. SmartConsole - Revisited for R81.20/v1.9</title>
      <link>https://community.checkpoint.com/t5/API-CLI-Discussion/Functionality-Mgmt-API-vs-SmartConsole-Revisited-for-R81-20-v1-9/m-p/182604#M7739</link>
      <description>&lt;P&gt;SmartConsole can set a service object to use no protocol (special value None). The API can't.&lt;/P&gt;</description>
      <pubDate>Tue, 30 May 2023 18:34:08 GMT</pubDate>
      <guid>https://community.checkpoint.com/t5/API-CLI-Discussion/Functionality-Mgmt-API-vs-SmartConsole-Revisited-for-R81-20-v1-9/m-p/182604#M7739</guid>
      <dc:creator>Bob_Zimmerman</dc:creator>
      <dc:date>2023-05-30T18:34:08Z</dc:date>
    </item>
    <item>
      <title>Re: Functionality - Mgmt API vs. SmartConsole - Revisited for R81.20/v1.9</title>
      <link>https://community.checkpoint.com/t5/API-CLI-Discussion/Functionality-Mgmt-API-vs-SmartConsole-Revisited-for-R81-20-v1-9/m-p/182605#M7740</link>
      <description>&lt;P&gt;Added to the list with credit, thanks!&lt;/P&gt;</description>
      <pubDate>Tue, 30 May 2023 18:39:25 GMT</pubDate>
      <guid>https://community.checkpoint.com/t5/API-CLI-Discussion/Functionality-Mgmt-API-vs-SmartConsole-Revisited-for-R81-20-v1-9/m-p/182605#M7740</guid>
      <dc:creator>Timothy_Hall</dc:creator>
      <dc:date>2023-05-30T18:39:25Z</dc:date>
    </item>
    <item>
      <title>Re: Functionality - Mgmt API vs. SmartConsole - Revisited for R81.20/v1.9</title>
      <link>https://community.checkpoint.com/t5/API-CLI-Discussion/Functionality-Mgmt-API-vs-SmartConsole-Revisited-for-R81-20-v1-9/m-p/182814#M7756</link>
      <description>&lt;P&gt;That’s a pretty complete list.&lt;BR /&gt;Might have to add this to my session I do on the API &lt;span class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;🙂&lt;/span&gt;&lt;/P&gt;</description>
      <pubDate>Wed, 31 May 2023 21:33:05 GMT</pubDate>
      <guid>https://community.checkpoint.com/t5/API-CLI-Discussion/Functionality-Mgmt-API-vs-SmartConsole-Revisited-for-R81-20-v1-9/m-p/182814#M7756</guid>
      <dc:creator>PhoneBoy</dc:creator>
      <dc:date>2023-05-31T21:33:05Z</dc:date>
    </item>
    <item>
      <title>Re: Functionality - Mgmt API vs. SmartConsole - Revisited for R81.20/v1.9</title>
      <link>https://community.checkpoint.com/t5/API-CLI-Discussion/Functionality-Mgmt-API-vs-SmartConsole-Revisited-for-R81-20-v1-9/m-p/185913#M7830</link>
      <description>&lt;P&gt;I just learned about a whole new object type, apparently added in R81: Log Exporter/SIEM. It's a way to configure Log Exporter in SmartConsole.&lt;/P&gt;
&lt;P&gt;Doesn't seem to be covered by the API at all.&lt;/P&gt;</description>
      <pubDate>Fri, 07 Jul 2023 13:18:21 GMT</pubDate>
      <guid>https://community.checkpoint.com/t5/API-CLI-Discussion/Functionality-Mgmt-API-vs-SmartConsole-Revisited-for-R81-20-v1-9/m-p/185913#M7830</guid>
      <dc:creator>Bob_Zimmerman</dc:creator>
      <dc:date>2023-07-07T13:18:21Z</dc:date>
    </item>
    <item>
      <title>Re: Functionality - Mgmt API vs. SmartConsole - Revisited for R81.20/v1.9</title>
      <link>https://community.checkpoint.com/t5/API-CLI-Discussion/Functionality-Mgmt-API-vs-SmartConsole-Revisited-for-R81-20-v1-9/m-p/185914#M7831</link>
      <description>&lt;P&gt;Added to the list with credit, thanks!&lt;/P&gt;</description>
      <pubDate>Fri, 07 Jul 2023 13:30:09 GMT</pubDate>
      <guid>https://community.checkpoint.com/t5/API-CLI-Discussion/Functionality-Mgmt-API-vs-SmartConsole-Revisited-for-R81-20-v1-9/m-p/185914#M7831</guid>
      <dc:creator>Timothy_Hall</dc:creator>
      <dc:date>2023-07-07T13:30:09Z</dc:date>
    </item>
    <item>
      <title>Re: Functionality - Mgmt API vs. SmartConsole - Revisited for R81.20/v1.9</title>
      <link>https://community.checkpoint.com/t5/API-CLI-Discussion/Functionality-Mgmt-API-vs-SmartConsole-Revisited-for-R81-20-v1-9/m-p/185983#M7832</link>
      <description>&lt;P&gt;&lt;a href="https://community.checkpoint.com/t5/user/viewprofilepage/user-id/37502"&gt;@Omer_Kleinstern&lt;/a&gt;&amp;nbsp;can you confirm?&lt;/P&gt;</description>
      <pubDate>Sun, 09 Jul 2023 15:07:43 GMT</pubDate>
      <guid>https://community.checkpoint.com/t5/API-CLI-Discussion/Functionality-Mgmt-API-vs-SmartConsole-Revisited-for-R81-20-v1-9/m-p/185983#M7832</guid>
      <dc:creator>PhoneBoy</dc:creator>
      <dc:date>2023-07-09T15:07:43Z</dc:date>
    </item>
    <item>
      <title>Re: Functionality - Mgmt API vs. SmartConsole - Revisited for R81.20/v1.9</title>
      <link>https://community.checkpoint.com/t5/API-CLI-Discussion/Functionality-Mgmt-API-vs-SmartConsole-Revisited-for-R81-20-v1-9/m-p/185990#M7833</link>
      <description>&lt;P&gt;One minor correction to myself. Log Exporter/SIEM objects &lt;EM&gt;do&lt;/EM&gt; show up in 'show objects', which is partial API coverage. I don't see a way to define new ones or edit existing ones via the API. None of the interesting fields show up as of API v1.8.1. I don't have an R81.20 system handy to test API v1.9 or v1.9.1:&lt;/P&gt;
&lt;LI-CODE lang="markup"&gt;[Expert@DallasSA]# mgmt_cli -f json -r true show object uid e2b2000b-8a07-4623-82b0-48ec3c7ae33d details-level full
{
  "object" : {
    "uid" : "e2b2000b-8a07-4623-82b0-48ec3c7ae33d",
    "name" : "TestExporter",
    "type" : "LogExporter",
    "domain" : {
      "uid" : "41e821a0-3720-11e3-aa6e-0800200c9fde",
      "name" : "SMC User",
      "domain-type" : "domain"
    },
    "color" : "black",
    "meta-info" : {
      "validation-state" : "ok",
      "last-modify-time" : {
        "posix" : 1688918286140,
        "iso-8601" : "2023-07-09T15:58+0000"
      },
      "last-modifier" : "admin",
      "creation-time" : {
        "posix" : 1688918286140,
        "iso-8601" : "2023-07-09T15:58+0000"
      },
      "creator" : "admin"
    },
    "tags" : [ ],
    "icon" : "Objects/log_exporter",
    "comments" : "",
    "display-name" : "",
    "customFields" : null
  }
}&lt;/LI-CODE&gt;
&lt;P&gt;Looking in that area of SmartConsole and comparing with the API documentation, the same is likely true for IF-MAP, Syslog, SecuRemote DNS, SecurID, Subordinate CA, and Trusted CA objects.&lt;/P&gt;</description>
      <pubDate>Sun, 09 Jul 2023 16:13:26 GMT</pubDate>
      <guid>https://community.checkpoint.com/t5/API-CLI-Discussion/Functionality-Mgmt-API-vs-SmartConsole-Revisited-for-R81-20-v1-9/m-p/185990#M7833</guid>
      <dc:creator>Bob_Zimmerman</dc:creator>
      <dc:date>2023-07-09T16:13:26Z</dc:date>
    </item>
    <item>
      <title>Re: Functionality - Mgmt API vs. SmartConsole - Revisited for R81.20/v1.9</title>
      <link>https://community.checkpoint.com/t5/API-CLI-Discussion/Functionality-Mgmt-API-vs-SmartConsole-Revisited-for-R81-20-v1-9/m-p/189395#M7947</link>
      <description>&lt;P&gt;Advanced properties of a VPN community, namely &amp;nbsp;IP Compression, Disable NAT inside the community and Use aggressive mode, can not be set or viewed with the API.&lt;/P&gt;</description>
      <pubDate>Mon, 14 Aug 2023 11:15:28 GMT</pubDate>
      <guid>https://community.checkpoint.com/t5/API-CLI-Discussion/Functionality-Mgmt-API-vs-SmartConsole-Revisited-for-R81-20-v1-9/m-p/189395#M7947</guid>
      <dc:creator>Alex-</dc:creator>
      <dc:date>2023-08-14T11:15:28Z</dc:date>
    </item>
    <item>
      <title>Re: Functionality - Mgmt API vs. SmartConsole - Revisited for R81.20-v1.9 / R82-v2.0</title>
      <link>https://community.checkpoint.com/t5/API-CLI-Discussion/Functionality-Mgmt-API-vs-SmartConsole-Revisited-for-R81-20-v1-9/m-p/245374#M9001</link>
      <description>&lt;P&gt;Thanks for creating, sharing, and keeping it up to date. I'm walking through the&amp;nbsp;Check Point Certified Automation Specialist (CCAS) - R81.20 course and this post is a really useful additional resource.&amp;nbsp;&lt;span class="lia-unicode-emoji" title=":thumbs_up:"&gt;👍&lt;/span&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 01 Apr 2025 14:23:13 GMT</pubDate>
      <guid>https://community.checkpoint.com/t5/API-CLI-Discussion/Functionality-Mgmt-API-vs-SmartConsole-Revisited-for-R81-20-v1-9/m-p/245374#M9001</guid>
      <dc:creator>Daniel_Kuhl1</dc:creator>
      <dc:date>2025-04-01T14:23:13Z</dc:date>
    </item>
  </channel>
</rss>

