This chapter delivered a comprehensive overview of the main API architectural styles dominating the industry at the moment. The chapter started by providing context on the evolution of APIs and then deep-dived into the three most popular options at present.
The chapter then provided an opinionative comparison based on usability, tool ecosystems, and key features expected of APIs. Based on this, a summary was provided explaining why and when each of the options evaluated might be a good fit or not.
The next chapter will focus on the API development life cycle and organizations. It will talk about what a good process for designing and implementing APIs looks like, as well as the roles and responsibilities required in order to create an organization suitable for delivering APIs as business products.