| USE CASE | HTTP METHOD |
|---|---|
| Create | POST |
| Get or Find | GET |
| Update | PUT |
| Partial Update | PATCH |
| Delete or Soft Delete | DELETE |
| Search | POST |
| List Of Values | GET |
Picking the right architecture = Picking the right battles + Managing trade-offs
- Clarify and agree on the scope of the system
- User cases (description of sequences of events that, taken together, lead to a system doing something useful)
- Who is going to use it?
- How are they going to use it?