Ініціює процес синхронного створення ЕП для масиву даних, який передається у запиті.

Для створення ЕП використовується особистий ключ із раніше завантаженого ключового контейнеру сесії. Параметри створення ЕП встановлюються завдяки запиту Встановлення параметрів сесії.

Увага

Метод підтримує захищені параметри. 
Ознайомитись с описом та деталями використання захищених параметрів можливо за посиланням Створення та використання захищених параметрів.
Усі параметри JSON обʼєкту запиту можуть бути передані як захищені параметри. Якщо відкритий параметр та захищений параметр мають однакове ім'я, то буде використане значення захищеного параметра.

Увага

Для файлових контейнерів та захищених носіїв при встановлені параметру cadesType у значення відмінне від "undefined", значення параметру embedCertificateType ігнорується.

Для токенів у хмарі (Cipher-CKS, Depositsign):

  • при встановлені параметру cadesType у значення CAdESXLong, значення параметру embedCertificateType ігнорується.
  • допустимі значення параметру embedCertificateType: nothing, signerCert.
URL-адреса запиту

https://ccs-dev-api.cipher.kiev.ua/ccs/api/v1/ticket/{uuid}/ds/creator/data.bulk

Метод

POST

Параметри запиту
uuidStringІдентифікатор сесії
Налаштовувані заголовки запиту
Content-Typeapplication/json
Параметри JSON обʼєкту запиту
Імʼя
Тип
Опис
Допустимі значення

keyStorePassword

StringПароль до ключового контейнеру сесіїРядок, який представляє собою пароль для доступу до ключового контейнеру сесії. Ключовий контейнер сесії має бути завантажений за допомогою спеціального запиту.
dataToSignArray[String]Масив даних, для яких необхідно створити ЕПМасив Base64 рядку
dataToSignIdentifiersArray[String]

Масив ідентифікаторів даних.

Обов'язково вказати при створенні:

  • контейнерів електронних підписів ASIC-S, ASiC-E
  • відкріплених електронних підписів формату XAdES
Зазвичай назви файлів, дані яких вказані в полі dataToSign
Відповідь
Код відповідіContent-typeДопустимі параметриПриклад вмісту
200application/jsonArray[String]
[
  "MII3rwYJKoZIhvcNAQcCo ... 10L3RgtGAKSDRgdC10",
   "MII3sAYJKoZIhvcNAQcCo ... oTCCN50CAQExDjAMBg",
   "MII3sAYJKoZIhvcNAQcCo ... QEBAQIBMBIGCSqGSIb"
]
503application/jsonmessage
{
   "message" : "Сервіс виконання криптографічних операцій не запущено."
}
400application/jsonmessage
{
   "message" : "Сесія відсутня."
}
500application/jsonmessage
failureCause 
{
   "message" : "Помилка при ініціюванні асинхронної операції створення електронного підпису.",
"failureCause" : ""
}
Параметри JSON обʼєкта відповіді
ПараметрТип данихОпис

Array[String]Масив Base64 рядок з даними електронних підписів 
messageStringОпис результату проведення операції
failureCause StringОпис причини появи помилки