Password Manager
6 min
List Sapm Accounts
POST
http://{{hostname}}/aioc-rest-web/rest/sc/sapm/searchSapmAccounts
var client = new RestClient("http://{{hostname}}/aioc-rest-web/rest/sc/sapm/searchSapmAccounts");
client.Timeout = -1;
var request = new RestRequest(Method.POST);
request.AddHeader("Content-Type", "application/json");
request.AddParameter("application/json", "{}", ParameterType.RequestBody);
IRestResponse response = client.Execute(request);
Console.WriteLine(response.Content);sapm/addSapmConfig
POST
http://{{hostname}}/aioc-rest-web/rest/sc/sapm/addSapmConfig
var client = new RestClient("http://{{hostname}}/aioc-rest-web/rest/sc/sapm/addSapmConfig");
client.Timeout = -1;
var request = new RestRequest(Method.POST);
request.AddHeader("Content-Type", "application/json");
request.AddParameter("application/json", "{\n \"name\": \"Test2\",\n \"description\": \"Test2\",\n \"strategy\": \"SSH\",\n \"properties\": {\n \"new.user.found.action\": \"LOG\",\n \"username.parser\": \"(.*?)\\\\s+(Enabled|Disabled)\",\n \"change.password.command.template\": \"configure\\\\nadmin ${username} password ${newPassword}\\\\nend\\\\nexit\\\\n\",\n \"user.list.command\": \"show admin\"\n }\n}", ParameterType.RequestBody);
IRestResponse response = client.Execute(request);
Console.WriteLine(response.Content);
sapm/deleteSapmAccount
GET
http://{{hostname}}/aioc-rest-web/rest/sc/sapm/deleteSapmAccount/{dbId}
var client = new RestClient("http://{{hostname}}/aioc-rest-web/rest/sc/sapm/deleteSapmAccount/{dbId}");
client.Timeout = -1;
var request = new RestRequest(Method.GET);
request.AddHeader("Content-Type", "application/json");
request.AddParameter("application/json", "{\r\n \"id\": \"53bcd137-7751-48ab-8fe3-4b9028d676df\"\r\n}", ParameterType.RequestBody);
IRestResponse response = client.Execute(request);
Console.WriteLine(response.Content);
ListSapmConfigPropertyTypes
GET
http://{{hostname}}/aioc-rest-web/rest/sc/sapm/getConfigPropertyTypes
var client = new RestClient("http://{{hostname}}/aioc-rest-web/rest/sc/sapm/getConfigPropertyTypes");
client.Timeout = -1;
var request = new RestRequest(Method.GET);
request.AddHeader("Content-Type", "application/json");
request.AddParameter("application/json", "{}", ParameterType.RequestBody);
IRestResponse response = client.Execute(request);
Console.WriteLine(response.Content);sapm/deleteSapmConfig
GET
http://{{hostname}}/aioc-rest-web/rest/sc/sapm/deleteSapmConfig/{configId}
var client = new RestClient("http://{{hostname}}/aioc-rest-web/rest/sc/sapm/deleteSapmConfig/1622134");
client.Timeout = -1;
var request = new RestRequest(Method.GET);
request.AddHeader("Content-Type", "application/json");
request.AddParameter("application/json", "{}", ParameterType.RequestBody);
IRestResponse response = client.Execute(request);
Console.WriteLine(response.Content);sapm/showPassword
POST
http://{{hostname}}/aioc-rest-web/rest/sc/sapm/showPassword
var client = new RestClient("http://{{hostname}}/aioc-rest-web/rest/sc/sapm/showPassword");
client.Timeout = -1;
var request = new RestRequest(Method.POST);
request.AddHeader("Content-Type", "application/json");
request.AddHeader("Cookie", "{{netrightCookie}}");
request.AddParameter("application/json", "{\"sapmUserName\":\"sapmtest\", \"password\":\"\", \"sapmDbId\":602167, \"sapmConfigId\":-1256593, \"passwordExpirationInMinute\":\"30m\", \"comment\":\"restTest\"}", ParameterType.RequestBody);
IRestResponse response = client.Execute(request);
Console.WriteLine(response.Content);ListSapmConfigs
POST
http://{{hostname}}/aioc-rest-web/rest/sc/sapm/searchSapmConfigs
var client = new RestClient("http://{{hostname}}/aioc-rest-web/rest/sc/sapm/searchSapmConfigs");
client.Timeout = -1;
var request = new RestRequest(Method.POST);
request.AddHeader("Content-Type", "application/json");
request.AddParameter("application/json", "{}", ParameterType.RequestBody);
IRestResponse response = client.Execute(request);
Console.WriteLine(response.Content);sapm/deleteRequest
DELETE
http://{{hostname}}/aioc-rest-web/rest/sc/sapm/deleteRequest
var client = new RestClient("http://{{hostname}}/aioc-rest-web/rest/sc/sapm/deleteRequest");
client.Timeout = -1;
var request = new RestRequest(Method.DELETE);
request.AddHeader("Cookie", "{{netrightCookie}}");
request.AddHeader("Content-Type", "application/json");
request.AddParameter("application/json", "{\"id\":\"6c89648e-b971-4537-ae73-e89ebfd6e093\"}", ParameterType.RequestBody);
IRestResponse response = client.Execute(request);
Console.WriteLine(response.Content);sapm/createRequest
POST
http://{{hostname}}/aioc-rest-web/rest/sc/sapm/createRequest
var client = new RestClient("http://{{hostname}}/aioc-rest-web/rest/sc/sapm/createRequest");
client.Timeout = -1;
var request = new RestRequest(Method.POST);
request.AddHeader("Cookie", "{{netrightCookie}}");
request.AddHeader("Content-Type", "application/json");
request.AddParameter("application/json", "{\"comment\":\"for ticket2212\", \"sapmDbId\":3927684, \"passwordExpirationInMinute\":\"30m\"} ", ParameterType.RequestBody);
IRestResponse response = client.Execute(request);
Console.WriteLine(response.Content);sapm/verifySapmAccount
POST
http://{{hostname}}/aioc-rest-web/rest/sc/sapm/verifySapmAccount
var client = new RestClient("http://{{hostname}}/aioc-rest-web/rest/sc/sapm/verifySapmAccount");
client.Timeout = -1;
var request = new RestRequest(Method.POST);
request.AddHeader("Content-Type", "application/json");
request.AddHeader("Cookie", "{{netrightCookie}}");
request.AddParameter("application/json", "{\"sapmUserName\":\"test\", \"password\":\"2DdMeB8y\", \"sapmDbId\":3927684, \"sapmConfigId\":-9077, \"deviceId\":\"186ef4bc-7c57-4261-8746-a91ea3f6dbbe\"} ", ParameterType.RequestBody);
IRestResponse response = client.Execute(request);
Console.WriteLine(response.Content);sapm/getMyRequests
GET
http://{{hostname}}/aioc-rest-web/rest/sc/sapm/getMyRequests
var client = new RestClient("http://{{hostname}}/aioc-rest-web/rest/sc/sapm/getMyRequests");
client.Timeout = -1;
var request = new RestRequest(Method.GET);
request.AddHeader("Cookie", "{{netrightCookie}}");
request.AddHeader("Content-Type", "application/json");
IRestResponse response = client.Execute(request);
Console.WriteLine(response.Content);sapm/addSapmAccount
POST
http://{{hostname}}/aioc-rest-web/rest/sc/sapm/addSapmAccount
var client = new RestClient("http://{{hostname}}/aioc-rest-web/rest/sc/sapm/addSapmAccount");
client.Timeout = -1;
var request = new RestRequest(Method.POST);
request.AddHeader("Content-Type", "application/json");
request.AddHeader("Cookie", " {{netrightCookie}} ");
request.AddParameter("application/json", "{\"sapmUserName\":\"test\", \"password\":\"12345\", \"sapmConfigId\":-9077, \"deviceId\":\"186ef4bc-7c57-4261-8746-a91ea3f6dbbe\", \"passwordChangePeriod\":\"5\", \"permissions\":{\"Administrators\":\"FULL_CONTROL\"}}", ParameterType.RequestBody);
IRestResponse response = client.Execute(request);
Console.WriteLine(response.Content);