5. The Words
● RPC - Remote Procedure Call
● REST - Representational State Transfer
● Container - A Data wrapper
● Resource - A request handler
● URL/URI - A Resource identifier
13. Filter Query
- Include => Return a related resource
- Attributes => Filter on this attribute
- Fields => Only return the named fields
- Count => Number of items to return
- Page => Page to return
- Sort => Sort metric
14. Resources & Containers
- Resource is a Handler
- Resources are mapped to URIs
- Container is the Data wrapper - Data
- 1 resource handles 1 data type
- Container might be Collection or Item
15. Resource
- Handles logic for getting Containers
- Handles logic for serializing containers
- Similar to a controller in MVC
- Handles HTTP
16. Resource
- One class per resource type
- Roles for common functions
- Control flow managed by HTTP State
17. HATEOAS
- Link webpage browsing
- Link other resources
- Allows discoverability
- HTTP defines change