drf_auto_endpoint's main feature is to provide a router on which you can register Model's directly. Not unlike Model's directly in Django admin.'

Registering a Model on the router implicitly creates an Endpoint which in turn uses factory methods to create a ModelViewSet and a ModelSerializer corresponding to the registered Model.

This is great for prototyping but as your application progresses you'll probably want to customize those endpoints. Some customization can be done passing parameters directly to the router when registering models.

Now passing too many parameters to the router in your urls.py is usually not the best practice and when your endpoints start getting more complex, we recommend using a custom Endpoint class