~/talk

The Fashion for REST - Creating Beautiful APIs

TalkinPolishat Confitura 2013 · 2013-07-02..07-03· [api-design, web-platform]
links:none on file
slides:none on file

Defines what RESTful means by detailing the Richardson Maturity Model and concrete HTTP semantics (GET/POST/PUT/DELETE/OPTIONS) and status codes, including using 202 Accepted for asynchronous work and HATEOAS via hypermedia links. Uses concrete examples—a Tesla Model S REST-style API, a photo-tagging service that incorrectly used GET for side effects, and a GitHub gist showing async tasks that return a result resource—and recommends vendor media types for versioning while advising to use RPC when endpoints are truly command-style.

AI-written summary · about

  1. 0:00Introduction to REST
  2. 1:05What REST really is
  3. 3:20REST vs Chinese schools
  4. 5:33Roy Fielding and REST
  5. 6:57REST principles
  6. 10:32Level 0: XML-RPC
  7. 11:34Level 1: URI identifiers
  8. 13:40Level 2: HTTP methods
  9. 17:14REST API examples
  10. 21:32HTTP status codes
  11. 28:04Level 3: Hypermedia links
  12. 36:17REST vs API docs
  13. 39:48Beyond CRUD in REST
  14. 44:06Content-Type and versioning
  15. 47:39REST versus RPC
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.