bunck v0.1.1 Bunck

Bunck is a client for the Bunq API.

Example: api_key = “…” session_token = “…” installation_token = “…”

{:ok, client_private_key} = File.read(“bunq_private.pem”) {:ok, client_public_key} = File.read(“bunq_public.pem”)

client = %Bunck.Client{

api_key: api_key,
client_private_key: client_private_key,
client_public_key: client_public_key,
server_public_key: server_public_key,
installation_token: installation_token,
session_token: session_token

}

%Bunck.Installation.Post{} |> Bunck.request(client) # get an installation token

%Bunck.DeviceServer.Post{description: “development laptop”} |> Bunck.request(client) # register a device server with Bunq

%Bunck.SessionServer.Post{secret: user_api_key} |> Bunck.request(client) # get a session using a user’s api key, you can use this session token to make further requests

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

Link to this section Summary

Link to this section Functions

Link to this function request(payload, client)