Метод DELETE /api/v1/connector/{id_connector}/configuration-metadata/{configuration_metadata_type}
Краткое описание
Удаляет существующую запись метаданных конфигурации 1С для указанного коннектора и типа.
Синхронный эндпоинт, использует DB session (sqlmodel) и возвращает CommonResponse.
Параметры пути (обязательные)
id_connector (string) — идентификатор коннектора. Пример: "conn-prod-001".
configuration_metadata_type (enum) — тип метаданных (значения из ConfigurationMetadataType). Пример: "document", "reference".
Алгоритм работы метода
Формируется SELECT по модели ConfigurationMetadataEntity с условиями id_connector и type.
Если запись не найдена — возвращается HTTP 404 с описанием.
Если запись найдена — удаляется через db_session.delete(...) и изменения фиксируются db_session.commit().
Возвращается CommonResponse с сообщением об успешном удалении.
Успешный ответ (200)
Content-Type: application/json
Тело (пример):
{ "success": true, "message": "Configuration metadata entity with type 'document' for connector 'conn-prod-001' has been deleted.", "data": null }
(Форма ответа соответствует модели CommonResponse; поле data отсутствует/null.)
Убедитесь, что используете корректный тип из enum ConfigurationMetadataType.
При необходимости перед удалением получите существующую запись (GET) или сохраните резервную копию данных.
Обрабатывать 404 как нормальную ситуацию, если метаданные ещё не были созданы.