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

API Discovery

Версия 16.1.20

Описание 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[Устарел] Принять пинг от узла сервиса (для поддержки работы с сервисом PKI).

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

Тип запросаНазваниеОписание
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Изменить информацию о сервисе.