Versions Compared

Key

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

...

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

Отсутствует

Ответ
Код ответаContent-typeДопустимые параметрыПример содержимого
200application/jsonArray
[
{...}, {...}, {...}
503application/jsonmessage
{
    "message" : "Сервис хранения данных не запущен."
}
500application/jsonmessage
failureCause

{
    "message" : "Ошибка при загрузке набора профилей сертификатов.",
"failureCause" : ""
}
Параметры JSON объекта ответа
Параметр
Тип данных
Описание
messageStringОписание результата проведения операции
failureCause StringОписание причины возникновения ошибки, которая возникла при выполнении запроса на проверку ЭП
 

ArrayМассив профилей генерации ключей

Поля элемента массива, который возвращается в случае успешного выполнения запроса

Anchor
profileArray
profileArray

ПараметрТип данныхОписание
captionStringНазвание профиля
idStringИдентификатор профиля
startKeysLifeDaysNumberВремя действия стартовых ключей
oidStringOID профиля
Получение профилей генерации ключейArrayПараметры, которые необходимы для создания ключей на основе данного профиля

Поля элемента массива fields 

Anchor
fields
fields

ПолеТип данныхОписание
nameStringИдентификатор параметра
captionStringНазвания параметра
defaultStringЗначение по-умолчанию
optionalBooleanПризнак обязательного параметра
Пример массива профилей генерации ключей

...

Code Block
languagejs
$.ajax({
    url: "https://local.cipher.kiev.ua:9091/api/v1/generator/keysProfiles",
    type: "GET",
    dataType: "json",
    cache: false
}).done(function (jsonResponse, textStatus, xhr) {
    keysProfiles = jsonResponse;
}).fail(function (xhr) {
    try {
        var jsonResponse = JSON.parse(xhr.responseText);
        message = jsonResponse.message;
        failureCause = jsonResponse.failureCause; 
    } catch (e) {
        message = (xhr.responseText == undefined) ? "Ошибка при получении профилей генерации ключей." : xhr.responseText;
    }
})

...