Систематизация лучших практик проектирования API от инженера Google и автора сайта google.aip.dev. Книга объединяет паттерны сообщества разработчиков и внутренние стандарты Google: именование ресурсов, стандартные методы, отношения между ресурсами, коллективные операции и долгосрочные задачи. Показывает как проектировать согласованные, масштабируемые и гибкие API.
🧠 Ключевые идеи
Принципы именования и иерархии ресурсов: согласованность как основа удобного API
Стандартные методы (CRUD) и собственные методы: когда использовать каждый из подходов
Частичные обновления и извлечения: field masks, patch-семантика и управление данными
Отношения ресурсов: субресурсы, перекрёстные ссылки, ассоциации — паттерны для сложных моделей
Коллективные операции: пакетные запросы, копирование, перенос ресурсов и долгосрочные задачи