Configures the boilerplate content (legal name, support contact info,
APY/footnote disclosures required by Regulation DD, branding) used when
generating account statements via TreasuryPrime.Account.generate_statement/3.
Once configured, you no longer need to pass that boilerplate on every
statement generation call.
Summary
Functions
Creates a statement config. Required (per Regulation DD): org_legal_name,
apy, footnote.
Fetches a single statement config by id.
Lists statement configs.
Updates a statement config.
Types
@type t() :: %TreasuryPrime.StatementConfig{ apy: String.t() | nil, created_at: String.t() | nil, email_address: String.t() | nil, footnote: String.t() | nil, id: String.t() | nil, org_legal_name: String.t() | nil, phone_number: String.t() | nil, support_url: String.t() | nil, updated_at: String.t() | nil, userdata: map() | nil }
Functions
@spec create(TreasuryPrime.Client.t(), map(), keyword()) :: {:ok, t()} | {:error, TreasuryPrime.Error.t()}
Creates a statement config. Required (per Regulation DD): org_legal_name,
apy, footnote.
@spec create!(TreasuryPrime.Client.t(), map(), keyword()) :: t()
@spec get(TreasuryPrime.Client.t(), String.t()) :: {:ok, t()} | {:error, TreasuryPrime.Error.t()}
Fetches a single statement config by id.
@spec get!(TreasuryPrime.Client.t(), String.t()) :: t()
@spec list(TreasuryPrime.Client.t(), map()) :: {:ok, TreasuryPrime.Page.t()} | {:error, TreasuryPrime.Error.t()}
Lists statement configs.
@spec list!(TreasuryPrime.Client.t(), map()) :: TreasuryPrime.Page.t()
@spec update(TreasuryPrime.Client.t(), String.t(), map()) :: {:ok, t()} | {:error, TreasuryPrime.Error.t()}
Updates a statement config.
@spec update!(TreasuryPrime.Client.t(), String.t(), map()) :: t()