...
Метод
GET
Параметры запроса
uuid | String | Идентификатор сессии |
Настраиваемые заголовки запроса
Отсутствует
Ответ
Код ответа | Content-type | Допустимые параметры | Пример содержимого |
---|---|---|---|
200 | application/json | message verifyResults | { |
503 | application/json | message | { |
400 | application/json | message | { |
406 | application/json | message verifyResults failureCause | { |
Параметры JSON объекта ответа
Параметр | Тип данных | Описание |
---|---|---|
message | String | Описание результата проведения операции |
failureCause | String | Описание причины возникновения ошибки, которая возникла при выполнении запроса на проверку ЭП |
verifyResults | Array | Результаты проверки отдельно по каждой из ЭП |
Поля элемента массива verifyResults
Поле | Тип данных | Описание |
---|---|---|
status | String | "SUCCESS" - проверка ЭП произведена без ошибок "FAILURE" - в процессе проверки ЭП возникли ошибки |
failureCause | String | Описание причины возникновения ошибки, которая возникла при непосредственной проверке ЭП |
signerInfo | Object | Информация из сертификата владельца ЭП |
signingDateTime | String | Время выработки ЭП |
isValid | Boolean | true - ЭП действительна false - ЭП недействительна |
contentTimestamp | Object | Результат проверки электронной метки (ЭМВ) времени данных, для которых была выработана ЭП |
signatureTimestamps | Array | Результаты проверки электронных меток времени электронной подписи |
isUntrustedValid | Boolean | Для проверки подписи использовалось время создания подписи, которое не заверено электронной меткой времени. true - ЭП действительна false - ЭП недействительна |
Поля объекта contentTimestamp, элемента массива signatureTimestamps
Поле | Тип данных | Описание |
---|---|---|
isValid | Boolean | true - ЭМВ действительна false - ЭМВ недействительна |
isFailure | Boolean | true - при проверке ЭМВ возникла ошибка false - при проверке ЭМВ ошибок не возникало |
dateTime | DateTime | Значение даты и времени в формате ISO 8601, которое заверено ЭМВ |
Поля объекта
Anchor | ||||
---|---|---|---|---|
|
Поле | Тип данных | Описание |
---|---|---|
Получение результата проверки ЭП | Object* | Информация о владельце |
Получение результата проверки ЭП | Object* | Информация об издателе |
Получение результата проверки ЭП | Object* | Информация об открытом ключе |
certificateSerialNumber | Object* | Серийный номер сертификата |
notBefore | Object* | Начало действия |
notAfter | Object* | Окончание действия |
Получение результата проверки ЭП | Object* | Расширения |
Поля объекта
Anchor | ||||
---|---|---|---|---|
|
Поле | Тип данных | Описание |
---|---|---|
ownerSurname | Object* | Фамилия |
ownerGivenname | Object* | Имя отчество |
ownerFullName | Object* | Полное имя |
ownerCountry | Object* | Страна |
ownerRegion | Object* | Область |
ownerCity | Object* | Город |
ownerAddress | Object* | Почтовый адрес |
ownerSerialNumber | Object* | Серийный номер владельца |
ownerPosition | Object* | Должность |
Поля объекта
Получение результата проверки ЭП.issuerCertificateInfo.value Anchor issuerCertificateInfo issuerCertificateInfo
Поле | Тип данных | Описание |
---|---|---|
issuerOrganization | Object* | Организация |
issuerDepartment | Object* | Подразделение |
issuerFullName | Object* | Полное имя |
issuerCountry | Object* | Страна |
issuerRegion | Object* | Область |
issuerCity | Object* | Город |
issuerAddress | Object* | Почтовый адрес |
issuerSerialNumber | Object* | Серийный номер издателя |
Поля объекта
Получение результата проверки ЭП.publicKeyCertificateInfo.value Anchor publicKeyCertificateInfo publicKeyCertificateInfo
Поля объекта
Получение результата проверки ЭП.extensionsCertificateInfo.value Anchor extensionsCertificateInfo extensionsCertificateInfo
Поле | Тип данных | Описание |
---|---|---|
Получение результата проверки ЭП | Object* | Персональные данные |
alternativeOwnerName | Object* | Альтернативное имя владельца |
subjectKeyId | Object* | Идентификатор ключа |
subjectOwnerId | Object* | Идентификатор владельца |
certificateProfile | Object* | Профиль сертификата |
keyUsage | Object* | Назначение сертификата |
isTemporary | Object* | Признак стартового сертификата |
isReinforced | Object* | Признак усиленного сертификата |
Поля объекта
Получение результата проверки ЭП.Получение результата проверки ЭП.value.personalData.value Anchor personalData personalData
Поле | Тип данных | Описание |
---|---|---|
customId | Object* | Внешний идентификатор |
passport | Object* | Паспортные данные |
drfou | Object* | Регистрационный номер учетной карточки плательщика налогов |
edrpou | Object* | Код ЕДПРОУ |
eddrun | Object* | Уникальный номер записи в ЕГДР |
Поля объекта типа
Anchor | ||||
---|---|---|---|---|
|
Поле | Тип данных | Описание |
---|---|---|
description | String | Описание поля на языке, который выбран пользователем в Сервисе |
value | [Object, String, Boolean, Number, Array, null] | Значение поля |
Пример объекта signerInfo
...
Code Block | ||
---|---|---|
| ||
$.ajax({ url: "https://local.cipher.kiev.ua:9090/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; } }) |