WebApiConfig.csに次のコードがあります
   config.Routes.MapHttpRoute(
        name: "Action",
        routeTemplate: "api/{controller}/{action}/{id}",
        defaults: new { id = RouteParameter.Optional }
   );
ABCController.cs
 public class ABCController : ApiController
 {        
     [AcceptVerbs("GET")]
     [ActionName("GetABCByXYZById")]
     public string GetABCByXYZById(int xYZId)
     {                
         return "GetABCByXYZById";
     }
 }
APIを呼び出そうとすると、コントローラーでアクションが見つからないと表示されます。
 /api/ABC/GetABCByXYZById/12