Why doesn't API for Contribution Get work with multiple Financial Type ID values?
Instead of

'financial_type_id' =&gt; array("Campaign Contribution", "Donation")


try

'financial_type_id' =&gt; array('IN' =&gt; array("Campaign Contribution", "Donation"))


The API Explorer can generate this code for you if you select the IN operator.