New Runtime endpoint to: start|stop|status the bot, fetch/tail/download bot log, fetch bot resource usage, e.g. memory, cpu, disk.
Make a decision on whether REST API should expose sensitive API keys/secrets for Exchange config... Same too for the Email Alerts config SMTP account password. Currently, it does not. These are things that users would not change very often - I'm thinking these config items should never leave the bot node? Nervous a bug in my (JWT/HTTPS) implementation could leak someone's API creds... Or someone spins up the bot/UI without configuring TLS... Or am I just being paranoid? ;-)
Create a REST API for managing the bot.
The initial release will support:
It will be secured using TLS and JWT.
It will be documented using Swagger.
It will be consumed by BX-bot UI (#101) and 3rd party apps.
Later releases will support: