the making of
!
A good Web API
!
how and why
Senko Rašić, Good Code
Slide 2
Slide 2 text
We’re hiring!
Slide 3
Slide 3 text
No content
Slide 4
Slide 4 text
Image credit: agileapps.co.uk
Slide 5
Slide 5 text
RFC2616
Slide 6
Slide 6 text
GET /service?cmd=delete&type=author&id=5
!
GET /authors/
HEAD /authors/5
!
POST /authors/
PUT /authors/5
PATCH /authors/5
DELETE /authors/5
Slide 7
Slide 7 text
200 OK!
201 Created!
202 Accepted!
204 No Content!
!
400 Bad Request!
401 Not Authorized!
403 Forbidden!
404 Not Found!
405 Method Not Allowed!
!
503 Service Unavailable