The status quo of the RESTful API as the state of the art of API design is being challenged, at least for app development. GraphQL and similar technologies are trying to address some perceived problems in REST, and by extension HTTP itself. What are they trying to do, and what will happen if they succeed?
Based on experience using GraphQL with a sprawling microservice system, this talk focuses on why this is happening, and what will happen as we transition into a more declarative and graph-oriented ways of defining APIs. What does this mean for open data and the open web? How can we ensure long-term stability of APIs in this new paradigm?