CurrencycloudClient

Hex.pmDocsLicense: MIT

Production-grade Elixir / Hex client for the Currencycloud v2 API.

Features

Installation

def deps do
  [{:currencycloud_client, "~> 0.1"}]
end

Quick start

config = CurrencycloudClient.Config.new!(
  environment: :demo,
  login_id: System.fetch_env!("CC_LOGIN_ID"),
  api_key: System.fetch_env!("CC_API_KEY")
)

{:ok, session} = CurrencycloudClient.Session.start_link(config: config)
client = CurrencycloudClient.Client.new(config, session)

{:ok, balance} = CurrencycloudClient.API.Balances.get(client, "EUR")
IO.puts("EUR: #{balance["amount"]}")

See the full documentation at hexdocs.pm/currencycloud_client.