Skip to content

zilverline/bunck

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Bunck

Bunck is a client for the Bunq API written in Elixir.

Installation

The package can be installed by adding bunck to your list of dependencies in mix.exs:

def deps do
  [{:bunck, "~> 0.1.4"}]
end

Also add :bunck to your list of applications.

Usage Example

Bunck.Client.with_session(fn(client) ->
  %Bunck.User.List{} |> Bunck.Client.request(client) # get all users
  %Bunck.User.Get{user_id: 4} |> Bunck.Client.request(client) # get user with id 4

  {:ok, users} = %Bunck.User.List{} |> Bunck.Client.request(client)
  users |> Enum.map(fn(user) -> do_something_with(user) end) # iterate over *all* users, pagination included for free
end)

You'll need

  • An API key (get a developer's API key by chatting with Bunq support).

Documentation (including examples) at hexdocs.

Contributing

Contributions (in the form of pull requests) are very welcome!

This library is incomplete. Not all endpoints are "implemented" yet (look in /lib/api_calls.ex and /lib/bunck_request.ex to see how to implement new requests. It's pretty simple, you'll get it.) There are also some convenience functions missing.

About

Bunck is a Bunq API client written in Elixir

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages