Dwolla

API / Requests - Fulfill

Fulfill Request

Use this method to fulfill (i.e. "pay") a money request from the user with the associated access token.

HTTP Method: POST Scope Required: 'Send'   Requires Authentication: YES

URL

https://www.dwolla.com/oauth/rest/requests/{request_id}/fulfill

Tools

  Parameter Description Value
* oauth_token A valid OAuth token
* request_id The request ID to fulfill
* pin User's PIN associated with their account
* amount Amount to pay for the request. The amount specified here must be greater than the request amount, otherwise this call will fail.
notes Note to attach to the transaction. Limited to 250 characters.
fundsSource Id of funding source to send funds from. Balance sourced transfers process immediately. Non-balanced sourced transfers may process immediately or take up to five business days.
assumeCosts Set to true if the user will assume the Dwolla fee. Set to false if the destination user will assume the Dwolla fee. Does not affect facilitator fees.

Request



    

Response

(click Submit to query the API)
Grab our official library »

	

Request

  Param Description
* oauth_token A valid OAuth token  
* request_id The request ID to fulfill
* pin User's PIN associated with their account
* amount Amount to pay for the request. The amount specified here must be greater than the request amount, otherwise this call will fail.
notes Note to attach to the transaction. Limited to 250 characters.
fundsSource Id of funding source to send funds from. Balance sourced transfers process immediately. Non-balanced sourced transfers may process immediately or take up to five business days.

Defaults to: 'Balance'

assumeCosts Set to true if the user will assume the Dwolla fee. Set to false if the destination user will assume the Dwolla fee. Does not affect facilitator fees.

Defaults to: 'false'

POST https://www.dwolla.com/oauth/rest/requests/{request_id}/fulfill
Content-Type: application/json

{
    
    "oauth_token": "",

    "pin": "",
    "amount": ""
}

Response

Param Description
Success Did the request succeed?
Message
Response JSON Object
Status Request status. Values: pending, paid, and cancelled. 
   Show Response Parameters
{"Success":true,"Message":"Success","Response":{"Id":147659,"RequestId":999,"Amount":1,"SentDate":"9/21/2012 10:55:30 AM","ClearingDate":"9/21/2012 10:55:30 AM","Status":"processed","Source":{"Id":"812-693-9484","Name":"Michael Schonfeld","Type":"Dwolla","Image":null},"Destination":{"Id":"812-600-6705","Name":"Michael Schonfeld","Type":"Dwolla","Image":null}}}

Error Codes