{ "opencollection": "1.0.0", "info": { "name": "Dwolla API - Exchanges", "version": "2.0" }, "request": { "auth": { "type": "oauth2", "flow": "client_credentials", "accessTokenUrl": "/token", "credentials": { "clientId": "{{clientId}}", "clientSecret": "{{clientSecret}}" } } }, "items": [ { "info": { "name": "exchanges", "type": "folder" }, "items": [ { "info": { "name": "List exchange partners", "type": "http" }, "http": { "method": "GET", "url": "https://api.dwolla.com/exchange-partners", "headers": [ { "name": "Accept", "value": "" } ] }, "docs": "Returns a list of all supported exchange partners. Each partner includes a unique ID, name, and status indicating whether they are active or inactive." }, { "info": { "name": "Retrieve exchange partner", "type": "http" }, "http": { "method": "GET", "url": "https://api.dwolla.com/exchange-partners/:id", "headers": [ { "name": "Accept", "value": "" } ], "params": [ { "name": "id", "value": "", "type": "path", "description": "Exchange Partner resource unique identifier." } ] }, "docs": "Returns details for a specific open banking provider that integrates with Dwolla. Includes partner name, status, and creation date. Use this to verify partner availability before creating exchanges and funding sources." }, { "info": { "name": "List exchanges for an account", "type": "http" }, "http": { "method": "GET", "url": "https://api.dwolla.com/exchanges", "headers": [ { "name": "Accept", "value": "" } ] }, "docs": "Returns all exchanges for your Dwolla account. Exchanges represent connections between external bank accounts and your account through open banking partners. Includes exchange status, creation date, and associated partner information." }, { "info": { "name": "Create an exchange for an account", "type": "http" }, "http": { "method": "POST", "url": "https://api.dwolla.com/exchanges", "body": { "type": "json", "data": "{}" } }, "docs": "Create an exchange for an account. The request body will vary based on the exchange partner.\nFor Finicity, the request body will include finicity-specific fields.\nFor MX Secure Exchange, the request body will include a token.\nFor Flinks Secure Exchange, the request body will include a token.\nFor Plaid Secure Exchange, the request body will include a token.\n" }, { "info": { "name": "Retrieve exchange resource", "type": "http" }, "http": { "method": "GET", "url": "https://api.dwolla.com/exchanges/:id", "headers": [ { "name": "Accept", "value": "" } ], "params": [ { "name": "id", "value": "", "type": "path", "description": "Exchange resource unique identifier." } ] }, "docs": "Returns details for a specific exchange connection between Dwolla and an open banking partner for a customer's bank account. Includes exchange status, creation date, and links to the associated customer and exchange partner." }, { "info": { "name": "List exchanges for a customer", "type": "http" }, "http": { "method": "GET", "url": "https://api.dwolla.com/customers/:id/exchanges", "headers": [ { "name": "Accept", "value": "" } ], "params": [ { "name": "id", "value": "", "type": "path", "description": "The ID of the Customer to list exchanges for" } ] }, "docs": "Returns all exchanges for a specific customer. Exchanges represent connections between the customer's external bank accounts and open banking partners. Includes exchange status, creation date, and links to associated funding sources and partners." }, { "info": { "name": "Create an exchange for a customer", "type": "http" }, "http": { "method": "POST", "url": "https://api.dwolla.com/customers/:id/exchanges", "headers": [ { "name": "Accept", "value": "" } ], "params": [ { "name": "id", "value": "", "type": "path", "description": "The ID of the customer to create an exchange for" } ], "body": { "type": "json", "data": "{}" } }, "docs": "Creates an exchange connection between a customer and Dwolla. Request body varies by partner (Plaid, MX, Flinks, Finicity, Checkout.com). For bank accounts, use Plaid, MX, Flinks, or Finicity to establish secure access to the customer's bank account data. For debit cards (Push to Card), use Checkout.com and pass the payment ID from Checkout.com Flow." } ] } ], "bundled": true }