Метод POST /v1/db-connections

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

Создаёт новую конфигурацию подключения к базе данных. Эндпоинт использует DBConnectionAPIRouter с автоматической генерацией маршрутов.

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

Тело запроса (JSON) — схема: DBConnectionCreateSchema

Для получения точного списка полей требуется посмотреть:

  • src/schemas/db_connection.py (класс DBConnectionCreateSchema)

  • src/models/db_connection.py (модель DBConnection)

Типичные поля (на основе паттернов):

  • name (string) — имя конфигурации

  • host (string) — адрес сервера БД

  • port (int) — порт подключения

  • database (string) — имя базы данных

  • username (string) — имя пользователя

  • password (string) — пароль

Заголовки:

  • Content-Type: application/json

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

DBConnectionAPIRouter автоматически генерирует:

  1. Валидацию данных по схеме DBConnectionCreateSchema

  2. Сохранение в БД через модель DBConnection с engine

  3. Возврат созданной записи в формате DBConnectionReadSchema

Успешный ответ (201 CREATED)

Формат: JSON, схема DBConnectionReadSchema

Точная структура зависит от определения schemas/db_connection.py

Вероятный пример:

{ "id": "uuid-or-id", "name": "Production Database", "host": "prod-db.example.com", "port": 5432, "database": "production_db", "username": "app_user" }