Метод «Создать документ»

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"    
  }  
}'