Crafting the interface for an API is an activity that can be considered from a number of perspectives. For a Developer, it is fairly trivial as the set of inputs and outputs are well defined and if not, can be easily added later in the process. For an Enterprise Architect, this is a burden akin to Atlas propping up the world on his shoulders as the interface should be well thought through, be reusable by multiple consumers from the present and future, and should be able to withstand any tectonic shifts from ...
7. API Design
Get API Marketplace Engineering: Design, Build, and Run a Platform for External Developers now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.