Elixir Library for Dwolla
Supported endpoints:
- Accounts
- Customers
- Documents
- Funding Sources
- Transfers
- Mass Payments
- Events
- Webhook Subscriptions
- Webhooks
Add to your dependencies in mix.exs.
def deps do
[{:dwolla, "~> 1.0"}]
endAll calls to Dwolla require a valid access token. To fetch/refresh the access token you need to add your Dwolla client_id and client_secret to your config.
config :dwolla,
root_uri: "https://api.dwolla.com/",
client_id: "your_client_id",
client_secret: "your_client_secret",
access_token: nil,
httpoison_options: [timeout: 10_000, recv_timeout: 10_000],The root_uri is configured by mix environment by default. You
can override them in your configuration.
dev- sandboxprod- production
You can also pass in a custom configuration for HTTPoison.
This library uses bypass to simulate HTTP responses from Dwolla.
Run tests using mix test.
Before making pull requests, run the coverage and style checks.
mix coveralls
mix credo