Ініціює процес синхронної перевірки ЕП для даних, які передаються у запиті.
Для перевірки відкріпленого підпису в параметрі signedData мають бути передані дані, для яких було створено електронний підпис.
Для перевірки електронного підпису в параметрі signedData може бути передано значення null. Якщо при перевірці вбудованого електронного підпису Если прив параметрі signedData передати відмінне від null значення, то перевірка буде здійснена не для вбудованих в електронний підпис даних, а для даних, які вказані в параметрі signedData.
URL-адреса запиту
Инициирует процесс синхронной проверки ЭП для данных, которые передается в запросе.
Для проверки открепленной электронной подписи в параметре signedData должны быть переданы данные, для которых была выработана электронная подпись.
Для проверки встроенной электронной подписи в параметре signedData может быть передано значение null. Если при проверке встроенной электронной подписи в параметре signedData передать отличное от null значение, то проверка будет выполнена не для встроенных в електронную подпись данных, а для данных, которые указаны в параметре signedData.
...
https://local.cipher.kiev.ua:9090/api/v1/ticket/{uuid}/ds/verifier/data
Метод
POST
...
Параметри запиту
uuid | StringИдентификатор | сессииІдентифікатор сесії |
...
Налаштовувані заголовки
...
запиту
Content-Type | application/json |
...
Параметри JSON
...
обʼєкта запиту
Імʼя | Тип |
---|
Опис |
---|
Допустимі значення | |
---|---|
signedData | String |
Дані, для |
яких було створено електронний підпис. | Base64 |
рядок. | |
signature | String |
Електронний підпис. | Base64 |
рядок. |
...
Відповідь
Код ответавідповіді | 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, которое заверено ЭМВяке завірено ЕПЧ |
tsaCertificateSerialNumber | Object* | Серийный Серійний номер сертификата сертифікату TSP-серверасерверу |
Поля объекта обʼєкта
Anchor | ||||
---|---|---|---|---|
|
Поле | Тип данныхданих | Описание | Опис | |
---|---|---|---|---|
ownerCertificateInfoПроверка ЭП для данных в запросе | Object* | Інформація про власника | ||
issuerCertificateInfo | Информация о владельце | Проверка ЭП для данных в запросе | Object* | Інформація про видавця |
publicKeyCertificateInfo | Информация об издателе | Проверка ЭП для данных в запросе | Object* | Информация об открытом ключеІнформація про відкритий ключ |
certificateSerialNumber | Object* | Серийный Серійний номер сертификатасертифікату | ||
notBefore | Object* | Начало действияПочаток дії | ||
notAfter | Object* | Окончание действия | Кінець дії | |
extensionsCertificateInfoПроверка ЭП для данных в запросе | Object* | РасширенияРозширення |
Поля объекта обʼєкта
Anchor | ||||
---|---|---|---|---|
|
Поле | Тип данныхданих | ОписаниеОпис |
---|---|---|
ownerSurname | Object* | ФамилияПрізвище |
ownerGivenname | Object* | Имя отчествоІмʼя по батькові |
ownerFullName | Object* | Полное имяПовне імʼя |
ownerCountry | Object* | СтранаКраїна |
ownerRegion | Object* | Область |
ownerCity | Object* | ГородНаселений пункт |
ownerAddress | Object* | Почтовый адресПоштова адреса |
ownerSerialNumber | Object* | Серийный Серійний номер владельцавласника |
ownerPosition | Object* | ДолжностьПосада |
Поля объектаобʼєкта
Проверка ЭП для данных в запросеsignerInfo.issuerCertificateInfo.value Anchor issuerCertificateInfo issuerCertificateInfo
Поле | Тип данныхданих | ОписаниеОпис |
---|---|---|
issuerOrganization | Object* | ОрганизацияОрганізація |
issuerDepartment | Object* | ПодразделениеПідрозділ |
issuerFullName | Object* | Полное имяПовне імʼя |
issuerCountry | Object* | СтранаКраїна |
issuerRegion | Object* | Область |
issuerCity | Object* | ГородНаселений пункт |
issuerAddress | Object* | Почтовый адресПоштова адреса |
issuerSerialNumber | Object* | Серийный Серійний номер издателявласника |
Поля объектаобʼєкта
Проверка ЭП для данных в запросеsignerInfo.publicKeyCertificateInfo.value Anchor publicKeyCertificateInfo publicKeyCertificateInfo
Поле | Тип данныхданих | ОписаниеОпис |
---|---|---|
publicKey | Object* | Открытый Відкритий ключ |
dsAlgorism | Object* | Алгоритм ЭПЕП |
Поля объектаобʼєкта
Проверка ЭП для данных в запросеsignerInfo.extensionsCertificateInfo.value Anchor extensionsCertificateInfo extensionsCertificateInfo
Поле | Тип данныхданих | Описание | Опис |
---|---|---|---|
personalDataПроверка ЭП для данных в запросе | Object* | Персональные данныеПерсональні дані | |
alternativeOwnerName | Object* | Альтернативное имя владельцаАльтернативне імʼя власника | |
subjectKeyId | Object* | Идентификатор Ідентифікатор ключа | |
issuerKeyId | Object* | Идентификатор Ідентифікатор ключа издателявидавця | |
subjectOwnerId | Object* | Идентификатор владельцаІдентифікатор власника | |
certificateProfile | Object* | Профиль сертификатаПрофіль сертифікату | |
keyUsage | Object* | Назначение сертификатаПризначення сертифікату | |
isTemporary | Object* | Признак Ознака стартового сертификатасертифікату | |
isReinforced | Object* | Признак усиленного сертификатаОзнака посиленого сертифікату | |
isQualified | Object* | Признак квалифицированного сертификатаОзнака кваліфікованого сертифікату | |
isPrivateKeyOnQSCD | Object* | Признак средства КЭПОзнака засобів КЕП | |
qscdTypeName | Object* | Тип средства КЭПзасобів КЕП | |
isElectronicStamp | Object* | Признак электронной печатиОзнака електронної печатки |
Поля объектаобʼєкта
Проверка ЭП для данных в запросе.Проверка ЭП для данных в запросеsignerInfo.extensionsCertificateInfo.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 |
---|
{ "message": "Електронний підпис дійсний.", "verifyResults": [ { "status": "SUCCESS", "failureCause": "", "isValid": true, "signingDateTime": "2020-03-05T13:25:36Z", "contentTimestamp": {}, "signatureTimestamps": [ { "isValid": true, "isFailure": false, "dateTime": "2020-03-05T13:25:39Z", "tsaCertificateSerialNumber": "3DB73E7BF0D575B20200000001000000BB000000" } ], "signerInfo": { "ownerCertificateInfo": { "description": "Власник", "value": { "ownerSurname": { "description": "Прізвище", "value": "Боровіков" }, "ownerGivenname": { "description": "Імя по-батькові", "value": "Олександр Михайлович" }, "ownerFullName": { "description": "Повне ім'я", "value": "Боровіков Олександр Михайлович" }, "ownerCountry": { "description": "Країна", "value": "UA" }, "ownerRegion": { "description": "Область", "value": null }, "ownerCity": { "description": "Місто", "value": "Київ" }, "ownerAddress": { "description": "Поштова адреса", "value": null }, "ownerSerialNumber": { "description": "Серійний номер власника", "value": "2423814" }, "ownerPosition": { "description": "Посада", "value": null }, "ownerOrganization": { "description": "Організація", "value": null }, "ownerOrganizationUnit": { "description": "Відділ (підрозділ)", "value": null } } }, "issuerCertificateInfo": { "description": "Видавник", "value": { "issuerOrganization": { "description": "Організація", "value": "Інформаційно-довідковий департамент ДФС" }, "issuerDepartment": { "description": "Підрозділ", "value": "Управління (центр) сертифікації ключів ІДД ДФС" }, "issuerFullName": { "description": "Повне ім'я", "value": "Акредитований центр сертифікації ключів ІДД ДФС" }, "issuerCountry": { "description": "Країна", "value": "UA" }, "issuerRegion": { "description": "Область", "value": null }, "issuerCity": { "description": "Місто", "value": "Київ" }, "issuerAddress": { "description": "Поштова адреса", "value": null }, "issuerSerialNumber": { "description": "Серійний номер видавця", "value": "UA-39384476-2018" } } }, "publicKeyCertificateInfo": { "description": "Інформація про відкритий ключ", "value": { "publicKey": { "description": "Відкритий ключ", "value": "C4 39 B0 5D 95 8A 6D 95 0E 4D F4 71 2A 62 59 6B A1 55 C9 6A 91 99 21 01 8E D3 7B B4 72 11 E6 F9 00" }, "dsAlgorism": { "description": "Алгоритм ЕП", "value": "ДСТУ 4145-2002, ПБ, little-endian" } } }, "certificateSerialNumber": { "description": "Серійний номер сертифікату", "value": "20B4E4ED0D30998C0400000006FC24004DAD7500" }, "notBefore": { "description": "Початок дії", "value": "2019-06-10T21:00:00Z" }, "notAfter": { "description": "Закінчення дії", "value": "2021-06-10T21:00:00Z" }, "extensionsCertificateInfo": { "description": "Розширення", "value": { "personalData": { "description": "Персональні дані", "value": { "customId": { "description": "Зовнішній ідентифікатор", "value": null }, "passport": { "description": "Паспортні дані", "value": null }, "drfou": { "description": "Реєстраційний номер облікової картки платника податків", "value": "2031914098" }, "edrpou": { "description": "Код ЕДПРОУ", "value": null }, "eddrun": { "description": "Унікальний номер запису в ЄДДР", "value": null } } }, "alternativeOwnerName": { "description": "Альтернативне ім'я власника", "value": null }, "subjectKeyId": { "description": "Ідентифікатор ключа", "value": "9E 03 BA B2 24 4C 3D 02 09 41 08 8E 7E A3 E8 81 CD C6 90 58 B5 9B 38 1F 90 98 DC 5D F3 EF 61 8E" }, "issuerKeyId": { "description": "Ідентифікатор ключа видавця", "value": "20 B4 E4 ED 0D 30 99 8C BE 30 6A 07 7D 69 9A 32 73 23 8A E9 09 08 71 D6 16 37 0E 18 E5 76 D4 7F" }, "subjectOwnerId": { "description": "Ідентифікатор власника", "value": "00" }, "certificateProfile": { "description": "Профіль сертифіката", "value": null }, "keyUsage": { "description": "Призначеня сертифіката", "value": "Електронний підпис, Невідрікаємість" }, "isTemporary": { "description": "Стартовий", "value": "false" }, "isReinforced": { "description": "Посилений", "value": "true" }, "isQualified": { "description": "Кваліфікований", "value": "true" }, "isPrivateKeyOnQSCD": { "description": "Засіб КЕП", "value": "false" }, "qscdTypeName": { "description": "Тип засобу КЕП", "value": null }, "isElectronicStamp" : { "description": "Електронна печатка", "value": "false" } } } } } ] } |
...