Set Approval Managers For Vault Account
1 min
code examples curl request post \\ \ url {{url}}/aioc rest web/rest/sc/sapm/setapprovalmanagersforsapmaccount \\ \ header 'accept application/json' \\ \ header 'content type application/json' \\ \ header 'x xsrf token {{csrftoken}}' \\ \ data '"{\n\t\\"sapmdbid\\" 9483,\n\t\\"managers\\" \[\n\t\t\\"default group sysyem admins\\"\n\t]\n}"'var myheaders = new headers(); myheaders append("accept", "application/json"); myheaders append("content type", "application/json"); myheaders append("x xsrf token", "{{csrftoken}}"); var raw = json stringify("{\n\t\\"sapmdbid\\" 9483,\n\t\\"managers\\" \[\n\t\t\\"default group sysyem admins\\"\n\t]\n}"); var requestoptions = { method 'post', headers myheaders, body raw, redirect 'follow' }; fetch("{{url}}/aioc rest web/rest/sc/sapm/setapprovalmanagersforsapmaccount", requestoptions) then(response => response text()) then(result => console log(result)) catch(error => console log('error', error));require "uri" require "json" require "net/http" url = uri("{{url}}/aioc rest web/rest/sc/sapm/setapprovalmanagersforsapmaccount") http = net http new(url host, url port); request = net http post new(url) request\["accept"] = "application/json" request\["content type"] = "application/json" request\["x xsrf token"] = "{{csrftoken}}" request body = json dump("{\n\t\\"sapmdbid\\" 9483,\n\t\\"managers\\" \[\n\t\t\\"default group sysyem admins\\"\n\t]\n}") response = http request(request) puts response read body import requests import json url = "{{url}}/aioc rest web/rest/sc/sapm/setapprovalmanagersforsapmaccount" payload = json dumps("{\n\t\\"sapmdbid\\" 9483,\n\t\\"managers\\" \[\n\t\t\\"default group sysyem admins\\"\n\t]\n}") headers = { 'accept' 'application/json', 'content type' 'application/json', 'x xsrf token' '{{csrftoken}}' } response = requests request("post", url, headers=headers, data=payload) print(response text) responses { "dbid" 9483, "device" { "dbid" 9293, "id" "72567faa 743a 425d bfb9 6243fa14e415", "name" "nurs", "accessprotocol" "sshv2", "managementip" "10 20 42 36", "elementtype" { "dbid" 1256593, "elementtypeid" "linux", "elementtypename" "linux server", "vendor" null, "category" null, "elementtypeproperties" \[ { "dbid" 224107347, "elementtypepropertyvalue" " ?(\>|\\\\$|#|%)", "elementtypepropertykey" "enforcer terminal behaviour prompt pattern", "elementtypepropertytype" null }, { "dbid" 316330256, "elementtypepropertyvalue" " 1", "elementtypepropertykey" "shell terminal config fixed pty columns", "elementtypepropertytype" null }, { "dbid" 224107346, "elementtypepropertyvalue" "do nothing", "elementtypepropertykey" "enforcer terminal behaviour ctrl z", "elementtypepropertytype" null }, { "dbid" 328315408, "elementtypepropertyvalue" "^quit ", "elementtypepropertykey" "enforcer terminal behaviour exc last line patterns", "elementtypepropertytype" null }, { "dbid" 328318769, "elementtypepropertyvalue" " (?i)password\[ |\>] ", "elementtypepropertykey" "enforcer terminal behaviour exc last line patterns", "elementtypepropertytype" null }, { "dbid" 224107345, "elementtypepropertyvalue" "abort", "elementtypepropertykey" "enforcer terminal behaviour ctrl c", "elementtypepropertytype" null }, { "dbid" 328317181, "elementtypepropertyvalue" "^are you sure ", "elementtypepropertykey" "enforcer terminal behaviour exc last line patterns", "elementtypepropertytype" null }, { "dbid" 355141703, "elementtypepropertyvalue" "^select choice ", "elementtypepropertykey" "enforcer terminal behaviour exc last line patterns", "elementtypepropertytype" null }, { "dbid" 328321729, "elementtypepropertyvalue" "^enter the date ", "elementtypepropertykey" "enforcer terminal behaviour exc last line patterns", "elementtypepropertytype" null } ] }, "discoverytime" 1595243260298, "properties" { "pseudodevice" "true" }, "devicegroups" \[ "55d86014 ae4f 43c7 8453 5499fc5de7d0" ], "availability" null, "currentmaintenancewindow" null, "interfacename" null, "namemanagementip" "nurs 10 20 42 36", "regionname" null, "filterrecordlimit" null, "filtersearchphrase" null, "filtergroupid" null, "filterrolegroupids" null, "filteronlyunassigneddevices" null, "pseudodevice" true, "portnum" 22, "domaincontroller" null, "discoverysource" null }, "secretname" "nursena", "config" { "configid" 9077, "name" "linux", "description" "linux", "strategy" "ssh", "staticsecrettype" "other", "properties" { "new\ user found action" "log", "username parser" "( ?) ( )", "change password command template" "passwd\\\n${oldpassword}\\\n${newpassword}\\\n${newpassword}\\\nlogout", "user list command" "cut d f1 /etc/passwd | xargs groups" }, "exactmatch4search" false, "recordlimit4search" null }, "changeperiod" 1440, "username" "test", "description" "test", "password" "smgslog6vv+am0cdpjjtca==", "previouspassword" "uipmrufun+fihgkcq0kt2a==", "lastchangetime" 1599027182798, "nextchangetime" 1599113582798, "nextchangetimestart4search" null, "nextchangetimeend4search" null, "passwordseenstatus" "unseen", "validationstatus" "valid", "changestatus" null, "lastattemptstatus" true, "masteraccountid" null, "permissions" {}, "newpermission" {}, "permissiontodelete" {}, "groupmanagertodelete" null, "identicalsapmaccounts" \[], "recordlimit4search" null, "validationstatus4search" null, "checkpermission4search" true, "acceptedsapmconfiglist" null, "searchonlymasteraccounts" false, "searchonlyownregion" false, "deviceip4search" null, "secondpartseenusername" null, "firstpartseenusername" null, "errormessage" null, "successful" true, "parentsapmgroup" { "dbid" 9257, "id" "9bcb8c02 ec4b 4ad4 8825 c071c9eac8d1", "name" "test group", "description" null, "parentsapmgroupid" null, "permissions" {}, "newpermission" {}, "permissiontodelete" {}, "children" \[], "usercreate" "admin", "parent" null, "userpermissionlevel" null, "managers" \[], "newgroupmanager" null, "groupmanagertodelete" null, "approvalstatus" null, "fullpath" null, "approvalrequired" false, "manager" false, "newapprovalrequired" false, "auditor" false }, "parentsapmname4search" null, "secrettype" "dynamic", "usercreate" "admin", "managers" \[ { "id" "default group sysyem admins", "eid" "system admins", "description" "default system admin group", "users" \[ { "id" "25e53f47 ce66 4df2 9abc 6961dc668264", "eid" "admin", "personelid" null, "name" "administrator", "passwordalgorithm" null, "password" "0192023a7bbd73250516f069df18b500", "secondpassword" null, "email" null, "surname" "administrator", "internal" true, "properties" { "ubathreshold" "50" }, "groups" \[ "default group sysyem users", "default group sysyem admins" ], "managergroups" \[ "default group sysyem admins" ], "lastlogin" 1599046474049, "lastloginip" "10 20 41 123", "grouppropertykey4search" null, "grouppropertyvalue4search" null, "recordlimit4search" null, "passworddirty" false, "secondpasswordchange" false, "passwordautogenerated" false, "filterfunctionname" null, "filtermembershipuserid" null, "filtermanagerid" null, "filtereidlist" null, "filtermanagerofuserid" null, "phonenumber" null, "forcechangepasswordonnextlogin" false, "lockreason" null, "unlockonpasswordchanged" false, "unlocktime" null, "tempuserendtime" null, "tempuserstarttime" null, "tempuser" false, "externaldirectorysource" null, "userpropertykey4search" null, "userpropertyvalue4search" null, "locked" false } ], "managers" \[ { "id" "25e53f47 ce66 4df2 9abc 6961dc668264", "eid" "admin", "personelid" null, "name" "administrator", "passwordalgorithm" null, "password" "0192023a7bbd73250516f069df18b500", "secondpassword" null, "email" null, "surname" "administrator", "internal" true, "properties" { "ubathreshold" "50" }, "groups" \[ "default group sysyem users", "default group sysyem admins" ], "managergroups" \[ "default group sysyem admins" ], "lastlogin" 1599046474049, "lastloginip" "10 20 41 123", "grouppropertykey4search" null, "grouppropertyvalue4search" null, "recordlimit4search" null, "passworddirty" false, "secondpasswordchange" false, "passwordautogenerated" false, "filterfunctionname" null, "filtermembershipuserid" null, "filtermanagerid" null, "filtereidlist" null, "filtermanagerofuserid" null, "phonenumber" null, "forcechangepasswordonnextlogin" false, "lockreason" null, "unlockonpasswordchanged" false, "unlocktime" null, "tempuserendtime" null, "tempuserstarttime" null, "tempuser" false, "externaldirectorysource" null, "userpropertykey4search" null, "userpropertyvalue4search" null, "locked" false } ], "realms" \[], "devicerealms" \[], "properties" { "admingroup" "true", "systemgroup" "true" }, "recordlimit4search" null, "grouppropertykey4search" null, "grouppropertyvalue4search" null, "filtergroupidlist" null, "autonomousgroup" false, "approvalrequired" false, "externaldirectorysources" null, "otpenabled" false, "sshproxyenabled" false, "rdpproxyenabled" false, "httpproxyenabled" false, "sftpproxyenabled" false, "sqlproxyenabled" false, "containlocaluser4search" false, "allowdirectaccess" false, "allowconsoleaccess" false, "admingroup" true, "passwordttl" null, "systemgroup" true, "registrationrole" false } ], "newgroupmanager" null, "userpermissionlevel" 3, "privatetype" "yes", "approvalstatus" null, "parentsapmgroupdbid" null, "groupfullpath" "/test group", "approvedby" null, "approveddate" null, "getfullpermissionuser" false, "skipfillpermission" false, "sqlsearchsapmparent" \[], "firstresult" null, "maxresult" null, "exactmatch4search" false, "masteraccountid4search" null, "changeperiodformatted" "01d 00h 00m", "accountwithdynamicstrategy" false, "approvalrequired" false, "manager" false }