I am working on an application where I would need to send funds via the API, if possible, programmatically. Is this possible with Dwolla?
Im not the developer so I'll explain best I can. I think it would be similar to what's possible with Paypal's adaptive payments API. Basically, as the owner of a Dwolla account, I need to send money to another Dwolla account using the application. The receiver's Dwolla account#, payment amount, source, and my pin are all stored/generated from the application so that manually entering this information isn't necessary.
Our REST API's Transactions / Send method is exactly what you're looking for. It allows you to send money on behalf of a Dwolla user programmatically.
The Send endpoint takes all the parameters you mentioned. A request can be as simple as:
Note that this endpoint requires you to supply an OAuth token. Read about how they're obtained here.