This document discusses the evolution of API design at Liferay, transitioning from RPC to hypermedia REST APIs, highlighting the lessons learned and challenges encountered. It emphasizes the importance of developer experience and efficient change management while outlining strategies for API versioning and response formats. The presentation concludes by advocating for well-defined vocabularies and consumer-focused design to enhance usability and adoption.