Підписати ключем співробітника компанії POST /api/external/company/sign/file
REQUEST
|
URL
|
|
|
Метод запиту
|
GET
|
|
URL запиту
|
/api/external/company/sign/file
|
|
Headers
|
|
|
Authorization
|
x-system-id - токен, отриманий при підключенні
|
|
Content-Type
|
multipart/form-data
|
|
Request body
|
Параметри тіла запиту:
- key - ідентифікатор ключа.
- password - зашифрований пароль.
- file.pdf - файл для підпису в base64.
- type - тип підписання, може приймати значення:
- append - додає підписанта до переданого файлу. ВАЖЛИВО! Якщо файл вже підписаний, то підпис додається до існуючого, а не підписується разом з існуючим підписом. Повертає файл з підписом.
- sign - підписує контент і повертає підпис, використовується за замовчуванням.
|
Приклад шифрування пароля користувача для передачі в тілі запиту:
pm.collectionVariables.set("user-token", "");
const data = JSON.parse(pm.collectionVariables.get("public-key"));
const encrypted = await utils.rsaEncrypt(Uint8Array.from(data.key), pm.collectionVariables.get("employee_key_password"));
pm.collectionVariables.set("user-token", encrypted);
RESPONSE
В тілі відповіді повертається код 200 та файл з підписом або тільки підпис, залежно від параметра type тіла запиту.