Versions Compared

Key

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

Ініціює процес синхронної перевірки ЕП КЕП для даних, які передаються у запиті. 

Для перевірки відкріпленого ЕП КЕП у параметрі signedData мають бути передані дані, для яких було створено ЕПКЕП.

Для перевірки вбудованого ЕП КЕП у параметрі signedData може бути передано значення null. Якщо при перевірці вбудованого електронного підпису в параметрі signedData передати відмінне від null значення, то перевірка буде виконана не для вбудованих в ЕП КЕП даних, а для даних, які вказані в параметрі signedData.

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

https://signer.cipher.kiev.ua/api/v1/ticket/{uuid}/ds/verifier/data

Метод

POST

Параметри запиту
uuidStringІдентифікатор сесії
Налаштовувані заголовки запиту
Content-Typeapplication/json
Параметри JSON обʼєкта запиту

Імʼя

Тип

Опис

Допустимі значення

signedData

StringДані для яких було створено ЕПКЕП.Base64 рядок.
signatureStringЕПКЕП.Base64 рядок.
Відповідь
Код відповіді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Результату перевірки окремо по кожній з ЕП

...

ПолеТип данихОпис
isValidBooleantrue - ЕПЧ діюча
false - ЕПЧ недіюча
isFailureBooleantrue - при перевірці ЕПЧ виникла помилка
false - при перевірці ЕПЧ помилок не виникало
dateTimeDateTimeЗначення дати та часу в форматі ISO 8601, яке завірено ЕПЧ
tsaCertificateSerialNumberObject*Серійний номер сертифікату TSP-серверу

Поля обʼєкта

Anchor
signerInfo
signerInfo
signerInfo

ПолеТип данихОпис
ownerCertificateInfoПеревірка КЕП для даних у запитіObject*Інформація про власника
issuerCertificateInfoПеревірка КЕП для даних у запитіObject*Інформація про видавця
publicKeyCertificateInfoПеревірка КЕП для даних у запитіObject*Інформація про відкритий ключ
certificateSerialNumberObject*Серійний номер сертифікату
notBeforeObject*Початок дії
notAfterObject*Завершення діїextensionsCertificateInfo
Перевірка КЕП для даних у запитіObject*Розширення

Поля обʼєкта

Anchor
ownerCertificateInfo
ownerCertificateInfo
signerInfoПеревірка КЕП для даних у запиті.ownerCertificateInfo.value

ПолеТип данихОпис
ownerSurnameObject*Прізвище
ownerGivennameObject*Імʼя по батькові
ownerFullNameObject*Повне імʼя
ownerCountryObject*Країна
ownerRegionObject*Область
ownerCityObject*Населений пункт
ownerAddressObject*Поштова адреса
ownerSerialNumberObject*Серійний номер власника
ownerPositionObject*Посада

Поля обʼєкта 

Anchor
issuerCertificateInfo
issuerCertificateInfo
 signerInfoПеревірка КЕП для даних у запиті.issuerCertificateInfo.value

ПолеТип данихОпис
issuerOrganizationObject*Організація
issuerDepartmentObject*Підрозділ
issuerFullNameObject*Повне імʼя
issuerCountryObject*Країна
issuerRegionObject*Область
issuerCityObject*Населений пункт
issuerAddressObject*Поштова адреса
issuerSerialNumberObject*Серійний номер власника

Поля обʼєкта 

Anchor
publicKeyCertificateInfo
publicKeyCertificateInfo
 signerInfoПеревірка КЕП для даних у запиті.publicKeyCertificateInfo.value

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

Поля обʼєкта  

Anchor
extensionsCertificateInfo
extensionsCertificateInfo
 signerInfoПеревірка КЕП для даних у запиті.extensionsCertificateInfo.value

ПолеТип данихОпис
personalDataПеревірка КЕП для даних у запитіObject*Персональні дані
alternativeOwnerNameObject*Альтернативне імʼя власника
subjectKeyIdObject*Ідентифікатор ключа
issuerKeyIdObject*Ідентифікатор ключа видавця
subjectOwnerIdObject*Ідентифікатор власника
certificateProfileObject*Профіль сертифікату
keyUsageObject*Призначення сертифікату
isTemporaryObject*Ознака стартового сертифікату
isReinforcedObject*Ознака посиленого сертифікату
isQualifiedObject*Ознака кваліфікованого сертифікату
isPrivateKeyOnQSCDObject*Ознака засобу КЕП
qscdTypeNameObject*Тип засобу КЕП
isElectronicStampObject*Ознака електронної печатки

Поля обʼєкта 

Anchor
personalData
personalData
 signerInfo.extensionsCertificateInfoПеревірка КЕП для даних у запиті.Перевірка КЕП для даних у запиті.value.personalData.value   

ПолеТип данихОпис
customIdObject*Зовнішній ідентифікатор
passportObject*Паспортні дані
drfouObject*Реєстраційний номер облікової картки платника податків

edrpou

Object*Код ЄДРПОУ

eddrun

Object*

Унікальний номер запису в ЄДР

...