REST Beyond CRUD: Paulo Sousa @pagsousa
REST Beyond CRUD: Paulo Sousa @pagsousa
Paulo Sousa
@pagsousa
Examples
Shopping Cart
Book printing
Shopping cart
Base URI
http://example.org/carts/
Or
http://example.org/users/{id}/cart
Creating a cart
Add an item
Or
Remove an item
Or
Or
Would return
{itens: 100, taxes: 23, shipping: 12, total: 140, currency:
EUR}
This element should be considered transient and not part of the resource
Former approach is better as it is a separate resource
Procceed to checkout
Or
POST /checkout?cart={id}
or
POST /salesprocess/checkout
Accept: application/pdf
Not very
beatiful