Метод DELETE /v1/db-connections/{id_db_connection}/{id_connector}
Краткое описание
Удаляет существующую конфигурацию подключения к базе данных по составному ключу (id_db_connection и id_connector). После удаления конфигурацию больше нельзя использовать для подключения.
Входные параметры
Параметры пути (обязательные):
id_db_connection(string)Уникальный идентификатор конфигурации подключения
id_connector(string)Уникальный идентификатор коннектора
Связь между подключением БД и коннектором
Заголовки:
Authorization(опционально)Токен аутентификации (если требуется)
Алгоритм работы метода
ЭТАП 1: Парсинг параметров пути
Извлекаются
id_db_connectionиid_connectorиз URL
ЭТАП 2: Поиск существующей конфигурации
Выполняется SELECT из таблицы
DBConnectionWHERE DBConnection.id == id_db_connection AND DBConnection.id_connector == id_connector
Это составной ключ (composite key)
ЭТАП 3: Проверка существования
Если запись найдена — переходит к ЭТАП 4 (удаление)
Если не найдена — возвращается HTTP 404 Not Found
ЭТАП 4: Удаление записи из БД
Выполняется DELETE из таблицы
DBConnectionУдаляется строка, соответствующая составному ключу
db_session.delete(db_connection)— удаляет запись из сессииdb_session.commit()— фиксирует удаление в БД
ЭТАП 5: Возврат результата
Возвращается HTTP 204 No Content (пустой ответ)
Или может быть HTTP 200 OK с пустым телом
Успешный ответ (204 NO CONTENT или 200 OK)
HTTP 204 No Content:
Нет тела в ответе
Заголовок Content-Length: 0
Или HTTP 200 OK:
{ "message": "DB connection deleted successfully", "id_db_connection": "db-conn-001", "id_connector": "conn-prod-001" }