Метод GET /v1/db-connections/{id_db_connection}/{id_connector}

Краткое описание

Возвращает конфигурацию подключения к базе данных по составному ключу. Используется для получения деталей конкретного подключения, привязанного к определённому коннектору.

Входные параметры

Параметры пути (обязательные):

  1. id_db_connection (string)

    • Уникальный идентификатор конфигурации подключения

  2. id_connector (string)

    • Уникальный идентификатор коннектора

    • Связь между подключением БД и коннектором

Заголовки:

  1. Authorization (опционально)

    • Токен аутентификации (если требуется)

Алгоритм работы метода

ЭТАП 1: Парсинг параметров пути

  • Извлекаются id_db_connection и id_connector из URL

ЭТАП 2: Поиск в БД

  • Выполняется SELECT из таблицы DBConnection

  • WHERE 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" }