View Source Stripe.CashBalance (stripity_stripe v3.2.0)
A customer's Cash balance represents real funds. Customers can add funds to their cash balance by sending a bank transfer. These funds can be used for payment and can eventually be paid out to your bank account.
Summary
Types
@type settings() :: %{
optional(:reconciliation_mode) => :automatic | :manual | :merchant_default
}
A hash of settings for this cash balance.
@type t() :: %Stripe.CashBalance{ available: term() | nil, customer: binary(), livemode: boolean(), object: binary(), settings: term() }
The cash_balance type.
availableA hash of all cash balances available to this customer. You cannot delete a customer with any cash balances, even if the balance is 0. Amounts are represented in the smallest currency unit.customerThe ID of the customer whose cash balance this object represents.livemodeHas the valuetrueif the object exists in live mode or the valuefalseif the object exists in test mode.objectString representing the object's type. Objects of the same type share the same value.settings
Functions
@spec retrieve( customer :: binary(), params :: %{optional(:expand) => [binary()]}, opts :: Keyword.t() ) :: {:ok, t()} | {:error, Stripe.ApiErrors.t()} | {:error, term()}
Retrieves a customer’s cash balance.
Details
- Method:
get - Path:
/v1/customers/{customer}/cash_balance
@spec update( customer :: binary(), params :: %{ optional(:expand) => [binary()], optional(:settings) => settings() }, opts :: Keyword.t() ) :: {:ok, t()} | {:error, Stripe.ApiErrors.t()} | {:error, term()}
Changes the settings on a customer’s cash balance.
Details
- Method:
post - Path:
/v1/customers/{customer}/cash_balance