Fee plans, fee plan agreements, statements, and per-account fees.
Summary
Functions
Creates a fee plan agreement for an account. params includes :fee_plan_id.
Looks up fees for an account given a set of transfer-shaped criteria in params.
Retrieves a single billing statement.
Lists an account's fee plan agreements.
Lists fee plans available to an account.
Retrieves the fees that have been assessed against an account.
Lists an account's billing statements.
Functions
@spec create_fee_plan_agreement(Moov.Client.t(), String.t(), map()) :: {:ok, map()} | {:error, Moov.Error.t()}
Creates a fee plan agreement for an account. params includes :fee_plan_id.
@spec fetch_fees(Moov.Client.t(), String.t(), map()) :: {:ok, [map()]} | {:error, Moov.Error.t()}
Looks up fees for an account given a set of transfer-shaped criteria in params.
@spec get_statement(Moov.Client.t(), String.t(), String.t()) :: {:ok, map()} | {:error, Moov.Error.t()}
Retrieves a single billing statement.
@spec list_fee_plan_agreements(Moov.Client.t(), String.t(), keyword()) :: {:ok, [map()]} | {:error, Moov.Error.t()}
Lists an account's fee plan agreements.
@spec list_fee_plans(Moov.Client.t(), String.t(), keyword()) :: {:ok, [map()]} | {:error, Moov.Error.t()}
Lists fee plans available to an account.
@spec list_fees(Moov.Client.t(), String.t(), keyword()) :: {:ok, [map()]} | {:error, Moov.Error.t()}
Retrieves the fees that have been assessed against an account.
@spec list_statements(Moov.Client.t(), String.t(), keyword()) :: {:ok, [map()]} | {:error, Moov.Error.t()}
Lists an account's billing statements.