WebAPI сам по себе не допускает перегрузки функций.Поэтому, если есть две функции с одинаковыми именами, но разными параметрами (перегрузка внутри реализующего класса), атрибут name позволяет вызывать эти методы по определенным именам.
Наряду сименование классов может регулироваться различными стандартами кодирования, тогда как имена маршрутов - это те, которые предоставляются клиенту, следовательно, возможно, они должны следовать различным рекомендациям