Если вы работаете из Windows cmd, то вызов должен выглядеть следующим образом:
curl -X POST --data "{\"method\":\"makePayment\",\"params\":{\"recipient\":\"Penny Adams\",\"amount\":175.05},\"id\":\"0001\",\"jsonrpc\":\"2.0\"}" <url>
Параметры Jsons работают в именованных парах, а Zend хочет получить все данные метода, версии id и json.
Что я заметил, так это то, что в win cmd вы должны избегать всего, что "внутри --data" ", иначе оно читается по частям