<?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: show-gateway-and-server using api in API / CLI Discussion</title>
    <link>https://community.checkpoint.com/t5/API-CLI-Discussion/show-gateway-and-server-using-api/m-p/173933#M7552</link>
    <description>&lt;P&gt;Hi - It should probably be&amp;nbsp;&lt;SPAN&gt;&lt;STRONG&gt;show-gateways-and-servers&lt;/STRONG&gt;&amp;nbsp; &amp;nbsp; --- the word gateways in plural&lt;/SPAN&gt;&lt;/P&gt;</description>
    <pubDate>Tue, 07 Mar 2023 20:32:02 GMT</pubDate>
    <dc:creator>Tal_Paz-Fridman</dc:creator>
    <dc:date>2023-03-07T20:32:02Z</dc:date>
    <item>
      <title>show-gateway-and-server using api</title>
      <link>https://community.checkpoint.com/t5/API-CLI-Discussion/show-gateway-and-server-using-api/m-p/173925#M7551</link>
      <description>&lt;P&gt;&lt;SPAN&gt;i am running below python code to get output of "show-gateway-and-servers" from 81.10 MDS but not sure where i am missing the key parameter. any suggestions would be helpful, thanks&lt;BR /&gt;&lt;BR /&gt;class GetServerDetails(test):&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;def api_call(self, ip_addr, port, command, json_payload, sid):&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;url = "https://" + ip_addr + ":" + port + "/gaia_api/" + command&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if sid == "":&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;request_headers = {"Content-Type": "application/json"}&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;else:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;request_headers = {"Content-Type": "application/json", "X-chkp-sid": sid}&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;r = requests.post(&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;url, data=json.dumps(json_payload), headers=request_headers, verify=False&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;return r.json()&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;def login(self, user, password):&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;payload = {"user": user, "password": password}&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;response = self.api_call(self.node, "443", "login", payload, "")&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;self.sid = response["sid"]&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;def run_script(self, script):&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;payload = {"script": script}&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;response = self.api_call(self.node, "443", "run-script", payload, self.sid)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return response["task-id"]&lt;BR /&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;def show_task(self, task_id):&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;payload = {"task-id": task_id}&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;response = self.api_call(self.node, "443", "show-task", payload, self.sid)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return response&lt;BR /&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;def collect(self):&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;from requests.packages.urllib3.exceptions import InsecureRequestWarning&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;requests.packages.urllib3.disable_warnings(InsecureRequestWarning)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;self.password =&lt;/SPAN&gt; &lt;SPAN&gt;"xxxxx"&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;sid = self.login("xxxxx", self.password)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;show_cluster_result = self.api_call(&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;self.node, "443", "show-gateways-and-servers", {}, self.sid&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt; &lt;SPAN&gt;)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return show_cluster_result&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;Output:&lt;BR /&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;{'code': 'generic_err_command_not_found',&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;'errors': 'Requested API command: '&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; '[show-gateways-and-servers] not '&lt;/SPAN&gt;&lt;SPAN&gt;'found',&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;'message': 'Command Not Found'}&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 07 Mar 2023 21:29:51 GMT</pubDate>
      <guid>https://community.checkpoint.com/t5/API-CLI-Discussion/show-gateway-and-server-using-api/m-p/173925#M7551</guid>
      <dc:creator>ram_kum</dc:creator>
      <dc:date>2023-03-07T21:29:51Z</dc:date>
    </item>
    <item>
      <title>Re: show-gateway-and-server using api</title>
      <link>https://community.checkpoint.com/t5/API-CLI-Discussion/show-gateway-and-server-using-api/m-p/173933#M7552</link>
      <description>&lt;P&gt;Hi - It should probably be&amp;nbsp;&lt;SPAN&gt;&lt;STRONG&gt;show-gateways-and-servers&lt;/STRONG&gt;&amp;nbsp; &amp;nbsp; --- the word gateways in plural&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 07 Mar 2023 20:32:02 GMT</pubDate>
      <guid>https://community.checkpoint.com/t5/API-CLI-Discussion/show-gateway-and-server-using-api/m-p/173933#M7552</guid>
      <dc:creator>Tal_Paz-Fridman</dc:creator>
      <dc:date>2023-03-07T20:32:02Z</dc:date>
    </item>
    <item>
      <title>Re: show-gateway-and-server using api</title>
      <link>https://community.checkpoint.com/t5/API-CLI-Discussion/show-gateway-and-server-using-api/m-p/173937#M7553</link>
      <description>&lt;P&gt;sry its a typo when drafting this question updated to "&lt;SPAN&gt;show-gateways-and-server&lt;/SPAN&gt;s" but still same error&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;{'code': 'generic_err_command_not_found',&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;'errors': 'Requested API command: '&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; '[show-gateways-and-servers] not '&lt;/SPAN&gt;&lt;SPAN&gt;'found',&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;'message': 'Command Not Found'}&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 07 Mar 2023 21:30:54 GMT</pubDate>
      <guid>https://community.checkpoint.com/t5/API-CLI-Discussion/show-gateway-and-server-using-api/m-p/173937#M7553</guid>
      <dc:creator>ram_kum</dc:creator>
      <dc:date>2023-03-07T21:30:54Z</dc:date>
    </item>
    <item>
      <title>Re: show-gateway-and-server using api</title>
      <link>https://community.checkpoint.com/t5/API-CLI-Discussion/show-gateway-and-server-using-api/m-p/173983#M7554</link>
      <description>&lt;P&gt;Thanks to&amp;nbsp;&lt;a href="https://community.checkpoint.com/t5/user/viewprofilepage/user-id/37502"&gt;@Omer_Kleinstern&lt;/a&gt;&amp;nbsp;from R&amp;amp;D:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;The URL is wrong:&lt;/P&gt;
&lt;P&gt;url = "https://" + ip_addr + ":" + port + "/gaia_api/" + command&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Should be “web_api”.&lt;/P&gt;</description>
      <pubDate>Wed, 08 Mar 2023 07:17:09 GMT</pubDate>
      <guid>https://community.checkpoint.com/t5/API-CLI-Discussion/show-gateway-and-server-using-api/m-p/173983#M7554</guid>
      <dc:creator>Tal_Paz-Fridman</dc:creator>
      <dc:date>2023-03-08T07:17:09Z</dc:date>
    </item>
    <item>
      <title>Re: show-gateway-and-server using api</title>
      <link>https://community.checkpoint.com/t5/API-CLI-Discussion/show-gateway-and-server-using-api/m-p/173990#M7555</link>
      <description>&lt;P&gt;as&amp;nbsp;&lt;a href="https://community.checkpoint.com/t5/user/viewprofilepage/user-id/585"&gt;@Tal_Paz-Fridman&lt;/a&gt;&amp;nbsp;mentioned, you are calling Gaia API and should call MGMT API. Gaia API is for local OS level config only&lt;/P&gt;</description>
      <pubDate>Wed, 08 Mar 2023 07:41:40 GMT</pubDate>
      <guid>https://community.checkpoint.com/t5/API-CLI-Discussion/show-gateway-and-server-using-api/m-p/173990#M7555</guid>
      <dc:creator>_Val_</dc:creator>
      <dc:date>2023-03-08T07:41:40Z</dc:date>
    </item>
  </channel>
</rss>

