Administration Console
Rest API
Diferencia has an administration console that can be accessed as a Rest API to configure some of the Diferencia parameters without having to restart it. At this time these parameters are:
-
serviceName
-
primary
-
candidate
-
secondary
-
noise detection
-
mode
By default the admin console is listening port 8082
but it can be configured by using --adminPort
argument.
To update any of the parameters you only need to send a JSON document using PUT
http method to /configuration
endpoint to given host and configured port.
The JSON document must follow next schema:
{
"serviceName" : "",
"primary" : "",
"secondary" : "",
"candidate" : "",
"secondary" : "",
"noiseDetection" : "", (1)
"mode" : "" (2)
}
1 | Noise Detection valid values is: Strict , Subset and Schema |
2 | Boolean as string true or false |
You can set all parameters to be updated in the document, and all of them will be updated at once. It is not necessary to send N requests one for each change. |
Figure 1. Update Noise Cancellation with Insomnia