Метод «Удалить раздел типового перечня видов документов»¶
Endpoint: DELETE {hostname}/ldm-file-register-service/api/v1/document-types-sections/{id}
Метод позволяет выполнить удаление раздела типового перечня видов документов и связанных с ним данных.
Сценарий выполнения:
- Верификация входящего сообщения.
- Осуществляется поиск раздела в таблице «dh_items», где значение параметра «id» равно {id}.
- Осуществляется получение нижестоящих разделов первого уровня – получение записей из таблицы «dh_items», где значение параметра «class_name» равно «fr_dic_sections» и «fr_parent_section» равно {id}.
- Осуществляется получение видов документов, связанных разделом – получение записей в таблице «dh_items», где значение параметра «class_name» равно «fr_dic_standart_document_types & fr_section» и равно {id}.
- Выполняется удаление записей, полученных на этапе 4. Для удаления используется метод сервиса dh-documents-service DELETE /api/v1/items/{id}.
- Выполняется удаление записей, найденных на этапе 3, используя текущий метод DELETE /api/v1/document-types-sections/{id}.
- Сервис возвращает <200 OK> и ItemDto с удаленным разделом.
Маппинг параметров запроса метода «Удалить раздел типового перечня видов документов»
| Входящие параметры | Тип данных | Способ передачи параметров | Требования к заполнению |
|---|---|---|---|
| id | string($uuid) | Path | Идентификатор раздела (Id) |
Пример запроса:
curl -X 'DELETE' \
'https://editor-next.swagger.io/api/v1/document-types-sections/3fa85f64-5717-4562-b3fc-2c963f66afa6' \
-H 'accept: text/plain'