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.
available
A 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.customer
The ID of the customer whose cash balance this object represents.livemode
Has the valuetrue
if the object exists in live mode or the valuefalse
if the object exists in test mode.object
String 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