I noticed that all API calls that create entities on your side are one step but dont have any kind of idempotency key (i.e. request ID or entity ID on the caller side). So my question is what to do in a case of network/timeout issues. Let’s say I sent request but didn’t get a reply from Dwolla. Is there a way to make sure that if I repeat transfer request money won’t be sent twice?
What outcome to expect if some of the payments in mass-payment API call are invalid (wrong or inexistent customer ID/amount/currency etc?) Are you going to decline such mass payment request or you will take and process only valid items?