Как НЕ нужно проектировать REST API: простые примеры из жизни разработчика

Middle
Backend
— Кому доверяют проектирование API — и почему это почти всегда ошибка? Почему API чаще всего проектирует тот, кто пишет код, и к каким последствиям это приводит. Идеальный проектировщик API, кто он?

— API не для того, кто его разрабатывает, а для того кто им пользуется: для кого мы его создаём и почему это важно?

— Для чего мы проектируем API: два пути, которые нельзя объединить. Инерция разработки, которую нужно вовремя остановить.

— Идемпотентность без боли: как не усложнить себе жизнь и сформировать правильное отношение к проблеме идемпотентности? Лайфхаки.

— Как продлить жизнь API: эволюция без хаоса. Новая команда — старые правила. Вредные советы и реальные плохие примеры — с разбором, как нужно было сделать.
О СПИКЕРЕ
Руководитель группы разработки в компании «Корус консалтинг». Занимаюсь проектированием и разработкой интеграционных решений уже более 10-ти лет. Работал в сферах от складских сервисов до телеком провайдеров.
Иван Варнавский
Корус консалтинг ГК, Челябинск
Руководитель группы разработки