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