← До списку лабораторних по Python
Повний опис / сценарій лабораторної:
Meta: навчитися приймати webhook запити і безпечно обробляти події з зовнішніх систем. Krok 1. Вибрати або створити невеликий веб застосунок наприклад на FastAPI або Flask. Krok 2. Додати ендпоінт webhook який приймає POST запити з JSON тілом. Krok 3. Реалізувати базову валідацію структури події. Krok 4. Додати перевірку підпису або токена для підтвердження джерела запиту. Krok 5. Записувати отримані події у лог або базу для налагодження. Krok 6. Зробити первинну обробку подій наприклад зміна статусу замовлення у локальній базі. Krok 7. Налаштувати тестову інтеграцію з сервісом який відправляє webhook або емулювати запити через curl. Krok 8. Занотувати ризики прийому webhook з інтернету і захисні заходи. Krok 9. Додати просте ретрай сховище для подій які не вдалось обробити. Krok 10. Mini zvit. Zavdannya: опиши які внутрішні сервіси можуть надсилати webhook один одному у твоїй архітектурі.