<?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: Add new user and assign to an existing group using the generic-object API calls in API / CLI Discussion</title>
    <link>https://community.checkpoint.com/t5/API-CLI-Discussion/Add-new-user-and-assign-to-an-existing-group-using-the-generic/m-p/39688#M2495</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thank you for your information.&lt;/P&gt;&lt;P&gt;It's really useful!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I would like to create users to be authenticated with a 3rd party certicate. Do you know the property to enable the "public key" option on the user object?&lt;/P&gt;&lt;P&gt;&lt;IMG class="image-1 jive-image" src="https://community.checkpoint.com/legacyfs/online/checkpoint/65674_pastedImage_1.png" /&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Regards,&lt;BR /&gt;Laurent&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Sun, 20 May 2018 19:06:33 GMT</pubDate>
    <dc:creator>Laurent_Vanhees</dc:creator>
    <dc:date>2018-05-20T19:06:33Z</dc:date>
    <item>
      <title>Add new user and assign to an existing group using the generic-object API calls</title>
      <link>https://community.checkpoint.com/t5/API-CLI-Discussion/Add-new-user-and-assign-to-an-existing-group-using-the-generic/m-p/39687#M2494</link>
      <description>&lt;P style="text-align: center;"&gt;&lt;SPAN style="font-size: 30px;"&gt;This document explains the steps to create a user in the R80.x Check Point Security Management Server and assign that user to an existing group using the generic-object API.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="margin-left: 10.8pt;"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="color: red;"&gt;Disclaimer&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;These APIs provide direct access to different objects and fields in the database. As a result if an objects schema change, scripts that relied on specific schema fields may break.&lt;/P&gt;
&lt;P&gt;As the generic-object(s) API calls have direct access to change different objects and fields in the database, they do not provide any data validation to ensure that the data added to the fields are following required format for this field. Therefore you have to ensure that the script or 3rd party system you are using to integrate with the management server is doing appropriate data validation before sending the API call.&lt;/P&gt;
&lt;P&gt;When you have the option, always prefer to use the documented API calls and not the generic API calls as they are&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;They are doing data validation&lt;/LI&gt;
&lt;LI&gt;They are documented&lt;/LI&gt;
&lt;LI&gt;They are future compatible&lt;/LI&gt;
&lt;LI&gt;They are tested&lt;/LI&gt;
&lt;LI&gt;They are supported by Technical Assistance Center (TAC)&lt;/LI&gt;
&lt;/UL&gt;
&lt;H2&gt;Data flow&lt;/H2&gt;
&lt;P&gt;The data flow for the generic API calls are the same as when using the documented API&lt;BR /&gt;(Login) &amp;gt; (Add) &amp;gt; (Assign) &amp;nbsp;&amp;gt; (Publish) &amp;gt; (Logout)&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;Login to session&lt;BR /&gt;&lt;SPAN style="font-size: 10.5pt; color: #0a508b; background: white;"&gt;&lt;SPAN&gt;POST &lt;/SPAN&gt;&lt;A class="jive-link-external-small" target="_blank" rel="nofollow"&gt;https://&lt;/A&gt;&lt;SPAN&gt;&amp;lt;mgmt-server&amp;gt;:&amp;lt;port&amp;gt;/web_api/login&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI&gt;Add new user &lt;BR /&gt;&lt;SPAN style="font-size: 10.5pt; color: #0a508b; background: white;"&gt;&lt;SPAN&gt;POST &lt;/SPAN&gt;&lt;A class="jive-link-external-small" target="_blank" rel="nofollow"&gt;https://&lt;/A&gt;&lt;SPAN&gt;&amp;lt;mgmt-server&amp;gt;:&amp;lt;port&amp;gt;/web_api/&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="font-size: 10.5pt; color: #0a508b; background: white;"&gt;add-generic-object&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI&gt;Assign newly created user to existing group&lt;BR /&gt;&lt;SPAN style="font-size: 10.5pt; color: #0a508b; background: white;"&gt;&lt;SPAN&gt;POST &lt;/SPAN&gt;&lt;A class="jive-link-external-small" target="_blank" rel="nofollow"&gt;https://&lt;/A&gt;&lt;SPAN&gt;&amp;lt;mgmt-server&amp;gt;:&amp;lt;port&amp;gt;/web_api/set-generic-object&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI&gt;Publish changes&lt;BR /&gt;&lt;SPAN style="font-size: 10.5pt; color: #0a508b; background: white;"&gt;&lt;SPAN&gt;POST &lt;/SPAN&gt;&lt;A class="jive-link-external-small" target="_blank" rel="nofollow"&gt;https://&lt;/A&gt;&lt;SPAN&gt;&amp;lt;mgmt-server&amp;gt;:&amp;lt;port&amp;gt;/web_api/publish&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI&gt;Logout&lt;BR /&gt;&lt;SPAN style="font-size: 10.5pt; color: #0a508b; background: white;"&gt;&lt;SPAN&gt;POST &lt;/SPAN&gt;&lt;A class="jive-link-external-small" target="_blank" rel="nofollow"&gt;https://&lt;/A&gt;&lt;SPAN&gt;&amp;lt;mgmt-server&amp;gt;:&amp;lt;port&amp;gt;/web_api/logout&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/OL&gt;
&lt;P&gt;Format of the API calls&lt;/P&gt;
&lt;P&gt;Please refer to the Security Management API reference guide if you need more information about the &lt;STRONG&gt;login&lt;/STRONG&gt;, &lt;STRONG&gt;publish&lt;/STRONG&gt; and &lt;STRONG&gt;logout&lt;/STRONG&gt; API calls. &lt;A href="https://sc1.checkpoint.com/documents/latest/APIs/index.html#introduction~v1.1" target="_blank" rel="noopener"&gt;https://sc1.checkpoint.com/documents/latest/APIs/index.html#introduction~v1.1&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Below is describing the formatting of the generic-objects API calls used to&amp;nbsp;create a new user and add that user to an existing user group&lt;/P&gt;
&lt;H2&gt;Request - 2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Add new user&lt;/H2&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;LI-CODE lang="none"&gt;Note: When adding a new user the following fields are the minimal required fields, all other fields that are omitted will be created with default values.mgmt_cli:
mgmt_cli add generic-object create "com.checkpoint.objects.classes.dummy.CpmiUser" name "myvpnuser" userc.create "com.checkpoint.objects.classes.dummy.CpmiSpecificUserc" userc.owned-object.ike.create "com.checkpoint.objects.classes.dummy.CpmiSpecificUsercIke"

Web Services:
{ 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;"create" : "com.checkpoint.objects.classes.dummy.CpmiUser",
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;"name":"myvpnuser",
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;"userc" : {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;"create" : "com.checkpoint.objects.classes.dummy.CpmiSpecificUserc",
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;"owned-object" : {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "ike" : {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;"create" : "com.checkpoint.objects.classes.dummy.CpmiSpecificUsercIke"
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}
}
‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍&lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H3&gt;Example 1 - Adding a new user with “Check point Password” as authentication method.&lt;/H3&gt;
&lt;P&gt;The password hash in the internalPassword object must be defined using a two character long salt string and a 4-8 character long key that needs to be encrypted with DES. The key is they user password in clear text and cannot contain spaces.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;LI-CODE lang="markup"&gt;You can for example use the following command in order to generate a password hash for the password Mypaswd!
# cpopenssl passwd -crypt -salt $(cpopenssl rand -base64 2) 'Mypaswd!'‍‍‍&lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H4 style="margin-left: 0cm;"&gt;mgmt._cli:&lt;/H4&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;LI-CODE lang="none"&gt;# mgmt_cli -s id.txt -d "SMC User" -f json add generic-object create "com.checkpoint.objects.classes.dummy.CpmiUser" name "myvpnuser" email "myvpn@user.local" phoneNumber "00468118118" color "BLUE_1" authMethod "INTERNAL_PASSWORD" internalPassword "59WtGQ3UiC5lo" adminExpirationBaseData.create "com.checkpoint.objects.classes.dummy.CpmiAdminExpirationBaseData" adminExpirationBaseData.owned-object.expirationDate "10-Apr-2018" userc.create "com.checkpoint.objects.classes.dummy.CpmiSpecificUserc" userc.owned-object.useGlobalEncryptionValues "true" userc.owned-object.ike.create "com.checkpoint.objects.classes.dummy.CpmiSpecificUsercIke"‍‍‍&lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H4&gt;&amp;nbsp;Web Services:&lt;/H4&gt;
&lt;TABLE style="border: none;" width="1009"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD style="border: 1pt solid windowtext; padding: 0cm 5.4pt; width: 212.625px;"&gt;
&lt;P style="margin-left: 0cm;"&gt;HTTP POST&lt;/P&gt;
&lt;/TD&gt;
&lt;TD style="border-top: 1pt solid windowtext; border-right: 1pt solid windowtext; border-bottom: 1pt solid windowtext; border-image: initial; border-left: none; padding: 0cm 5.4pt; width: 764.625px;"&gt;
&lt;P style="margin-left: 0cm;"&gt;&lt;SPAN&gt;POST &lt;/SPAN&gt;&lt;A class="jive-link-external-small" target="_blank" rel="nofollow"&gt;https://&lt;/A&gt;&lt;SPAN&gt;&amp;lt;mgmt-server&amp;gt;:&amp;lt;port&amp;gt;/web_api/-add-generic-object&lt;/SPAN&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style="border-right: 1pt solid windowtext; border-bottom: 1pt solid windowtext; border-left: 1pt solid windowtext; border-image: initial; border-top: none; padding: 0cm 5.4pt; width: 212.625px;"&gt;
&lt;P style="margin-left: 0cm;"&gt;Headers&lt;/P&gt;
&lt;/TD&gt;
&lt;TD style="border-top: none; border-left: none; border-bottom: 1pt solid windowtext; border-right: 1pt solid windowtext; padding: 0cm 5.4pt; width: 764.625px;"&gt;
&lt;P style="margin-left: 0cm;"&gt;Content-Type: application/json&lt;/P&gt;
&lt;P style="margin-left: 0cm;"&gt;X-chkp-sid: &amp;lt;The SID retrieved from the Login command&amp;gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style="border-right: 1pt solid windowtext; border-bottom: 1pt solid windowtext; border-left: 1pt solid windowtext; border-image: initial; border-top: none; padding: 0cm 5.4pt; width: 212.625px;"&gt;
&lt;P style="margin-left: 0cm;"&gt;Body&lt;/P&gt;
&lt;/TD&gt;
&lt;TD style="border-top: none; border-left: none; border-bottom: 1pt solid windowtext; border-right: 1pt solid windowtext; padding: 0cm 5.4pt; width: 764.625px;"&gt;
&lt;P style="margin-left: 0cm;"&gt;{&lt;/P&gt;
&lt;P style="margin-left: 0cm;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "create" : "com.checkpoint.objects.classes.dummy.CpmiUser",&lt;/P&gt;
&lt;P style="margin-left: 0cm;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "name":"myvpnuser",&lt;/P&gt;
&lt;P style="margin-left: 0cm;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "email":"myvpn@user.local",&lt;/P&gt;
&lt;P style="margin-left: 0cm;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "phoneNumber":"00468118118",&lt;/P&gt;
&lt;P style="margin-left: 0cm;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "color" : "BLUE_1",&lt;/P&gt;
&lt;P style="margin-left: 0cm;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "authMethod" : "INTERNAL_PASSWORD",&lt;/P&gt;
&lt;P style="margin-left: 0cm;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "internalPassword":"59WtGQ3UiC5lo",&lt;/P&gt;
&lt;P style="margin-left: 0cm;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "adminExpirationBaseData" : {&lt;/P&gt;
&lt;P style="margin-left: 0cm;"&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "create" : "com.checkpoint.objects.classes.dummy.CpmiAdminExpirationBaseData",&lt;/P&gt;
&lt;P style="margin-left: 0cm;"&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "owned-object" : {&lt;/P&gt;
&lt;P style="margin-left: 0cm;"&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "expirationDate" : "10-Apr-2018"&lt;/P&gt;
&lt;P style="margin-left: 0cm;"&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/P&gt;
&lt;P style="margin-left: 0cm;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; },&lt;/P&gt;
&lt;P style="margin-left: 0cm;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "userc" : {&lt;/P&gt;
&lt;P style="margin-left: 0cm;"&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "create" : "com.checkpoint.objects.classes.dummy.CpmiSpecificUserc",&lt;/P&gt;
&lt;P style="margin-left: 0cm;"&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "owned-object" : {&lt;/P&gt;
&lt;P style="margin-left: 0cm;"&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "useGlobalEncryptionValues" : "true",&lt;/P&gt;
&lt;P style="margin-left: 0cm;"&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "ike" : {&lt;/P&gt;
&lt;P style="margin-left: 0cm;"&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "create" : "com.checkpoint.objects.classes.dummy.CpmiSpecificUsercIke"&lt;/P&gt;
&lt;P style="margin-left: 0cm;"&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/P&gt;
&lt;P style="margin-left: 0cm;"&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/P&gt;
&lt;P style="margin-left: 0cm;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/P&gt;
&lt;P style="margin-left: 0cm;"&gt;}&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P style="margin-left: 0cm;"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="margin-left: 0cm;"&gt;&lt;STRONG&gt;&amp;nbsp;&lt;/STRONG&gt;&lt;STRONG&gt;Response - &lt;/STRONG&gt;You need to retrieve the UID of the user object you just created in order to be able to add this user to a user group&lt;/P&gt;
&lt;TABLE style="border: none;" width="959"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD style="border: 1pt solid windowtext; padding: 0cm 5.4pt; width: 201.625px;"&gt;
&lt;P style="margin-left: 0cm;"&gt;Response Body&lt;/P&gt;
&lt;/TD&gt;
&lt;TD style="border-top: 1pt solid windowtext; border-right: 1pt solid windowtext; border-bottom: 1pt solid windowtext; border-image: initial; border-left: none; padding: 0cm 5.4pt; width: 725.625px;"&gt;
&lt;P style="margin-left: 0cm;"&gt;{….&lt;/P&gt;
&lt;P style="margin-left: 0cm;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; "adminExpirationBaseData": {&lt;/P&gt;
&lt;P style="margin-left: 0cm;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "objId": "f871998d-8e2f-4108-b4af-35a144642897",&lt;/P&gt;
&lt;P style="margin-left: 0cm;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "checkPointObjId": null,&lt;/P&gt;
&lt;P style="margin-left: 0cm;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "domainId": "41e821a0-3720-11e3-aa6e-0800200c9fde",&lt;/P&gt;
&lt;P style="margin-left: 0cm;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "expirationDateVisualNotif": true,&lt;/P&gt;
&lt;P style="margin-left: 0cm;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "expirationDate": "25-Apr-2018",&lt;/P&gt;
&lt;P style="margin-left: 0cm;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "expirationDateMethod": "EXPIRE_AT",&lt;/P&gt;
&lt;P style="margin-left: 0cm;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "folderPath": "1edb57e2-37f3-468f-b613-4a2bcf4e5315",&lt;/P&gt;
&lt;P style="margin-left: 0cm;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "text": null,&lt;/P&gt;
&lt;P style="margin-left: 0cm;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "folder": "1edb57e2-37f3-468f-b613-4a2bcf4e5315",&lt;/P&gt;
&lt;P style="margin-left: 0cm;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "is_owned": false,&lt;/P&gt;
&lt;P style="margin-left: 0cm;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "ownedName": "myvpnuser"&lt;/P&gt;
&lt;P style="margin-left: 0cm;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; },&lt;/P&gt;
&lt;P style="margin-left: 0cm;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; "days": 127,&lt;/P&gt;
&lt;P style="margin-left: 0cm;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; "email": "myvpnuser@test.local",&lt;/P&gt;
&lt;P style="margin-left: 0cm;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; "authMethod": "INTERNAL_PASSWORD",&lt;/P&gt;
&lt;P style="margin-left: 0cm;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; "tohour": "23:59",&lt;/P&gt;
&lt;P style="margin-left: 0cm;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; "administrator": false,&lt;/P&gt;
&lt;P style="margin-left: 0cm;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;STRONG&gt;"uid": "ac7fba44-6875-45d2-ad04-6c79508b2f30",&lt;/STRONG&gt;&lt;/P&gt;
&lt;P style="margin-left: 0cm;"&gt;……&lt;/P&gt;
&lt;P style="margin-left: 0cm;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "_original_type": "CpmiUser"&lt;/P&gt;
&lt;P style="margin-left: 0cm;"&gt;…….}&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&lt;/STRONG&gt;Example 2 - Adding a new user with “Radius” as authentication method towards any Radius server defined in the management server&lt;/P&gt;
&lt;H4 style="margin-left: 0cm;"&gt;mgmt._cli:&lt;/H4&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;LI-CODE lang="none"&gt;# mgmt_cli -s id.txt -d "SMC User" -f json add generic-object create "com.checkpoint.objects.classes.dummy.CpmiUser" name "myvpnuser" email "myvpn@user.local" phoneNumber "00468118118" color "BLUE_1" authMethod "RADIUS" adminExpirationBaseData.create "com.checkpoint.objects.classes.dummy.CpmiAdminExpirationBaseData" adminExpirationBaseData.owned-object.expirationDate "10-Apr-2018" userc.create "com.checkpoint.objects.classes.dummy.CpmiSpecificUserc" userc.owned-object.useGlobalEncryptionValues "true" userc.owned-object.ike.create "com.checkpoint.objects.classes.dummy.CpmiSpecificUsercIke"‍‍‍&lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H4&gt;Web Services:&lt;/H4&gt;
&lt;TABLE style="border: none; width: 963px;"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD style="border: 1pt solid windowtext; padding: 0cm 5.4pt; width: 120px;"&gt;
&lt;P style="margin-left: 0cm;"&gt;HTTP POST&lt;/P&gt;
&lt;/TD&gt;
&lt;TD style="border-top: 1pt solid windowtext; border-right: 1pt solid windowtext; border-bottom: 1pt solid windowtext; border-image: initial; border-left: none; padding: 0cm 5.4pt; width: 814px;"&gt;
&lt;P style="margin-left: 0cm;"&gt;&lt;SPAN&gt;POST &lt;/SPAN&gt;&lt;A class="jive-link-external-small" target="_blank" rel="nofollow"&gt;https://&lt;/A&gt;&lt;SPAN&gt;&amp;lt;mgmt-server&amp;gt;:&amp;lt;port&amp;gt;/web_api/-add-generic-object&lt;/SPAN&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style="border-right: 1pt solid windowtext; border-bottom: 1pt solid windowtext; border-left: 1pt solid windowtext; border-image: initial; border-top: none; padding: 0cm 5.4pt; width: 120px;"&gt;
&lt;P style="margin-left: 0cm;"&gt;Headers&lt;/P&gt;
&lt;/TD&gt;
&lt;TD style="border-top: none; border-left: none; border-bottom: 1pt solid windowtext; border-right: 1pt solid windowtext; padding: 0cm 5.4pt; width: 814px;"&gt;
&lt;P style="margin-left: 0cm;"&gt;Content-Type: application/json&lt;/P&gt;
&lt;P style="margin-left: 0cm;"&gt;X-chkp-sid: &amp;lt;The SID retrieved from the Login command&amp;gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style="border-right: 1pt solid windowtext; border-bottom: 1pt solid windowtext; border-left: 1pt solid windowtext; border-image: initial; border-top: none; padding: 0cm 5.4pt; width: 120px;"&gt;
&lt;P style="margin-left: 0cm;"&gt;Body&lt;/P&gt;
&lt;/TD&gt;
&lt;TD style="border-top: none; border-left: none; border-bottom: 1pt solid windowtext; border-right: 1pt solid windowtext; padding: 0cm 5.4pt; width: 814px;"&gt;
&lt;P style="margin-left: 0cm;"&gt;{&lt;/P&gt;
&lt;P style="margin-left: 0cm;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "create" : "com.checkpoint.objects.classes.dummy.CpmiUser",&lt;/P&gt;
&lt;P style="margin-left: 0cm;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "name":"myvpnuser",&lt;/P&gt;
&lt;P style="margin-left: 0cm;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "email":"myvpn@user.local",&lt;/P&gt;
&lt;P style="margin-left: 0cm;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "phoneNumber":"00468118118",&lt;/P&gt;
&lt;P style="margin-left: 0cm;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "color" : "BLUE_1",&lt;/P&gt;
&lt;P style="margin-left: 0cm;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "authMethod" : "RADIUS ",&lt;/P&gt;
&lt;P style="margin-left: 0cm;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "adminExpirationBaseData" : {&lt;/P&gt;
&lt;P style="margin-left: 0cm;"&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "create" : "com.checkpoint.objects.classes.dummy.CpmiAdminExpirationBaseData",&lt;/P&gt;
&lt;P style="margin-left: 0cm;"&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "owned-object" : {&lt;/P&gt;
&lt;P style="margin-left: 0cm;"&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "expirationDate" : "10-Apr-2018"&lt;/P&gt;
&lt;P style="margin-left: 0cm;"&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/P&gt;
&lt;P style="margin-left: 0cm;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; },&lt;/P&gt;
&lt;P style="margin-left: 0cm;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "userc" : {&lt;/P&gt;
&lt;P style="margin-left: 0cm;"&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "create" : "com.checkpoint.objects.classes.dummy.CpmiSpecificUserc",&lt;/P&gt;
&lt;P style="margin-left: 0cm;"&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "owned-object" : {&lt;/P&gt;
&lt;P style="margin-left: 0cm;"&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "useGlobalEncryptionValues" : "true",&lt;/P&gt;
&lt;P style="margin-left: 0cm;"&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "ike" : {&lt;/P&gt;
&lt;P style="margin-left: 0cm;"&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "create" : "com.checkpoint.objects.classes.dummy.CpmiSpecificUsercIke"&lt;/P&gt;
&lt;P style="margin-left: 0cm;"&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/P&gt;
&lt;P style="margin-left: 0cm;"&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/P&gt;
&lt;P style="margin-left: 0cm;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/P&gt;
&lt;P style="margin-left: 0cm;"&gt;}&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P style="margin-left: 0cm;"&gt;&lt;STRONG&gt;&amp;nbsp;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Response - &lt;/STRONG&gt;You need to retrieve the UID of the user object you just created in order to be able to add this user to a user group&lt;/P&gt;
&lt;TABLE style="border: none; width: 968px;"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD style="border: 1pt solid windowtext; padding: 0cm 5.4pt; width: 137px;"&gt;
&lt;P style="margin-left: 0cm;"&gt;Response Body&lt;/P&gt;
&lt;/TD&gt;
&lt;TD style="border-top: 1pt solid windowtext; border-right: 1pt solid windowtext; border-bottom: 1pt solid windowtext; border-image: initial; border-left: none; padding: 0cm 5.4pt; width: 799px;"&gt;
&lt;P style="margin-left: 0cm;"&gt;{….&lt;/P&gt;
&lt;P style="margin-left: 0cm;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; "adminExpirationBaseData": {&lt;/P&gt;
&lt;P style="margin-left: 0cm;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "objId": "f871998d-8e2f-4108-b4af-35a144642897",&lt;/P&gt;
&lt;P style="margin-left: 0cm;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "checkPointObjId": null,&lt;/P&gt;
&lt;P style="margin-left: 0cm;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "domainId": "41e821a0-3720-11e3-aa6e-0800200c9fde",&lt;/P&gt;
&lt;P style="margin-left: 0cm;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "expirationDateVisualNotif": true,&lt;/P&gt;
&lt;P style="margin-left: 0cm;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "expirationDate": "25-Apr-2018",&lt;/P&gt;
&lt;P style="margin-left: 0cm;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "expirationDateMethod": "EXPIRE_AT",&lt;/P&gt;
&lt;P style="margin-left: 0cm;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "folderPath": "1edb57e2-37f3-468f-b613-4a2bcf4e5315",&lt;/P&gt;
&lt;P style="margin-left: 0cm;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "text": null,&lt;/P&gt;
&lt;P style="margin-left: 0cm;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "folder": "1edb57e2-37f3-468f-b613-4a2bcf4e5315",&lt;/P&gt;
&lt;P style="margin-left: 0cm;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "is_owned": false,&lt;/P&gt;
&lt;P style="margin-left: 0cm;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "ownedName": "myvpnuser"&lt;/P&gt;
&lt;P style="margin-left: 0cm;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; },&lt;/P&gt;
&lt;P style="margin-left: 0cm;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; "days": 127,&lt;/P&gt;
&lt;P style="margin-left: 0cm;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; "email": "myvpnuser@test.local",&lt;/P&gt;
&lt;P style="margin-left: 0cm;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; "authMethod": "RADIUS",&lt;/P&gt;
&lt;P style="margin-left: 0cm;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; "tohour": "23:59",&lt;/P&gt;
&lt;P style="margin-left: 0cm;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; "administrator": false,&lt;/P&gt;
&lt;P style="margin-left: 0cm;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;STRONG&gt;"uid": "ac7fba44-6875-45d2-ad04-6c79508b2f30",&lt;/STRONG&gt;&lt;/P&gt;
&lt;P style="margin-left: 0cm;"&gt;……&lt;/P&gt;
&lt;P style="margin-left: 0cm;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "_original_type": "CpmiUser"&lt;/P&gt;
&lt;P style="margin-left: 0cm;"&gt;…….}&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P style="margin-left: 0cm;"&gt;&lt;STRONG&gt;&amp;nbsp;&lt;/STRONG&gt;&lt;/P&gt;
&lt;H3&gt;Example 3 - Adding a new user with “Radius” as authentication method towards a specific radius server or radius group of servers.&lt;/H3&gt;
&lt;P&gt;To specify the Radius server or group of server the object “radiusServer” shpuld contain the uid of the Radius server or group of server you want to assign to this user.&lt;/P&gt;
&lt;H4 style="margin-left: 0cm;"&gt;mgmt_cli:&lt;/H4&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;LI-CODE lang="none"&gt;# mgmt_cli -s id.txt -d "SMC User" -f json add generic-object create "com.checkpoint.objects.classes.dummy.CpmiUser" name "myvpnuser" email "myvpn@user.local" phoneNumber "00468118118" color "BLUE_1" authMethod "RADIUS" radiusServer "0972a020-2915-4a78-8868-135d13b3f7bb" adminExpirationBaseData.create "com.checkpoint.objects.classes.dummy.CpmiAdminExpirationBaseData" adminExpirationBaseData.owned-object.expirationDate "10-Apr-2018" userc.create "com.checkpoint.objects.classes.dummy.CpmiSpecificUserc" userc.owned-object.useGlobalEncryptionValues "true" userc.owned-object.ike.create "com.checkpoint.objects.classes.dummy.CpmiSpecificUsercIke"‍‍‍&lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H4&gt;Web Services:&lt;/H4&gt;
&lt;TABLE style="border: none; width: 977px;"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD style="border: 1pt solid windowtext; padding: 0cm 5.4pt; width: 120px;"&gt;
&lt;P style="margin-left: 0cm;"&gt;HTTP POST&lt;/P&gt;
&lt;/TD&gt;
&lt;TD style="border-top: 1pt solid windowtext; border-right: 1pt solid windowtext; border-bottom: 1pt solid windowtext; border-image: initial; border-left: none; padding: 0cm 5.4pt; width: 827px;"&gt;
&lt;P style="margin-left: 0cm;"&gt;&lt;SPAN&gt;POST &lt;/SPAN&gt;&lt;A class="jive-link-external-small" target="_blank" rel="nofollow"&gt;https://&lt;/A&gt;&lt;SPAN&gt;&amp;lt;mgmt-server&amp;gt;:&amp;lt;port&amp;gt;/web_api/-add-generic-object&lt;/SPAN&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style="border-right: 1pt solid windowtext; border-bottom: 1pt solid windowtext; border-left: 1pt solid windowtext; border-image: initial; border-top: none; padding: 0cm 5.4pt; width: 120px;"&gt;
&lt;P style="margin-left: 0cm;"&gt;Headers&lt;/P&gt;
&lt;/TD&gt;
&lt;TD style="border-top: none; border-left: none; border-bottom: 1pt solid windowtext; border-right: 1pt solid windowtext; padding: 0cm 5.4pt; width: 827px;"&gt;
&lt;P style="margin-left: 0cm;"&gt;Content-Type: application/json&lt;/P&gt;
&lt;P style="margin-left: 0cm;"&gt;X-chkp-sid: &amp;lt;The SID retrieved from the Login command&amp;gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style="border-right: 1pt solid windowtext; border-bottom: 1pt solid windowtext; border-left: 1pt solid windowtext; border-image: initial; border-top: none; padding: 0cm 5.4pt; width: 120px;"&gt;
&lt;P style="margin-left: 0cm;"&gt;Body&lt;/P&gt;
&lt;/TD&gt;
&lt;TD style="border-top: none; border-left: none; border-bottom: 1pt solid windowtext; border-right: 1pt solid windowtext; padding: 0cm 5.4pt; width: 827px;"&gt;
&lt;P style="margin-left: 0cm;"&gt;{&lt;/P&gt;
&lt;P style="margin-left: 0cm;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "create" : "com.checkpoint.objects.classes.dummy.CpmiUser",&lt;/P&gt;
&lt;P style="margin-left: 0cm;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "name":"myvpnuser",&lt;/P&gt;
&lt;P style="margin-left: 0cm;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "email":"myvpn@user.local",&lt;/P&gt;
&lt;P style="margin-left: 0cm;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "phoneNumber":"00468118118",&lt;/P&gt;
&lt;P style="margin-left: 0cm;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "color" : "BLUE_1",&lt;/P&gt;
&lt;P style="margin-left: 0cm;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "authMethod" : "RADIUS ",&lt;/P&gt;
&lt;P style="margin-left: 0cm;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "radiusServer" : &amp;nbsp;"0972a020-2915-4a78-8868-135d13b3f7bb",&lt;/P&gt;
&lt;P style="margin-left: 0cm;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "adminExpirationBaseData" : {&lt;/P&gt;
&lt;P style="margin-left: 0cm;"&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "create" : "com.checkpoint.objects.classes.dummy.CpmiAdminExpirationBaseData",&lt;/P&gt;
&lt;P style="margin-left: 0cm;"&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "owned-object" : {&lt;/P&gt;
&lt;P style="margin-left: 0cm;"&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "expirationDate" : "10-Apr-2018"&lt;/P&gt;
&lt;P style="margin-left: 0cm;"&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/P&gt;
&lt;P style="margin-left: 0cm;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; },&lt;/P&gt;
&lt;P style="margin-left: 0cm;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "userc" : {&lt;/P&gt;
&lt;P style="margin-left: 0cm;"&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "create" : "com.checkpoint.objects.classes.dummy.CpmiSpecificUserc",&lt;/P&gt;
&lt;P style="margin-left: 0cm;"&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "owned-object" : {&lt;/P&gt;
&lt;P style="margin-left: 0cm;"&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "useGlobalEncryptionValues" : "true",&lt;/P&gt;
&lt;P style="margin-left: 0cm;"&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "ike" : {&lt;/P&gt;
&lt;P style="margin-left: 0cm;"&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "create" : "com.checkpoint.objects.classes.dummy.CpmiSpecificUsercIke"&lt;/P&gt;
&lt;P style="margin-left: 0cm;"&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/P&gt;
&lt;P style="margin-left: 0cm;"&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/P&gt;
&lt;P style="margin-left: 0cm;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/P&gt;
&lt;P style="margin-left: 0cm;"&gt;}&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 style="margin-left: 0cm;"&gt;&lt;STRONG&gt;&amp;nbsp;&lt;/STRONG&gt;&lt;STRONG&gt;Response - &lt;/STRONG&gt;You need to retrieve the UID of the user object you just created in order to be able to add this user to a user group&lt;/P&gt;
&lt;TABLE style="border: none; width: 977px;"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD style="border: 1pt solid windowtext; padding: 0cm 5.4pt; width: 137px;"&gt;
&lt;P style="margin-left: 0cm;"&gt;Response Body&lt;/P&gt;
&lt;/TD&gt;
&lt;TD style="border-top: 1pt solid windowtext; border-right: 1pt solid windowtext; border-bottom: 1pt solid windowtext; border-image: initial; border-left: none; padding: 0cm 5.4pt; width: 809px;"&gt;
&lt;P style="margin-left: 0cm;"&gt;{….&lt;/P&gt;
&lt;P style="margin-left: 0cm;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; "adminExpirationBaseData": {&lt;/P&gt;
&lt;P style="margin-left: 0cm;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "objId": "f871998d-8e2f-4108-b4af-35a144642897",&lt;/P&gt;
&lt;P style="margin-left: 0cm;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "checkPointObjId": null,&lt;/P&gt;
&lt;P style="margin-left: 0cm;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "domainId": "41e821a0-3720-11e3-aa6e-0800200c9fde",&lt;/P&gt;
&lt;P style="margin-left: 0cm;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "expirationDateVisualNotif": true,&lt;/P&gt;
&lt;P style="margin-left: 0cm;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "expirationDate": "25-Apr-2018",&lt;/P&gt;
&lt;P style="margin-left: 0cm;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "expirationDateMethod": "EXPIRE_AT",&lt;/P&gt;
&lt;P style="margin-left: 0cm;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "folderPath": "1edb57e2-37f3-468f-b613-4a2bcf4e5315",&lt;/P&gt;
&lt;P style="margin-left: 0cm;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "text": null,&lt;/P&gt;
&lt;P style="margin-left: 0cm;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "folder": "1edb57e2-37f3-468f-b613-4a2bcf4e5315",&lt;/P&gt;
&lt;P style="margin-left: 0cm;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "is_owned": false,&lt;/P&gt;
&lt;P style="margin-left: 0cm;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "ownedName": "myvpnuser"&lt;/P&gt;
&lt;P style="margin-left: 0cm;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; },&lt;/P&gt;
&lt;P style="margin-left: 0cm;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; "days": 127,&lt;/P&gt;
&lt;P style="margin-left: 0cm;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; "email": "myvpnuser@test.local",&lt;/P&gt;
&lt;P style="margin-left: 0cm;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; "authMethod": "RADIUS",&lt;/P&gt;
&lt;P style="margin-left: 0cm;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; "tohour": "23:59",&lt;/P&gt;
&lt;P style="margin-left: 0cm;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; "administrator": false,&lt;/P&gt;
&lt;P style="margin-left: 0cm;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;STRONG&gt;"uid": "ac7fba44-6875-45d2-ad04-6c79508b2f30",&lt;/STRONG&gt;&lt;/P&gt;
&lt;P style="margin-left: 0cm;"&gt;……&lt;/P&gt;
&lt;P style="margin-left: 0cm;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "_original_type": "CpmiUser"&lt;/P&gt;
&lt;P style="margin-left: 0cm;"&gt;…….}&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P style="margin-left: 0cm;"&gt;&lt;STRONG&gt;&amp;nbsp;&lt;/STRONG&gt;&lt;STRONG&gt;&amp;nbsp;&lt;/STRONG&gt;&lt;/P&gt;
&lt;H2 style="margin-left: 0cm;"&gt;Request - 3&amp;nbsp;&amp;nbsp; Assign newly created user to existing group.&lt;/H2&gt;
&lt;P style="margin-left: 0cm;"&gt;To assign a user to a group you need to provide the UID of the group you want to change and you need to add the user UID to that group.&lt;/P&gt;
&lt;PRE class="jive_text_macro jive_macro_alert"&gt;&lt;CODE&gt;To get the UID of an object you can use# mgmt_cli –s id.txt true -f json show generic-objects name "name of object" details-level "full"&lt;BR /&gt;&lt;BR /&gt;Or in Web Services&lt;BR /&gt;HTTP POST https://&amp;lt;mgmt-server&amp;gt;:&amp;lt;port&amp;gt;/web_api/show-generic-objects&lt;BR /&gt;Headers &amp;nbsp;&amp;nbsp;Content-Type: application/json&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; X-chkp-sid: &amp;lt;The SID retrieved from the Login command&amp;gt;&lt;BR /&gt;Body&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;BR /&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "name" : " Clientless-vpn-user",&lt;BR /&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "details-level" : "full"&lt;BR /&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍‍&lt;/CODE&gt;&lt;/PRE&gt;
&lt;H4 style="margin-left: 0cm;"&gt;mgmt_cli&lt;/H4&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;LI-CODE lang="none"&gt;mgmt_cli -s id.txt -d "SMC User" -f json set generic-object uid "d5654c00-a153-5148-b451-a5c5d9909895" emptyFieldName.add.1 "ac7fba44-6875-45d2-ad04-6c79508b2f30"‍‍‍&lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H4 style="margin-left: 0cm;"&gt;Web Services:&lt;/H4&gt;
&lt;TABLE style="border: none; width: 980px;"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD style="border: 1pt solid windowtext; padding: 0cm 5.4pt; width: 206px;"&gt;
&lt;P style="margin-left: 0cm;"&gt;HTTP POST&lt;/P&gt;
&lt;/TD&gt;
&lt;TD style="border-top: 1pt solid windowtext; border-right: 1pt solid windowtext; border-bottom: 1pt solid windowtext; border-image: initial; border-left: none; padding: 0cm 5.4pt; width: 742px;"&gt;
&lt;P style="margin-left: 0cm;"&gt;&lt;A class="jive-link-external-small" target="_blank" rel="nofollow"&gt;https://&lt;/A&gt;&lt;SPAN&gt;&amp;lt;mgmt-server&amp;gt;:&amp;lt;port&amp;gt;/web_api/set-generic-object&lt;/SPAN&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style="border-right: 1pt solid windowtext; border-bottom: 1pt solid windowtext; border-left: 1pt solid windowtext; border-image: initial; border-top: none; padding: 0cm 5.4pt; width: 206px;"&gt;
&lt;P style="margin-left: 0cm;"&gt;Headers&lt;/P&gt;
&lt;/TD&gt;
&lt;TD style="border-top: none; border-left: none; border-bottom: 1pt solid windowtext; border-right: 1pt solid windowtext; padding: 0cm 5.4pt; width: 742px;"&gt;
&lt;P style="margin-left: 0cm;"&gt;Content-Type: application/json&lt;/P&gt;
&lt;P style="margin-left: 0cm;"&gt;X-chkp-sid: &amp;lt;The SID retrieved from the Login command&amp;gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD style="border-right: 1pt solid windowtext; border-bottom: 1pt solid windowtext; border-left: 1pt solid windowtext; border-image: initial; border-top: none; padding: 0cm 5.4pt; width: 206px;"&gt;
&lt;P style="margin-left: 0cm;"&gt;Body&lt;/P&gt;
&lt;/TD&gt;
&lt;TD style="border-top: none; border-left: none; border-bottom: 1pt solid windowtext; border-right: 1pt solid windowtext; padding: 0cm 5.4pt; width: 742px;"&gt;
&lt;P style="margin-left: 0cm;"&gt;{&lt;/P&gt;
&lt;P style="margin-left: 0cm;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; "uid" : "d5654c00-a153-5148-b451-a5c5d9909895",&lt;/P&gt;
&lt;P style="margin-left: 0cm;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; "emptyFieldName": { "add": " ac7fba44-6875-45d2-ad04-6c79508b2f30" }&lt;/P&gt;
&lt;P style="margin-left: 0cm;"&gt;}&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;&lt;STRONG&gt;Response – &lt;/STRONG&gt;will show you the object properties with the new expiration date&lt;/P&gt;
&lt;TABLE style="border: none; width: 985px;"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD style="border: 1pt solid windowtext; padding: 0cm 5.4pt; width: 138px;"&gt;
&lt;P style="margin-left: 0cm;"&gt;Response Body&lt;/P&gt;
&lt;/TD&gt;
&lt;TD style="border-top: 1pt solid windowtext; border-right: 1pt solid windowtext; border-bottom: 1pt solid windowtext; border-image: initial; border-left: none; padding: 0cm 5.4pt; width: 818px;"&gt;
&lt;P style="margin-left: 0cm;"&gt;{….&lt;/P&gt;
&lt;P style="margin-left: 0cm;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; "email" : "",&lt;/P&gt;
&lt;P style="margin-left: 0cm;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; "emptyFieldName" : [ "ea511503-86f1-4616-bd04-4c2a4141b059", "ea2fb4e7-8b1e-44c3-b0e6-91178132f529", "fc182f23-40ec-49ab-a11b-86ac8e12259f", "1d1046c8-3863-4cd6-87de-7d723a63a80f", "a0abbf0f-979a-4757-a7f7-3b0023e9c6ab" ],&lt;/P&gt;
&lt;P style="margin-left: 0cm;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; "type" : "usrgroup",&lt;/P&gt;
&lt;P style="margin-left: 0cm;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; "groups" : [ ],&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/P&gt;
&lt;P style="margin-left: 0cm;"&gt;},………&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P style="margin-left: 0cm;"&gt;&amp;nbsp;&lt;/P&gt;
&lt;H4 style="margin-left: 0cm;"&gt;Full Example:&lt;/H4&gt;
&lt;P style="margin-left: 0cm;"&gt;The following CLI example will create a user with username “myvpnuser” password “Mypaswd!” and assign that user to group “Clientless-vpn-user”&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;LI-CODE lang="markup"&gt;# Create user myvpnuser and retrieve UID of newly created user
mgmt_cli -r true -d "SMC User" -f json login &amp;gt; id.txt
varUidUsr=$(mgmt_cli -s id.txt -d "SMC User" -f json add generic-object create "com.checkpoint.objects.classes.dummy.CpmiUser" name "myvpnuser" email "myvpn@user.local" phoneNumber "00468118118" color "BLUE_1" authMethod "INTERNAL_PASSWORD" internalPassword $(cpopenssl passwd -crypt -salt $(cpopenssl rand -base64 2) 'Mypaswd!') adminExpirationBaseData.create "com.checkpoint.objects.classes.dummy.CpmiAdminExpirationBaseData" adminExpirationBaseData.owned-object.expirationDate "10-Apr-2018" userc.create "com.checkpoint.objects.classes.dummy.CpmiSpecificUserc" userc.owned-object.useGlobalEncryptionValues "true" userc.owned-object.ike.create "com.checkpoint.objects.classes.dummy.CpmiSpecificUsercIke" | jq -r '.uid')

# Get UID of existing group Clientless-vpn-user
varUidGrp=$(mgmt_cli -s id.txt -d "SMC User" -f json show generic-objects name "Clientless-vpn-user" |  jq -r '.objects[] | select (.["type"] | contains ("CpmiUserGroup")) | .uid')

# Add user myvpnuser to existing group Clientless-vpn-user
mgmt_cli -s id.txt -d "SMC User" -f json set generic-object uid "$varUidGrp" emptyFieldName.add.1 "$varUidUsr"

mgmt_cli -s id.txt -d "SMC User" -f json publish
mgmt_cli -s id.txt -d "SMC User" -f json logout&lt;/LI-CODE&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;</description>
      <pubDate>Tue, 19 May 2020 12:16:08 GMT</pubDate>
      <guid>https://community.checkpoint.com/t5/API-CLI-Discussion/Add-new-user-and-assign-to-an-existing-group-using-the-generic/m-p/39687#M2494</guid>
      <dc:creator>Jim_Oqvist</dc:creator>
      <dc:date>2020-05-19T12:16:08Z</dc:date>
    </item>
    <item>
      <title>Re: Add new user and assign to an existing group using the generic-object API calls</title>
      <link>https://community.checkpoint.com/t5/API-CLI-Discussion/Add-new-user-and-assign-to-an-existing-group-using-the-generic/m-p/39688#M2495</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thank you for your information.&lt;/P&gt;&lt;P&gt;It's really useful!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I would like to create users to be authenticated with a 3rd party certicate. Do you know the property to enable the "public key" option on the user object?&lt;/P&gt;&lt;P&gt;&lt;IMG class="image-1 jive-image" src="https://community.checkpoint.com/legacyfs/online/checkpoint/65674_pastedImage_1.png" /&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Regards,&lt;BR /&gt;Laurent&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 20 May 2018 19:06:33 GMT</pubDate>
      <guid>https://community.checkpoint.com/t5/API-CLI-Discussion/Add-new-user-and-assign-to-an-existing-group-using-the-generic/m-p/39688#M2495</guid>
      <dc:creator>Laurent_Vanhees</dc:creator>
      <dc:date>2018-05-20T19:06:33Z</dc:date>
    </item>
    <item>
      <title>Re: Add new user and assign to an existing group using the generic-object API calls</title>
      <link>https://community.checkpoint.com/t5/API-CLI-Discussion/Add-new-user-and-assign-to-an-existing-group-using-the-generic/m-p/39689#M2496</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;field name - "userc.ike.isakmpAuthmethods"&lt;/P&gt;&lt;P&gt;value -&amp;nbsp;"SIGNATURES"&lt;/P&gt;&lt;P&gt;&lt;IMG alt="" class="image-1 jive-image" height="577" src="https://community.checkpoint.com/legacyfs/online/checkpoint/65750_ike.png" width="751" /&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;pay attention that this is a container field.&lt;/P&gt;&lt;P&gt;robert.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 24 May 2018 13:12:47 GMT</pubDate>
      <guid>https://community.checkpoint.com/t5/API-CLI-Discussion/Add-new-user-and-assign-to-an-existing-group-using-the-generic/m-p/39689#M2496</guid>
      <dc:creator>Robert_Decker</dc:creator>
      <dc:date>2018-05-24T13:12:47Z</dc:date>
    </item>
    <item>
      <title>Re: Add new user and assign to an existing group using the generic-object API calls</title>
      <link>https://community.checkpoint.com/t5/API-CLI-Discussion/Add-new-user-and-assign-to-an-existing-group-using-the-generic/m-p/39690#M2497</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Can you please help me out with the correct syntax for adding something to a container field?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;During object creation, I get either an error message or the container field stays empty:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;add generic-object create "com.checkpoint.objects.classes.dummy.CpmiUser" name "myvpnuser" comments "My VPN User" color "BLUE" adminExpirationBaseData.create "com.checkpoint.objects.classes.dummy.CpmiAdminExpirationBaseData" adminExpirationBaseData.owned-object.expirationDate "31-Jan-2030" userc.create "com.checkpoint.objects.classes.dummy.CpmiSpecificUserc" userc.owned-object.useGlobalEncryptionValues "true" userc.owned-object.ike.create "com.checkpoint.objects.classes.dummy.CpmiSpecificUsercIke" &lt;STRONG&gt;userc.owned-object.ike.owned-object.isakmpAuthmethods.add.1 "SIGNATURES"&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;code: "generic_server_error"&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;message: "Management server failed to execute command"&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;add generic-object create "com.checkpoint.objects.classes.dummy.CpmiUser" name "myvpnuser" comments "My VPN User" color "BLUE" adminExpirationBaseData.create "com.checkpoint.objects.classes.dummy.CpmiAdminExpirationBaseData" adminExpirationBaseData.owned-object.expirationDate "31-Jan-2030" userc.create "com.checkpoint.objects.classes.dummy.CpmiSpecificUserc" userc.owned-object.useGlobalEncryptionValues "true" userc.owned-object.ike.create "com.checkpoint.objects.classes.dummy.CpmiSpecificUsercIke" &lt;STRONG&gt;userc.ike.owned-object.isakmpAuthmethods.add.1 "SIGNATURES"&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;gt; show generic-objects name myvpnuser details-level full&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;objects: &lt;BR /&gt;...&lt;/P&gt;&lt;P&gt;&amp;nbsp; userc: &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; objId: "20088ef8-1124-4389-a49b-163cb837d34c"&lt;/P&gt;&lt;P&gt;...&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ike: &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; objId: "c8ab8e39-3fcc-43b0-8175-2e2a3e0d2e06"&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; checkPointObjId: null&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; domainId: "41e821a0-3720-11e3-aa6e-0800200c9fde"&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; isakmpEncryption: "D3DES"&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; isakmpHashmethods: []&lt;BR /&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; isakmpAuthmethods: []&lt;/STRONG&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; isakmpSharedSecret: ""&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; isakmpDataIntegrity: "SHA1"&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; isakmpTransform: "ESP"&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; isakmpEncmethods: []&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; folderPath: "0b48c71a-1820-439e-b744-d0bb17b8f68d"&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; text: null&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; folder: "0b48c71a-1820-439e-b744-d0bb17b8f68d"&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; is_owned: false&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ownedName: ""&lt;BR /&gt;...&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp; uid: "53a0e295-1b70-4edf-b55b-d63f27cdc4b9"&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;When I try to manuipulate that container field later, I am not successfull at all:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;gt; set generic-object uid "53a0e295-1b70-4edf-b55b-d63f27cdc4b9" userc.ike.isakmpAuthmethods.add.1 "SIGNATURES"&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;code: "generic_server_error"&lt;BR /&gt;message: "Management server failed to execute command"&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&amp;gt; set generic-object uid "53a0e295-1b70-4edf-b55b-d63f27cdc4b9" userc.ike.isakmpAuthmethods.add "SIGNATURES"&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;code: "generic_server_error"&lt;BR /&gt;message: "Management server failed to execute command"&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;gt; set generic-object uid "53a0e295-1b70-4edf-b55b-d63f27cdc4b9" .userc.ike.isakmpAuthmethods.add.0 "SIGNATURES"&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;code: "generic_server_error"&lt;BR /&gt;message: "Management server failed to execute command"&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thank you in advance for your help.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best regards,&lt;BR /&gt;Tobias Moritz&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 20 Jun 2018 11:04:41 GMT</pubDate>
      <guid>https://community.checkpoint.com/t5/API-CLI-Discussion/Add-new-user-and-assign-to-an-existing-group-using-the-generic/m-p/39690#M2497</guid>
      <dc:creator>Tobias_Moritz</dc:creator>
      <dc:date>2018-06-20T11:04:41Z</dc:date>
    </item>
    <item>
      <title>Re: Add new user and assign to an existing group using the generic-object API calls</title>
      <link>https://community.checkpoint.com/t5/API-CLI-Discussion/Add-new-user-and-assign-to-an-existing-group-using-the-generic/m-p/39691#M2498</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Tobias,&lt;/P&gt;&lt;P&gt;Your syntax to change a container field via API is correct -&amp;nbsp;&lt;/P&gt;&lt;P&gt;userc.ike.isakmpAuthmethods.add "SIGNATURES"&lt;/P&gt;&lt;P&gt;The problem in this specific case is that user object is a legacy R77 object that doesn't have its own API yet, therefore &lt;A href="https://community.checkpoint.com/migrated-users/45570"&gt;jim oqvist&lt;/A&gt;‌ used a generic-objects approach.&lt;/P&gt;&lt;P&gt;It seems that sometimes this approach does't work well, because it has to deal with old database schema serializations, and this is exactly what happened for the field above - the serialization didn't work.&lt;/P&gt;&lt;P&gt;Robert.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 20 Jun 2018 12:32:53 GMT</pubDate>
      <guid>https://community.checkpoint.com/t5/API-CLI-Discussion/Add-new-user-and-assign-to-an-existing-group-using-the-generic/m-p/39691#M2498</guid>
      <dc:creator>Robert_Decker</dc:creator>
      <dc:date>2018-06-20T12:32:53Z</dc:date>
    </item>
    <item>
      <title>Re: Add new user and assign to an existing group using the generic-object API calls</title>
      <link>https://community.checkpoint.com/t5/API-CLI-Discussion/Add-new-user-and-assign-to-an-existing-group-using-the-generic/m-p/39692#M2499</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Okay, so I guess there is nothing I can do now.&lt;/P&gt;&lt;P&gt;Nevertheless, thank you for that fast answer!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 20 Jun 2018 12:55:06 GMT</pubDate>
      <guid>https://community.checkpoint.com/t5/API-CLI-Discussion/Add-new-user-and-assign-to-an-existing-group-using-the-generic/m-p/39692#M2499</guid>
      <dc:creator>Tobias_Moritz</dc:creator>
      <dc:date>2018-06-20T12:55:06Z</dc:date>
    </item>
    <item>
      <title>Re: Add new user and assign to an existing group using the generic-object API calls</title>
      <link>https://community.checkpoint.com/t5/API-CLI-Discussion/Add-new-user-and-assign-to-an-existing-group-using-the-generic/m-p/39693#M2500</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Guessing there has been no change in the IKE Public key issue since the last comments? &lt;/P&gt;&lt;P&gt;I'm in the same boat as Tobias.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 11 Feb 2019 07:41:23 GMT</pubDate>
      <guid>https://community.checkpoint.com/t5/API-CLI-Discussion/Add-new-user-and-assign-to-an-existing-group-using-the-generic/m-p/39693#M2500</guid>
      <dc:creator>Jeremy_Parker</dc:creator>
      <dc:date>2019-02-11T07:41:23Z</dc:date>
    </item>
    <item>
      <title>Re: Add new user and assign to an existing group using the generic-object API calls</title>
      <link>https://community.checkpoint.com/t5/API-CLI-Discussion/Add-new-user-and-assign-to-an-existing-group-using-the-generic/m-p/73094#M4320</link>
      <description>&lt;P&gt;Thanks Jim for a great guide!&lt;/P&gt;&lt;P&gt;Would it be possible to share how to create a user group using the same method?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks!!&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;/Nicklas Bargell.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 23 Jan 2020 07:35:24 GMT</pubDate>
      <guid>https://community.checkpoint.com/t5/API-CLI-Discussion/Add-new-user-and-assign-to-an-existing-group-using-the-generic/m-p/73094#M4320</guid>
      <dc:creator>Nicklas_Bargell</dc:creator>
      <dc:date>2020-01-23T07:35:24Z</dc:date>
    </item>
    <item>
      <title>Re: Add new user and assign to an existing group using the generic-object API calls</title>
      <link>https://community.checkpoint.com/t5/API-CLI-Discussion/Add-new-user-and-assign-to-an-existing-group-using-the-generic/m-p/144567#M6664</link>
      <description>&lt;P&gt;thx to you documentation i was able to create a lot of legacy vpn users with checkpoint password... thanks for that...&lt;/P&gt;&lt;P&gt;but now i found out that starting with R81 checkpoint internal users can have passwords with more than 8 characters (tested this already with secureRemote) (see &lt;A href="https://supportcenter.checkpoint.com/supportcenter/portal?eventSubmit_doGoviewsolutiondetails=&amp;amp;solutionid=sk168032" target="_blank"&gt;https://supportcenter.checkpoint.com/supportcenter/portal?eventSubmit_doGoviewsolutiondetails=&amp;amp;solutionid=sk168032&lt;/A&gt;), so i want to create users with longer passwords, but when i call:&lt;/P&gt;&lt;PRE&gt; mgmt_cli --port 443 --root true -f json add generic-object create "com.checkpoint.objects.classes.dummy.CpmiUser" name testlong authMethod "INTERNAL_PASSWORD" color "GREEN" internalPassword $(cpopenssl passwd -crypt -salt $(cpopenssl rand -base64 2) "longPass1234") userc.create "com.checkpoint.objects.classes.dummy.CpmiSpecificUserc" userc.owned-object.ike.create "com.checkpoint.objects.classes.dummy.CpmiSpecificUsercIke"&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;i get this warning:&lt;/P&gt;&lt;P&gt;Warning: truncating password to 8 characters&lt;/P&gt;&lt;P&gt;...and really the password is truncated, if i set the password via GUI i can set more than 8 chars and it works...&lt;/P&gt;&lt;P&gt;do you know how to set long passwords via script??&lt;/P&gt;</description>
      <pubDate>Wed, 23 Mar 2022 13:54:40 GMT</pubDate>
      <guid>https://community.checkpoint.com/t5/API-CLI-Discussion/Add-new-user-and-assign-to-an-existing-group-using-the-generic/m-p/144567#M6664</guid>
      <dc:creator>GHaider</dc:creator>
      <dc:date>2022-03-23T13:54:40Z</dc:date>
    </item>
    <item>
      <title>Re: Add new user and assign to an existing group using the generic-object API calls</title>
      <link>https://community.checkpoint.com/t5/API-CLI-Discussion/Add-new-user-and-assign-to-an-existing-group-using-the-generic/m-p/144578#M6665</link>
      <description>&lt;P&gt;Do you see the same behavior with the formally supported APIs for this, which were added in R81?&lt;BR /&gt;See: &lt;A href="https://sc1.checkpoint.com/documents/latest/APIs/index.html#cli/add-user~v1.7%20" target="_blank"&gt;https://sc1.checkpoint.com/documents/latest/APIs/index.html#cli/add-user~v1.7%20&lt;/A&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 23 Mar 2022 14:33:33 GMT</pubDate>
      <guid>https://community.checkpoint.com/t5/API-CLI-Discussion/Add-new-user-and-assign-to-an-existing-group-using-the-generic/m-p/144578#M6665</guid>
      <dc:creator>PhoneBoy</dc:creator>
      <dc:date>2022-03-23T14:33:33Z</dc:date>
    </item>
    <item>
      <title>Re: Add new user and assign to an existing group using the generic-object API calls</title>
      <link>https://community.checkpoint.com/t5/API-CLI-Discussion/Add-new-user-and-assign-to-an-existing-group-using-the-generic/m-p/144630#M6667</link>
      <description>&lt;P&gt;just tried the new API:&lt;/P&gt;&lt;PRE&gt;mgmt_cli --root true add user name "testlong" authentication-method "check point password" password "longPass1234" color "GREEN" expiration-date "2030-05-30" groups.1 VPN-User ignore-warnings true --format json&lt;/PRE&gt;&lt;P&gt;big thanks, the new api works!!&lt;/P&gt;&lt;P&gt;but beware, you need the "ignore-warnings true" otherwise the command fails...&lt;/P&gt;</description>
      <pubDate>Wed, 23 Mar 2022 18:47:33 GMT</pubDate>
      <guid>https://community.checkpoint.com/t5/API-CLI-Discussion/Add-new-user-and-assign-to-an-existing-group-using-the-generic/m-p/144630#M6667</guid>
      <dc:creator>GHaider</dc:creator>
      <dc:date>2022-03-23T18:47:33Z</dc:date>
    </item>
    <item>
      <title>Re: Add new user and assign to an existing group using the generic-object API calls</title>
      <link>https://community.checkpoint.com/t5/API-CLI-Discussion/Add-new-user-and-assign-to-an-existing-group-using-the-generic/m-p/144702#M6668</link>
      <description>&lt;P&gt;Correct, you need ignore-warnings true in this case.&lt;BR /&gt;This is because a password longer than 8 characters will fail on gateway versions prior to R81.&lt;/P&gt;</description>
      <pubDate>Thu, 24 Mar 2022 15:10:27 GMT</pubDate>
      <guid>https://community.checkpoint.com/t5/API-CLI-Discussion/Add-new-user-and-assign-to-an-existing-group-using-the-generic/m-p/144702#M6668</guid>
      <dc:creator>PhoneBoy</dc:creator>
      <dc:date>2022-03-24T15:10:27Z</dc:date>
    </item>
  </channel>
</rss>

