Versions Compared

Key

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

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

Підпримувані типи та формати електронного підпису

Формати вихідного підпису

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

Поддерживаемые типы и форматы электронной подписи

Форматы исходной подписи:

  • CAdES-BES
  • CAdES-T

Формат модифицированной подписимодифікованого підпису:

  • CAdES-X Long

Типы исходной и модифицированной подписиТипи вихідного та модифікованого підпису:

  • Встроенная Вбудований (Attached) - подписанные данные размещаются вместе с подписьюпідписані дані розміщуються разом з підписом
  • Відкріплений Открепленная (Detached) -  подписанные данные размещаются отдельно от подписипідписані дані розміщуються окремо від підпису
URL-

...

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

https://local.cipher.kiev.ua:9090/api/v1/ticket/{uuid}/ds/modifier

Метод

POST

...

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

...

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

...

запиту
Content-Typetext/plain

...

Відповідь
Код ответавідповідіContent-typeДопустимые параметрыДопустимі параметриПриклад вмістуПример содержимого
200application/jsonmessage
{
       "message" : "ИнициированаІніційована асинхроннаяасинхронна операцияоперація модификациимодифікації электроннойелектронного подписипідпису."
}
503application/jsonmessage
{
       "message" : "СервисСервіс выполнениявиконання криптографическихкриптографічних операцийоперацій не запущензапущено."
}
400application/jsonmessage
{    
"message" : "СессияСесія отсутствуетвідсутня."
}
500application/jsonmessage
failureCause 
{
       "message" : "ОшибкаПомилка при инициированииініціюванні асинхроннойасинхронної операцииоперації модификациимодифікації электроннойелектронного подписипідпису.",
"failureCause" : ""
}

...

Параметри JSON

...

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

...

Опис причини виникнення помилки
Приклад коду на JavaScript + jQuery 2.2.4
Code Block
languagejs
$.ajax({
    url: "https://local.cipher.kiev.ua:9090/api/v1/ticket/79343564-147f-4a2a-ac2a-182d7a55f802/ds/modifier",
    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;
    }
})

...