Ініціює процес асинхронного створення ЕП для раніше завантажених даних та ключового контейнера сесії.
Увага
Метод підтримує захищені параметри.
Ознайомитись с описом та деталями використання захищених параметрів можливо за посиланням Створення та використання захищених параметрів.
Усі параметри JSON обʼєкту запиту можуть бути передані як захищені параметри. Якщо відкритий параметр та захищений параметр мають однакове ім'я, то буде використане значення захищеного параметра.
Увага
Для файлових контейнерів та захищених носіїв при встановленні параметра cadesType в начення відмінне "undefined", значення параметра embedCertificateType ігнорується.
Для токенів у хмарі (Cipher-CKS, Depositsign):
- при встановленні параметра cadesType у значення CAdESXLong, значениня параметру embedCertificateType ігнорується.
- допустиме значення параметру embedCertificateType: nothing, signerCert.
URL-адреса запиту
https://localhost:9094/api/v1/ticket/{uuid}/ds/creator
Метод
POST
Параметри запиту
uuid | String | Ідентифікатор сесії |
Налаштовувані заголовки запиту
Content-Type | application/json |
Параметри JSON обʼєкта запиту
Імʼя | Тип | Опис | Допустиме значення |
---|---|---|---|
keyStorePassword | String | Пароль до ключового контейнеру сесії | Рядок, який являє собою пароль для доступу до ключового контейнеру сесії. Ключовий контейнер ключевому ксесії має бути раніше завантажений за допомогою спеціального запиту. |
Відповідь
Код відповіді | Content-type | Допустимі параметри | Приклад вмісту |
---|---|---|---|
200 | application/json | message | { |
503 | application/json | message | { |
400 | application/json | message | { |
500 | application/json | message failureCause | { |
Параметри JSON обʼєкта відповіді
Параметр | Тип даних | Опис |
---|---|---|
message | String | Опис результату проведення операції |
failureCause | String | Опис причин появи помилки |
Приклад коду на JavaScript + jQuery 2.2.4
$.ajax({ url: "https://localhost:9094/api/v1/ticket/79343564-147f-4a2a-ac2a-182d7a55f802/ds/creator", type: "POST", dataType: "json", contentType: "application/json", data: JSON.stringify({keyStorePassword : "12345678"}) }).done(function (jsonResponse, textStatus, xhr) { message = jsonResponse.message; }).fail(function (xhr) { try { var jsonResponse = JSON.parse(xhr.responseText); message = jsonResponse.message; failureCause = jsonResponse.failureCause; } catch (e) { message = (xhr.responseText == undefined) ? "Помилка при створенні ЕП." : xhr.responseText; } })