Secret Data Vault Management
4 min
newSecretDataVault
POST
http://{{hostname}}/aioc-rest-web/rest/sc/secret-vault/save
var client = new RestClient("http://{{hostname}}/aioc-rest-web/rest/sc/secret-vault/save");
client.Timeout = -1;
var request = new RestRequest(Method.POST);
request.AddHeader("Content-Type", "application/json");
request.AddParameter("application/json", "{\r\n \"name\": \"TestBtu1_USerCredential_REstAPi4\",\r\n \"description\": \"BtuTest\",\r\n \"type\": \"USER_CREDENTIAL\",\r\n \"ipAddress\": \"127.0.0.1\",\r\n \"secretData\": \"BtuTest123123\",\r\n \"secretData2\": \"BtuTest2\",\r\n \"permissions\": {},\r\n \"username\": \"BtuTest\",\r\n \"privateType\": \"NO\",\r\n \"secretEnabled\" : true\r\n}", ParameterType.RequestBody);
IRestResponse response = client.Execute(request);
Console.WriteLine(response.Content);showSecretData
POST
http://{{hostname}}/aioc-rest-web/rest/sc/secret-vault/show-secret-data
var client = new RestClient("http://{{hostname}}/aioc-rest-web/rest/sc/secret-vault/show-secret-data");
client.Timeout = -1;
var request = new RestRequest(Method.POST);
request.AddHeader("Content-Type", "application/json");
request.AddParameter("application/json", "{\r\n \"dbId\": 4162938,\r\n \"name\": \"TestBtu2_USerCredential_REstAPi4\",\r\n \"description\": \"BtuTest\",\r\n \"type\": \"USER_CREDENTIAL\",\r\n \"ipAddress\": \"127.0.0.1\",\r\n \"secretData\": \"bm9C6gKz5Jl97OlccaqA4A==\",\r\n \"secretData2\": \"pv8U1TYG8rflUHnApe/jWA==\",\r\n \"permissions\": {},\r\n \"userCreate\": \"admin\",\r\n \"username\": \"BtuTest\",\r\n \"errorMessage\": null,\r\n \"successful\": true,\r\n \"privateType\": \"NO\",\r\n \"userPermissionLevel\": 3\r\n}", ParameterType.RequestBody);
IRestResponse response = client.Execute(request);
Console.WriteLine(response.Content);remove
POST
http://{{hostname}}/aioc-rest-web/rest/sc/secret-vault/delete
var client = new RestClient("http://{{hostname}}/aioc-rest-web/rest/sc/secret-vault/delete");
client.Timeout = -1;
var request = new RestRequest(Method.POST);
request.AddHeader("Content-Type", "application/json");
request.AddParameter("application/json", "{\r\n \"dbId\": 4162938,\r\n \"name\": \"TestBtu2_USerCredential_REstAPi4\",\r\n \"description\": \"BtuTest\",\r\n \"type\": \"USER_CREDENTIAL\",\r\n \"ipAddress\": \"127.0.0.1\",\r\n \"secretData\": \"bm9C6gKz5Jl97OlccaqA4A==\",\r\n \"secretData2\": \"pv8U1TYG8rflUHnApe/jWA==\",\r\n \"permissions\": {},\r\n \"userCreate\": \"admin\",\r\n \"username\": \"BtuTest\",\r\n \"errorMessage\": null,\r\n \"successful\": true,\r\n \"privateType\": \"NO\",\r\n \"userPermissionLevel\": 3\r\n}", ParameterType.RequestBody);
IRestResponse response = client.Execute(request);
Console.WriteLine(response.Content);getPermissionTypes
GET
http://{{hostname}}/aioc-rest-web/rest/sc/secret-vault/get-permission-types
var client = new RestClient("http://{{hostname}}/aioc-rest-web/rest/sc/secret-vault/get-permission-types");
client.Timeout = -1;
var request = new RestRequest(Method.GET);
IRestResponse response = client.Execute(request);
Console.WriteLine(response.Content);search
POST
http://{{hostname}}/aioc-rest-web/rest/sc/secret-vault/search
var client = new RestClient("http://{{hostname}}/aioc-rest-web/rest/sc/secret-vault/search");
client.Timeout = -1;
var request = new RestRequest(Method.POST);
request.AddHeader("Content-Type", "application/json");
request.AddParameter("application/json", "{\r\n \"name\":\"TestBtu1_USerCredential_REstAPi4\"\r\n}", ParameterType.RequestBody);
IRestResponse response = client.Execute(request);
Console.WriteLine(response.Content);update
POST
http://{{hostname}}/aioc-rest-web/rest/sc/secret-vault/save
var client = new RestClient("http://{{hostname}}/aioc-rest-web/rest/sc/secret-vault/save");
client.Timeout = -1;
var request = new RestRequest(Method.POST);
request.AddHeader("Content-Type", "application/json");
request.AddParameter("application/json", "{\r\n \"dbId\": 4163316,\r\n \"name\": \"TestBtu2_USerCredential_REstAPi4\",\r\n \"description\": \"BtuTest2\",\r\n \"type\": \"USER_CREDENTIAL\",\r\n \"ipAddress\": \"127.0.0.1\",\r\n \"secretData\": \"BtuTest123123\",\r\n \"secretData2\": \"BtuTest2\",\r\n \"permissions\": {},\r\n \"username\": \"BtuTest2\",\r\n \"privateType\": \"NO\",\r\n \"secretEnabled\" : true\r\n}", ParameterType.RequestBody);
IRestResponse response = client.Execute(request);
Console.WriteLine(response.Content);setPermission
POST
http://{{hostname}}/aioc-rest-web/rest/sc/secret-vault/save
var client = new RestClient("http://{{hostname}}/aioc-rest-web/rest/sc/secret-vault/save");
client.Timeout = -1;
var request = new RestRequest(Method.POST);
request.AddHeader("Content-Type", "application/json");
request.AddParameter("application/json", "{\r\n \"dbId\": 4163316,\r\n \"name\": \"TestBtu2_USerCredential_REstAPi4\",\r\n \"description\": \"BtuTest2\",\r\n \"type\": \"USER_CREDENTIAL\",\r\n \"ipAddress\": \"127.0.0.1\",\r\n \"secretData\": \"secretData\",\r\n \"permissions\": {\"1393870a-7bb5-4a72-b7a5-1183f2d477af\":\"FULL_CONTROL\"},\r\n \"username\": \"BtuTest2\",\r\n \"privateType\": \"NO\",\r\n \"userPermissionLevel\": 1\r\n}", ParameterType.RequestBody);
IRestResponse response = client.Execute(request);
Console.WriteLine(response.Content);