Перейти до головного контенту

Підписати текст

URI: /api/v2/sign

Метод використовується для підпису тексту.

Запит виконується методом POST у json форматі.

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

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

Ім'яТипОбов'язковийОпис
drfostringТакСерійний номер ключа
datastringТакBase64 контент для підпису
sign_type_cadesnumberТакТип підпису:
CAdES-BES = 1
CAdES-T = 4
CAdES-C = 8
CAdES-X Long = 16
include_content_timestampbooleanТакДодавати позначку часу
detached_signsarrayТакМасив detached підписів
Будуть об'єднані з підписаним контентом base64 string

Приклад запиту

Запит: /api/v2/sign
{
"drfo": "1122334455",
"data": "eyJ0ZXN0IjoxMjN9",
"sign_type_cades": 16,
"include_content_timestamp": true,
"detached_signs": []
}

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

Ім'яТипОпис
signedstringПідписаний рядок base64
messagestringТекст повідомлення про помилку

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

Підписаний текст

200 OK

Відповідь: /api/v2/sign
{
"signed": "base64 signed string"
}

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

Користувач не активний

400 BAD REQUEST

Відповідь: /api/v2/sign
{
"message": "user_not_active"
}

Не вдалось підписати (timeout)

400 BAD REQUEST

Відповідь: /api/v2/sign
{
"message": "sign_not_applied"
}