HTTP APIs General Link to heading How to Design a Good API & Why it Matters HTTP status codes HTTP semantics and content Articles Link to heading A web API design methodology Picking the right API paradigm Why you should use links, not keys, to represent relationships in APIs How to design a RESTful API architecture from a human-language spec REST Link to heading Chapter about REST What is REST REST APIs must be hypertext-driven GraphQL Link to heading GraphQL Some thoughts on GraphQL vs. BFF gRPC Link to heading gRPC