Отримати інформацію про ключ
URI: /api/v1/key/:serial
Метод використовується для отримання інформації про ключ ЕЦП.
Запит виконується методом GET у json форматі.
⚠️ Запит повинен містити заголовок Accept: application/json
Параметри URI
Для пошуку ключа необхідно передати в запиті один з наступних параметрів:
- serial — серійний номер сертифіката ЕЦП;
- drfo — реєстраційний номер облікової картки платника податків;
- uuid — унікальний ідентифікатор ключа ЕЦП;
- public_key — відкритий ключ, який використовується для перевірки електронного підпису.
Приклад запиту
/api/v1/key/58E2D9E7F900307B040000000CAB2500DA8A7A00
Параметри відповіді
Ім'я | Тип | Опис |
---|---|---|
uuid | string | Унікальний ідентифікатор ключа ЕЦП |
certs | list[object] | Містить файли сертифіката, які були додані при завантаженні ключа ЕЦП на сервер |
certs.original_name | string | Оригінальна назва файлу сертифіката |
certs.name | string | Внутрішня назва файлу сертифіката |
certs.content | string | Зміст файлу сертифіката |
serial | string | Серійний номер сертифіката |
public_key | string | Відкритий ключ, який використовується для перевірки електронного підпису |
drfo | string | Реєстраційний номер облікової картки платника податків |
info | object | Містить всю інформацію, яка наявна в сертифікаті |
info.isFilled | boolean | Відмітка про заповненість сертифіката |
info.version | integer | Версія структури з сертифікатом |
info.issuer | string | Реквізити ЦСК, що видав сертифікат |
info.issuerCN | string | Ім’я ЦСК, що видав сертифікат |
info.serial | string | Серійний номер сертифіката |
info.subject | string | Реквізити власника сертифіката |
info.subjCN | string | Ім’я власника сертифіката |
info.subjOrg | string | Організаці я до якої належить власник сертифіката |
info.subjOrgUnit | string | Підрозділ організації до якої належить власник сертифіката |
info.subjTitle | string | Посада власника сертифіката |
info.subjState | string | Назва області до якої належить власник сертифіката |
info.subjLocality | string | Назва населеного пункту до якого належить власник сертифіката |
info.subjFullName | string | Повне ім’я власника сертифіката |
info.subjAddress | string | Адреса власника сертифіката |
info.subjPhone | string | Номер телефона власника сертифіката |
info.subjEMail | string | E-mail власника сертифіката |
info.subjDNS | string | DNS-ім`я технічного засобу |
info.subjEDRPOUCode | string | Код ЕДРПОУ власника сертифіката |
info.subjDRFOCode | string | Код ДРФО власника сертифіката |
info.subjNBUCode | string | Ідентифікатор НБУ власника сертифіката |
info.subjSPFMCode | string | Ідентифікатор СПФМ власника сертифіката |
info.subjOCode | string | Код організації власника сертифіката |
info.subjOUCode | string | Код підрозділу власника сертифіката |
info.subjUserCode | string | Код користувача власника сертифіката |
info.certBeginTime | string | Час введення сертифіката в дію в форматі MM.DD.YYYY HH:ii:ss |
info.certEndTime | string | Час закінчення дії сертифіката в форматі MM.DD.YYYY HH:ii:ss |
info.isPrivKeyTimesAvail | boolean | Ознака наявності строку дії особистого ключа |
info.privKeyBeginTime | string | Час введення в дію особистого ключа в форматі MM.DD.YYYY HH:ii:ss |
info.privKeyEndTime | string | Час виведення з дії особистого ключа в форматі MM.DD.YYYY HH:ii:ss |
info.publicKeyBits | integer | Довжина відкритого ключа в бітах |
info.publicKey | string | Відк ритий ключ у вигляді строки |
info.publicKeyID | string | Ідентифікатор відкритого ключа у вигляді строки |
info.issuerPublicKeyID | string | Ідентифікатор відкритого ключа ЦСК у вигляді строки |
info.keyUsage | string | Використання ключів у вигляді строки |
info.extKeyUsages | string | Уточнене призначення ключів |
info.policies | string | Правила сертифікації |
info.crlDistribPoint1 | string | Точка доступу до повних СВС |
info.crlDistribPoint2 | string | Точка доступу до часткових СВС |
info.isPowerCert | boolean | Ознака того, що сертифікат посилений |
info.isSubjTypeAvail | boolean | Ознака наявності типу власника сертифіката |
info.isSubjCA | boolean | Ознака того, що власник сертифікату ЦСК |
info.chainLength | boolean | Обмеження на довжину ланцюжка сертифікатів |
info.UPN | string | UPN-ім`я власника сертифіката |
info.publicKeyType | integer | Тип відкритого ключа |
info.keyUsageType | integer | Тип використання ключів |
info.RSAModul | string | Модуль RSA у вигляді строки |
info.RSAExponent | string | Експонента RSA у вигляді строки |
info.OCSPAccessInfo | string | Точка доступу до OCSP-сервера |
info.issuerAccessInfo | string | Точка доступу до сертифікатів |
info.TSPAccessInfo | string | Точка доступу до TSP-сервера |
info.isLimitValueAvailable | boolean | Признак наявності обмеження на транзакцію |
info.limitValue | integer | Максимальне обмеження на транзакцію |
info.limitValueCurrency | string | Валюта максимального обмеження на транзакцію |
info.subjType | integer | Тип власника сертифіката |
info.subjSubType | integer | Підтип власника сертифіката |
info.subjUNZR | string | Номер УНЗР власника сертифіката |
info.subjCountry | string | Код країни власника сертифіката |
info.fingerprint | string | Відбиток сертифіката |
info.isQSCD | boolean | Ознака генерації ключа на захищений носій |
info.subjUserID | string | Ідентифікатор власника сертифіката |
created_at | string | Дата та час завантаження ключа на сервер |
updated_at | string | Дата та час останнього оновлення ключа на сервері |
message | string | Повідомлення з текстом помилки |
Приклад успішної відповіді
Успішна операція
200 OK
Відповідь: /api/v1/key/58E2D9E7F900307B040000000CAB2500DA8A7A00
{
"uuid": "97210069-f458-41db-9ac2-982c71246257",
"certs": [
{
"original_name": "Тестовий_Олександр_Максимович_(Тест)-8030938.cer",
"name": "729a2d1b-a1a1-45b3-b61c-3e2c45bba9ee.cer",
"content": "MIIF7zCCBZegAwIBAgIUWOLZ5/kAMHsEAAAADKslANqKegAwDQYLKoYkAgEBAQEDAQEwgg
EWMVQwUgYDVQQKDEvQhtC90YTQvtGA0LzQsNGG0ZbQudC90L4t0LTQvtCy0ZbQtNC60L7QstC40Lkg0LTQ
tdC/0LDRgNGC0LDQvNC10L3RgiDQlNCf0KExXjBcBgNVBAsMVdCj0L/RgNCw0LLQu9GW0L3QvdGPICjRht
C10L3RgtGAKSDRgdC10YDRgtC40YTRltC60LDRhtGW0Zcg0LrQu9GO0YfRltCyINCG0JTQlCDQlNCf0KEx
IzAhBgNVBAMMGtCa0J3QldCU0J8gLSDQhtCU0JQg0JTQn9ChMRkwFwYDVQQFDBBVQS00MzE3NDcxMS0yMD
E5MQswCQYDVQQGEwJVQTERMA8GA1UEBwwI0JrQuNGX0LIwHhcNMTkxMDIyMjEwMDAwWhcNMjExMDIyMjEw
MDAwWjCB0DFIMEYGA1UEAww/0JzQuNGA0L3QuNC5INCe0LvQtdC60YHQsNC90LTRgCDQnNCw0LrRgdC40L
zQvtCy0LjRhyAo0KLQtdGB0YIpMRUwEwYDVQQEDAzQnNC40YDQvdC40LkxOzA5BgNVBCoMMtCe0LvQtdC6
0YHQsNC90LTRgCDQnNCw0LrRgdC40LzQvtCy0LjRhyAo0KLQtdGB0YIpMRAwDgYDVQQFDAcyNDY4NjIwMQ
swCQYDVQQGEwJVQTERMA8GA1UEBwwI0JrQuNGX0LIwgfIwgckGCyqGJAIBAQEBAwEBMIG5MHUwBwICAQEC
AQwCAQAEIRC+49tq6p4fhleMRcEllP+UI5Sn1zj5GH5lFQFylPTOAQIhAIAAAAAAAAAAAAAAAAAAAABnWS
E68YLph9PhdxSQfUcNBCG2D9LY3OipNCPGEBvKkcR6AH5sMAsmzVVsmw59IO8pKgAEQKnW60XxPHCCgMSW
eyMfXq32WOukwDcpHTjZa/Alyk4X+OlyDcYVtDool18Lwd6jZDi1ZOosF5/QEj5tuPrFeQQDJAAEIQu1LZ
jSNCKDAmI4O6Q+3548jaJCw6/x9ol1QKqWdpZpAaOCAmcwggJjMCkGA1UdDgQiBCCmsfP/5XB0S/E+TQ8H
2hWwhjUOyC04goUt1ySdiqtr/DArBgNVHSMEJDAigCDY4tnn+QAwezjycoi0BQLHp7P+ZVKQ6EnCkdBkpz
OMXDAOBgNVHQ8BAf8EBAMCBsAwGQYDVR0gAQH/BA8wDTALBgkqhiQCAQEBAgIwDAYDVR0TAQH/BAIwADAe
BggrBgEFBQcBAwEB/wQPMA0wCwYJKoYkAgEBAQIBMB4GA1UdEQQXMBWgEwYKKwYBBAGCNxQCA6AFDAMzOD
QwSQYDVR0fBEIwQDA+oDygOoY4aHR0cDovL2Fjc2tpZGQuZ292LnVhL2Rvd25sb2FkL2NybHMvQ0EtRDhF
MkQ5RTctRnVsbC5jcmwwSgYDVR0uBEMwQTA/oD2gO4Y5aHR0cDovL2Fjc2tpZGQuZ292LnVhL2Rvd25sb2
FkL2NybHMvQ0EtRDhFMkQ5RTctRGVsdGEuY3JsMIGOBggrBgEFBQcBAQSBgTB/MDAGCCsGAQUFBzABhiRo
dHRwOi8vYWNza2lkZC5nb3YudWEvc2VydmljZXMvb2NzcC8wSwYIKwYBBQUHMAKGP2h0dHA6Ly9hY3NraW
RkLmdvdi51YS9kb3dubG9hZC9jZXJ0aWZpY2F0ZXMvYWxsYWNza2lkZC0yMDE5LnA3YjA/BggrBgEFBQcB
CwQzMDEwLwYIKwYBBQUHMAOGI2h0dHA6Ly9hY3NraWRkLmdvdi51YS9zZXJ2aWNlcy90c3AvMCcGA1UdCQ
QgMB4wHAYMKoYkAgEBAQsBBAEBMQwTCjEwMTAxMDEwMTcwDQYLKoYkAgEBAQEDAQEDQwAEQKomQkF0qEE+
gxG+26nTe8FTFdBofQg9BIsSBoY3lQdOXzROqenvPO2Pt7kOHsUA3TwkIWqo/VF2igSNLl9gH3s="
},
{
"original_name": "Тестовий_Олександр_Максимович_(Тест)-8030939.cer",
"name": "e6300425-25fd-4240-862a-bd0644a3076c.cer",
"content": "MIIGTzCCBfegAwIBAgIUWOLZ5/kAMHsEAAAADKslANuKegAwDQYLKoYkAgEBAQEDAQEwgg
EWMVQwUgYDVQQKDEvQhtC90YTQvtGA0LzQsNGG0ZbQudC90L4t0LTQvtCy0ZbQtNC60L7QstC40Lkg0LTQ
tdC/0LDRgNGC0LDQvNC10L3RgiDQlNCf0KExXjBcBgNVBAsMVdCj0L/RgNCw0LLQu9GW0L3QvdGPICjRht
C10L3RgtGAKSDRgdC10YDRgtC40YTRltC60LDRhtGW0Zcg0LrQu9GO0YfRltCyINCG0JTQlCDQlNCf0KEx
IzAhBgNVBAMMGtCa0J3QldCU0J8gLSDQhtCU0JQg0JTQn9ChMRkwFwYDVQQFDBBVQS00MzE3NDcxMS0yMD
E5MQswCQYDVQQGEwJVQTERMA8GA1UEBwwI0JrQuNGX0LIwHhcNMTkxMDIyMjEwMDAwWhcNMjExMDIyMjEw
MDAwWjCB0DFIMEYGA1UEAww/0JzQuNGA0L3QuNC5INCe0LvQtdC60YHQsNC90LTRgCDQnNCw0LrRgdC40L
zQvtCy0LjRhyAo0KLQtdGB0YIpMRUwEwYDVQQEDAzQnNC40YDQvdC40LkxOzA5BgNVBCoMMtCe0LvQtdC6
0YHQsNC90LTRgCDQnNCw0LrRgdC40LzQvtCy0LjRhyAo0KLQtdGB0YIpMRAwDgYDVQQFDAcyNDY4NjIwMQ
swCQYDVQQGEwJVQTERMA8GA1UEBwwI0JrQuNGX0LIwggFRMIIBEgYLKoYkAgEBAQEDAQEwggEBMIG8MA8C
AgGvMAkCAQECAQMCAQUCAQEENvPKQMZppNoXMUnKEsMtrhhrU6xrxjZZl96urorS2Ij5v9U0AWlO+cQnPY
z+bcKPcGoPSRDOAwI2P///////////////////////////////////ujF1RYAJqMCnJPAvgaqKH8uvgNkM
epURBQTPBDZ8hXyUxUM7/ZkeF8ImhAZYUKmiSe17wkmuWk6Hhon4cu961SQILsMDjprt57proTOB2Xm6Yh
oEQKnW60XxPHCCgMSWeyMfXq32WOukwDcpHTjZa/Alyk4X+OlyDcYVtDool18Lwd6jZDi1ZOosF5/QEj5t
uPrFeQQDOQAENpg6BXEIea7w+OXRZH60fb4xG6mJFDf+UaNG3CxwpBTDSSxQXf3Mmm5GhEmxbmk1MBDs7c
2EcaOCAmcwggJjMCkGA1UdDgQiBCDYthRSmBW9ng2IoLIqs/UxjQUUDniV1KUpZ9VKujpT8zArBgNVHSME
JDAigCDY4tnn+QAwezjycoi0BQLHp7P+ZVKQ6EnCkdBkpzOMXDAOBgNVHQ8BAf8EBAMCAwgwGQYDVR0gAQ
H/BA8wDTALBgkqhiQCAQEBAgIwDAYDVR0TAQH/BAIwADAeBggrBgEFBQcBAwEB/wQPMA0wCwYJKoYkAgEB
AQIBMB4GA1UdEQQXMBWgEwYKKwYBBAGCNxQCA6AFDAMzODQwSQYDVR0fBEIwQDA+oDygOoY4aHR0cDovL2
Fjc2tpZGQuZ292LnVhL2Rvd25sb2FkL2NybHMvQ0EtRDhFMkQ5RTctRnVsbC5jcmwwSgYDVR0uBEMwQTA/
oD2gO4Y5aHR0cDovL2Fjc2tpZGQuZ292LnVhL2Rvd25sb2FkL2NybHMvQ0EtRDhFMkQ5RTctRGVsdGEuY3
JsMIGOBggrBgEFBQcBAQSBgTB/MDAGCCsGAQUFBzABhiRodHRwOi8vYWNza2lkZC5nb3YudWEvc2Vydmlj
ZXMvb2NzcC8wSwYIKwYBBQUHMAKGP2h0dHA6Ly9hY3NraWRkLmdvdi51YS9kb3dubG9hZC9jZXJ0aWZpY2
F0ZXMvYWxsYWNza2lkZC0yMDE5LnA3YjA/BggrBgEFBQcBCwQzMDEwLwYIKwYBBQUHMAOGI2h0dHA6Ly9h
Y3NraWRkLmdvdi51YS9zZXJ2aWNlcy90c3AvMCcGA1UdCQQgMB4wHAYMKoYkAgEBAQsBBAEBMQwTCjEwMT
AxMDEwMTcwDQYLKoYkAgEBAQEDAQEDQwAEQF8T0GreEmL5xhLo0Puyvau7zKgnYBocKoy6n5Z1+zAAo4Yo
HsoxGTioDOuOO4+az7MEsJsmw3jNfce837bpFBw="
}
],
"serial": "58E2D9E7F900307B040000000CAB2500DA8A7A00",
"public_key": "a6b1f3ffe570744bf13e4d0f07da15b086350ec82d3882852dd7249d8aab6bfc",
"drfo": "1010101017",
"info": {
"isFilled": true,
"version": 8,
"issuer": "O=Інформаційно-довідковий департамент ДПС;OU=Управління (центр) сертифікації
ключів ІДД ДПС;CN=КНЕДП - ІДД ДПС;Serial=UA-43174711-2019;C=UA;L=Київ",
"issuerCN": "КНЕДП - ІДД ДПС",
"serial": "58E2D9E7F900307B040000000CAB2500DA8A7A00",
"subject": "CN=Тестовий Олександр Максимович (Тест);SN=Тестовий;GivenName=Олександр
Максимович (Тест);Serial=2468620;C=UA;L=Київ",
"subjCN": "Тестовий Олександр Максимович (Тест)",
"subjOrg": "",
"subjOrgUnit": "",
"subjTitle": "",
"subjState": "",
"subjLocality": "