Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Сессия (квитанция, ticket) представляет собой ресурс-контекст, относительно которого выполняются операции создание (проверки) электронной подписи и электронной метки времени. Для работы с квитанцией используется 128-битное значение вида ?????? (?????????, ticket) ???????????? ????? ??????-????????, ???????????? ???????? ??????????? ???????? ???????? (????????) ??????????? ??????? ? ??????????? ????? ???????. ??? ?????? ? ?????????? ???????????? 128-?????? ???????? ???? xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx, где ??? x-цифра(буква) шеснадцатиричной системы исчисления.

...

?????(?????) ???????????????? ??????? ??????????.

URL-????? ???????

https://local.cipher.kiev.ua:9090/api/v1/ticket

...

?????

POST

Параметры запроса

Отсутствуют

Настравиемые заголовки запроса

Отсутствуют

Ответ
????????? ???????

???????????

???????????? ????????? ???????

???????????

?????
??? ??????Content-type?????????? ??????????????? ???????????
Код ответаContent-typeДопустимые параметрыПример содержимого
200application/jsonmessage
ticketUuid
{
    "message" : "
Создана сессия
??????? ??????.",
    "ticketUuid" : "79343564-147f-4a2a-ac2a-182d7a55f802"
}
503application/jsonmessage
{
"message" : "
Сервис выполнения криптографических операций не запущен
?????? ?????????? ????????????????? ???????? ?? ???????." 
}
Параметры JSON объекта ответа
ПараметрТип данныхОписание
messageStringОписание результата проведения операции
ticketUuidStringИдентификатор созданной сессии

...

????????? JSON ??????? ??????
??????????? ??????????????
messageString???????? ?????????? ?????????? ????????
ticketUuidString????????????? ????????? ??????
?????? ???? ?? JavaScript + jQuery 2.2.4
Code Block
languagejs
$.ajax({
    url: "https://local.cipher.kiev.ua:9090/api/v1/ticket",
    type: "POST",
    dataType: "json"
}).done(function (jsonResponse, textStatus, xhr) {
    message = jsonResponse.message;
    uuid = jsonResponse.ticketUuid;
}).fail(function (xhr) {
    try {
        var jsonResponse = JSON.parse(xhr.responseText);
        message = jsonResponse.message;
    } catch (e) {
        message = (xhr.responseText == undefined) ? "Ошибка при создании квитанции?????? ??? ???????? ?????????." : xhr.responseText;
    }
})

...