The Control Panel is a web-based administrative interface with monitoring and configuration capabilities. To enable it, set endpoint.admin.enabled to true and set a username and secret in the endpoint.admin.* keys. Then, navigate to /admin in a web browser.
Changes made in the Control Panel will instantly update the application's configuration, although some changes will require a restart to take effect. They will also be written to the configuration file within a few seconds.
HTTP API
The HTTP API is disabled by default, but can be enabled by setting the endpoint.api.enabled configuration option to true.
Some API methods require HTTP Basic authentication. Credentials are set in endpoint.api.username and endpoint.api.secret.
Invoking a POST /tasks request creates an asynchronous task identified by a UUID and submits it to a processing queue. Its status can be checked via GET /tasks/:uuid. Tasks are retained in memory, but are not persisted, so checking a task after a restart will result in a 404 Not Found response.
This method performs several high-level functionality checks:
The processing pipeline is exercised using all known-working sources and processors. This also checks that the underlying storage is online and readable.
Should contain the configuration keys to change:
(It isn't necessary to supply all keys; only the ones to change.)
Expected Response
200 OK
Notes
The in-memory configuration will be updated instantly, although some key changes won't take effect until the application is restarted. Changes will also be written to the configuration file within a few seconds.