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

Compare with Current View Page History

« Previous Version 10 Next »

Сертифікати чи сертифікат отримувачів зашифрованих даних відправляються у форматі Base64.

URL-адреса запиту

https://localhost:9094/api/v1/ticket/{uuid}/encryptor/certificates

Увага

Метод підтримує захищені параметри. 
Ознайомитись с описом та деталями використання захищених параметрів можливо за посиланням Створення та використання захищених параметрів.
Усі параметри JSON обʼєкту запиту можуть бути передані як захищені параметри. Якщо відкритий параметр та захищений параметр мають однакове ім'я, то буде використане значення захищеного параметра.

Метод

POST

Параметри запиту
uuidStringІдентифікатор сесії
Налаштовувані заголовки запиту
Content-Typeapplication/json
Параметри JSON обʼєкту запиту
Імʼя
Тип
Опис
Допустимі значення

recipientCertificates

ArrayСертифікати чи сертифікат отримувачів зашифрованих данихМасив правильно закодованих рядків у форматі Base64
Відповіді
Код відповідіContent-typeДопустимі параметриПриклад вмісту
200application/jsonmessage
{
   "message" : "Запит на завантаження сертифікатів отримувачів зашифрованих даних виконано.",
}
503application/jsonmessage
{
   "message" : "Сервіс зберігання даних не запущено."
}
400application/jsonmessage
{
   "message" : "Сесія відсутня."
}
500application/jsonmessage
failureCause 
{
   "message" : "Помика при завантажені сертифікатів отримувачів зашифрованих даних.",
"failureCause" : ""
}
Параметри JSON обʼєкта відповіді
ПараметрТип данихОпис
messageStringОпис результату проведення операції
failureCause StringОпис причини виникнення помилки
Приклад коду на JavaScript + jQuery 2.2.4
var data = {
    recipientCertificates: ["CeRtIfICaTe DaTa In BaSe64", "CeRtIfICaTe DaTa In BaSe64"]
}
$.ajax({
    url: "https://localhost:9094/api/v1/ticket/79343564-147f-4a2a-ac2a-182d7a55f802/encryptor/certificates",
    type: "POST",
    dataType: "json",
    contentType: "application/json",
    data: JSON.stringify(data)
}).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;
    }
})


  • No labels