Создание и редактирование параметров соединений
Предусловия
Пользователь авторизовался под ролью APPADMIN.
Процесс
- Пользователь инициирует создание нового соединения в UI консоли.
- Браузер направляет POST-запрос на сервис консоли
/connectionс параметрами соединения в теле запроса. - Консоль подключается к служебной базе данных, куда записывает информацию о соединении.
- Консоль возвращает код 201 и JSON с описанием соединения.
- Соединение визуально отображается в UI в зависимости от параметров из JSON-ответа.
- Пользователь инициирует редактирование соединения в UI консоли.
- Браузер направляет PUT-запрос на сервис консоли
/connectionс измененными параметрами соединения в теле запроса. - Консоль обновляет информацию о соединении в базе данных.
- Консоль возвращает код 200 и JSON с описанием соединения.
- Информация о соединении обновляется в UI в соответствии с JSON-ответом.
- Пользователь инициирует удаление соединения в UI консоли.
- Браузер направляет DELETE-запрос на сервис консоли
/connection/{conectionID}с параметрами соединения в теле запроса. - Консоль удаляет информацию о соединении из базы данных.
- Консоль возвращает код 204.
- Удаление соединения визуально отображается в UI.
Альтернативные сценарии
Если в консоль направлено некорректное тело запроса о создании или редактировании соединения, возвращается ответ с кодом 400. Соединение на стенде не создается и не редактируется, отображается сообщение об ошибке.
Если в запросе о создании соединения нарушен первичный ключ, возвращается ответ с кодом 422. Новое соединение на стенде не создается, отображается сообщение об ошибке.
Если служебная БД недоступна, возвращается ответ с кодом 503. Соединение на стенде не создается, не редактируется, не удаляется, отображается сообщение об ошибке.
Если соединение не найдено в БД, возвращается ответ с кодом 404. Соединение на стенде не редактируется, не удаляется, отображается сообщение об ошибке.