API для служби SmartSign
увага
API для служби SmartSign використовується для керування файловими ключами на локальному ПК.
Будь-яка операція вважається успішною, якщо отримана відповідь 200
Отримання списку всіх ключів
Запит виконується методом GET у json форматі.
URI: /api/v1/key
Приклад запиту
/api/v1/key
Параметри відповіді
| Ім'я | Тип | Опис |
|---|---|---|
| ACTIVE | boolean | Стан ключа: |
| SN | string | Серійний номер ключа |
| EDRPOU | string | Код ЕДРПОУ |
| FIO | string | ПІБ |
| INN | string | ІНН |
| DURATION | string | Дата кінця дії ключа |
| KEY_PATH | string | Шлях до ключа |
| CREATOR | string | Видавець ключа |
Приклад успішної відповіді
Відповідь: /api/v1/key
[
{
"ACTIVE": false,
"SN": "2B6C7***9E102",
"EDRPOU": "",
"FIO": "ІВАНОВ ІВАН ІВАНОВИЧ",
"INN": "11111111",
"DURATION": "20.12.2022",
"KEY_PATH": "E:\\pb_111111.jks",
"CREATOR": "АЦСК АТ КБ «ПРИВАТБАНК»"
},
{
"ACTIVE": false,
"SN": "24819***A2804",
"EDRPOU": "",
"FIO": "ПЕТРОВ ПЕТРО ПЕТРОВИЧ",
"INN": "2222222",
"DURATION": "24.05.2024",
"KEY_PATH": "E:\\pb_222222.jks",
"CREATOR": "АЦСК АТ КБ «ПРИВАТБАНК»"
}
]
Додавання нового ключа
Запит виконується методом POST у json або urlencoded форматі.
URI: /api/v1/key
Параметри запиту
| Ім'я | Тип | Обов'язковий | Опис |
|---|---|---|---|
| key | string | Так | Шлях до файлу ключа |
| publisher | string | Так | Видавець ключа (брати строго зі списку видавців) |
| pass | string | Так | Пароль до ключа |
Приклад запиту
Запит: /api/v1/key
{
"key": "c:\test.dat",
"publisher": "КНЕДП ДПС",
"pass": "111"
}
Приклад успішної відповіді
Відповідь: /api/v1/key
{
"SN": "2B6C7***9E102",
"FIO": "ІВАНОВ ІВАН ІВАНОВИЧ",
"NAME_EDRPOU": "",
"INN": "11111111",
"EDRPOU": "",
"DURATION": "20.12.2022",
}
Приклад не успішної відповіді
Відповідь: /api/v1/key
{
"message": "