Метод «Создать композитный документ с вложениями и подписями»

Endpoint: POST {hostname}/ldm-digital-archive-service/api/v1/da/documents/compound

Метод позволяет cоздать композитный документ с вложениями и подписями.

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

Входящие параметры Тип данных Способ передачи параметров Требования к заполнению
compoundDocument
name string Body Название документа
className string Body Класс документа
customAttributes Body Кастомные атрибуты для документа
includedDocuments
name string Body Название документа
className string Body Класс документа
customAttributes Body Кастомные атрибуты для документа
filename string Body Наименование файла
fileData string($byte) Body Дата добавления файла
signs
signData string($byte) Body Дата подписания
name string Body Наименование
className string Body Тип подписи
signDate string($date-time) Body Дата подписания
algorithm string Body Алгоритм подписи
signerFio string Body ФИО подписанта
signerLogin string Body Логин подписанта
certificateNumber string Body Номер сертификата
certificateEndDate string($date-time) Body Дата окончания сертификата
certificateStartDate string($date-time) Body Дата начала сертификата
certificateCenterName string Body Наименование УЦ

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

curl -X 'POST' \
  'https://editor-next.swagger.io/api/v1/da/documents/compound' \  
  -H 'accept: text/plain' \  
  -H 'Content-Type: application/json' \  
  -d '{  
  {  
  "compoundDocument": {  
    "name": "string",    
    "className": "string",    
    "customAttributes": {    
      "additionalProp1": "string",      
      "additionalProp2": "string",      
      "additionalProp3": "string"      
    }    
  },  
  "includedDocuments": [  
    {    
      "document": {      
        "name": "string",        
        "className": "string",        
        "customAttributes": {        
          "additionalProp1": "string",          
          "additionalProp2": "string",          
          "additionalProp3": "string"          
        }        
      },      
      "file": {      
        "filename": "string",        
        "fileData": "string"        
      },      
      "signs": [      
        {        
          "signData": "string",          
          "name": "string",          
          "className": "string",          
          "signDate": "2026-03-13T09:20:21.857Z",          
          "algorithm": "string",          
          "signerFio": "string",          
          "signerLogin": "string",          
          "certificateNumber": "string",          
          "certificateEndDate": "2026-03-13T09:20:21.857Z",          
          "certificateStartDate": "2026-03-13T09:20:21.857Z",          
          "certificateCenterName": "string",          
          "additionalProp1": "string",          
          "additionalProp2": "string",          
          "additionalProp3": "string"          
        }        
      ]      
    }    
  ]  
}'