'To deliver a good customer experience, you need a strong API framework’