Ініцією процес асинхронної перевірки ЕП. Для успішного виконання операції мають бути раніше завантажені дані сесії та дані ЕП. Для вбудованого ЕП завантадення даних сесії не є обовʼязковою.
URL-адреса запиту
https://localhost:9094/api/v1/ticket/{uuid}/ds/verifier
Метод
POST
Параметри запиту
uuid | String | Ідентифікатор сесії |
Налаштовувані заголовки запиту
Відповідь
Код відповіді | Content-type | Допустимі параметри | Приклад вмісту |
---|
200 | application/json | message | { "message" : "Ініційована асинхронна операція перевірки електронного підпису." } |
503 | application/json | message | { "message" : "Сервіс виконання криптографічних операцій не запущено." } |
400 | application/json | message | { "message" : "Сесія відсутня." } |
500 | application/json | message failureCause | { "message" : "Помилка при ініціюванні асинхронної операції перевірки електронного підпису.", "failureCause" : "" } |
Параметри JSON обʼєкта відповіді
Параметр | Тип даних | Опис |
---|
message | String | Опис результату проведення операції |
failureCause | String | Опис причини виникнення помилки |
Приклад коду на JavaScript + jQuery 2.2.4
Code Block |
---|
|
$.ajax({
url: "https://localhost:9094/api/v1/ticket/79343564-147f-4a2a-ac2a-182d7a55f802/ds/verifier",
type: "POST",
dataType: "json",
contentType: "text/plain"
}).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;
}
}) |