Перейти к основному содержимому

API Discovery

Версия 16.0.13

Описание API интерфейса для Discovery

Взаимодействие с админкой платформы (AdminTool, SystemWebAdmin).

Тип запросаНазваниеОписание
post/api/Admin/versionПолучить версию сервиса Discovery.
post/api/Admin/service/detailПолучить информацию об узле сервиса.
post/api/Admin/node/status/changeИзменить статус узла сервиса.
post/api/Admin/ServiceInstallЗарегистрировать (установить) новый сервис.
post/api/Admin/service/deleteУдалить описание сервиса (отменить регистрацию).

Управление конфигурацией discovery, сервисов и их узлов.

Тип запросаНазваниеОписание
post/api/Config/getПолучить конфигурацию сервиса Discovery.
post/api/Config/SetV1Сохранить информацию для сервиса Discovery.
post/api/Config/GetServiceVersionDefaultПолучить конфигурацию по умолчанию (MDSettings) для заданной версии сервиса.
post/api/Config/GetServiceDefaultПолучить конфигурацию по умолчанию (MDSettings) для всех версий сервиса.

Взаимодействие с внешними (неподконтрольными) системами.

Тип запросаНазваниеОписание
post/api/external/RegistrationРегистрация узла внешнего внешнего сервиса.
post/api/external/RegistrationV1Регистрация ноды внешнего сервиса (альтернативная).
post/api/external/PingПинг от узла внешнего сервиса.

Взаимодействие с Nginx.

Тип запросаНазваниеОписание
post/api/nginx/reconfigЗапустить переконфигурацию Nginx.

Регистрация и взаимодействие с узлами сервисов.

Тип запросаНазваниеОписание
post/api/Node/deleteУдалить узел сервиса.
post/api/Node/RegistrationV1Зарегистрировать узел сервиса.
post/api/Node/pingПринять пинг от узла сервиса.
post/api/Node/configПолучение детальной информации о конфигурации узла сервиса.
post/api/Node/CmdPingПинг от ноды

Регистрация и взаимодействие с сервисами.

Тип запросаНазваниеОписание
post/api/Service/AdminNodesВозвращаем для админки список всех узлов сервиса.
post/api/Service/DeleteAllNodesУдалить все узлы сервиса.
post/api/Service/detailПолучение детальной информации о сервисе для админки.
post/api/Service/ListПолучить список сервисов для админки.
post/api/Service/dashboardИнформация для главной панели.
post/api/Service/skill/singleПолучить список сервисов реализующих заданный скилл.
post/api/Service/EditИзменить информацию о сервисе.