Ініціює процес синхронного створення ЕП для масиву даних, який передається у запиті.
Для створення ЕП використовується особистий ключ із раніше завантаженого ключового контейнеру сесії. Параметри створення ЕП встановлюються завдяки запиту Встановлення параметрів сесії.
Увага
Для файлових контейнерів та захищених носіїв при встановлені параметру cadesType у значення відмінне від "undefined", значення параметру embedCertificateType ігнорується.
URL-адреса запиту
https://local.cipher.kiev.ua:9090/api/v1/ticket/{uuid}/ds/creator/data.bulk
Метод
POST
Параметри запиту
uuid | String | Ідентифікатор сесії |
Налаштовувані заголовки запиту
Content-Type | application/json |
Параметри JSON обʼєкту запиту
Імʼя | Тип | Опис | Допустимі значення |
---|---|---|---|
keyStorePassword | String | Пароль до ключового контейнеру сесії | Рядок, який представляє собою пароль для доступу до ключового контейнеру сесії. Ключовий контейнер сесії має бути завантажений за допомогою спеціального запиту |
dataToSign | Array[String] | Масив даних, для яких необхідно створити ЕП | Масив Base64 рядку |
Відповідь
Код відповіді | Content-type | Допустимі параметри | Приклад вмісту |
---|---|---|---|
200 | application/json | Array[String] | [ |
503 | application/json | message | { |
400 | application/json | message | { |
500 | application/json | message failureCause | { |
Параметри JSON обʼєкта відповіді
Параметр | Тип даних | Опис |
---|---|---|
Array[String] | Масив Base64 рядок з даними електронних підписів | |
message | String | Опис результату проведення операції |
failureCause | String | Опис причини появи помилки |
Приклад коду на JavaScript + jQuery 2.2.4
var settings = { "url": "https://local.cipher.kiev.ua:9090/api/v1/ticket/d0015d92-6aef-4f10-ac1b-e84e8b9e6bb1/ds/creator/data.bulk", "method": "POST", "timeout": 0, "headers": { "Content-Type": "application/json" }, "data": JSON.stringify({ "keyStorePassword": "rtyuehe12", "dataToSign": [ "MTEx", "MjIy", "MzMz" ] }), }; $.ajax(settings).done(function (response) { console.log(response); });