Library PHP Tek 2023 API Design Patterns for the REST of Us
API Design Patterns for the REST of Us

API Design Patterns for the REST of Us

IL
Ian Littman
PHP Tek 2023 Beginner Standard Session (45-60 minutes)

Back in 2000, Roy Fielding wrote a dissertation codifying a set of design patterns for the web that he termed Representational State Transfer, or REST. This talk condenses that dissertation down to its main points, providing the "why" behind the patterns of a REST API, while pointing out the tenets that people still don't follow (and then blame the resulting API shortcomings on REST itself). We'll also take a look at sets of design principles that, while not the core of REST itself, are common principles and patterns that keep APIs from being creative in all the wrong ways.