<?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: set-automatic-purge with curl or curl_cli fail with error in API / CLI Discussion</title>
    <link>https://community.checkpoint.com/t5/API-CLI-Discussion/set-automatic-purge-with-curl-or-curl-cli-fail-with-error/m-p/156680#M7106</link>
    <description>&lt;P&gt;The documentation show this:&lt;/P&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;P&gt;Request&lt;/P&gt;&lt;P&gt;POST {{server}}/set-automatic-purge&lt;BR /&gt;Content-Type: application/json&lt;BR /&gt;X-chkp-sid: {{session}}&lt;/P&gt;&lt;P&gt;{&lt;BR /&gt;"enabled" : true,&lt;BR /&gt;"keep-sessions-by-days" : false,&lt;BR /&gt;"number-of-sessions-to-keep" : "10",&lt;BR /&gt;"scheduling.check-interval" : "21",&lt;BR /&gt;"scheduling.time-units" : "days",&lt;BR /&gt;"scheduling.start-date" : "2020-04-24T12:00:00"&lt;BR /&gt;}&lt;/P&gt;&lt;/DIV&gt;&lt;/DIV&gt;</description>
    <pubDate>Tue, 06 Sep 2022 17:18:59 GMT</pubDate>
    <dc:creator>PeterH</dc:creator>
    <dc:date>2022-09-06T17:18:59Z</dc:date>
    <item>
      <title>set-automatic-purge with curl or curl_cli fail with error</title>
      <link>https://community.checkpoint.com/t5/API-CLI-Discussion/set-automatic-purge-with-curl-or-curl-cli-fail-with-error/m-p/156522#M7092</link>
      <description>&lt;P&gt;curl_cli -s -k -H 'Content-Type: application/json' -H X-chkp-sid:"8ujfSl3KPfUi3iB_nMCjTnUz_fCa0buGpCtNdeQL7c4" https://x.x.x.x/set-automatic-purge -d '{"enabled":"true","keep-sessions-by-days":"true","number-of-sessions-to-keep":"30","scheduling.check-interval":"30","scheduling.time-units":"days","scheduling.start-date":"2022-09-05T16:46:00","number-of-days-to-keep":"14","keep-sessions-by-count":"false"}'&lt;BR /&gt;{&lt;BR /&gt;"code" : "generic_err_invalid_parameter_name",&lt;BR /&gt;"message" : "Unrecognized parameter [scheduling.check-interval]"&lt;/P&gt;</description>
      <pubDate>Mon, 05 Sep 2022 14:45:46 GMT</pubDate>
      <guid>https://community.checkpoint.com/t5/API-CLI-Discussion/set-automatic-purge-with-curl-or-curl-cli-fail-with-error/m-p/156522#M7092</guid>
      <dc:creator>PeterH</dc:creator>
      <dc:date>2022-09-05T14:45:46Z</dc:date>
    </item>
    <item>
      <title>Re: set-automatic-purge with curl or curl_cli fail with error</title>
      <link>https://community.checkpoint.com/t5/API-CLI-Discussion/set-automatic-purge-with-curl-or-curl-cli-fail-with-error/m-p/156534#M7093</link>
      <description>&lt;P&gt;I have no idea what's wrong, but this will not stop me from commenting!&lt;/P&gt;&lt;P&gt;Did you try it using mgmt_cli?&lt;BR /&gt;Using curl_cli for API calls is just... looking for trouble.&amp;nbsp;&lt;span class="lia-unicode-emoji" title=":face_with_tongue:"&gt;😛&lt;/span&gt;&lt;/P&gt;&lt;P&gt;What's your management's version?&lt;/P&gt;&lt;P&gt;You should probably not use "&lt;SPAN&gt;number-of-sessions-to-keep" with&amp;nbsp;"keep-sessions-by-count":"false".&lt;BR /&gt;Actually, you should use&amp;nbsp;"keep-sessions-by-count":"true" and&amp;nbsp;"number-of-sessions-to-keep":"&amp;lt;some low number&amp;gt;" in order to always keep at least that much sessions.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;You should use a shorter&amp;nbsp;"scheduling.check-interval", like a day, or a weak max.&lt;BR /&gt;With your current setting, you'll keep anywhere from 14 to 44 days of changes, depending on the day of the month.&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Mon, 05 Sep 2022 16:24:54 GMT</pubDate>
      <guid>https://community.checkpoint.com/t5/API-CLI-Discussion/set-automatic-purge-with-curl-or-curl-cli-fail-with-error/m-p/156534#M7093</guid>
      <dc:creator>nmelay</dc:creator>
      <dc:date>2022-09-05T16:24:54Z</dc:date>
    </item>
    <item>
      <title>Re: set-automatic-purge with curl or curl_cli fail with error</title>
      <link>https://community.checkpoint.com/t5/API-CLI-Discussion/set-automatic-purge-with-curl-or-curl-cli-fail-with-error/m-p/156535#M7094</link>
      <description>&lt;P&gt;This seems to work fine here :&lt;/P&gt;&lt;P&gt;mgmt_cli -r true [-d domain] set automatic-purge enabled true keep-sessions-by-days true scheduling.check-interval 30 scheduling.time-units days scheduling.start-date now number-of-days-to-keep 14 keep-sessions-by-count false&lt;/P&gt;</description>
      <pubDate>Mon, 05 Sep 2022 16:29:34 GMT</pubDate>
      <guid>https://community.checkpoint.com/t5/API-CLI-Discussion/set-automatic-purge-with-curl-or-curl-cli-fail-with-error/m-p/156535#M7094</guid>
      <dc:creator>nmelay</dc:creator>
      <dc:date>2022-09-05T16:29:34Z</dc:date>
    </item>
    <item>
      <title>Re: set-automatic-purge with curl or curl_cli fail with error</title>
      <link>https://community.checkpoint.com/t5/API-CLI-Discussion/set-automatic-purge-with-curl-or-curl-cli-fail-with-error/m-p/156562#M7096</link>
      <description>&lt;P&gt;&lt;SPAN&gt;The "scheduling.check-interval" syntax is a workaround for mgmt_cli. For a proper API call, 'scheduling' needs to contain an object, like this:&lt;/SPAN&gt;&lt;/P&gt;
&lt;LI-CODE lang="markup"&gt;{
	"enabled":"true",
	"keep-sessions-by-days":"true",
	"number-of-sessions-to-keep":"30",
	"scheduling":{
		"check-interval":"30",
		"time-units":"days",
		"start-date":"2022-09-05T16:46:00"
	},
	"number-of-days-to-keep":"14",
	"keep-sessions-by-count":"false"
}&lt;/LI-CODE&gt;
&lt;P&gt;or as a single line:&lt;/P&gt;
&lt;LI-CODE lang="markup"&gt;{"enabled":"true","keep-sessions-by-days":"true","number-of-sessions-to-keep":"30","scheduling":{"check-interval":"30","time-units":"days","start-date":"2022-09-05T16:46:00"},"number-of-days-to-keep":"14","keep-sessions-by-count":"false"}&lt;/LI-CODE&gt;</description>
      <pubDate>Tue, 06 Sep 2022 01:16:18 GMT</pubDate>
      <guid>https://community.checkpoint.com/t5/API-CLI-Discussion/set-automatic-purge-with-curl-or-curl-cli-fail-with-error/m-p/156562#M7096</guid>
      <dc:creator>Bob_Zimmerman</dc:creator>
      <dc:date>2022-09-06T01:16:18Z</dc:date>
    </item>
    <item>
      <title>Re: set-automatic-purge with curl or curl_cli fail with error</title>
      <link>https://community.checkpoint.com/t5/API-CLI-Discussion/set-automatic-purge-with-curl-or-curl-cli-fail-with-error/m-p/156626#M7102</link>
      <description>&lt;P&gt;Hi Bob, many thanks.&lt;/P&gt;&lt;P&gt;With your syntax everything works well.&lt;/P&gt;&lt;P&gt;It looks like the API documentation is wrong.&lt;/P&gt;</description>
      <pubDate>Tue, 06 Sep 2022 13:12:17 GMT</pubDate>
      <guid>https://community.checkpoint.com/t5/API-CLI-Discussion/set-automatic-purge-with-curl-or-curl-cli-fail-with-error/m-p/156626#M7102</guid>
      <dc:creator>PeterH</dc:creator>
      <dc:date>2022-09-06T13:12:17Z</dc:date>
    </item>
    <item>
      <title>Re: set-automatic-purge with curl or curl_cli fail with error</title>
      <link>https://community.checkpoint.com/t5/API-CLI-Discussion/set-automatic-purge-with-curl-or-curl-cli-fail-with-error/m-p/156642#M7103</link>
      <description>&lt;P&gt;The documentation is definitely correct. &lt;A href="https://sc1.checkpoint.com/documents/latest/APIs/index.html#cli/set-automatic-purge~v1.6.1" target="_self"&gt;set automatic-purge&lt;/A&gt; was added in API version 1.6.1 (R80.40 jumbo 78 and up), and the 'scheduling' property has always said it needs an object.&lt;/P&gt;
&lt;P&gt;mgmt_cli can't represent complex object and list graphs in its command line input, so it resorts to workarounds like "scheduling.check-interval 30" and "set access-rule source.add.1 &amp;lt;UUID&amp;gt;".&lt;/P&gt;</description>
      <pubDate>Tue, 06 Sep 2022 14:30:31 GMT</pubDate>
      <guid>https://community.checkpoint.com/t5/API-CLI-Discussion/set-automatic-purge-with-curl-or-curl-cli-fail-with-error/m-p/156642#M7103</guid>
      <dc:creator>Bob_Zimmerman</dc:creator>
      <dc:date>2022-09-06T14:30:31Z</dc:date>
    </item>
    <item>
      <title>Re: set-automatic-purge with curl or curl_cli fail with error</title>
      <link>https://community.checkpoint.com/t5/API-CLI-Discussion/set-automatic-purge-with-curl-or-curl-cli-fail-with-error/m-p/156644#M7104</link>
      <description>&lt;P&gt;The API documentation shows exactly what&amp;nbsp;&lt;a href="https://community.checkpoint.com/t5/user/viewprofilepage/user-id/27871"&gt;@Bob_Zimmerman&lt;/a&gt;&amp;nbsp;says.&lt;BR /&gt;You have to look in the "Web Services" section of the documentation.&lt;BR /&gt;See:&amp;nbsp;&lt;A href="https://sc1.checkpoint.com/documents/latest/APIs/index.html#web/set-automatic-purge~v1.8%20" target="_blank"&gt;https://sc1.checkpoint.com/documents/latest/APIs/index.html#web/set-automatic-purge~v1.8%20&lt;/A&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 06 Sep 2022 14:39:10 GMT</pubDate>
      <guid>https://community.checkpoint.com/t5/API-CLI-Discussion/set-automatic-purge-with-curl-or-curl-cli-fail-with-error/m-p/156644#M7104</guid>
      <dc:creator>PhoneBoy</dc:creator>
      <dc:date>2022-09-06T14:39:10Z</dc:date>
    </item>
    <item>
      <title>Re: set-automatic-purge with curl or curl_cli fail with error</title>
      <link>https://community.checkpoint.com/t5/API-CLI-Discussion/set-automatic-purge-with-curl-or-curl-cli-fail-with-error/m-p/156680#M7106</link>
      <description>&lt;P&gt;The documentation show this:&lt;/P&gt;&lt;DIV class=""&gt;&lt;DIV class=""&gt;&lt;P&gt;Request&lt;/P&gt;&lt;P&gt;POST {{server}}/set-automatic-purge&lt;BR /&gt;Content-Type: application/json&lt;BR /&gt;X-chkp-sid: {{session}}&lt;/P&gt;&lt;P&gt;{&lt;BR /&gt;"enabled" : true,&lt;BR /&gt;"keep-sessions-by-days" : false,&lt;BR /&gt;"number-of-sessions-to-keep" : "10",&lt;BR /&gt;"scheduling.check-interval" : "21",&lt;BR /&gt;"scheduling.time-units" : "days",&lt;BR /&gt;"scheduling.start-date" : "2020-04-24T12:00:00"&lt;BR /&gt;}&lt;/P&gt;&lt;/DIV&gt;&lt;/DIV&gt;</description>
      <pubDate>Tue, 06 Sep 2022 17:18:59 GMT</pubDate>
      <guid>https://community.checkpoint.com/t5/API-CLI-Discussion/set-automatic-purge-with-curl-or-curl-cli-fail-with-error/m-p/156680#M7106</guid>
      <dc:creator>PeterH</dc:creator>
      <dc:date>2022-09-06T17:18:59Z</dc:date>
    </item>
  </channel>
</rss>

