System Configuration
7 min
LDAP
getLdapConfiguration
GET
http://{{hostname}}/aioc-rest-web/rest/ldapConfiguration/getConfiguration
var client = new RestClient("http://{{hostname}}/aioc-rest-web/rest/ldapConfiguration/getConfiguration");
client.Timeout = -1;
var request = new RestRequest(Method.GET);
IRestResponse response = client.Execute(request);
Console.WriteLine(response.Content);setLdapConfiguration
POST
http://{{hostname}}/aioc-rest-web/rest/ldapConfiguration/setConfiguration
var client = new RestClient("http://{{hostname}}/aioc-rest-web/rest/ldapConfiguration/setConfiguration");
client.Timeout = -1;
var request = new RestRequest(Method.POST);
request.AddHeader("Content-Type", "application/json");
request.AddParameter("application/json", "[\r\n {\r\n \"parameterName\": \"netright.auth.ldap.baseDN\",\r\n \"parameterValue\": \"DC=example,DC=com\"\r\n },\r\n {\r\n \"parameterName\": \"netright.auth.ldap.principal\",\r\n \"parameterValue\": \"uid=?,DC=example,DC=com\"\r\n },\r\n {\r\n \"parameterName\": \"netright.auth.ldap.url\",\r\n \"parameterValue\": \"ldap://1.1.1.1:389\"\r\n },\r\n {\r\n \"parameterName\": \"netright.auth.ldap.useproxyuser\",\r\n \"parameterValue\": false\r\n },\r\n {\r\n \"parameterName\": \"netright.auth.ldap.timeout\",\r\n \"parameterValue\": 1000\r\n },\r\n {\r\n \"parameterName\": \"netright.auth.ldap.socket.timeout\",\r\n \"parameterValue\": 1000\r\n }\r\n]", ParameterType.RequestBody);
IRestResponse response = client.Execute(request);
Console.WriteLine(response.Content);
SMS
Set Sms Configuration
POST
http://{{hostname}}/aioc-rest-web/rest/smsConfiguration/setConfiguration
var client = new RestClient("http://{{hostname}}/aioc-rest-web/rest/smsConfiguration/setConfiguration");
client.Timeout = -1;
var request = new RestRequest(Method.POST);
request.AddHeader("Content-Type", "application/json");
request.AddParameter("application/json", "[\n {\n \"parameterName\": \"aioc.sms.http.body\",\n \"parameterValue\": \"Your one time password: %token%\"\n },\n {\n \"parameterName\": \"aioc.sms.http.header\",\n \"parameterValue\": \"Content-Type:text/xml\"\n },\n {\n \"parameterName\": \"aioc.sms.http.url\",\n \"parameterValue\": \"http://smshost/path\"\n },\n {\n \"parameterName\": \"aioc.sms.http.username\",\n \"parameterValue\": \"test2\"\n },\n {\n \"parameterName\": \"aioc.sms.http.password\",\n \"parameterValue\": \"test2\"\n }\n]", ParameterType.RequestBody);
IRestResponse response = client.Execute(request);
Console.WriteLine(response.Content);Test Sms
POST
http://{{hostname}}/aioc-rest-web/rest/smsConfiguration/testSms
var client = new RestClient("http://{{hostname}}/aioc-rest-web/rest/smsConfiguration/testSms");
client.Timeout = -1;
var request = new RestRequest(Method.POST);
request.AddHeader("Content-Type", "application/json");
request.AddParameter("application/json", "{\n \"configuration\" : [\n {\n \"dbId\": 7465430,\n \"parameterName\": \"aioc.sms.http.body\",\n \"parameterValue\": \"test2\",\n \"parameterValueInFile\": null\n },\n {\n \"dbId\": null,\n \"parameterName\": \"aioc.sms.http.header\",\n \"parameterValue\": null,\n \"parameterValueInFile\": null\n },\n {\n \"dbId\": null,\n \"parameterName\": \"aioc.sms.http.url\",\n \"parameterValue\": null,\n \"parameterValueInFile\": null\n },\n {\n \"dbId\": null,\n \"parameterName\": \"aioc.sms.http.username\",\n \"parameterValue\": null,\n \"parameterValueInFile\": null\n },\n {\n \"dbId\": null,\n \"parameterName\": \"aioc.sms.http.password\",\n \"parameterValue\": null,\n \"parameterValueInFile\": null\n }\n ],\n \"messageBody\" : \"test2\",\n \"phoneNumber\" : \"test3\"\n}", ParameterType.RequestBody);
IRestResponse response = client.Execute(request);
Console.WriteLine(response.Content);Get Sms Configuration
GET
http://{{hostname}}/aioc-rest-web/rest/smsConfiguration/getConfiguration
var client = new RestClient("http://{{hostname}}/aioc-rest-web/rest/smsConfiguration/getConfiguration");
client.Timeout = -1;
var request = new RestRequest(Method.GET);
IRestResponse response = client.Execute(request);
Console.WriteLine(response.Content);PASSSWORD
Set Password Configuration
POST
http://{{hostname}}/aioc-rest-web/rest/passwordConfiguration/setConfiguration
var client = new RestClient("http://{{hostname}}/aioc-rest-web/rest/passwordConfiguration/setConfiguration");
client.Timeout = -1;
var request = new RestRequest(Method.POST);
request.AddHeader("Content-Type", "application/json");
request.AddParameter("application/json", "[\n {\n \"parameterName\": \"aioc.user.force.password.change.for.new.user\",\n \"parameterValue\": false,\n \"parameterValueInFile\": null\n },\n {\n \"parameterName\": \"aioc.users.default.password.strength\",\n \"parameterValue\": 0,\n \"parameterValueInFile\": null\n },\n {\n \"parameterName\": \"aioc.user.password.log.check.count\",\n \"parameterValue\": -1,\n \"parameterValueInFile\": null\n },\n {\n \"parameterName\": \"user.suspend.afterFailedLoginAttempts\",\n \"parameterValue\": 3,\n \"parameterValueInFile\": null\n },\n {\n \"parameterName\": \"user.suspend.forMillis\",\n \"parameterValue\": 60000,\n \"parameterValueInFile\": null\n },\n {\n \"parameterName\": \"user.lock.afterFailedLoginAttempts\",\n \"parameterValue\": 5,\n \"parameterValueInFile\": null\n }\n]", ParameterType.RequestBody);
IRestResponse response = client.Execute(request);
Console.WriteLine(response.Content);Get Password Configuration
GET
http://{{hostname}}/aioc-rest-web/rest/passwordConfiguration/getConfiguration
var client = new RestClient("http://{{hostname}}/aioc-rest-web/rest/passwordConfiguration/getConfiguration");
client.Timeout = -1;
var request = new RestRequest(Method.GET);
IRestResponse response = client.Execute(request);
Console.WriteLine(response.Content);
getMailConfiguration
GET
http://{{hostname}}/aioc-rest-web/rest/systemConfiguration/mail
var client = new RestClient("http://{{hostname}}/aioc-rest-web/rest/systemConfiguration/mail");
client.Timeout = -1;
var request = new RestRequest(Method.GET);
IRestResponse response = client.Execute(request);
Console.WriteLine(response.Content);setMailConfiguration
POST
http://{{hostname}}/aioc-rest-web/rest/systemConfiguration/setMail
var client = new RestClient("http://{{hostname}}/aioc-rest-web/rest/systemConfiguration/setMail");
client.Timeout = -1;
var request = new RestRequest(Method.POST);
request.AddHeader("Content-Type", "application/json");
request.AddParameter("application/json", "[\r\n {\r\n \"parameterName\": \"aioc.email.domains\",\r\n \"parameterValue\": \"email_domain.com\",\r\n \"parameterValueInFile\": null\r\n },\r\n {\r\n \"parameterName\": \"mail.userName\",\r\n \"parameterValue\": \"[email protected]\",\r\n \"parameterValueInFile\": null\r\n },\r\n {\r\n \"parameterName\": \"mail.password\",\r\n \"parameterValue\": \"password\",\r\n \"parameterValueInFile\": null\r\n },\r\n {\r\n \"parameterName\": \"mail.smtp.auth\",\r\n \"parameterValue\": \"true\",\r\n \"parameterValueInFile\": null\r\n },\r\n {\r\n \"parameterName\": \"mail.smtp.host\",\r\n \"parameterValue\": \"smtp.kron.com\",\r\n \"parameterValueInFile\": null\r\n },\r\n {\r\n \"parameterName\": \"mail.smtp.port\",\r\n \"parameterValue\": \"587\",\r\n \"parameterValueInFile\": null\r\n },\r\n {\r\n \"parameterName\": \"mail.smtp.socketFactory.class\",\r\n \"parameterValue\": \"javax.net.ssl.SSLSocketFactory\",\r\n \"parameterValueInFile\": null\r\n },\r\n {\r\n \"parameterName\": \"mail.smtp.starttls.enable\",\r\n \"parameterValue\": \"true\",\r\n \"parameterValueInFile\": null\r\n },\r\n {\r\n \"parameterName\": \"mail.templates.dir\",\r\n \"parameterValue\": \"${netright.home}/templates/mail\",\r\n \"parameterValueInFile\": \"${netright.home}/templates/mail\"\r\n },\r\n {\r\n \"parameterName\": \"user.mail.from\",\r\n \"parameterValue\": \"[email protected]\",\r\n \"parameterValueInFile\": null\r\n }\r\n]", ParameterType.RequestBody);
IRestResponse response = client.Execute(request);
Console.WriteLine(response.Content);Test Mail
POST
http://{{hostname}}/aioc-rest-web/rest/systemConfiguration/testMail
var client = new RestClient("http://{{hostname}}/aioc-rest-web/rest/systemConfiguration/testMail");
client.Timeout = -1;
var request = new RestRequest(Method.POST);
request.AddHeader("Content-Type", "application/json");
request.AddParameter("application/json", "{\n \"toList\": \"[email protected]; [email protected]\",\n \"subject\": \"Test Mail From Single Connect\",\n \"content\": \"Test Mail Content.\",\n \"configuration\": [\n {\n \"parameterName\": \"aioc.email.domains\",\n \"parameterValue\": \"email.domains\"\n },\n {\n \"parameterName\": \"mail.userName\",\n \"parameterValue\": \"[email protected]\"\n },\n {\n \"parameterName\": \"mail.password\",\n \"parameterValue\": \"password\"\n },\n {\n \"parameterName\": \"mail.smtp.auth\",\n \"parameterValue\": \"true\"\n },\n {\n \"parameterName\": \"mail.smtp.host\",\n \"parameterValue\": \"smtp.kron.com\"\n },\n {\n \"parameterName\": \"mail.smtp.port\",\n \"parameterValue\": \"587\"\n },\n {\n \"parameterName\": \"mail.smtp.socketFactory.class\",\n \"parameterValue\": \"javax.net.ssl.SSLSocketFactory\"\n },\n {\n \"parameterName\": \"mail.smtp.starttls.enable\",\n \"parameterValue\": \"true\"\n },\n {\n \"parameterName\": \"mail.templates.dir\",\n \"parameterValue\": \"${netright.home}/templates/mail\"\n },\n {\n \"parameterName\": \"user.mail.from\",\n \"parameterValue\": \"[email protected]\"\n }\n ]\n}", ParameterType.RequestBody);
IRestResponse response = client.Execute(request);
Console.WriteLine(response.Content);