Как я могу предоставить конечные точки API для контроллеров CRUD, используемых для рюкзака, чтобы я мог повторно использовать операции в контроллерах без необходимости кодировать новые, добавляя при этом необходимые функции API, такие как JSON, режимы аутентификации