Ініцією процес асинхронної модифікації ЕП. Для успішного виконання операції мають бути раніше завантажені дані ЕП, якщо ЕП відкріплений, то ще і дані сесії.
Підпримувані типи та формати електронного підпису
Формати вихідного підпису
Инициирует процесс асинхронной модификации ЭП. Для успешного выполнения операции должны быть ранее загружены данные ЭП и, если ЭП открепленная, данные сессии.
Поддерживаемые типы и форматы электронной подписи
Форматы исходной подписи:
- CAdES-BES
- CAdES-T
Формат модифицированной подписимодифікованого підпису:
- CAdES-X Long
Типы исходной и модифицированной подписиТипи вихідного та модифікованого підпису:
- Встроенная Вбудований (Attached) - подписанные данные размещаются вместе с подписьюпідписані дані розміщуються разом з підписом
- Відкріплений Открепленная (Detached) - подписанные данные размещаются отдельно от подписипідписані дані розміщуються окремо від підпису
URL-
...
адреса запиту
https://local.cipher.kiev.ua:9090/api/v1/ticket/{uuid}/ds/modifier
Метод
POST
...
Параметри запиту
uuid | StringИдентификатор | сессииІдентифікатор сесії |
...
Налаштовувані заголовки
...
запиту
Content-Type | text/plain |
...
Відповідь
Код ответавідповіді | 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
Code Block | ||
---|---|---|
| ||
$.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; } }) |
...