...
Parameter | Details |
---|---|
module | Name of the module for which you are updating the configurations. Currently there are 2 modules:
|
name | Name of the property for which you want to update/add the value
|
value | The actual value of the above specified property names. |
http[s]:<host>:<port>/openspecimen/rest/ng/config-settings
Use this URL to configure/update the properties
Result:
The response of this request will contains the details of the added/updated property.
Below is the example of the register authentication domain:
- Sets email server host
URL | /openspecimen/rest/ng/config-settings |
Method | PUT |
Request | application/json |
json | { "module": "email", "name": "server_host", "value": "localhost" } |
Response | { "module": "email", "name": "server_host", "value": "localhost" } |
2. Sets email server port
URL | /openspecimen/rest/ng/config-settings |
Method | PUT |
Request | application/json |
json | { "module": "email", "name": "server_port", "value": "25" } |
Response | { "module": "email", "name": "server_port", "value": "25" } |
3. Sets email account id
URL | /openspecimen/rest/ng/config-settings |
Method | PUT |
Request | application/json |
json | { "module": "email", "name": "account_id", "value": "test@gmail.com" } |
Response | { "module": "email", "name": "account_id", "value": "test@gmail.com" } |
4. Sets email account id
URL | /openspecimen/rest/ng/config-settings |
Method | PUT |
Request | application/json |
json | { "module": "email", "name": "account_password", "value": "password" } |
Response | { "module": "email", "name": "account_password", "value": "password" } |
5. Set mail.smtp.starttls.enable
URL | /openspecimen/rest/ng/config-settings |
Method | PUT |
Request | application/json |
json | { "module": "email", "name": "starttls_enabled", "value": "true" } |
Response | { "module": "email", "name": "starttls_enabled", "value": "true" } |
6. Set mail.smtp.auth
URL | /openspecimen/rest/ng/config-settings |
Method | PUT |
Request | application/json |
json | { "module": "email", "name": "auth_enabled", "value": "true" } |
Response | { "module": "email", "name": "auth_enabled", "value": "true" } |
7. Set admin email id
URL | /openspecimen/rest/ng/config-settings |
Method | PUT |
Request | application/json |
json | { "module": "email", "name": "admin_email_id", "value": "admin@admin.com" } |
Response | { |
5. Sets 8. Sets application url (this belongs to common module)
URL | /openspecimen/rest/ng/config-settings |
Method | PUT |
Request | application/json |
json | { } |
Response | { } |
Error cases :
This section describes the response cases for register authentication API
code | Applies to | Status Message |
---|---|---|
200 | All resources | Domain has been registered successfully |
400 | All requests | Invalid parameters, e.g blank implClass in-case of custom domain, duplicate domain name etc |
401 | All requests | Authorization failed, user doesn’t have authority |
500 | All requests | Internal server error, encountered server error while performing operations or provided wrong ldap information |
...