Manager API предназначен для управления сервисами подключаемыми к серверу NATS. С помощью API можно настраивать работу параметры сервисов и наблюдать их состояние.
Запросы к веб-серверу gnatsd можно выполнять методом GET или POST. Адрес веб-сервера имеет вид:
http://your-host:8222
Порт 8222 используется по умолчанию. В файле настроек nats.conf может быть назначен другой порт веб-сервера.
POST запрос должен содержать заголовок:
Content-Type: application/x-www-form-urlencoded
В случае успеха сервер возвращает ответ в формате JSON следующего вида:
{ "result": "Сообщение об успешном выполнении команды или запрашиваемое содержание" }
В случае ошибки выполнения, ответ имеет вид:
{ "error": "Сообщение об ошибке" }
Запрос позволяет определить текущие состояние сервиса.
GET запрос имеет вид:
http://your-host:8222/manager.api/status?daemon=<name>
Пример ответа:
{ "result": { "name": "crm", "version": "1.0.1", "state": "ok", "last_error": "" } }