<?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: How to add Interoperative Device via API in API / CLI Discussion</title>
    <link>https://community.checkpoint.com/t5/API-CLI-Discussion/How-to-add-Interoperative-Device-via-API/m-p/20290#M1255</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Robert,&lt;/P&gt;&lt;P&gt;In one of your examples that you linked you, you want to read our the uid of a encryption domain, and in my example it is "WP_Wieland_Internal_Network".&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;When I want to filter on json format, my gateway management server cannot execute the command.. nothing happens.&lt;/P&gt;&lt;P&gt;is it because of high load?&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;BLOCKQUOTE class="jive_macro_quote jive-quote jive_text_macro"&gt;&lt;P&gt;vpn_enc_domain=$(mgmt_cli -s id.txt show-generic-objects name WP_Wieland_Internal_Network -f json | /opt/CPshrd-R80/jq/jq -r '.objects[] | select (.type | contains("network")) | .uid')&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Result of running this command provides this error.&lt;/P&gt;&lt;P&gt;&lt;IMG class="image-2 jive-image" src="https://community.checkpoint.com/legacyfs/online/checkpoint/65210_pastedImage_7.png" /&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;BLOCKQUOTE class="jive_macro_quote jive-quote jive_text_macro"&gt;&lt;P&gt;mgmt_cli -s id.txt add generic-object create "com.checkpoint.objects.classes.dummy.CpmiGatewayPlain" name "interdev_2" ipaddr "10.1.1.2" thirdPartyEncryption "True" osInfo.osName "Gaia" vpn.create "com.checkpoint.objects.classes.dummy.CpmiVpn" vpn.owned-object.vpnClientsSettingsForGateway.create "com.checkpoint.objects.classes.dummy.CpmiVpnClientsSettingsForGateway" vpn.owned-object.vpnClientsSettingsForGateway.owned-object.endpointVpnClientSettings.create "com.checkpoint.objects.classes.dummy.CpmiEndpointVpnClientSettingsForGateway" vpn.owned-object.vpnClientsSettingsForGateway.owned-object.endpointVpnClientSettings.owned-object.endpointVpnEnable "True" vpn.owned-object.ike.create "com.checkpoint.objects.classes.dummy.CpmiIke" vpn.owned-object.sslNe.create "com.checkpoint.objects.classes.dummy.CpmiSslNetworkExtender" vpn.owned-object.sslNe.owned-object.sslEnable "False" vpn.owned-object.sslNe.owned-object.gwCertificate "defaultCert" manualEncdomain $vpn_enc_domain encdomain "MANUAL"&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best regards&lt;/P&gt;&lt;P&gt;Kim&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 01 May 2018 14:10:11 GMT</pubDate>
    <dc:creator>Kim_Moberg</dc:creator>
    <dc:date>2018-05-01T14:10:11Z</dc:date>
    <item>
      <title>How to add Interoperative Device via API</title>
      <link>https://community.checkpoint.com/t5/API-CLI-Discussion/How-to-add-Interoperative-Device-via-API/m-p/20284#M1249</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P style="color: #333333; background-color: #ffffff; border: 0px;"&gt;This is quite cool.&lt;/P&gt;&lt;P style="color: #333333; background-color: #ffffff; border: 0px;"&gt;I am in first place trying to create a script using the SmartConsole CLI to setup lan2lan with an interoperative device.&amp;nbsp;&lt;/P&gt;&lt;P style="color: #333333; background-color: #ffffff; border: 0px;"&gt;How do I create a interoperative device, so that I can add my encryption domain to it?&lt;/P&gt;&lt;P style="color: #333333; background-color: #ffffff; border: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="color: #333333; background-color: #ffffff; border: 0px;"&gt;my steps are:&lt;/P&gt;&lt;P style="color: #333333; background-color: #ffffff; border: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="color: #333333; background-color: #ffffff; border: 0px;"&gt;Create a Network&amp;nbsp;&lt;/P&gt;&lt;P style="color: #333333; background-color: #ffffff; border: 0px;"&gt;Create a Interoperative Device&lt;/P&gt;&lt;P style="color: #333333; background-color: #ffffff; border: 0px;"&gt;Add Network to topology for Interoperative Device&lt;/P&gt;&lt;P style="color: #333333; background-color: #ffffff; border: 0px;"&gt;Create VPN community star with Center Gateways and Satellite Gateways&lt;/P&gt;&lt;P style="color: #333333; background-color: #ffffff; border: 0px;"&gt;Set encryption phase 1 and phase 2&lt;/P&gt;&lt;P style="color: #333333; background-color: #ffffff; border: 0px;"&gt;Exclude services - IKE_NAT_Travasal and IPSEC (group)&lt;/P&gt;&lt;P style="color: #333333; background-color: #ffffff; border: 0px;"&gt;Set preshared secret&lt;/P&gt;&lt;P style="color: #333333; background-color: #ffffff; border: 0px;"&gt;Set rekey for IKE and IPSEC under advanced&lt;/P&gt;&lt;P style="color: #333333; background-color: #ffffff; border: 0px;"&gt;Set Disable NAT indside VPN community&lt;/P&gt;&lt;P style="color: #333333; background-color: #ffffff; border: 0px;"&gt;Add firewall rule name, source and destination and set VPN community, set services &amp;amp; application and action = accept, + log and set install on cluster gateway.&lt;/P&gt;&lt;P style="color: #333333; background-color: #ffffff; border: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="color: #333333; background-color: #ffffff; border: 0px;"&gt;Right now I am working on "Create an interoperative device" but I do not know which kind of object I need to select in the API?&lt;/P&gt;&lt;P style="color: #333333; background-color: #ffffff; border: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="color: #333333; background-color: #ffffff; border: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="color: #333333; background-color: #ffffff; border: 0px;"&gt;Can you help?&lt;/P&gt;&lt;P style="color: #333333; background-color: #ffffff; border: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="color: #333333; background-color: #ffffff; border: 0px;"&gt;Thanks&lt;/P&gt;&lt;P style="color: #333333; background-color: #ffffff; border: 0px;"&gt;&lt;/P&gt;&lt;P style="color: #333333; background-color: #ffffff; border: 0px;"&gt;Kim&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 01 May 2018 11:25:06 GMT</pubDate>
      <guid>https://community.checkpoint.com/t5/API-CLI-Discussion/How-to-add-Interoperative-Device-via-API/m-p/20284#M1249</guid>
      <dc:creator>Kim_Moberg</dc:creator>
      <dc:date>2018-05-01T11:25:06Z</dc:date>
    </item>
    <item>
      <title>Re: How to add Interoperative Device via API</title>
      <link>https://community.checkpoint.com/t5/API-CLI-Discussion/How-to-add-Interoperative-Device-via-API/m-p/20285#M1250</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;A _jive_internal="true" href="https://community.checkpoint.com/thread/6022-creating-multiple-remote-gateway-for-ipsec-vpn"&gt;https://community.checkpoint.com/thread/6022-creating-multiple-remote-gateway-for-ipsec-vpn&lt;/A&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 01 May 2018 11:30:33 GMT</pubDate>
      <guid>https://community.checkpoint.com/t5/API-CLI-Discussion/How-to-add-Interoperative-Device-via-API/m-p/20285#M1250</guid>
      <dc:creator>Robert_Decker</dc:creator>
      <dc:date>2018-05-01T11:30:33Z</dc:date>
    </item>
    <item>
      <title>Re: How to add Interoperative Device via API</title>
      <link>https://community.checkpoint.com/t5/API-CLI-Discussion/How-to-add-Interoperative-Device-via-API/m-p/20286#M1251</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Kim,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I assume that the following step you'd like to accomplish is using that interoperable device as a center/satellite gateway in a VPN community object, right?&lt;/P&gt;&lt;P&gt;Ok, the following information that I'm going to provide costs your weight in gold. Me and @Marco Koch figured it out together.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In order to do this, you will need to use Management API together with dbedit API:&lt;/P&gt;&lt;P&gt;1. login into management API server using a login command, for example -&amp;nbsp;&lt;/P&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;mgmt_cli login -u admin -p 123456 &amp;gt; id.txt&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;2. create your interoperable device, let's call it test123.&lt;/P&gt;&lt;P&gt;3. publish using a publish command.&lt;/P&gt;&lt;P&gt;4. now we should use dbedit API, follow these exact steps -&amp;nbsp;&lt;/P&gt;&lt;PRE class="language-none"&gt;&lt;CODE&gt;echo "modify network_objects test123 color red" &amp;gt;dbedit.txt&lt;BR /&gt;echo "update network_objects test123" &amp;gt;&amp;gt;dbedit.txt&lt;BR /&gt;echo "modify network_objects test123 color black" &amp;gt;&amp;gt;dbedit.txt&lt;BR /&gt;echo "update network_objects test123" &amp;gt;&amp;gt;dbedit.txt&lt;BR /&gt;echo "quit -update_all" &amp;gt;&amp;gt;dbedit.txt &lt;BR /&gt;dbedit -local -f dbedit.txt&lt;BR /&gt;rm dbedit.txt&lt;BR /&gt;‍‍‍‍‍‍‍&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;5. let's go back to management API: add pre-shared secret and satellite gateway to a VPN community named testVPN -&lt;/P&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;mgmt_cli -s id.txt set vpn-community-star name testVPN shared-secrets.external-gateway test123 shared-secrets.shared-secret "mysharedsecret123456789"&lt;BR /&gt;mgmt_cli -s id.txt set vpn-community-star name testVPN satellite-gateways.set test123&lt;BR /&gt;&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;6.&amp;nbsp;&lt;SPAN&gt;publish again using a publish command.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;7. logout.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Enjoy,&lt;/P&gt;&lt;P&gt;Robert.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 01 May 2018 11:54:45 GMT</pubDate>
      <guid>https://community.checkpoint.com/t5/API-CLI-Discussion/How-to-add-Interoperative-Device-via-API/m-p/20286#M1251</guid>
      <dc:creator>Robert_Decker</dc:creator>
      <dc:date>2018-05-01T11:54:45Z</dc:date>
    </item>
    <item>
      <title>Re: How to add Interoperative Device via API</title>
      <link>https://community.checkpoint.com/t5/API-CLI-Discussion/How-to-add-Interoperative-Device-via-API/m-p/20287#M1252</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Robert,&lt;/P&gt;&lt;P&gt;Thats a awsome work you have done.. oh may.. cost my&amp;nbsp;&lt;SPAN style="color: #333333; background-color: #ffffff;"&gt;weight in gold... &lt;span class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;🙂&lt;/span&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;yes, I got a lot of site2site vpn between our Check Point gateway cluster and our wind parks which we administrate in our company.&lt;/P&gt;&lt;P&gt;it is not that often we create a new site, but I would like to automate that process also to make sure each site2site vpn connection is created the same way every time.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;So all our satellite gateways are not Check Point because the OEM uses different brand for firewall/routers.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am not sure what bullet point 4 does. are you trying to change the color of the interoperative device?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You comments and the this thread&amp;nbsp;&lt;A _jive_internal="true" href="https://community.checkpoint.com/thread/6022-creating-multiple-remote-gateway-for-ipsec-vpn"&gt;https://community.checkpoint.com/thread/6022-creating-multiple-remote-gateway-for-ipsec-vpn&lt;/A&gt;&amp;nbsp;have given me something to work on.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thank you very much.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Kim&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 01 May 2018 12:10:25 GMT</pubDate>
      <guid>https://community.checkpoint.com/t5/API-CLI-Discussion/How-to-add-Interoperative-Device-via-API/m-p/20287#M1252</guid>
      <dc:creator>Kim_Moberg</dc:creator>
      <dc:date>2018-05-01T12:10:25Z</dc:date>
    </item>
    <item>
      <title>Re: How to add Interoperative Device via API</title>
      <link>https://community.checkpoint.com/t5/API-CLI-Discussion/How-to-add-Interoperative-Device-via-API/m-p/20288#M1253</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;The bullet point 4 is a workaround using dbedit API to make this whole process to work(change a property back and forth and save). No other way to do this at this point...&lt;/P&gt;&lt;P&gt;Robert.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 01 May 2018 12:26:34 GMT</pubDate>
      <guid>https://community.checkpoint.com/t5/API-CLI-Discussion/How-to-add-Interoperative-Device-via-API/m-p/20288#M1253</guid>
      <dc:creator>Robert_Decker</dc:creator>
      <dc:date>2018-05-01T12:26:34Z</dc:date>
    </item>
    <item>
      <title>Re: How to add Interoperative Device via API</title>
      <link>https://community.checkpoint.com/t5/API-CLI-Discussion/How-to-add-Interoperative-Device-via-API/m-p/20289#M1254</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Those dbedit steps seem nonsensical at first blush.&lt;/P&gt;&lt;P&gt;But given my own experienice with dbedit, I completely believe you&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 01 May 2018 13:49:36 GMT</pubDate>
      <guid>https://community.checkpoint.com/t5/API-CLI-Discussion/How-to-add-Interoperative-Device-via-API/m-p/20289#M1254</guid>
      <dc:creator>PhoneBoy</dc:creator>
      <dc:date>2018-05-01T13:49:36Z</dc:date>
    </item>
    <item>
      <title>Re: How to add Interoperative Device via API</title>
      <link>https://community.checkpoint.com/t5/API-CLI-Discussion/How-to-add-Interoperative-Device-via-API/m-p/20290#M1255</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Robert,&lt;/P&gt;&lt;P&gt;In one of your examples that you linked you, you want to read our the uid of a encryption domain, and in my example it is "WP_Wieland_Internal_Network".&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;When I want to filter on json format, my gateway management server cannot execute the command.. nothing happens.&lt;/P&gt;&lt;P&gt;is it because of high load?&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;BLOCKQUOTE class="jive_macro_quote jive-quote jive_text_macro"&gt;&lt;P&gt;vpn_enc_domain=$(mgmt_cli -s id.txt show-generic-objects name WP_Wieland_Internal_Network -f json | /opt/CPshrd-R80/jq/jq -r '.objects[] | select (.type | contains("network")) | .uid')&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Result of running this command provides this error.&lt;/P&gt;&lt;P&gt;&lt;IMG class="image-2 jive-image" src="https://community.checkpoint.com/legacyfs/online/checkpoint/65210_pastedImage_7.png" /&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;BLOCKQUOTE class="jive_macro_quote jive-quote jive_text_macro"&gt;&lt;P&gt;mgmt_cli -s id.txt add generic-object create "com.checkpoint.objects.classes.dummy.CpmiGatewayPlain" name "interdev_2" ipaddr "10.1.1.2" thirdPartyEncryption "True" osInfo.osName "Gaia" vpn.create "com.checkpoint.objects.classes.dummy.CpmiVpn" vpn.owned-object.vpnClientsSettingsForGateway.create "com.checkpoint.objects.classes.dummy.CpmiVpnClientsSettingsForGateway" vpn.owned-object.vpnClientsSettingsForGateway.owned-object.endpointVpnClientSettings.create "com.checkpoint.objects.classes.dummy.CpmiEndpointVpnClientSettingsForGateway" vpn.owned-object.vpnClientsSettingsForGateway.owned-object.endpointVpnClientSettings.owned-object.endpointVpnEnable "True" vpn.owned-object.ike.create "com.checkpoint.objects.classes.dummy.CpmiIke" vpn.owned-object.sslNe.create "com.checkpoint.objects.classes.dummy.CpmiSslNetworkExtender" vpn.owned-object.sslNe.owned-object.sslEnable "False" vpn.owned-object.sslNe.owned-object.gwCertificate "defaultCert" manualEncdomain $vpn_enc_domain encdomain "MANUAL"&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best regards&lt;/P&gt;&lt;P&gt;Kim&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 01 May 2018 14:10:11 GMT</pubDate>
      <guid>https://community.checkpoint.com/t5/API-CLI-Discussion/How-to-add-Interoperative-Device-via-API/m-p/20290#M1255</guid>
      <dc:creator>Kim_Moberg</dc:creator>
      <dc:date>2018-05-01T14:10:11Z</dc:date>
    </item>
    <item>
      <title>Re: How to add Interoperative Device via API</title>
      <link>https://community.checkpoint.com/t5/API-CLI-Discussion/How-to-add-Interoperative-Device-via-API/m-p/20291#M1256</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;you should run this whole stuff inside a bash script, not as individual commands on the prompt.&lt;/P&gt;&lt;P&gt;instead of "/opt/CPshrd-R80/jq/jq" please use "${CPDIR}/jq/jq".&lt;/P&gt;&lt;P&gt;Also, verify that&amp;nbsp;WP_Wieland_Internal_Network really exists (did you published it?)&lt;/P&gt;&lt;P&gt;works fine for me.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 01 May 2018 14:29:52 GMT</pubDate>
      <guid>https://community.checkpoint.com/t5/API-CLI-Discussion/How-to-add-Interoperative-Device-via-API/m-p/20291#M1256</guid>
      <dc:creator>Robert_Decker</dc:creator>
      <dc:date>2018-05-01T14:29:52Z</dc:date>
    </item>
    <item>
      <title>Re: How to add Interoperative Device via API</title>
      <link>https://community.checkpoint.com/t5/API-CLI-Discussion/How-to-add-Interoperative-Device-via-API/m-p/20292#M1257</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Robert,&lt;/SPAN&gt;&lt;P class=""&gt;The network exist because I have used it on a test site.&lt;/P&gt;&lt;P class=""&gt;My plan is to create a .sh script with global variables with all the names and ip adresses.&lt;/P&gt;&lt;P class=""&gt;When I run it I expect it to work &lt;span class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;🙂&lt;/span&gt;&lt;/P&gt;&lt;P class=""&gt;Right now I am just trying to build up the logic one step at the time.&lt;/P&gt;&lt;P class=""&gt;Best regards&lt;/P&gt;&lt;P class=""&gt;Kim&lt;/P&gt;&lt;P class=""&gt;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 01 May 2018 14:58:28 GMT</pubDate>
      <guid>https://community.checkpoint.com/t5/API-CLI-Discussion/How-to-add-Interoperative-Device-via-API/m-p/20292#M1257</guid>
      <dc:creator>Kim_Moberg</dc:creator>
      <dc:date>2018-05-01T14:58:28Z</dc:date>
    </item>
    <item>
      <title>Re: How to add Interoperative Device via API</title>
      <link>https://community.checkpoint.com/t5/API-CLI-Discussion/How-to-add-Interoperative-Device-via-API/m-p/20293#M1258</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Robert,&lt;/P&gt;&lt;P&gt;I found out the "network" is case sensitive. so I have to write exactly how it was named.&amp;nbsp;&lt;/P&gt;&lt;P&gt;if I query show-generic-object name "WP_Wieland_Internal_Network" it fails, because I don't have a network named [WP_Wieland_Internal_Network] but I have one named [WP_Wieland_Internal_network].&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;below picture shows me the first command works because I get a reply with a unit uid.&lt;/P&gt;&lt;BLOCKQUOTE class="jive_macro_quote jive-quote jive_text_macro"&gt;&lt;P&gt;mgmt_cli show-generic-objects name WP_Wieland_Internal_network -f json&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;but if I then pipe it to the jq command-line JSON processor, it fails.&amp;nbsp;&lt;/P&gt;&lt;P&gt;yes I cannot run it without telling what to filter on in a JSON result.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;So when you see the below picture the full query does't finish and waiting for something.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;IMG class="image-1 jive-image" src="https://community.checkpoint.com/legacyfs/online/checkpoint/65215_pastedImage_1.png" /&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Do you have any idea of why that happens?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thans&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Kim&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 01 May 2018 16:07:52 GMT</pubDate>
      <guid>https://community.checkpoint.com/t5/API-CLI-Discussion/How-to-add-Interoperative-Device-via-API/m-p/20293#M1258</guid>
      <dc:creator>Kim_Moberg</dc:creator>
      <dc:date>2018-05-01T16:07:52Z</dc:date>
    </item>
    <item>
      <title>Re: How to add Interoperative Device via API</title>
      <link>https://community.checkpoint.com/t5/API-CLI-Discussion/How-to-add-Interoperative-Device-via-API/m-p/20294#M1259</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P class=""&gt;Hi Robert&lt;/P&gt;&lt;P class=""&gt;Seems to be it doesnt hold the active session or that I log in with a user&lt;/P&gt;&lt;P class=""&gt;If I add -u admin then I am promoted for password, and after entering the password, the variable returns the “uid” that I can use later.&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN style="-webkit-text-size-adjust: auto; background-color: rgba(255, 255, 255, 0);"&gt;mgmt_cli -u admin&lt;/SPAN&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN style="-webkit-text-size-adjust: auto; background-color: rgba(255, 255, 255, 0);"&gt;How to solve this session issue?&lt;/SPAN&gt;&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN style="-webkit-text-size-adjust: auto; background-color: rgba(255, 255, 255, 0);"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 01 May 2018 16:38:29 GMT</pubDate>
      <guid>https://community.checkpoint.com/t5/API-CLI-Discussion/How-to-add-Interoperative-Device-via-API/m-p/20294#M1259</guid>
      <dc:creator>Kim_Moberg</dc:creator>
      <dc:date>2018-05-01T16:38:29Z</dc:date>
    </item>
    <item>
      <title>Re: How to add Interoperative Device via API</title>
      <link>https://community.checkpoint.com/t5/API-CLI-Discussion/How-to-add-Interoperative-Device-via-API/m-p/20295#M1260</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;First of all, you login to the API server -&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;mgmt_cli login -u user -p password&lt;STRONG&gt; &amp;gt; sid.txt&lt;/STRONG&gt;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;This command redirects the current working session details into a text file.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;All following commands use this information using a special '-s' switch, for example -&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;mgmt_cli add host name my_host ip-address 1.1.1.1. &lt;STRONG&gt;-s sid.txt&lt;/STRONG&gt;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Finally, when you finish (published all the changes), you must logout -&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;mgmt_cli logout &lt;STRONG&gt;-s sid.txt&lt;/STRONG&gt;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This is the correct flow when working with management APIs -&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="background-color: #ffffff; color: #333333;"&gt;&lt;STRONG&gt;login -&amp;gt; work -&amp;gt; publish/discard -&amp;gt; logout&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Robert.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 01 May 2018 17:47:20 GMT</pubDate>
      <guid>https://community.checkpoint.com/t5/API-CLI-Discussion/How-to-add-Interoperative-Device-via-API/m-p/20295#M1260</guid>
      <dc:creator>Robert_Decker</dc:creator>
      <dc:date>2018-05-01T17:47:20Z</dc:date>
    </item>
    <item>
      <title>Re: How to add Interoperative Device via API</title>
      <link>https://community.checkpoint.com/t5/API-CLI-Discussion/How-to-add-Interoperative-Device-via-API/m-p/20296#M1261</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Robert,&amp;nbsp;&lt;/P&gt;&lt;P&gt;Great help.. I really appreciate it.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I manage to get the first 3 steps done, and now trying to add satellite-gateway, BUT this time it fails.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;So now I have been trying to work though my script to auto create network, interoperative device and add encryption network to it, and also create my VPN community with center gateway.&lt;/P&gt;&lt;P&gt;my script keeps failing when I want to set satellite-gateway.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have tried your variants and none of them works.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;BLOCKQUOTE class="jive_macro_quote jive-quote jive_text_macro"&gt;&lt;P&gt;####################################################################&lt;BR /&gt;# Set VPN community Star named testVPN with the correct agreed &lt;BR /&gt;# preshared key.&lt;BR /&gt;#&lt;BR /&gt;###################################################################&lt;BR /&gt;interoperative_device=$(mgmt_cli -s id.txt show-generic-objects name interdev_2 -f json | ${CPDIR}/jq/jq -r '.objects[] | select (.type | contains("CpmiGatewayPlain")) | .uid')&lt;BR /&gt;echo $interoperative_device&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;mgmt_cli -s id.txt add vpn-community-star name testVPN center-gateways "gwcluster"&lt;/P&gt;&lt;P&gt;mgmt_cli -s id.txt set vpn-community-star name testVPN satellite-gateways.add $interoperative_device&lt;BR /&gt;mgmt_cli publish -s id.txt&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;#mgmt_cli -s id.txt set vpn-community-star name testVPN shared-secrets.external-gateway test123 shared-secrets.shared-secret "mysharedsecret123456789"&lt;BR /&gt;#mgmt_cli -s id.txt set vpn-community-star name testVPN satellite-gateways.set test123&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This is the newly created uid '&lt;SPAN style="background-color: #f6f6f6;"&gt;804a42eb-3d35-45d6-98ab-c7da93124fa8'&lt;/SPAN&gt; for the interoperative_device variable which I will use while setting. This is because I cannot find the interoperative device named interdev_2 by picking it in the GUI of the vpn community star named testVPN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;BLOCKQUOTE class="jive_macro_quote jive-quote jive_text_macro"&gt;&lt;P&gt;804a42eb-3d35-45d6-98ab-c7da93124fa8&lt;BR /&gt;&lt;STRONG&gt;code: "err_validation_failed"&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;message: "Validation failed with 1 blocking-error"&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;blocking-errors:&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;- message: "Field Satellite Gateways references invalid objects"&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;---------------------------------------------&lt;BR /&gt;Time: [09:32:39] 2/5/2018&lt;BR /&gt;---------------------------------------------&lt;BR /&gt;"Publish operation" in progress (60%)&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;---------------------------------------------&lt;BR /&gt;Time: [09:32:49] 2/5/2018&lt;BR /&gt;---------------------------------------------&lt;BR /&gt;"Publish operation" succeeded (100%)&lt;BR /&gt;tasks:&lt;BR /&gt;- task-id: "01234567-89ab-cdef-b7d1-7cb2b19faf9a"&lt;BR /&gt; task-name: "Publish operation"&lt;BR /&gt; status: "succeeded"&lt;BR /&gt; progress-percentage: 100&lt;BR /&gt; suppressed: false&lt;BR /&gt; task-details:&lt;BR /&gt; - publishResponse:&lt;BR /&gt; numberOfPublishedChanges: 1&lt;BR /&gt; mode: "async"&lt;BR /&gt; revision: "eb57bfe8-84ad-44be-afdf-c1c400bdbf56"&lt;/P&gt;&lt;P&gt;message: "OK"&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;What are the correct why to add satellite-gateways?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;When I use "&lt;SPAN style="background-color: #f6f6f6;"&gt;mgmt_cli -s id.txt set vpn-community-star name testVPN satellite-gateways.add $interoperative_device"&lt;/SPAN&gt;&amp;nbsp;or should I use "&lt;SPAN style="background-color: #f6f6f6;"&gt;mgmt_cli -s id.txt set vpn-community-star name testVPN satellite-gateways.set $interoperative_device"&lt;/SPAN&gt;&amp;nbsp; &amp;nbsp;or "&lt;SPAN style="background-color: #f6f6f6;"&gt;mgmt_cli -s id.txt set vpn-community-star name testVPN satellite-gateways.uid $interoperative_device"&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="background-color: #f6f6f6;"&gt;I can use these parametres&lt;/SPAN&gt;&lt;/P&gt;&lt;TABLE style="color: #333333; background-color: #ffffff;"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD class="" style="border-top: 1px solid #dddddd; padding: 8px;"&gt;&lt;SPAN class="" style="color: #0a508b;"&gt;satellite-gateways&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD class="" style="border-top: 1px solid #dddddd; padding: 8px;"&gt;List: Object&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;A&gt;v&lt;/A&gt;&lt;DIV class="" style="margin-top: 51px;"&gt;&lt;TABLE style="background-color: #ffffff;"&gt;&lt;THEAD class="" style="color: #333333; background: #d7d7d7;"&gt;&lt;TR&gt;&lt;TH style="border-top: 0px; border-bottom: 2px solid #dddddd; font-weight: normal; padding: 8px;"&gt;Parameter name&lt;/TH&gt;&lt;TH style="border-top: 0px; border-bottom: 2px solid #dddddd; font-weight: normal; padding: 8px;"&gt;Value&lt;/TH&gt;&lt;TH style="border-top: 0px; border-bottom: 2px solid #dddddd; font-weight: normal; padding: 8px;"&gt;Description&lt;/TH&gt;&lt;/TR&gt;&lt;/THEAD&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD class="" style="border-top: 1px solid #dddddd; padding: 8px;"&gt;&lt;SPAN class="" style="color: #0a508b;"&gt;name&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD class="" style="border-top: 1px solid #dddddd; padding: 8px;"&gt;string&lt;/TD&gt;&lt;TD class="" style="border-top: 1px solid #dddddd; padding: 8px;"&gt;&lt;SPAN class=""&gt;Object name. Should be unique in the domain.&lt;/SPAN&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD class="" style="border-top: 1px solid #dddddd; padding: 8px;"&gt;&lt;SPAN class="" style="color: #0a508b;"&gt;uid&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD class="" style="border-top: 1px solid #dddddd; padding: 8px;"&gt;string&lt;/TD&gt;&lt;TD class="" style="border-top: 1px solid #dddddd; padding: 8px;"&gt;&lt;SPAN class=""&gt;Object unique identifier.&lt;/SPAN&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD class="" style="border-top: 1px solid #dddddd; padding: 8px;"&gt;&lt;SPAN class="" style="color: #0a508b;"&gt;type&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD class="" style="border-top: 1px solid #dddddd; padding: 8px;"&gt;string&lt;/TD&gt;&lt;TD class="" style="border-top: 1px solid #dddddd; padding: 8px;"&gt;&lt;SPAN class=""&gt;Type of the object.&lt;/SPAN&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD class="" style="border-top: 1px solid #dddddd; padding: 8px;"&gt;&lt;SPAN class="" style="color: #0a508b;"&gt;domain&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD class="" style="border-top: 1px solid #dddddd; padding: 8px;"&gt;Object&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;A&gt;v&lt;/A&gt;&lt;/TD&gt;&lt;TD class="" style="border-top: 1px solid #dddddd; padding: 8px;"&gt;&lt;SPAN class=""&gt;Information about the domain the object belongs to.&lt;/SPAN&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;DIV class=""&gt; &lt;/DIV&gt;&lt;/DIV&gt;&lt;/TD&gt;&lt;TD class="" style="border-top: 1px solid #dddddd; padding: 8px;"&gt;&lt;SPAN class=""&gt;Collection of Gateway objects representing satellite gateways identified by the name or UID. How much details are returned depends on the details-level field of the request. This table shows the level of detail shown when details-level is set to standard.&lt;/SPAN&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&lt;SPAN style="background-color: #f6f6f6;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="background-color: #f6f6f6;"&gt;Hope you can give me a hint, what to do.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="background-color: #f6f6f6;"&gt;Thanks&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="background-color: #f6f6f6;"&gt;Kim&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 02 May 2018 08:14:19 GMT</pubDate>
      <guid>https://community.checkpoint.com/t5/API-CLI-Discussion/How-to-add-Interoperative-Device-via-API/m-p/20296#M1261</guid>
      <dc:creator>Kim_Moberg</dc:creator>
      <dc:date>2018-05-02T08:14:19Z</dc:date>
    </item>
    <item>
      <title>Re: How to add Interoperative Device via API</title>
      <link>https://community.checkpoint.com/t5/API-CLI-Discussion/How-to-add-Interoperative-Device-via-API/m-p/20297#M1262</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Error 40 &lt;span class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;🙂&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I didn't notice that I had to exchange the static value test123 to my interoperative device name interdev_2.&lt;/P&gt;&lt;P&gt;When I changed it, it worked.&amp;nbsp;&amp;nbsp;&lt;/P&gt;&lt;PRE class="" style="color: #000000; background: #f5f2f0; border: 0px; margin: 0.5em 0px; padding: 1em;"&gt;&lt;CODE style="border: 0px; font-weight: inherit;"&gt;echo "modify network_objects test123 color red" &amp;gt;dbedit.txt&lt;BR /&gt;echo "update network_objects test123" &amp;gt;&amp;gt;dbedit.txt&lt;BR /&gt;echo "modify network_objects test123 color black" &amp;gt;&amp;gt;dbedit.txt&lt;BR /&gt;echo "update network_objects test123" &amp;gt;&amp;gt;dbedit.txt&lt;BR /&gt;echo "quit -update_all" &amp;gt;&amp;gt;dbedit.txt &lt;BR /&gt;dbedit -local -f dbedit.txt&lt;BR /&gt;rm dbedit.txt&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Have to work on a variable to automatically update this value.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 02 May 2018 09:50:26 GMT</pubDate>
      <guid>https://community.checkpoint.com/t5/API-CLI-Discussion/How-to-add-Interoperative-Device-via-API/m-p/20297#M1262</guid>
      <dc:creator>Kim_Moberg</dc:creator>
      <dc:date>2018-05-02T09:50:26Z</dc:date>
    </item>
    <item>
      <title>Re: How to add Interoperative Device via API</title>
      <link>https://community.checkpoint.com/t5/API-CLI-Discussion/How-to-add-Interoperative-Device-via-API/m-p/20298#M1263</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;So, I'm trying to accomplish much the same thing in an effort to create many interoperable devices.&lt;/P&gt;&lt;P&gt;Is there no way to create the actual interoperable device via the API?&amp;nbsp; &amp;nbsp;From what I've read int the API docs and in this thread, it appears that the Interoperable Device creation step must be done via the GUI.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Am I missing something or is this not yet available via the API?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 08 May 2018 19:19:08 GMT</pubDate>
      <guid>https://community.checkpoint.com/t5/API-CLI-Discussion/How-to-add-Interoperative-Device-via-API/m-p/20298#M1263</guid>
      <dc:creator>AlJo</dc:creator>
      <dc:date>2018-05-08T19:19:08Z</dc:date>
    </item>
    <item>
      <title>Re: How to add Interoperative Device via API</title>
      <link>https://community.checkpoint.com/t5/API-CLI-Discussion/How-to-add-Interoperative-Device-via-API/m-p/20299#M1264</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;The API is missing some of the objects that can be created via SmartConsole, true.&lt;/P&gt;&lt;P&gt;Assuming the object type isn't legacy, I expect this will be addressed in later releases (not necessarily R80.20).&lt;/P&gt;&lt;P&gt;Depending on what objects you want to create and what options you want to set, it may be possible through the use of "generic-objects" today.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 09 May 2018 01:08:57 GMT</pubDate>
      <guid>https://community.checkpoint.com/t5/API-CLI-Discussion/How-to-add-Interoperative-Device-via-API/m-p/20299#M1264</guid>
      <dc:creator>PhoneBoy</dc:creator>
      <dc:date>2018-05-09T01:08:57Z</dc:date>
    </item>
    <item>
      <title>Re: How to add Interoperative Device via API</title>
      <link>https://community.checkpoint.com/t5/API-CLI-Discussion/How-to-add-Interoperative-Device-via-API/m-p/20300#M1265</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Please read this thread again, you have a complete working example using the generic-objects API, as Dameon indicated.&lt;/P&gt;&lt;P&gt;Robert.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 09 May 2018 05:39:48 GMT</pubDate>
      <guid>https://community.checkpoint.com/t5/API-CLI-Discussion/How-to-add-Interoperative-Device-via-API/m-p/20300#M1265</guid>
      <dc:creator>Robert_Decker</dc:creator>
      <dc:date>2018-05-09T05:39:48Z</dc:date>
    </item>
    <item>
      <title>Re: How to add Interoperative Device via API</title>
      <link>https://community.checkpoint.com/t5/API-CLI-Discussion/How-to-add-Interoperative-Device-via-API/m-p/20301#M1266</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi AI&lt;/P&gt;&lt;P&gt;I know the Check Point working on the API are doing their best to release new features to the API.&lt;/P&gt;&lt;P&gt;But it took me quite short time to figure out how it works with generic-objects API. The challenge is there is not documentation on how to use it.&lt;/P&gt;&lt;P&gt;&lt;A href="https://community.checkpoint.com/migrated-users/2075" target="_blank"&gt;Dameon Welch Abernathy&lt;/A&gt;&amp;nbsp;and &lt;A href="https://community.checkpoint.com/migrated-users/47511" target="_blank"&gt;Robert Decker&lt;/A&gt;&amp;nbsp;have been very helpful here.. so I would recommend to raise a question here in the forum.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Anyways I have raised another question in Develop Hub which might help you, on how to find possibility to extract and use the information from a json export of a generic-object API.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="https://community.checkpoint.com/thread/7703-how-to-find-generic-object-that-is-not-defined-in-the-api" target="_blank"&gt;https://community.checkpoint.com/thread/7703-how-to-find-generic-object-that-is-not-defined-in-the-api&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 21 Jun 2019 09:09:04 GMT</pubDate>
      <guid>https://community.checkpoint.com/t5/API-CLI-Discussion/How-to-add-Interoperative-Device-via-API/m-p/20301#M1266</guid>
      <dc:creator>Kim_Moberg</dc:creator>
      <dc:date>2019-06-21T09:09:04Z</dc:date>
    </item>
    <item>
      <title>Re: How to add Interoperative Device via API</title>
      <link>https://community.checkpoint.com/t5/API-CLI-Discussion/How-to-add-Interoperative-Device-via-API/m-p/20302#M1267</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;The dbedit API works perfect when on the Management server.&lt;/P&gt;&lt;P&gt;When i tried the same on the MDS i get:&lt;/P&gt;&lt;P&gt;Object Not Found&lt;/P&gt;&lt;P&gt;Error in line: 1&lt;/P&gt;&lt;P&gt;any tweaks required?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 02 Aug 2018 22:52:20 GMT</pubDate>
      <guid>https://community.checkpoint.com/t5/API-CLI-Discussion/How-to-add-Interoperative-Device-via-API/m-p/20302#M1267</guid>
      <dc:creator>VENKAT_S_P</dc:creator>
      <dc:date>2018-08-02T22:52:20Z</dc:date>
    </item>
    <item>
      <title>Re: How to add Interoperative Device via API</title>
      <link>https://community.checkpoint.com/t5/API-CLI-Discussion/How-to-add-Interoperative-Device-via-API/m-p/20303#M1268</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Without knowing what exactly you tried, it's difficult to provide guidance.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 02 Aug 2018 23:14:52 GMT</pubDate>
      <guid>https://community.checkpoint.com/t5/API-CLI-Discussion/How-to-add-Interoperative-Device-via-API/m-p/20303#M1268</guid>
      <dc:creator>PhoneBoy</dc:creator>
      <dc:date>2018-08-02T23:14:52Z</dc:date>
    </item>
  </channel>
</rss>

