Everyone is writing APIs—from microservices to full applications—but what makes a good one? Rob Allen outlines five of the more important architectural features that you should consider when designing and building your API, including developer-friendly features like thoughtful error handling and documentation. These are the features that ensure that your API plays well with HTTP and, more importantly, make your API a delight to maintain and work with. Give your API a competitive edge by making sure developers want to work with yours rather than your competitors’.
Presented at O'Reilly Software Architecture, London on 20 October 2016