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

Endpoint: POST {hostname}/ldm-client-dossier-service/api/v1/documents

Метод позволяет создать новый документ в Системе, осуществить проверку уникальности создаваемого документа с использованием классификатора и заполнить динамические поля, связанные с департаментом.

Маппинг параметров запроса метода «Создать документ» приведен в таблице ниже.

Маппинг параметров запроса метода «Создать документ»

Входящие параметры Способ передачи параметров Требования к заполнению
pwc Query · pwc=true – создание рабочей копии документа
· pwc=false – создание опубликованного документа
useUniqueClassifier Query · useUniqueClassifier=true – использовать проверку уникальности через классификатор
· useUniqueClassifier=false – создать документ без проверки уникальности
fillDepFields Query fillDepFields=true – дозаполнить динамические поля, относящиеся к департаменту, useUniqueClassifier=false – создать документ без заполнения полей департамента
name Body Наименование документа. Значение согласно описанию в зависимости от потребностей клиента
className Body Класс документа. Значение согласно описанию в зависимости от потребностей клиента
fileId Body Идентификатор файла (ID)
compoundId Body UUID композитного документа, в который включен создаваемый простой документ. Только для простых документов, для композитных документов всегда null или не передается
someDynamicBoolAttribute Body Общий тип обязательных динамических атрибутов, определенных в модели класса документа, при их наличии

Пример запроса:

curl -X 'POST' \
  'https://editor-next.swagger.io/api/v1/documents?pwc=true& useUniqueClassifier=true&fillDepFields=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"
}'