Формирование ссылки и подписи
Обязательные параметры ссылки на интерфейс чата и генерация HMAC-SHA512 подписи
Каждая ссылка на интерфейс чата начинается с базового URL и двух обязательных query-параметров.
text
https://msg.pact.im/pact_embedОбязательные параметры
| Параметр | Обязательный | Описание |
|---|---|---|
| company_uuid | да | UUID компании. Берётся из ответа Компании — поле external_uuid |
| signature | да | HMAC-SHA512 подпись для аутентификации |
Как получить signature
Подпись считается так: HMAC-SHA512 от строки JSON {"company_uuid":"YOUR_COMPANY_UUID"}, ключ — ваш private_api_token (тот же токен, что и для API).
Заметка
Строка для подписи должна совпадать с JSON буквально: ключ
company_uuid и значение UUID вашей компании.js
const crypto = require("crypto")
const privateApiToken = "YOUR_API_TOKEN"
const companyUuid = '{"company_uuid":"YOUR_COMPANY_UUID"}'
const signature = crypto
.createHmac("sha512", privateApiToken)
.update(companyUuid)
.digest("hex")
console.log(signature)Пример ссылки
text
https://msg.pact.im/pact_embed?company_uuid=1234a567-2d3a-4dfd-b021-489ead21b830&signature=d41d8cd98f00b204e9800998ecf8427eДальше можно добавить параметры и вставить iframe в свой продукт.