<?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: Web API run-script output no responseMessage result in API / CLI Discussion</title>
    <link>https://community.checkpoint.com/t5/API-CLI-Discussion/Web-API-run-script-output-no-responseMessage-result/m-p/104602#M5386</link>
    <description>&lt;P&gt;Dear Danny,&lt;/P&gt;&lt;P&gt;Great.&amp;nbsp;I have tried to set time sleep 3 seconds, and&amp;nbsp;the results came out.&lt;/P&gt;&lt;P&gt;Thank you so much.&lt;/P&gt;</description>
    <pubDate>Tue, 08 Dec 2020 02:03:57 GMT</pubDate>
    <dc:creator>viet_le_minh</dc:creator>
    <dc:date>2020-12-08T02:03:57Z</dc:date>
    <item>
      <title>Web API run-script output no responseMessage result</title>
      <link>https://community.checkpoint.com/t5/API-CLI-Discussion/Web-API-run-script-output-no-responseMessage-result/m-p/104482#M5375</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;I've been working with R80.30 API with Python REST calls.&lt;/P&gt;&lt;P&gt;I'm trying to run script show SIC Certificate with command:&amp;nbsp;&lt;STRONG&gt;cpca_client lscert -kind SIC&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;When I'm testing in Postman, everything OK.&amp;nbsp;Here are the steps to test with Postman:&lt;/P&gt;&lt;P&gt;1) login&lt;/P&gt;&lt;P&gt;2) run-script:&lt;/P&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;STRONG&gt;&lt;EM&gt;{&lt;/EM&gt;&lt;/STRONG&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;STRONG&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;"script-name"&amp;nbsp;:&amp;nbsp;"Script&amp;nbsp;Example",&lt;/EM&gt;&lt;/STRONG&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;STRONG&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;"script"&amp;nbsp;:&amp;nbsp;"cpca_client&amp;nbsp;lscert&amp;nbsp;-kind&amp;nbsp;SIC",&lt;/EM&gt;&lt;/STRONG&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;STRONG&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;"targets"&amp;nbsp;:&amp;nbsp;[&amp;nbsp;"Test-SMC"&amp;nbsp;]&lt;/EM&gt;&lt;/STRONG&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;STRONG&gt;&lt;EM&gt;}&lt;/EM&gt;&lt;/STRONG&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;3) show-task:&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;STRONG&gt;{&lt;/STRONG&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;"task-id"&amp;nbsp;:&amp;nbsp;"&lt;EM&gt;b423063e-3d48-462b-9bc1-53f58b40b210&lt;/EM&gt;",&lt;/STRONG&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;"details-level"&amp;nbsp;:&amp;nbsp;"full"&lt;/STRONG&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;STRONG&gt;}&lt;/STRONG&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;Then I write the script in Python. Here is the script:&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;EM&gt;import&amp;nbsp;requests&lt;/EM&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;EM&gt;import&amp;nbsp;json&lt;/EM&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;EM&gt;import&amp;nbsp;base64&lt;/EM&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;EM&gt;#&amp;nbsp;1. Login&lt;/EM&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;EM&gt;# 2. Run&amp;nbsp;Script&lt;/EM&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;EM&gt;payload_run_script="{\r\n&amp;nbsp;&amp;nbsp;\"script-name\"&amp;nbsp;:&amp;nbsp;\"Script&amp;nbsp;show&amp;nbsp;SIC&amp;nbsp;Certificate\",\r\n&amp;nbsp;&amp;nbsp;\"script\"&amp;nbsp;:&amp;nbsp;\"cpca_client&amp;nbsp;lscert&amp;nbsp;-kind&amp;nbsp;SIC\",\r\n&amp;nbsp;&amp;nbsp;\"targets\"&amp;nbsp;:&amp;nbsp;[&amp;nbsp;\"Test-SMC\"&amp;nbsp;]\r\n}"&lt;/EM&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;EM&gt;headers&amp;nbsp;=&amp;nbsp;{&lt;/EM&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;'Content-Type':&amp;nbsp;'application/json',&lt;/EM&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;'X-chkp-sid':&amp;nbsp;'{}'.format(sid_value),&lt;/EM&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;'Cookie':&amp;nbsp;'Session=Login'&lt;/EM&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;EM&gt;}&lt;/EM&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;EM&gt;response_run_script&amp;nbsp;=&amp;nbsp;requests.request("POST",&amp;nbsp;url_run_script,&amp;nbsp;headers=headers,&amp;nbsp;data=payload_run_script,&amp;nbsp;verify=False)&lt;/EM&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;EM&gt;print(response_run_script.text)&lt;/EM&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;EM&gt;task_id_value&amp;nbsp;=&amp;nbsp;(json.loads(response_run_script.text)['tasks'][0]['task-id'])&lt;/EM&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;EM&gt;# 3. Show&amp;nbsp;Task&lt;/EM&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;EM&gt;payload_show_task="{\r\n&amp;nbsp;&amp;nbsp;\"task-id\"&amp;nbsp;:&amp;nbsp;\""+task_id_value+"\",\r\n&amp;nbsp;&amp;nbsp;\"details-level\"&amp;nbsp;:&amp;nbsp;\"full\"\r\n}"&lt;/EM&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;EM&gt;headers&amp;nbsp;=&amp;nbsp;{&lt;/EM&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;'Content-Type':&amp;nbsp;'application/json',&lt;/EM&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;'X-chkp-sid':&amp;nbsp;'{}'.format(sid_value),&lt;/EM&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;'Cookie':&amp;nbsp;'Session=Login'&lt;/EM&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;EM&gt;}&lt;/EM&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;EM&gt;response_show_task&amp;nbsp;=&amp;nbsp;requests.request("POST",&amp;nbsp;url_show_task,&amp;nbsp;headers=headers,&amp;nbsp;data=payload_show_task,&amp;nbsp;verify=False)&lt;/EM&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;EM&gt;#Decode&amp;nbsp;base64&amp;nbsp;from&amp;nbsp;resonpeMessage&lt;/EM&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;EM&gt;response_message&amp;nbsp;=&amp;nbsp;(json.loads(response_show_task.text)['tasks'][0]['task-details'][0]['responseMessage'])&lt;/EM&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;EM&gt;response_mess_file&amp;nbsp;=&amp;nbsp;open("output.json",&amp;nbsp;"w")&lt;/EM&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;EM&gt;response_mess_file.write(response_show_task.text)&lt;/EM&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;EM&gt;response_mess_file.close()&lt;/EM&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;EM&gt;sic_cert_output&amp;nbsp;=&amp;nbsp;base64.b64decode(response_message)&lt;/EM&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;EM&gt;print(sic_cert_output)&lt;/EM&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;EM&gt;#Export&amp;nbsp;SIC&amp;nbsp;Cert&amp;nbsp;output&amp;nbsp;to&amp;nbsp;file&lt;/EM&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;EM&gt;sic_cert_file&amp;nbsp;=&amp;nbsp;open("SIC_cert.txt",&amp;nbsp;"w")&lt;/EM&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;EM&gt;sic_cert_file.write(str(sic_cert_output).replace('\\n',&amp;nbsp;'\n'))&lt;/EM&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;EM&gt;sic_cert_file.close()&lt;/EM&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;When I run this script, the&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;STRONG&gt;responseMessage&lt;/STRONG&gt; field does not return a result.&amp;nbsp;I had to try running the script 10 times to get the result one.&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;Payload: {&lt;BR /&gt;"tasks" : [ {&lt;BR /&gt;"uid" : "aa9c4e4a-4cd2-4033-a7e6-166b878827e3",&lt;BR /&gt;"name" : "Test-SMC - Script show SIC Certificate",&lt;BR /&gt;"type" : "CdmTaskNotification",&lt;BR /&gt;"domain" : {&lt;BR /&gt;"uid" : "41e821a0-3720-11e3-aa6e-0800200c9fde",&lt;BR /&gt;"name" : "SMC User",&lt;BR /&gt;"domain-type" : "domain"&lt;BR /&gt;},&lt;BR /&gt;"task-id" : "88c1a492-155c-4243-9711-224f28f367ed",&lt;BR /&gt;"task-name" : "Test-SMC - Script show SIC Certificate",&lt;BR /&gt;"status" : "in progress",&lt;BR /&gt;"progress-percentage" : 10,&lt;BR /&gt;"start-time" : {&lt;BR /&gt;"posix" : 1607337340124,&lt;BR /&gt;"iso-8601" : "2020-12-07T17:35+0700"&lt;BR /&gt;},&lt;BR /&gt;"last-update-time" : {&lt;BR /&gt;"posix" : 1607337340124,&lt;BR /&gt;"iso-8601" : "2020-12-07T17:35+0700"&lt;BR /&gt;},&lt;BR /&gt;"suppressed" : false,&lt;BR /&gt;"task-details" : [ {&lt;BR /&gt;"uid" : "4aff5b60-ce30-4ceb-af0a-6584df9fe949",&lt;BR /&gt;"name" : null,&lt;BR /&gt;"domain" : {&lt;BR /&gt;"uid" : "41e821a0-3720-11e3-aa6e-0800200c9fde",&lt;BR /&gt;"name" : "SMC User",&lt;BR /&gt;"domain-type" : "domain"&lt;BR /&gt;},&lt;BR /&gt;"color" : "black",&lt;BR /&gt;"statusCode" : "in progress",&lt;BR /&gt;"statusDescription" : "",&lt;BR /&gt;"taskNotification" : "aa9c4e4a-4cd2-4033-a7e6-166b878827e3",&lt;BR /&gt;"gatewayId" : "051adfc9-77e4-7143-aacc-e43cbbb2e38c",&lt;BR /&gt;"gatewayName" : "",&lt;BR /&gt;"transactionId" : 273232546,&lt;BR /&gt;"responseMessage" : "",&lt;BR /&gt;"responseError" : "",&lt;BR /&gt;"meta-info" : {&lt;BR /&gt;"validation-state" : "ok",&lt;BR /&gt;"last-modify-time" : {&lt;BR /&gt;"posix" : 1607337340155,&lt;BR /&gt;"iso-8601" : "2020-12-07T17:35+0700"&lt;BR /&gt;},&lt;BR /&gt;"last-modifier" : "admin",&lt;BR /&gt;"creation-time" : {&lt;BR /&gt;"posix" : 1607337340155,&lt;BR /&gt;"iso-8601" : "2020-12-07T17:35+0700"&lt;BR /&gt;},&lt;BR /&gt;"creator" : "admin"&lt;BR /&gt;},&lt;BR /&gt;"tags" : [ ],&lt;BR /&gt;"icon" : "General/globalsNa",&lt;BR /&gt;"comments" : "",&lt;BR /&gt;"display-name" : "",&lt;BR /&gt;"customFields" : null&lt;BR /&gt;} ],&lt;BR /&gt;"comments" : "In Progress...",&lt;BR /&gt;"color" : "black",&lt;BR /&gt;"icon" : "General/globalsNa",&lt;BR /&gt;"tags" : [ ],&lt;BR /&gt;"meta-info" : {&lt;BR /&gt;"lock" : "unlocked",&lt;BR /&gt;"validation-state" : "ok",&lt;BR /&gt;"last-modify-time" : {&lt;BR /&gt;"posix" : 1607337340148,&lt;BR /&gt;"iso-8601" : "2020-12-07T17:35+0700"&lt;BR /&gt;},&lt;BR /&gt;"last-modifier" : "admin",&lt;BR /&gt;"creation-time" : {&lt;BR /&gt;"posix" : 1607337340148,&lt;BR /&gt;"iso-8601" : "2020-12-07T17:35+0700"&lt;BR /&gt;},&lt;BR /&gt;"creator" : "admin"&lt;BR /&gt;},&lt;BR /&gt;"read-only" : false&lt;BR /&gt;} ]&lt;BR /&gt;}&lt;BR /&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;Please help me. Thanks.&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;Regards,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;</description>
      <pubDate>Mon, 07 Dec 2020 10:54:13 GMT</pubDate>
      <guid>https://community.checkpoint.com/t5/API-CLI-Discussion/Web-API-run-script-output-no-responseMessage-result/m-p/104482#M5375</guid>
      <dc:creator>viet_le_minh</dc:creator>
      <dc:date>2020-12-07T10:54:13Z</dc:date>
    </item>
    <item>
      <title>Re: Web API run-script output no responseMessage result</title>
      <link>https://community.checkpoint.com/t5/API-CLI-Discussion/Web-API-run-script-output-no-responseMessage-result/m-p/104502#M5376</link>
      <description>&lt;P&gt;You posted the solution yourself. Look at your output, it writes &lt;SPAN&gt;"&lt;EM&gt;&lt;STRONG&gt;&lt;FONT color="#3366FF"&gt;progress-percentage&lt;/FONT&gt;" : &lt;FONT color="#339966"&gt;10&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;SPAN&gt;"&amp;nbsp;&lt;STRONG&gt;&lt;FONT color="#3366FF"&gt;statusCode&lt;/FONT&gt;&lt;/STRONG&gt;" : "&lt;STRONG&gt;&lt;FONT color="#339966"&gt;&lt;EM&gt;in progress&lt;/EM&gt;&lt;/FONT&gt;&lt;/STRONG&gt;"&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;Your script needs to loop asking for the task-id until&amp;nbsp;&lt;SPAN&gt;the response is '&lt;STRONG&gt;&lt;FONT color="#339966"&gt;succeeded&lt;/FONT&gt;&lt;/STRONG&gt;'.&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Mon, 07 Dec 2020 13:30:04 GMT</pubDate>
      <guid>https://community.checkpoint.com/t5/API-CLI-Discussion/Web-API-run-script-output-no-responseMessage-result/m-p/104502#M5376</guid>
      <dc:creator>Danny</dc:creator>
      <dc:date>2020-12-07T13:30:04Z</dc:date>
    </item>
    <item>
      <title>Re: Web API run-script output no responseMessage result</title>
      <link>https://community.checkpoint.com/t5/API-CLI-Discussion/Web-API-run-script-output-no-responseMessage-result/m-p/104602#M5386</link>
      <description>&lt;P&gt;Dear Danny,&lt;/P&gt;&lt;P&gt;Great.&amp;nbsp;I have tried to set time sleep 3 seconds, and&amp;nbsp;the results came out.&lt;/P&gt;&lt;P&gt;Thank you so much.&lt;/P&gt;</description>
      <pubDate>Tue, 08 Dec 2020 02:03:57 GMT</pubDate>
      <guid>https://community.checkpoint.com/t5/API-CLI-Discussion/Web-API-run-script-output-no-responseMessage-result/m-p/104602#M5386</guid>
      <dc:creator>viet_le_minh</dc:creator>
      <dc:date>2020-12-08T02:03:57Z</dc:date>
    </item>
  </channel>
</rss>

