Authentication and Authorization
Routing
Model Binding
Model Validation
Exception Handling
Result Formatting
All above applied before, during and after we provide CRUD actions / functions like:
Create / post
Read / get
Update / put
Delete / delete
generally a Web API framework as above defines a chain of responsibiliity design pattern vs:
Decorator or Composite
https://www.longest.io/2015/03/19/composite-chain-decorator-comparison.html