Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

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

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

Инициирует процесс синхронного создания ЭП для массива данных, который передается в запросе.

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

Note
titleВниманиеУвага

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

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

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

...

адреса запиту

https://localhost:9094/api/v1/ticket/{uuid}/ds/creator/data.bulk

Метод

POST

...

Параметри запиту
uuidStringИдентификатор сессииІдентифікатор сесії

...

Налаштовувані заголовки

...

запиту
Content-Typeapplication/json

...

Параметри JSON

...

обʼєкту запиту
ИмяІмʼя
Тип
ОписаниеОпис
Допустимые значенияДопустимі значення

keyStorePassword

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

...

Відповідь
Код ответавідповіді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Описание причины возникновения ошибки

...

Опис причини появи помилки
Приклад коду на JavaScript + jQuery 2.2.4
Code Block
languagejs
var settings = {
  "url": "http://localhost:9094/api/v1/ticket/71f3a945-bc82-4336-8aee-6f65d18ee8f9/ds/creator/data.bulk",
  "method": "POST",
  "timeout": 0,
  "headers": {
    "Content-Type": "application/json"
  },
  "data": JSON.stringify({
    "keyStorePassword": "password",
    "dataToSign": [
      "MTEx",
      "MjIy",
      "MzMz"
    ]
  }),
};

$.ajax(settings).done(function (response) {
  console.log(response);
});

...