I would probably add a route for `/puppet_modules` so a user can do `/puppet_modules?repository_id=12`.