Метод GET /v1/db-connections/{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: Проверка существования
Если запись найдена — преобразуется в
DBConnectionReadSchemaЕсли не найдена — возвращается HTTP 404
ЭТАП 4: Возврат результата
Возвращается объект конфигурации в формате
DBConnectionReadSchemaПароль НЕ включается в ответ (по соображениям безопасности)
Успешный ответ (200 OK)
Формат: JSON, схема DBConnectionReadSchema
Примерный ответ:
{ "id_db_connection": "db-conn-001", "id_connector": "conn-prod-001", "name": "Production Database", "host": "prod-db.example.com", "port": 5432, "database": "production_db", "username": "app_user", "ssl_mode": "require", "timeout": 30, "pool_size": 5, "description": "Main production database", "created_at": "2025-11-01T10:30:00+03:00", "updated_at": "2025-11-14T15:20:10+03:00" }