The Design of Web APIs, Second Edition
Второе издание книги «Проектирование веб-API» представляет собой комплексное руководство по созданию современных, эффективных и удобных для разработчиков интерфейсов прикладного программирования. Книга охватывает весь процесс проектирования API — от фундаментальных принципов до продвинутых практик масштабирования и автоматизации.
Первая часть книги посвящена основам проектирования API: идентификации необходимых возможностей, применению принципов REST, моделированию данных с использованием HTTP и OpenAPI, а также описанию операций и данных с помощью JSON Schema. Автор подробно объясняет, как создавать универсальные API, которые точно выполняют поставленные задачи.
Вторая часть фокусируется на создании удобных и интероперабельных API, которые разработчики могут быстро и легко использовать без сложных размышлений и кодирования. Рассматриваются вопросы проектирования данных, операций, последовательностей операций и целых API, включая навигацию с помощью HTTP и гипермедиа.
Третья часть книги объясняет, как учитывать ограничения безопасности, эффективности, архитектуры и бизнес-требований при проектировании API. Отдельные главы посвящены проектированию безопасных API, оптимизации производительности, адаптации к контексту и модификации существующих API.
Четвертая часть посвящена масштабированию и упрощению проектирования API при работе с множеством интерфейсов. Рассматриваются процессы принятия решений, оптимизация OpenAPI-документов, автоматизация соблюдения стандартов проектирования и обогащение артефактов API.









