Elixir Library for Dwolla
This package was originally forked then extended from the dwolla_elixir
package (https://hex.pm/packages/dwolla_elixir)
Supported endpoints:
- Accounts
- Beneficial Owners
- Business Classifications
- Client Tokens
- Customers
- Documents
- Funding Sources
- On Demand Authorizations
- Transfers
- Mass Payments
- Events
- Webhook Subscriptions
- Webhooks
Add to your dependencies in mix.exs
.
def deps do
[{:dwolla, "~> 1.0", hex: :exdwolla}]
end
All 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"
The root_uri
is configured by mix
environment by default. You
can override them in your configuration.
dev
- sandboxprod
- production
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