Versions Compared

Key

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

...

Метод

GET

Параметры запроса
uuidStringИдентификатор сессии
Настраиваемые заголовки запроса

Отсутствует

Ответ
Код ответаContent-typeДопустимые параметрыПример содержимого
200application/jsonmessage
verifyResults 
{
"message" : "Электронная подпись действительна.",
"verifyResults" : Array
}
503application/jsonmessage
{
    "message" : "Сервис выполнения криптографических операций не запущен."
}
400application/jsonmessage
{
    "message" : "Сессия отсутствует."
}
406application/jsonmessage
verifyResults
failureCause
{
    "message" : "Электронная подпись не действительна.",
"failureCause" : "",
"verifyResults" : Array
}
Параметры JSON объекта ответа
ПараметрТип данныхОписание
messageStringОписание результата проведения операции
failureCause StringОписание причины возникновения ошибки, которая возникла при выполнении запроса на проверку ЭП
verifyResultsArrayРезультаты проверки отдельно по каждой из ЭП

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

ПолеТип данныхОписание
statusString"SUCCESS" - проверка ЭП произведена без ошибок
"FAILURE" - в процессе проверки ЭП возникли ошибки
failureCauseStringОписание причины возникновения ошибки, которая возникла при непосредственной проверке ЭП
signerInfoObjectИнформация из сертификата владельца ЭП
signingDateTimeStringВремя создания ЭП
isValidBooleantrue - ЭП действительна
false - ЭП недействительна
contentTimestampObjectРезультат проверки электронной метки (ЭМВ) времени данных, для которых была создана ЭП
signatureTimestampsArrayРезультаты проверки электронных меток времени электронной подписи
isUntrustedValidBooleanДля проверки подписи использовалось время создания подписи, которое не заверено электронной меткой времени.
true - ЭП действительна
false - ЭП недействительна

Поля объекта contentTimestamp, элемента массива signatureTimestamps

ПолеТип данныхОписание
isValidBooleantrue - ЭМВ действительна
false - ЭМВ недействительна
isFailureBooleantrue - при проверке ЭМВ возникла ошибка
false - при проверке ЭМВ ошибок не возникало
dateTimeDateTimeЗначение даты и времени в формате ISO 8601, которое заверено ЭМВ

Поля объекта 

Anchor
signerInfo
signerInfo
signerInfo

ПолеТип данныхОписание
Получение результата проверки ЭПObject*Информация о владельце
Получение результата проверки ЭПObject*Информация об издателе
Получение результата проверки ЭПObject*Информация об открытом ключе
certificateSerialNumberObject*Серийный номер сертификата
notBeforeObject*Начало действия
notAfterObject*Окончание действия
Получение результата проверки ЭПObject*Расширения

Поля объекта

Anchor
ownerCertificateInfo
ownerCertificateInfo
Получение результата проверки ЭП.ownerCertificateInfo.value

ПолеТип данныхОписание
ownerSurnameObject*Фамилия
ownerGivennameObject*Имя отчество
ownerFullNameObject*Полное имя
ownerCountryObject*Страна
ownerRegionObject*Область
ownerCityObject*Город
ownerAddressObject*Почтовый адрес
ownerSerialNumberObject*Серийный номер владельца
ownerPositionObject*Должность

Поля объекта 

Anchor
issuerCertificateInfo
issuerCertificateInfo
 Получение результата проверки ЭП.issuerCertificateInfo.value

ПолеТип данныхОписание
issuerOrganizationObject*Организация
issuerDepartmentObject*Подразделение
issuerFullNameObject*Полное имя
issuerCountryObject*Страна
issuerRegionObject*Область
issuerCityObject*Город
issuerAddressObject*Почтовый адрес
issuerSerialNumberObject*Серийный номер издателя

Поля объекта 

Anchor
publicKeyCertificateInfo
publicKeyCertificateInfo
 Получение результата проверки ЭП.publicKeyCertificateInfo.value

ПолеТип данныхОписание
publicKeyObject*Открытый ключ
dsAlgorismObject*Алгоритм ЭП

Поля объекта 

Anchor
extensionsCertificateInfo
extensionsCertificateInfo
 Получение результата проверки ЭП.extensionsCertificateInfo.value

ПолеТип данныхОписание
Получение результата проверки ЭПObject*Персональные данные
alternativeOwnerNameObject*Альтернативное имя владельца
subjectKeyIdObject*Идентификатор ключа
subjectOwnerIdObject*Идентификатор владельца
certificateProfileObject*Профиль сертификата
keyUsageObject*Назначение сертификата
isTemporaryObject*Признак стартового сертификата
isReinforcedObject*Признак усиленного сертификата

Поля объекта 

Anchor
personalData
personalData
 Получение результата проверки ЭП.Получение результата проверки ЭП.value.personalData.value   

ПолеТип данныхОписание
customIdObject*Внешний идентификатор
passportObject*Паспортные данные
drfouObject*Регистрационный номер учетной карточки плательщика налогов

edrpou

Object*Код ЕДПРОУ

eddrun

Object*

Уникальный номер записи в ЕГДР

Поля объекта типа 

Anchor
CertObject
CertObject
Object* 

ПолеТип данныхОписание
descriptionStringОписание поля на языке, который выбран пользователем в Сервисе
value[Object, String, Boolean, Number, Array, null]Значение поля

Пример объекта signerInfo

...

Code Block
languagejs
$.ajax({
    url: "https://localhost:9094/api/v1/ticket/79343564-147f-4a2a-ac2a-182d7a55f802/ds/verifier",
    type: "GET",
    dataType: "json",
    cache: false
}).done(function (jsonResponse, textStatus, xhr) {
    message = jsonResponse.message;
    verifyResults = jsonResponse.verifyResults;
}).fail(function (xhr) {
    try {
        var jsonResponse = JSON.parse(xhr.responseText);
        message = jsonResponse.message;
        failureCause = jsonResponse.failureCause; 
        verifyResults = jsonResponse.verifyResults;
    } catch (e) {
        message = (xhr.responseText == undefined) ? "Ошибка при получении результата проверки ЭП." : xhr.responseText;
    }
})