Похоже, ваш маршрут зарегистрирован после маршрута по умолчанию или другого маршрута, который также соответствует вашему URL.
MVC всегда выбирает первый маршрут, который соответствует указанному URL. Рассмотрим вариант по умолчанию: он имеет вид широкого шаблона и, следовательно, соответствует множеству URL-адресов, включая тот, который у вас есть в вопросе. Таким образом, при добавлении маршрутов в коллекцию Routes убедитесь, что перед ней стоят конкретные:
config.Routes.MapHttpRoute(
name: "AbsoleteApiRedirect",
....
config.Routes.MapHttpRoute(
name: "API Default",