Отримати список підписантів
URI: /api/v1/parse-signers
Метод використовується для отримання списку підписантів завантаженого файла.
Запит виконується методом POST з даними у json форматі.
⚠️ Запит повинен містити заголовок Accept: application/json
Параметри запиту
Ім'я | Тип | Обов'язковий | Опис |
---|---|---|---|
signed | file | Так | base64 содержимое подписанного файла |
Приклад запиту
Запит: /api/v1/parse-signers
{
"signed": "base64 signed file content"
}
Параметри відповіді
Ім'я | Тип | Опис |
---|---|---|
signers | array | Інформація про сертифікати підписантів |
signers.isFilled | boolean | Відмітка про заповненість сертифіката |
signers.version | number | Версія структури з сертифікатом |
signers.issuer | string | Реквізити ЦСК, що видав сертифікат |
signers.issuerCN | string | Ім’я ЦСК, що видав сертифікат |
signers.serial | string | Серійний номер сертифіката |
signers.subject | string | Реквізити власника сертифіката |
signers.subjCN | string | Ім’я власника сертифіката |
signers.subjOrg | string | Організація до якої належить власник сертифіката |
signers.subjOrgUnit | string | Підрозділ організації до якої належить власник сертифіката |
signers.subjTitle | string | Посада власника сертифіката |
signers.subjState | string | Назва області до якої належить власник сертифіката |
signers.subjLocality | string | Назва населеного пункту до якого належить власник сертифіката |
signers.subjFullName | string | Повне ім’я власника сертифіката |
signers.subjAddress | string | Адреса власника сертифіката |
signers.subjPhone | string | Номер телефона власника сертифіката |
signers.subjEMail | string | E-mail власника сертифіката |
signers.subjDNS | string | DNS-ім`я технічного засобу |
signers.subjEDRPOUCode | string | Код ЕДРПОУ власника сертифіката |
signers.subjDRFOCode | string | Код ДРФО власника сертифіката |
signers.subjNBUCode | string | Ідентифікатор НБУ власника сертифіката |
signers.subjSPFMCode | string | Ідентифікатор СПФМ власника сертифіката |
signers.subjOCode | string | Код організації власника сертифіката |
signers.subjOUCode | string | Код підрозділу власника сертифіката |
signers.subjUserCode | string | Код користувача власника сертифіката |
signers.certBeginTime | string | Час введення сертифіката в дію в форматі MM.DD.YYYY HH:ii:ss |
signers.certEndTime | string | Час закінчення дії сертифіката в форматі MM.DD.YYYY HH:ii:ss |
signers.isPrivKeyTimesAvail | boolean | Ознака наявності строку дії особистого ключа |
signers.privKeyBeginTime | string | Час введення в дію особистого ключа в форматі MM.DD.YYYY HH:ii:ss |
signers.privKeyEndTime | string | Час виведення з дії особистого ключа в форматі MM.DD.YYYY HH:ii:ss |
signers.publicKeyBits | number | Довжина відкритого ключа в бітах |
signers.publicKey | string | Відкритий ключ у вигляді строки |
signers.publicKeyID | string | Ідентифікатор відкритого ключа у вигляді строки |
signers.issuerPublicKeyID | string | Ідентифікатор відкритого ключа ЦСК у вигляді строки |
signers.keyUsage | string | Використання ключів у вигляді строки |
signers.extKeyUsages | string | Уточнене призначення ключів |
signers.policies | string | Правила сертифікації |
signers.crlDistribPoint1 | string | Точка доступу до повних СВС |
signers.crlDistribPoint2 | string | Точка доступу до часткових СВС |
signers.isPowerCert | boolean | Ознака того, що сертифікат посилений |
signers.isSubjTypeAvail | boolean | Ознака наявності типу власника сертифіката |
signers.isSubjCA | boolean | Ознака того, що власник сертифікату ЦСК |
signers.chainLength | boolean | Обмеження на довжину ланцюжка сертифікатів |
signers.UPN | string | UPN-ім`я власника сертифіката |
signers.publicKeyType | number | Тип відкритого ключа |
signers.keyUsageType | number | Тип використання ключів |
signers.RSAModul | string | Модуль RSA у вигляді строки |
signers.RSAExponent | string | Експонента RSA у вигляді строки |
signers.OCSPAccessInfo | string | Точка доступу до OCSP-сервера |
signers.issuerAccessInfo | string | Точка доступу до сертифікатів |
signers.TSPAccessInfo | string | Точка доступу до TSP-сервера |
signers.isLimitValueAvailable | boolean | Признак наявності обмеження на транзакцію |
signers.limitValue | number | Максимальне обмеження на транзакцію |
signers.limitValueCurrency | string | Валюта максимального обмеження на транзакцію |
signers.subjType | number | Тип власника сертифіката |
signers.subjSubType | number | Підтип власника сертифіката |
signers.subjUNZR | string | Номер УНЗР власника сертифіката |
signers.subjCountry | string | Код країни власника сертифіката |
signers.fingerprint | string | Відбиток сертифіката |
signers.isQSCD | boolean | Ознака генерації ключа на захищений носій |
signers.subjUserID | string | Ідентифікатор власника сертифіката |
signers.name | string | Ім’я власника сертифіката |
signers.fullName | string | Повне ім’я власника сертифіката |
signers.position | string | Посада власника сертифіката |
signers.organization | string | Організація до якої належить власник сертифіката |
signers.edrpou | string | Код ЕДРПОУ власника сертифіката |
signers.drfo | string | Код ДРФО власника сертифіката |
signers.certificateStartDate | string | Час введення сертифіката в дію в форма ті MM.DD.YYYY HH:ii:ss |
signers.certificateEndDate | string | Час закінчення дії сертифіката в форматі MM.DD.YYYY HH:ii:ss |
signers.country | string | Код країни власника сертифіката |
signers.region | string | Назва області до якої належить власник сертифіката |
signers.locality | string | Назва населеного пункту до якого належить власник сертифіката |
signers.address | string | Адреса власника сертифіката |
signers.phone | string | Номер телефона власника сертифіката |
signers.email | string | E-mail власника сертифіката |
signers.isDigitalStamp | boolean | Ознака цифрової печатки |
Приклад успішної відповіді
200 OK
Відповідь: /api/v1/parse-signers
{
"signers": [
{
"isFilled": true,
"version": 8,
"issuer": "O=ТОВ \"Центр сертифікації ключів \"Україна\";CN=КНЕДП ТОВ \"Центр сертифікації ключів \"Україна\";Serial=UA-36865753-2101;C=UA;L=Київ;OI=NTRUA-36865753",
"issuerCN": "КНЕДП ТОВ \"Центр сертифікації ключів \"Україна\"",
"serial": "73FA780700000000000000000000000000000001",
"subject": "O=Смарт Трейд(Тестовий сертифікат);Title=Директор;PostalCode=03150;CN=Шевчук Артемій;SN=Шевчук;GivenName=Артемій;Serial=3579415015D;C=UA;L=КИЇВ;StreetAddress=Антоновича",
"subjCN": "Іванов Іван",
"subjOrg": "Смарт Трейд(Тестовий сертифікат)",
"subjOrgUnit": "",
"subjTitle": "Директор",
"subjState": "",
"subjLocality": "КИЇВ",
"subjFullName": "Іванов Іван",
"subjAddress": "Антоновича",
"subjPhone": "",
"subjEMail": "[email protected]",
"subjDNS": "",
"subjEDRPOUCode": "20211116",
"subjDRFOCode": "3579415015",
"subjNBUCode": "",
"subjSPFMCode": "",
"subjOCode": "",
"subjOUCode": "",
"subjUserCode": "",
"certBeginTime": "11.16.2021 12:28:26",
"certEndTime": "11.15.2023 23:59:59",
"isPrivKeyTimesAvail": false,
"privKeyBeginTime": "11.16.2021 12:28:26",
"privKeyEndTime": "11.15.2023 23:59:59",
"publicKeyBits": 264,
"publicKey": "1E 66 7F C7 DB 0C BC 21 1A C7 FA 74 13 EB C9 38 22 B4 A8 42 01 A6 66 EF 6B 69 E0 4C 5B AE 8C 03 00 ",
"publicKeyID": "AB 4F DF BE CB 1B 00 BA FF DC C8 68 5F 72 41 5E 35 5F FE 8D DE 02 6A 10 01 70 82 C3 60 BF B7 F0 ",
"issuerPublicKeyID": "52 ED 74 ED 3A E9 49 36 C5 78 B5 A0 60 0B 65 F1 10 09 BF EF 5F 1E ED 43 CD 23 A4 98 F0 7D E3 80 ",
"keyUsage": "ЕЦП, Неспростовність",
"extKeyUsages": "1.2.804.2.1.1.1.11.36865753.1",
"policies": "Правила посиленої сертифікації",
"crlDistribPoint1": "http://uakey.com.ua/list.crl",
"crlDistribPoint2": "http://uakey.com.ua/list-delta.crl",
"isPowerCert": true,
"isSubjTypeAvail": false,
"isSubjCA": false,
"chainLength": false,
"UPN": "",
"publicKeyType": 1,
"keyUsageType": 3,
"RSAModul": "",
"RSAExponent": "",
"OCSPAccessInfo": "http://uakey.com.ua/services/ocsp/",
"issuerAccessInfo": "http://uakey.com.ua/uakeycert.p7b",
"TSPAccessInfo": "http://uakey.com.ua/services/tsp/",
"isLimitValueAvailable": false,
"limitValue": 0,
"limitValueCurrency": "",
"subjType": 4,
"subjSubType": 0,
"subjUNZR": "",
"subjCountry": "UA",
"fingerprint": "",
"isQSCD": false,
"subjUserID": "",
"name": "Іванов Іван",
"fullName": "Іванов Іван",
"position": "Директор",
"organization": "Смарт Трейд(Тестовий сертифікат)",
"edrpou": "12345678",
"drfo": "1234567890",
"certificateStartDate": "2021-11-16 12:28:26",
"certificateEndDate": "2023-11-15 23:59:59",
"country": "UA",
"region": "",
"locality": "КИЇВ",
"address": "Антоновича",
"phone": "",
"email": "[email protected]",
"isDigitalStamp": false
}
]
}