Conventions UsedImportant InformationBackground InformationCodeChapter OverviewChapter 1, “Transforming Problematic Application Programming Interfaces”Chapter 2, “Communication Categories”Chapter 3, “Quality Requirements for APIs”Chapter 4, “Online Library”Chapter 5, “API Design Supported by Domain-Driven Design”Chapter 6, “Interface Definitions”Chapter 7, “Defining the Online Library Interfaces”Chapter 8, “Developer Experience and API Implementation”Chapter 9, “Collaborative Design and Agility”Chapter 10, “Iterative Enhancements”Chapter 11, “Brownfield Project”Chapter 12, “Shortcuts in the Process”Chapter 13, “APIs and Events in a Serverless World”Chapter 14, “Avoiding Mistakes in the Definition of Events and APIs”Chapter 15, “A Couple of Beautiful APIs”Chapter 16, “Summary”