Стендап Сьогодні
📢 Канал в Telegram @stendap_sogodni
🦣 @stendap_sogodni@shevtsov.me в Федиверсі

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

07.11.2025

RESTful нічого не значить

Аж три роки тому я писав, що REST мені не подобається. Але з подальшим досвідом зрозумів, що ця назва повністю втратила зміст.

Річ у тому, що справжнє означення REST ми загубили. Наприклад, ось стаття автору цього терміну; зміст статті взагалі важко прикласти до сучасних API. З іншого боку, ось відносно сучасна стаття з блогу StackOverflow, яка розповідає про щось абсолютно інше.

Практично кожний сучасний API використовує дієслова HTTP та ресурси-іменники. І це чудово, насправді! Я не думаю, що хтось повинен відповідати стандарту REST, справжньому чи уявному. Моя теза в тому, що цей термін став порожнім, та використовується лише для красоти.

І це в гарному випадку, що люди не сприймають епітет “RESTful” та пропускають мимо. А можна ж натрапити на педанта, який серйозно присічеться до вашого API та скаже, що там все неправильно, а ваша команда — дилетанти.

А з дійсно цінних епітетів можу виділити два. “Вичерпний” чи “повний” API це важливо, бо я буду знати, що зможу автоматизувати будь-які операції. Часто упираєшся в те, що API зробили тільки для головних функцій. Та, якщо продовжити цю ідею далі — то буде “API-first” - таких сервісів взагалі небагато, зате інтегрувати їх одне задоволення.