Метод «Перезаписать версию документа»¶
Endpoint: PUT {hostname}/ldm-client-dossier-service/api/v1/documents/{id}/versions/{versionId}
Метод позволяет перезаписать версию документа в Системе.
Маппинг параметров запроса метода «Перезаписать версию документа» приведен в таблице ниже.
Маппинг параметров запроса метода «Перезаписать версию документа»
| Входящие параметры | Способ передачи параметров | Требования к заполнению |
|---|---|---|
| id | Path | Идентификатор документа (ID) |
| versionId | Path | Идентификатор версии документа (ID) |
| useUniqueClassifier | Query | · useUniqueClassifier=true – использовать проверку уникальности через классификатор · useUniqueClassifier=false – создать документ без проверки уникальности |
| name | Body | Наименование документа. Значение согласно описанию в зависимости от потребностей клиента |
| className | Body | Класс документа. Значение согласно описанию в зависимости от потребностей клиента |
| fileId | Body | Идентификатор файла (ID) |
| compoundId | Body | UUID композитного документа, в который включен создаваемый простой документ. Только для простых документов, для композитных документов всегда null или не передается |
| someDynamicBoolAttribute | Body | Общий тип обязательных динамических атрибутов, определенных в модели класса документа, при их наличии |
Пример запроса:
curl -X 'PUT' \
'https://editor-next.swagger.io/api/v1/documents/3fa85f64-5717-4562-b3fc-2c963f66afa6/versions/3fa85f64-5717-4562-b3fc-2c963f66afa6?useUniqueClassifier=true' \
-H 'accept: text/plain' \
-H 'Content-Type: application/json' \
-d '{
"id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"versionId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"versionNumber": 0,
"name": "string",
"className": "string",
"recordVersion": 0,
"createdBy": "string",
"creationDate": "2025-03-20T08:16:01.961Z",
"modifiedBy": "string",
"modificationDate": "2025-03-20T08:16:01.961Z",
"fileId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"compoundId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"isCurrent": true,
"isReserved": true,
"isPrivateCopy": true,
"isDeleted": true,
"isFrozen": true,
"isCompound": true,
"isBlocked": true,
"isFavorite": true,
"_uri": "string",
"mimeType": "string"
}'