Welcome to part 3 of the Api Platform series! In part 1, we built a fully-featured API. Then in part 2 we leveled-up by adding a robust security system, security checks and user-specific fields.
So what's left? In part 3, we're taking customizations to the next level:
- A RESTful implementation of a "publish" action
- Complex ACL rules around who can publish under different conditions
- Doing custom actions before save with a data persister
- Truly custom fields via a data provider
- Completely-custom, non-entity API resources
- Adding pagination to custom resources
- Custom filters (for entity and non-entity resources)
- The input/output DTO system
- Using UUID's
Phew! Yep, in this tutorial, we're going deep into customizations. Ready? Let's go!