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://crypto.ccs.cipher.kiev.ua:9093/api/v1/ticket

...

?????

POST

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

Отсутствуют

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

Отсутcвуют

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

???????????

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

?????c????

?????
??? ??????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://crypto.ccs.cipher.kiev.ua:9093/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;
    }
})

...