Метод «Создать композитный документ с вложениями и подписями»¶
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"
}
]
}
]
}'