Підписати текст
URI: /api/v2/sign
Метод використовується для підпису тексту.
Запит виконується методом POST у json форматі.
⚠️ Запит повинен містити заголовок Accept: application/json
Параметри запиту
Ім'я | Тип | Обов'язковий | Опис |
---|---|---|---|
drfo | string | Так | Серійний номер ключа |
data | string | Так | Base64 контент для підпису |
sign_type_cades | number | Так | Тип підпису: CAdES-BES = 1 CAdES-T = 4 CAdES-C = 8 CAdES-X Long = 16 |
include_content_timestamp | boolean | Так | Додавати позначку часу |
detached_signs | array | Так | Масив detached підписів Будуть об'єднані з підписаним контентом base64 string |
Приклад запиту
Запит: /api/v2/sign
{
"drfo": "1122334455",
"data": "eyJ0ZXN0IjoxMjN9",
"sign_type_cades": 16,
"include_content_timestamp": true,
"detached_signs": []
}
Параметри відповіді
Ім'я | Тип | Опис |
---|---|---|
signed | string | Підписаний рядок base64 |
message | string | Текст повідомлення про помилку |
Приклад успішної відповіді
Підписаний текст
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"
}