defmodule Synctera do @moduledoc """ An unofficial, production-grade Elixir client for the Synctera Banking-as-a-Service API. Construct a `Synctera.Client` with `Synctera.Client.new/1`, then call functions on the resource modules (`Synctera.Persons`, `Synctera.Accounts`, `Synctera.ACH`, ...), passing the client first. client = Synctera.Client.new(api_key: "...", environment: :sandbox) {:ok, person} = Synctera.Persons.create_person(client, body: %{"first_name" => "Ada"}) See the README for idempotency semantics, pagination, webhook verification, and configuration. """ end