Запрос служит для получения действующего сертификата ключа, который находится в ключевом контейнере сессии. Сертификат возвращается в кодировке ASN.1 в виде Base64 строки. Если ключ указанного типа отсутствует, будет возвращен пустой JSON объект.
URL-адрес запроса
https://local.cipher.kiev.ua:9090/api/v1/ticket/{uuid}/keyStore/certificate/base64/{keyType}
Метод
PUT
Параметры запроса
uuid | String | Идентификатор сессии | |
keyType | String | Тип ключа Допустимые значения: |
Настраиваемые заголовки запроса
Content-Type | application/json |
Параметры JSON объекта запроса
Имя | Тип | Описание | Допустимые значения |
---|---|---|---|
keyStorePassword | String | Пароль к ключевому контейнеру сессии | Строка, которая представляет собой пароль для доступа к ключевому контейнеру сессии. Ключевой контейнер сессии должен быть ранее загружен с помощью специального запроса. |
Ответ
Код ответа | Content-type | Допустимые параметры | Пример содержимого |
---|---|---|---|
200 | application/json | base64Data | |
503 | application/json | message | { |
500 | application/json | message failureCause | { |
Параметры JSON объекта ответа
Параметр | Тип данных | Описание |
---|---|---|
base64Data | base64Data | Base64 строка с действующим сертификатом в кодировке ASN.1 |
message | String | Описание результата проведения операции |
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); });