two parameter one for middleware one for controller asp core code example
Example: route attribute controller with parameter asp.net core
[Route("/api/v1/{foo}")]
public class MyController : Controller
{
public async Task<IActionResult> MyEndpoint(int foo) { }
}