Versions Compared

Key

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

Запрос служит для контроля состояния процесса асинхронной проверки хеша. Если процесс находится в стадии выполнения, будет возвращен Запит служить для контролю стану процесу асинхроноої перевірки гешу. Якщо процес знаходиться у стадії виконання, буде повернуто HTTP статус код 202, в случае успешного завершения у випадку успішного завершення - 200. В остальных случаях возвращаются соответствующие коды інших випадках повертаються відповідні коди 400, 500.

URL-

...

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

https://ccs-dev-api.cipher.kiev.ua/ccs/hash/api/v1/context/{contextId}/verifier

Метод

GET

...

Параметри запиту
contextIdStringtrueИдентификатор сессииІдентифікатор сесії

...

Налаштовувані заголовки

...

запиту

ОтсутствуетВідсутні

...

ВІдповідь
Код ответавідповідіContent-typeДопустимые параметрыДопустимі параметриПриклад вмістуПример содержимого
200application/json

message
code
techMessage

{
"message" : "Операція успішно виконана",
"code" : "CCSCLIB-14",
"techMessage" : "OperationId:HASH_VERIFY"

}
202application/json

message
code
techMessage

{
"message" : "Операція знаходиться на виконанні",
"code" : "CCSCLIB-13",
"techMessage" : "OperationId:HASH_VERIFY"
}
400application/json

message
code
techMessage

{
    "message" : "Операція ще не була запущена",
"code" : "CCSCLIB-11",
"techMessage" : "OperationId:HASH_VERIFY"

}
500application/json

message
code
techMessage

{
    "message" : "Виникла помилка під час виконаня операції",
"code" : "CCSCLIB-15",
"techMessage" : "OperationId:HASH_VERIFY"

}

...

Параметри JSON об'єкта відповіді
ПараметрТип
данных
даних
Описание
Опис
messageString
Описание результата проведения операции
Опис результату проведення операції
codeStringКод
операции
операції
techMessageString
Расширенное техническое описание

...

Розширений технічний опис
Приклад коду на JavaScript + jQuery 2.2.4
Code Block
languagejs
var settings = {
  "url": "https://ccs-dev-api.cipher.kiev.ua/ccs/hash/api/v1/context/cacba9d7-009c-4e5f-a6a0-d1ff0497894a/verifier",
  "method": "GET",
  "timeout": 0,
  "headers": {
    "Content-Type": "application/json"
  },
  "data": JSON.stringify({"hashAlgorithm":"GOST3411","hashBase64Data":"jabeLG+ohrhz1q6Se04wTYHkUz5XymHj0tttzSwXm2s="}),
};

$.ajax(settings).done(function (response) {
  console.log(response);
});

...