Інтеграція з Вашим сайтом
Сервіс «Вільний» можливо вбудувати в особистий кабінет сайту за допомогою кількох простих кроків і організувати електронний документообіг прямо у Вас на сайті під власним брендом:
Для того аби вбудувати «Вільний» до Вашого особистого кабінету потрібно:
1. Пройти ініціалізацію сесії за допомогою метода API (HTTP запит)
Важливо
В цілях безпеки, ініціалізація сесії повинна виконуватись на стороні Вашого сервера, щоб ніхто не зміг отримати доступ до Вашого ключа доступу (api_key).
Метод запиту |
POST |
URL запиту |
https://edo-v2.edin.ua/api/sd/session?api_key=a4ab5f49-9f5b-4a05-ae61-825b76ef3e4a |
URL параметри |
api_key UUID - ключ доступу, що окремо надається нашим клієнтам |
Content-Type |
application/json |
REQUEST (JSON Body) |
В тілі запиту передається об’єкт з даними користувача: email String - email зареєстованого на платформі EDIN 2.0 користувача. Для незареєстрованих email автоматично створюється новий користувач сервісу «Вільний» (автоматична реєстрація). lastName String - прізвище користувача firstName String - ім’я користувача tel (опціонально) String - телефонний номер користувача |
RESPONSE (JSON) |
в тілі відповіді передається об’єкт з session_id - ідентифікатором сесії |
REQUEST EXAMPLE (json):
{
"email": "varota8213@netjook.com",
"lastName": "Пострибайко",
"firstName": "Іван"
}
RESPONSE EXAMPLE (json):
{"session_id": "b1499776-8f00-4d94-8521-15020410c9e3"}
2. Ініціалізувати бібліотеку на своїй сторінці (в своєму особистому кабінеті):
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>Ваш особистий кабінет</title>
</head>
<body style="margin: 0">
<!-- Id елемента, в який буде вбудовано компонент сервісу "Вільний" -->
<div id="inter-doc-container"></div>
<!-- Підключаємо бібліотеку -->
<script src="https://edo-v2.edi-n.com/vilnyi.js"></script>
<!-- Ініціалізація -->
<script>
vilnyi.init({
container: "inter-doc-container", /* Посилання на HTML елемент куди буде вбудовано код платформи (сервіс "Вільний") */
session_id: "b1499776-8f00-4d94-8521-15020410c9e3", /* Ідентифікатор сесії на стороні клієнта, який був отриманий запитом POST, "/api/sd/session" */
});
</script>
</body>
</html>
Примітка
Після того, як бібліотека пройде ініціалізацію, в цілях безпеки ключ session_id
видаляється і створити таку ж сесію буде неможливо.
Контакти
Служба сервісної підтримки: support@edin.ua