Отримати інформацію про ключ
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": "Київ",
        "subjFullName": "Тестовий Олександр Максимович (Тест)",
        "subjAddress": "",
        "subjPhone": "",
        "subjEMail": "",
        "subjDNS": "",
        "subjEDRPOUCode": "",
        "subjDRFOCode": "1010101017",
        "subjNBUCode": "",
        "subjSPFMCode": "",
        "subjOCode": "",
        "subjOUCode": "",
        "subjUserCode": "",
        "certBeginTime": "10.23.2019 00:00:00",
        "certEndTime": "10.23.2021 00:00:00",
        "isPrivKeyTimesAvail": false,
        "privKeyBeginTime": "10.23.2019 00:00:00",
        "privKeyEndTime": "10.23.2021 00:00:00",
        "publicKeyBits": 264,
        "publicKey": "0B B5 2D 98 D2 34 22 83 02 62 38 3B A4 3E DF 9E 3C 8D A2 42 C3 AF F1 F6 89
         75 40 AA 96 76 96 69 01 ",
        "publicKeyID": "A6 B1 F3 FF E5 70 74 4B F1 3E 4D 0F 07 DA 15 B0 86 35 0E C8 2D 38 82 85 
        2D D7 24 9D 8A AB 6B FC ",
        "issuerPublicKeyID": "D8 E2 D9 E7 F9 00 30 7B 38 F2 72 88 B4 05 02 C7 A7 B3 FE 65 52 90 
        E8 49 C2 91 D0 64 A7 33 8C 5C ",
        "keyUsage": "ЕЦП, Неспростовність",
        "extKeyUsages": "",
        "policies": "Правила посиленої сертифікації",
        "crlDistribPoint1": "http://acskidd.gov.ua/download/crls/CA-D8E2D9E7-Full.crl",
        "crlDistribPoint2": "http://acskidd.gov.ua/download/crls/CA-D8E2D9E7-Delta.crl",
        "isPowerCert": true,
        "isSubjTypeAvail": true,
        "isSubjCA": false,
        "chainLength": false,
        "UPN": "384",
        "publicKeyType": 1,
        "keyUsageType": 3,
        "RSAModul": "",
        "RSAExponent": "",
        "OCSPAccessInfo": "http://acskidd.gov.ua/services/ocsp/",
        "issuerAccessInfo": "http://acskidd.gov.ua/download/certificates/allacskidd-2019.p7b",
        "TSPAccessInfo": "http://acskidd.gov.ua/services/tsp/",
        "isLimitValueAvailable": false,
        "limitValue": 0,
        "limitValueCurrency": "",
        "subjType": 4,
        "subjSubType": 0,
        "subjUNZR": "",
        "subjCountry": "UA",
        "fingerprint": "",
        "isQSCD": false,
        "subjUserID": ""
    },
    "created_at": "2021-05-28T13:20:15.000000Z",
    "updated_at": "2021-05-28T13:20:15.000000Z"
}
Приклад неуспішної відповіді
Ключ не знайдено
404 Not Found
Відповідь: /api/v1/key/58E2D9E7F900307B040000000CAB2500DA8A7A00
{
    "message": "Key not found"
}