<?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 Creating a simple access rule via API in API / CLI Discussion</title>
    <link>https://community.checkpoint.com/t5/API-CLI-Discussion/Creating-a-simple-access-rule-via-API/m-p/122639#M5960</link>
    <description>&lt;P&gt;For this document we will assume that only the protocol objects and basic policy have been created.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Current policy&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Jon_Pahl1_0-1625083752305.png" style="width: 910px;"&gt;&lt;img src="https://community.checkpoint.com/t5/image/serverpage/image-id/12383iE2BA808961D6E4FA/image-dimensions/910x66?v=v2" width="910" height="66" role="button" title="Jon_Pahl1_0-1625083752305.png" alt="Jon_Pahl1_0-1625083752305.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Current layers in the default policy&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Jon_Pahl1_1-1625083752308.png" style="width: 794px;"&gt;&lt;img src="https://community.checkpoint.com/t5/image/serverpage/image-id/12384iC3CAF88097F97BF4/image-dimensions/794x189?v=v2" width="794" height="189" role="button" title="Jon_Pahl1_1-1625083752308.png" alt="Jon_Pahl1_1-1625083752308.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;Create source and destination objects.
&lt;OL&gt;
&lt;LI&gt;Creating a destination host object&lt;/LI&gt;
&lt;/OL&gt;
&lt;/LI&gt;
&lt;/OL&gt;
&lt;P&gt;Using the API call add host we have 1 required filed, Name, and require and ip address v4 or v6 via ip-address, ipv4-address or ipv6-address.&lt;/P&gt;
&lt;P&gt;Optional fields include&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Tags = collection of tag identifiers&lt;/P&gt;
&lt;P&gt;Host-servers = servers configuration&lt;/P&gt;
&lt;P&gt;Nat-setting&lt;/P&gt;
&lt;P&gt;Interfaces&lt;/P&gt;
&lt;P&gt;Groups&lt;/P&gt;
&lt;P&gt;Color&lt;/P&gt;
&lt;P&gt;Comments&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Don’t forget to publish&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Mgmt_cli publish&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Jon_Pahl1_2-1625083752316.png" style="width: 726px;"&gt;&lt;img src="https://community.checkpoint.com/t5/image/serverpage/image-id/12385iABAB11249B102613/image-dimensions/726x335?v=v2" width="726" height="335" role="button" title="Jon_Pahl1_2-1625083752316.png" alt="Jon_Pahl1_2-1625083752316.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Jon_Pahl1_3-1625083752317.png" style="width: 400px;"&gt;&lt;img src="https://community.checkpoint.com/t5/image/serverpage/image-id/12386iA7B52F3E29BA9085/image-size/medium?v=v2&amp;amp;px=400" role="button" title="Jon_Pahl1_3-1625083752317.png" alt="Jon_Pahl1_3-1625083752317.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;Creating a source network object&lt;/LI&gt;
&lt;/OL&gt;
&lt;P&gt;Using the API call ‘add network’ we create a simple network object. &amp;nbsp;Again we have some required fields and we find the same ipv4 and v6 options as the ‘add host’ call.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;TABLE&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="129"&gt;
&lt;P&gt;Argument&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="87"&gt;
&lt;P&gt;Require&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="168"&gt;
&lt;P&gt;Description&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="129"&gt;
&lt;P&gt;Name&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="87"&gt;
&lt;P&gt;Yes&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="168"&gt;
&lt;P&gt;Object name&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="129"&gt;
&lt;P&gt;Subnet&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="87"&gt;
&lt;P&gt;Yes / or #1&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="168"&gt;
&lt;P&gt;IPv4 or IPv6 address&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="129"&gt;
&lt;P&gt;Subnet4&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="87"&gt;
&lt;P&gt;Yes / or #1&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="168"&gt;
&lt;P&gt;IPv4 address&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="129"&gt;
&lt;P&gt;Subnet6&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="87"&gt;
&lt;P&gt;Yes / or #1&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="168"&gt;
&lt;P&gt;IPv6 address&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="129"&gt;
&lt;P&gt;Mask-length&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="87"&gt;
&lt;P&gt;Yes / or #2&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="168"&gt;
&lt;P&gt;IPv4 or IPv6 cidr mask length&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="129"&gt;
&lt;P&gt;Mask-length4&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="87"&gt;
&lt;P&gt;Yes / or #2&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="168"&gt;
&lt;P&gt;IPv4 mask length&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="129"&gt;
&lt;P&gt;Mask-length6&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="87"&gt;
&lt;P&gt;Yes / or #2&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="168"&gt;
&lt;P&gt;IPv6 mask length&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="129"&gt;
&lt;P&gt;Nat-setting&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="87"&gt;
&lt;P&gt;No&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="168"&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="129"&gt;
&lt;P&gt;Tags&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="87"&gt;
&lt;P&gt;No&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="168"&gt;
&lt;P&gt;Collection of tag identifiers&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="129"&gt;
&lt;P&gt;Broadcast&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="87"&gt;
&lt;P&gt;No&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="168"&gt;
&lt;P&gt;Option to allow broadcast inclusion&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="129"&gt;
&lt;P&gt;Color&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="87"&gt;
&lt;P&gt;No&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="168"&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="129"&gt;
&lt;P&gt;Comments&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="87"&gt;
&lt;P&gt;No&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="168"&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="129"&gt;
&lt;P&gt;Groups&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="87"&gt;
&lt;P&gt;No&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="168"&gt;
&lt;P&gt;Any group memberships&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Example&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Jon_Pahl1_4-1625083752323.png" style="width: 793px;"&gt;&lt;img src="https://community.checkpoint.com/t5/image/serverpage/image-id/12388iC15078477D91B585/image-dimensions/793x242?v=v2" width="793" height="242" role="button" title="Jon_Pahl1_4-1625083752323.png" alt="Jon_Pahl1_4-1625083752323.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;Adding an access rule&lt;/LI&gt;
&lt;/OL&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp; The rule we are going to create is one to allow SSH and HTTPS to the target server defined earlier from the network we just created. Given the number of API arguments I am simple going to refer to the reference guide. &lt;A href="https://sc1.checkpoint.com/documents/latest/APIs/index.html#cli/add-access-rule~v1.7.1%20" target="_blank"&gt;https://sc1.checkpoint.com/documents/latest/APIs/index.html#cli/add-access-rule~v1.7.1%20&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Example output&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Jon_Pahl1_5-1625083752327.png" style="width: 859px;"&gt;&lt;img src="https://community.checkpoint.com/t5/image/serverpage/image-id/12387iC601960EB7A7C43F/image-dimensions/859x231?v=v2" width="859" height="231" role="button" title="Jon_Pahl1_5-1625083752327.png" alt="Jon_Pahl1_5-1625083752327.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;And the full API command in txt:&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;mgmt_cli add access-rule layer "Network" position "top" name "SSH &amp;amp; HTTPS access to test host" action "Accept" destination "Test-Host-1" source "Admin_network" service.1 "SSH" service.2 "HTTPS"&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;&amp;nbsp;&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;Finally the finished rule.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Jon_Pahl1_6-1625083752329.png" style="width: 849px;"&gt;&lt;img src="https://community.checkpoint.com/t5/image/serverpage/image-id/12389i6E3189229B34777D/image-dimensions/849x75?v=v2" width="849" height="75" role="button" title="Jon_Pahl1_6-1625083752329.png" alt="Jon_Pahl1_6-1625083752329.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Use cases:&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;Lab setup&lt;/LI&gt;
&lt;LI&gt;New application onboarding&lt;/LI&gt;
&lt;LI&gt;Creating your own API process.
&lt;OL&gt;
&lt;LI&gt;Some Check Point customers have created their own process they build host and network objects create rules all via a home grown web service.&lt;/LI&gt;
&lt;/OL&gt;
&lt;/LI&gt;
&lt;/OL&gt;</description>
    <pubDate>Wed, 30 Jun 2021 20:10:26 GMT</pubDate>
    <dc:creator>Jon_Pahl1</dc:creator>
    <dc:date>2021-06-30T20:10:26Z</dc:date>
    <item>
      <title>Creating a simple access rule via API</title>
      <link>https://community.checkpoint.com/t5/API-CLI-Discussion/Creating-a-simple-access-rule-via-API/m-p/122639#M5960</link>
      <description>&lt;P&gt;For this document we will assume that only the protocol objects and basic policy have been created.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Current policy&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Jon_Pahl1_0-1625083752305.png" style="width: 910px;"&gt;&lt;img src="https://community.checkpoint.com/t5/image/serverpage/image-id/12383iE2BA808961D6E4FA/image-dimensions/910x66?v=v2" width="910" height="66" role="button" title="Jon_Pahl1_0-1625083752305.png" alt="Jon_Pahl1_0-1625083752305.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Current layers in the default policy&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Jon_Pahl1_1-1625083752308.png" style="width: 794px;"&gt;&lt;img src="https://community.checkpoint.com/t5/image/serverpage/image-id/12384iC3CAF88097F97BF4/image-dimensions/794x189?v=v2" width="794" height="189" role="button" title="Jon_Pahl1_1-1625083752308.png" alt="Jon_Pahl1_1-1625083752308.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;Create source and destination objects.
&lt;OL&gt;
&lt;LI&gt;Creating a destination host object&lt;/LI&gt;
&lt;/OL&gt;
&lt;/LI&gt;
&lt;/OL&gt;
&lt;P&gt;Using the API call add host we have 1 required filed, Name, and require and ip address v4 or v6 via ip-address, ipv4-address or ipv6-address.&lt;/P&gt;
&lt;P&gt;Optional fields include&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Tags = collection of tag identifiers&lt;/P&gt;
&lt;P&gt;Host-servers = servers configuration&lt;/P&gt;
&lt;P&gt;Nat-setting&lt;/P&gt;
&lt;P&gt;Interfaces&lt;/P&gt;
&lt;P&gt;Groups&lt;/P&gt;
&lt;P&gt;Color&lt;/P&gt;
&lt;P&gt;Comments&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Don’t forget to publish&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Mgmt_cli publish&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Jon_Pahl1_2-1625083752316.png" style="width: 726px;"&gt;&lt;img src="https://community.checkpoint.com/t5/image/serverpage/image-id/12385iABAB11249B102613/image-dimensions/726x335?v=v2" width="726" height="335" role="button" title="Jon_Pahl1_2-1625083752316.png" alt="Jon_Pahl1_2-1625083752316.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Jon_Pahl1_3-1625083752317.png" style="width: 400px;"&gt;&lt;img src="https://community.checkpoint.com/t5/image/serverpage/image-id/12386iA7B52F3E29BA9085/image-size/medium?v=v2&amp;amp;px=400" role="button" title="Jon_Pahl1_3-1625083752317.png" alt="Jon_Pahl1_3-1625083752317.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;Creating a source network object&lt;/LI&gt;
&lt;/OL&gt;
&lt;P&gt;Using the API call ‘add network’ we create a simple network object. &amp;nbsp;Again we have some required fields and we find the same ipv4 and v6 options as the ‘add host’ call.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;TABLE&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="129"&gt;
&lt;P&gt;Argument&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="87"&gt;
&lt;P&gt;Require&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="168"&gt;
&lt;P&gt;Description&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="129"&gt;
&lt;P&gt;Name&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="87"&gt;
&lt;P&gt;Yes&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="168"&gt;
&lt;P&gt;Object name&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="129"&gt;
&lt;P&gt;Subnet&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="87"&gt;
&lt;P&gt;Yes / or #1&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="168"&gt;
&lt;P&gt;IPv4 or IPv6 address&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="129"&gt;
&lt;P&gt;Subnet4&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="87"&gt;
&lt;P&gt;Yes / or #1&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="168"&gt;
&lt;P&gt;IPv4 address&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="129"&gt;
&lt;P&gt;Subnet6&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="87"&gt;
&lt;P&gt;Yes / or #1&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="168"&gt;
&lt;P&gt;IPv6 address&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="129"&gt;
&lt;P&gt;Mask-length&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="87"&gt;
&lt;P&gt;Yes / or #2&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="168"&gt;
&lt;P&gt;IPv4 or IPv6 cidr mask length&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="129"&gt;
&lt;P&gt;Mask-length4&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="87"&gt;
&lt;P&gt;Yes / or #2&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="168"&gt;
&lt;P&gt;IPv4 mask length&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="129"&gt;
&lt;P&gt;Mask-length6&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="87"&gt;
&lt;P&gt;Yes / or #2&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="168"&gt;
&lt;P&gt;IPv6 mask length&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="129"&gt;
&lt;P&gt;Nat-setting&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="87"&gt;
&lt;P&gt;No&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="168"&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="129"&gt;
&lt;P&gt;Tags&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="87"&gt;
&lt;P&gt;No&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="168"&gt;
&lt;P&gt;Collection of tag identifiers&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="129"&gt;
&lt;P&gt;Broadcast&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="87"&gt;
&lt;P&gt;No&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="168"&gt;
&lt;P&gt;Option to allow broadcast inclusion&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="129"&gt;
&lt;P&gt;Color&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="87"&gt;
&lt;P&gt;No&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="168"&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="129"&gt;
&lt;P&gt;Comments&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="87"&gt;
&lt;P&gt;No&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="168"&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="129"&gt;
&lt;P&gt;Groups&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="87"&gt;
&lt;P&gt;No&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="168"&gt;
&lt;P&gt;Any group memberships&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Example&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Jon_Pahl1_4-1625083752323.png" style="width: 793px;"&gt;&lt;img src="https://community.checkpoint.com/t5/image/serverpage/image-id/12388iC15078477D91B585/image-dimensions/793x242?v=v2" width="793" height="242" role="button" title="Jon_Pahl1_4-1625083752323.png" alt="Jon_Pahl1_4-1625083752323.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;Adding an access rule&lt;/LI&gt;
&lt;/OL&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp; The rule we are going to create is one to allow SSH and HTTPS to the target server defined earlier from the network we just created. Given the number of API arguments I am simple going to refer to the reference guide. &lt;A href="https://sc1.checkpoint.com/documents/latest/APIs/index.html#cli/add-access-rule~v1.7.1%20" target="_blank"&gt;https://sc1.checkpoint.com/documents/latest/APIs/index.html#cli/add-access-rule~v1.7.1%20&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Example output&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Jon_Pahl1_5-1625083752327.png" style="width: 859px;"&gt;&lt;img src="https://community.checkpoint.com/t5/image/serverpage/image-id/12387iC601960EB7A7C43F/image-dimensions/859x231?v=v2" width="859" height="231" role="button" title="Jon_Pahl1_5-1625083752327.png" alt="Jon_Pahl1_5-1625083752327.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;And the full API command in txt:&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;mgmt_cli add access-rule layer "Network" position "top" name "SSH &amp;amp; HTTPS access to test host" action "Accept" destination "Test-Host-1" source "Admin_network" service.1 "SSH" service.2 "HTTPS"&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;&amp;nbsp;&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;Finally the finished rule.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Jon_Pahl1_6-1625083752329.png" style="width: 849px;"&gt;&lt;img src="https://community.checkpoint.com/t5/image/serverpage/image-id/12389i6E3189229B34777D/image-dimensions/849x75?v=v2" width="849" height="75" role="button" title="Jon_Pahl1_6-1625083752329.png" alt="Jon_Pahl1_6-1625083752329.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Use cases:&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;Lab setup&lt;/LI&gt;
&lt;LI&gt;New application onboarding&lt;/LI&gt;
&lt;LI&gt;Creating your own API process.
&lt;OL&gt;
&lt;LI&gt;Some Check Point customers have created their own process they build host and network objects create rules all via a home grown web service.&lt;/LI&gt;
&lt;/OL&gt;
&lt;/LI&gt;
&lt;/OL&gt;</description>
      <pubDate>Wed, 30 Jun 2021 20:10:26 GMT</pubDate>
      <guid>https://community.checkpoint.com/t5/API-CLI-Discussion/Creating-a-simple-access-rule-via-API/m-p/122639#M5960</guid>
      <dc:creator>Jon_Pahl1</dc:creator>
      <dc:date>2021-06-30T20:10:26Z</dc:date>
    </item>
  </channel>
</rss>

