RPC REST
GET /listCheeseburgers GET /cheeseburgers
POST /createCheeseburger POST /cheeseburgers
POST /updateCheeseburger PATCH /cheeseburgers/1
POST /deleteCheeseburger DELETE /cheeseburgers/1
POST /consumeCheeseburger ….
Slide 13
Slide 13 text
POST /SendUserMessage HTTP/1.1
Host: api.example.com
Content-Type: application/json
{"userId": 5,"message":"Hello!"}
Slide 14
Slide 14 text
POST /users/5/send-message HTTP/1.1
Host: api.example.com
Content-Type: application/json
{"message":"Hello!"}
Slide 15
Slide 15 text
POST /users/5/messages HTTP/1.1
Host: api.example.com
Content-Type: application/json
{"message":"Hello!"}
Slide 16
Slide 16 text
State Changes
COULD be RPC
Slide 17
Slide 17 text
POST /trips/123/start HTTP/1.1
Host: api.example.com
Slide 18
Slide 18 text
POST /trips/123/finish HTTP/1.1
Host: api.example.com
Slide 19
Slide 19 text
POST /trips/123/cancel HTTP/1.1
Host: api.example.com