Versions Compared

Key

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

Запит призначено для отримання результату перевірки ЕПЧ. Запит є блокуючим, тобто результат буде отримано лише після завершення процесу перевірки ЕПЧ, якщо такий був раніше запущено. Якщо ЕПЧ дійсна, то буде повернуто HTTP статус код 200. Якщо ЕПЧ недійсна чи в процесу її безпосередньої перервірки виникли помилки то буде повернуто HTTP статус код 406. При виникненні інших типів помилок, повертаються HTTP статус коди 503 чи 400.

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

Запрос служит для получения результата проверки ЭМВ. Запрос является блокирующим, то есть результат будет получен только после завершения процесса проверки ЭМВ, если такой был ранее запущен. Если электронная метки времени действительна, будет возвращен HTTP статус код 200. Если электронная метка времени не действительна или в процессе ее непосредственной проверки возникли ошибки, будет возвращен HTTP статус код 406. При возникновении других типов ошибок, возвращаются HTTP статус коды 503 или 400.

...

https://localhost:9092/api/v1/ticket/{uuid}/ts/verifier

Метод

GET

...

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

...

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

...

запиту

ОтсутствуетВідсутні

...

Відповідь
Код ответавідповідіContent-typeДопустимые параметрыДопустимі параметриПриклад вмістуПример содержимого
200application/jsonmessage
{
"message" : "ЭлектроннаяЕлектронна меткапозначка временичасу действительнадійсна."
}
503application/jsonmessage
{
       "message" : "СервисСервіс выполнениявиконання криптографическихкриптографічних операцийоперацій не запущензапущено."
}
400application/jsonmessage
{
       "message" : "СессияСесія отсутствуетвідсутня."
}
406application/jsonmessage
failureCause
{
       "message" : "ЭлектроннаяЕлектронна меткапозначка временичасу не действительнанедійсна.",
"failureCause" : "Неприпустимий формат позначки часу."
}

...

Параметри JSON об'єкта відповіді
ПараметрТип данныхданихОписаниеОпис
messageStringОписание результата проведения операцииОпис результату проведення операції
failureCause StringОписание причины возникновения ошибки, которая возникла при непосредственной проверке ЭМВ

...

Опис причини виникнення помилки, яка з'явилась при безпосередній перевірці ЕПЧ
Приклад колду на JavaScript + jQuery 2.2.4
Code Block
languagejs
$.ajax({
    url: "https://localhost:9092/api/v1/ticket/79343564-147f-4a2a-ac2a-182d7a55f802/ts/verifier",
    type: "GET",
    dataType: "json",
    cache: false
}).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;
    }
})

...