Перейти до основного вмісту

Завантажити ключ​

URI: /api/v1/key

Метод використовується для завантаження ключа електронного цифрового підпису (ЕЦП) на сервер.

Запит виконується методом POST з даними у вигляді HTML-форм.

⚠️ Запит повинен містити заголовок Accept: application/json

Параметри запиту​

Ім'яТипОбов'язковийОпис
keyfileТакФайл ключа ЕЦП, який необхідно завантажити на сервер
passstringТакІндивідуальний пароль доступу до ключа

Параметри відповіді​

Ім'яТипОпис
uuidstringУнікальний ідентифікатор ключа ЕЦП
serialstringСерійний номер сертифіката ЕЦП
drfostringРеєстраційний номер облікової картки платника податків
public_keystringВідкритий ключ, який використовується для перевірки електронного підпису
messagestringПовідомлення з текстом помилки

Приклад успішної відповіді​

Успішна операція​

200 OK

Відповідь: /api/v1/key
{
"uuid": "9d4994df-cf3e-40c6-a022-d1bc635dc32c",
"serial": "58E2D9E7F900307B040000000CAB2500DA8A7A00",
"drfo": "1010101017",
"public_key": "a6b1f3ffe570744bf13e4d0f07da15b086350ec82d3882852dd7249d8aab6bfc"
}

Приклади неуспішних відповідей​

Ключ вже існує​

400 Bad Request

Відповідь: /api/v1/key
{
"message": "Key already exist",
"serial": "0000000000000000000000000000000000000001"
}

Сертифікат не знайдено​

400 Bad Request

Відповідь: /api/v1/key
{
"message": "Сертифікат не знайдено"
}

Невірний пароль або пошкоджений ключ​

400 Bad Request

Відповідь: /api/v1/key
{
"message": "Виникла помилка при відкритті особистого ключа (невірний пароль чи ключ пошкоджений)"
}