Розберіть різницю між API-запитом і webhook на конкретному прикладі. Перевірте, як зовнішня система отримує дані про подію у WeStudy.
Останнє оновлення: 07 Вересня
Якщо готової інтеграції недостатньо, нову LMS-платформу WeStudy можна пов'язати із зовнішньою системою за допомогою підтримуваних API-запитів або webhook-подій.
Ця інструкція призначена для технічного спеціаліста.
API-запит використовується, коли зовнішня система самостійно звертається до WeStudy, щоб отримати або передати доступні дані.
Webhook працює у зворотному напрямку: WeStudy повідомляє вказану адресу, коли відбувається підтримувана подія.
Наприклад, система може отримати повідомлення після створення заявки, якщо така подія доступна в налаштуваннях.
Перед налаштуванням дайте відповіді на чотири запитання:
Яка подія відбувається у WeStudy?
Які дані потрібно передати?
Яка зовнішня система має їх отримати?
Яку дію вона повинна виконати?
Не починайте з технічного підключення без готового сценарію.
Відкрийте актуальну документацію або налаштування інтеграцій WeStudy.
Перевірте:
чи доступна потрібна подія;
які поля передаються;
який формат даних використовується;
як виконується авторизація;
які обмеження діють для запитів.
Для webhook потрібна захищена HTTPS-адреса, яка може приймати запити. Для API підготуйте тестове середовище або інструмент, у якому можна безпечно виконати контрольний запит.
Не вставляйте секретні ключі у відкритий код, скриншоти або текст інструкції.
Створіть окремі тестові облікові дані з мінімально необхідними правами.
Збережіть ключі в захищеному середовищі та визначте відповідального за їх оновлення.
Для webhook укажіть адресу отримувача та виберіть підтримувану подію.
Для API сформуйте запит відповідно до документації: метод, адресу, заголовки, параметри й тіло запиту.
Створіть тестову заявку, користувача або іншу підтримувану подію в WeStudy.
Зафіксуйте час виконання, щоб швидко знайти відповідний запит у зовнішній системі.
Переконайтеся, що зовнішня система отримала:
правильний тип події;
ідентифікатор запису;
потрібні поля;
коректний час;
значення без спотворень.
Зовнішня система має коректно реагувати, якщо запит:
надійшов повторно;
містить порожнє необов'язкове поле;
тимчасово не може бути оброблений;
має неправильну авторизацію.
Зовнішня система отримує підтверджену подію з LMS-платформи WeStudy та виконує заплановану дію без дублювання або втрати даних.
Ваш наступний крок
Від першої ідеї до власної онлайн-школи. Створюйте, навчайте та розвивайте свій проєкт разом із WeStudy.
Розпочати безкоштовно30днів безкоштовно
Доступ до всіх функцій безкоштовно на 30 днів