Стендап Сьогодні 📢 Канал в Telegram @stendap_sogodni

🤖🚫 AI-free content. This post is 100% written by a human, as is everything on my blog. Enjoy!

06.12.2022

Плани проєкту "зворотній ping" за допомогою IFTTT

💡➡️📥 Якщо розвивати ідею про перевірку, чи є звʼязок, то можна зробити цікавий проєкт — такий собі зворотній ping. Ідея така: замість того, щоб пінгувати сервіс, сервіс отримує URL, який він має регулярно викликати. Корисно це тоді, коли сервіс не є досяжний напряму.

З іншого боку, повідомляти о наявності в Slack - це добре, але недостатньо; гарно було б додавати запис у календар. Або, я б хотів сам отримувати повідомлення про те, що звʼязок зʼявився, поки я не вдома.

З такою задачею мої руки тягнуться до IFTTT. IFTTT - це універсальний адаптер, що вміє повʼязати “вихід” одного сервісу зі “входом” іншого. Звісно, він підтримує і Slack, і Google Calendar, і все що можна собі уявити. Тож залишається зробити так, щоб моя “перевірялка” теж була інтегрована в IFTTT.

Для цього достатньо розробити API, що відповідатиме специфікації. Тож розбирався, як воно робиться.

Головне - IFTTT опитуватиме мій сервіс щогодини. Сервіс має повернути останню подію, або декілька подій. З одного боку, це легко підтримувати, бо навантаження не таке велике. З іншого, година — може й занадто довга затримка. Якщо потрібно відправити подію скоріше, то є ще “API реального часу”, тобто просто URL, за яким можна попросити IFTTT опитати сервіс скоріше.

Також потрібно зробити аутентифікацію та OAuth сервер. Та якийсь мінімальний інтерфейс налаштувань. Та купу маркетингових матеріалів. Але має вийти цікавий маленький проєкт, нічого схожого я поки не знайшов.