You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Next »

Запрос служит для получения действующего сертификата ключа, который находится в ключевом контейнере сессии. Сертификат возвращается в кодировке ASN.1 в виде Base64 строки. Если ключ указанного типа отсутствует, будет возвращен пустой JSON объект.

URL-адрес запроса

https://local.cipher.kiev.ua:9090/api/v1/ticket/{uuid}/keyStore/certificate/base64/{keyType}

Метод

PUT

Параметры запроса
uuidStringИдентификатор сессии
keyTypeString

Тип ключа

Допустимые значения:
signature - электронная подпись
keyAgreement - согласование секретного ключа для зашифрования данных

Настраиваемые заголовки запроса
Content-Typeapplication/json
Параметры JSON объекта запроса
Имя
Тип
Описание
Допустимые значения

keyStorePassword

StringПароль к ключевому контейнеру сессииСтрока, которая представляет собой пароль для доступа к ключевому контейнеру сессии. Ключевой контейнер сессии должен быть ранее загружен с помощью специального запроса.
Ответ
Код ответаContent-typeДопустимые параметрыПример содержимого
200application/jsonbase64Data

503application/jsonmessage
{
    "message" : "Сервис хранения данных не запущен."
}
500application/jsonmessage
failureCause

{
    "message" : "Ошибка при получение информации о сертификате.",
"failureCause" : ""
}
Параметры JSON объекта ответа
ПараметрТип данныхОписание
base64Database64DataBase64 строка с действующим сертификатом в кодировке ASN.1
messageStringОписание результата проведения операции
failureCause StringОписание причины возникновения ошибки, которая возникла при выполнении запроса на проверку ЭП
Пример кода на JavaScript + jQuery 2.2.4
var settings = {
  "url": "https://local.cipher.kiev.ua:9090/api/v1/ticket/17321eef-de32-43e8-b1f6-1c4d0a2612d4/keyStore/certificate/base64/signature",
  "method": "PUT",
  "timeout": 0,
  "headers": {
    "Content-Type": "application/json",
    "Authorization": "Bearer {{token}}"
  },
  "data": JSON.stringify({
    "keyStorePassword": "12345678"
  }),
};

$.ajax(settings).done(function (response) {
  console.log(response);
});



  • No labels