Great read on the importance of API’s for better leveraging information to meet ones business goals.
Beyond that, API’s hold a lot of interesting concepts and lessons for Architectural practice. An API is a way of abstracting the interface between different programs. It speaks to a modular and distinct information architechure that none the less behaves as if it is continuous. Too often in Architectural thought, buildings are conceived of as either totally discrete objects or as a singular vision to be propagated across all Architecture in a continuous field. It can be difficult to think of buildings as discrete fields of program that none the less need to interface with the larger context around it in a seamless way while retaining their own identities.