Запит використовується для отримання діючого сертифікату ключа, який знаходиться в ключовому контейнері сесії. Сертифікат повертається у кодуванні ASN.1 у вигляді Base64 рядка. Якщо ключ вказаного типу відсутній, буде повернуто порожній JSON обʼєкт.
Увага
Метод підтримує захищені параметри.
Ознайомитись с описом та деталями використання захищених параметрів можливо за посиланням Створення та використання захищених параметрів.
Усі параметри JSON обʼєкту запиту можуть бути передані як захищені параметри. Якщо відкритий параметр та захищений параметр мають однакове ім'я, то буде використане значення захищеного параметра.
URL-адреса запиту
https://localhost:9094/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://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); });