Versions Compared

Key

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

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

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

Note
titleУвага

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


Note
titleУвага

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

Для токенів у хмарі

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

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

Note
titleВнимание

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

Для токенов в облаке (Cipher-CKS, Depositsign):

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

...

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

https://localhost:9094ccs-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 строк
Ответ
Масив даних, для яких необхідно створити ЕПМасив 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Описание причины возникновения ошибки
Пример кода на JavaScript + jQuery 2.2.4

...

languagejs

...

Опис причини появи помилки