Метод «Создать документ»¶
Endpoint: POST {hostname}/ldm-digital-archive-service/api/v1/da/documents
Метод позволяет создать новый документ в Системе. Метод рассчитывает дату окончания хранения документа по справочнику «Сроки хранения документов».
Маппинг параметров запроса метода «Создать документ»
| Входящие параметры | Тип данных | Способ передачи параметров | Требования к заполнению |
|---|---|---|---|
| pwc | boolean | Query | - pwc=true – создание рабочей копии документа - pwc=false – создание опубликованного документа |
| name | string | Body | Наименование документа. Значение согласно описанию в зависимости от потребностей клиента |
| className | string | Body | Класс документа. Значение согласно описанию в зависимости от потребностей клиента |
| fileId | string($uuid) | Body | Идентификатор файла (Id) |
| compoundId | string($uuid) | Body | UUID композитного документа, в который включен создаваемый простой документ. Только для простых документов, для композитных документов всегда «null» или не передается |
| someDynamicBoolAttribute | Body | Общий тип обязательных динамических атрибутов, определенных в модели класса документа, при их наличии |
Пример запроса:
curl -X 'POST' \
'https://editor-next.swagger.io/api/v1/da/documents' \
-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": "2026-03-13T08:24:09.114Z",
"modifiedBy": "string",
"modificationDate": "2026-03-13T08:24:09.114Z",
"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",
"customAttributes": {
"additionalProp1": "string",
"additionalProp2": "string",
"additionalProp3": "string"
}
}'