Skip to main content

Підписати ключем співробітника компанії 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 тіла запиту.