Get Request and APIs with/without parameter
<p>I have two APIs,</p>

<pre><code>[HttpGet]
public bool WithoutParamBooleanResponse()
</code></pre>

<p>and</p>

<pre><code>[HttpGet]
public string ComplexReferenceTypeParamStringResponse([FromUri]ComplexRefType VariableComplexRef)
</code></pre>

<p>However, this leads to having error </p>

<blockquote>
  <p>multiple actions were found that match the request web api get.</p>
</blockquote>

<p>If I were to add another dummy parameter for the second method, the whole thing works. Could someone explain why a parameterless method and a method with a complex parameter are seen similar by the API ?</p>