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

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

Увага

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

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

https://signer.cipher.kiev.ua/api/v1/ticket/{uuid}/ds/creator

Метод

POST

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