Bexio API Client for Elixir

This is a simple client for the API described at https://docs.bexio.com/. It will support all functionality while also replacing enums with atoms and making the structs more useful in elixir.

Installation

If available in Hex, the package can be installed by adding bexio_api_client to your list of dependencies in mix.exs:

def deps do
[
{:bexio_api_client, "~> 0.1.2"}
]
end

Requirements:

The API uses Tesla for the client access to also handle the exponential back-off required in the documentation. It also needs a time zone database as described here to support the fact that the date and times are in Bexio are in Europe/Zurich format.

Documentation

Documentation can be generated with ExDoc and published on HexDocs. Once published, the docs can be found at https://hexdocs.pm/bexio_api_client.