итак
как оказалось - не имело значения каким образом я получаю строку, запрос действительно был неполным
в чем оказалось дело - помимо amount и currency еще должен быть либо source, либо customerID, но в доке не написано, что он обязательный.
только методом многократного тыка (гусары, молчать) я это сообразил