Package com.stripe.model
Class Balance
java.lang.Object
com.stripe.model.StripeObject
com.stripe.net.ApiResource
com.stripe.model.Balance
- All Implemented Interfaces:
StripeObjectInterface
This is an object representing your Stripe balance. You can retrieve it to see the balance
currently on your Stripe account.
You can also retrieve the balance history, which contains a list of transactions that contributed to the balance (charges, payouts, and so forth).
The available and pending amounts for each currency are broken down further by payment source types.
Related guide: Understanding Connect Account Balances.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class
static class
Amount for FPX.static class
Amount for FPX.static class
Amount for FPX.static class
Amount for FPX.Nested classes/interfaces inherited from class com.stripe.net.ApiResource
ApiResource.RequestMethod
-
Field Summary
Fields inherited from class com.stripe.net.ApiResource
CHARSET, GSON
Fields inherited from class com.stripe.model.StripeObject
PRETTY_PRINT_GSON
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected boolean
boolean
Funds that are available to be transferred or paid out, whether automatically by Stripe or explicitly via the Transfers API or Payouts API.Funds held due to negative balances on connected Custom accounts.Funds that can be paid out using Instant Payouts.Has the valuetrue
if the object exists in live mode or the valuefalse
if the object exists in test mode.String representing the object's type.Funds that are not yet available in the balance, due to the 7-day rolling pay cycle.int
hashCode()
static Balance
retrieve()
Retrieves the current account balance, based on the authentication that was used to make the request.static Balance
retrieve
(RequestOptions options) Retrieves the current account balance, based on the authentication that was used to make the request.static Balance
retrieve
(BalanceRetrieveParams params, RequestOptions options) Retrieves the current account balance, based on the authentication that was used to make the request.static Balance
retrieve
(Map<String, Object> params, RequestOptions options) Retrieves the current account balance, based on the authentication that was used to make the request.void
setAvailable
(List<Balance.Available> available) Funds that are available to be transferred or paid out, whether automatically by Stripe or explicitly via the Transfers API or Payouts API.void
setConnectReserved
(List<Balance.ConnectReserved> connectReserved) Funds held due to negative balances on connected Custom accounts.void
setInstantAvailable
(List<Balance.InstantAvailable> instantAvailable) Funds that can be paid out using Instant Payouts.void
setIssuing
(Balance.Issuing issuing) void
setLivemode
(Boolean livemode) Has the valuetrue
if the object exists in live mode or the valuefalse
if the object exists in test mode.void
String representing the object's type.void
setPending
(List<Balance.Pending> pending) Funds that are not yet available in the balance, due to the 7-day rolling pay cycle.Methods inherited from class com.stripe.net.ApiResource
checkNullTypedParams, classUrl, classUrl, instanceUrl, instanceUrl, request, request, requestCollection, requestCollection, requestSearchResult, requestSearchResult, requestStream, requestStream, setExpandableFieldId, setStripeResponseGetter, singleClassUrl, singleClassUrl, subresourceUrl, urlEncode, urlEncodeId
Methods inherited from class com.stripe.model.StripeObject
equals, getLastResponse, getRawJsonObject, setLastResponse, toJson, toString
-
Constructor Details
-
Balance
public Balance()
-
-
Method Details
-
retrieve
Retrieves the current account balance, based on the authentication that was used to make the request. For a sample request, see Accounting for negative balances.- Throws:
StripeException
-
retrieve
Retrieves the current account balance, based on the authentication that was used to make the request. For a sample request, see Accounting for negative balances.- Throws:
StripeException
-
retrieve
public static Balance retrieve(Map<String, Object> params, RequestOptions options) throws StripeExceptionRetrieves the current account balance, based on the authentication that was used to make the request. For a sample request, see Accounting for negative balances.- Throws:
StripeException
-
retrieve
public static Balance retrieve(BalanceRetrieveParams params, RequestOptions options) throws StripeException Retrieves the current account balance, based on the authentication that was used to make the request. For a sample request, see Accounting for negative balances.- Throws:
StripeException
-
getAvailable
Funds that are available to be transferred or paid out, whether automatically by Stripe or explicitly via the Transfers API or Payouts API. The available balance for each currency and payment type can be found in thesource_types
property. -
getConnectReserved
Funds held due to negative balances on connected Custom accounts. The connect reserve balance for each currency and payment type can be found in thesource_types
property. -
getInstantAvailable
Funds that can be paid out using Instant Payouts. -
getIssuing
-
getLivemode
Has the valuetrue
if the object exists in live mode or the valuefalse
if the object exists in test mode. -
getObject
String representing the object's type. Objects of the same type share the same value.Equal to
balance
. -
getPending
Funds that are not yet available in the balance, due to the 7-day rolling pay cycle. The pending balance for each currency, and for each payment type, can be found in thesource_types
property. -
setAvailable
Funds that are available to be transferred or paid out, whether automatically by Stripe or explicitly via the Transfers API or Payouts API. The available balance for each currency and payment type can be found in thesource_types
property. -
setConnectReserved
Funds held due to negative balances on connected Custom accounts. The connect reserve balance for each currency and payment type can be found in thesource_types
property. -
setInstantAvailable
Funds that can be paid out using Instant Payouts. -
setIssuing
-
setLivemode
Has the valuetrue
if the object exists in live mode or the valuefalse
if the object exists in test mode. -
setObject
String representing the object's type. Objects of the same type share the same value.Equal to
balance
. -
setPending
Funds that are not yet available in the balance, due to the 7-day rolling pay cycle. The pending balance for each currency, and for each payment type, can be found in thesource_types
property. -
equals
-
canEqual
-
hashCode
public int hashCode()
-