Putting API clients in control of the API structure and data they want to consume will be the future of APIs. This is a basic concept behind GraphQL. This presentation discusses the evolution of APIs prior to GraphQL and lays the foundation for a demo ideas leveraging GraphQL as a description language to build custom HTTP APIs.