A short presentation I gave at today’s Multipack Show and Tell on “How to make APIs that people like“.
The tl;dr version: your API is part of your user experience. Take your UX knowledge — design for the user, not for yourself; think about the user journey rather than just modelling your underlying infrastructure; make it understandable and intuitive and focused on their need — and do all the same things when designing an API.