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

Compare with Current View Page History

« Previous Version 8 Current »

Дані ЕПЧ відправляються у форматі Base64 та є полем JSON-обʼєкту.

Увага

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

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

https://localhost:9094/api/v1/ticket/{uuid}/ts/data

Метод

POST

Параметри запиту
uuidStringІдентифікатор сесії
Налаштовувані заголовки запиту
Content-Typeapplication/json
Параметри JSON обʼєкта запиту
Імʼя
Тип
Опис
Допустимі значення
base64Data
StringДані ЕПЧ у форматі Base64Правильно закодований 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 = {
    base64Data: base64DsData
}
$.ajax({
    url: "https://localhost:9094/api/v1/ticket/79343564-147f-4a2a-ac2a-182d7a55f802/ts/data",
    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