public class ChargeCreateParams extends ApiRequestParams
Modifier and Type | Class and Description |
---|---|
static class |
ChargeCreateParams.Builder |
static class |
ChargeCreateParams.Destination |
static class |
ChargeCreateParams.Shipping
Add all map key/value pairs to `extraParams` map.
|
static class |
ChargeCreateParams.TransferData
State, county, province, or region.
|
ApiRequestParams.EnumParam
EXTRA_PARAMS_KEY
Modifier and Type | Method and Description |
---|---|
static ChargeCreateParams.Builder |
builder() |
java.lang.Long |
getAmount()
Amount intended to be collected by this payment.
|
java.lang.Long |
getApplicationFee() |
java.lang.Long |
getApplicationFeeAmount()
A fee in %s that will be applied to the charge and transferred to the application owner's
Stripe account.
|
java.lang.Boolean |
getCapture()
Whether to immediately capture the charge.
|
java.lang.String |
getCurrency()
Three-letter ISO currency code,
in lowercase.
|
java.lang.String |
getCustomer()
The ID of an existing customer that will be charged in this request.
|
java.lang.String |
getDescription()
An arbitrary string which you can attach to a
Charge object. |
ChargeCreateParams.Destination |
getDestination() |
java.util.List<java.lang.String> |
getExpand()
Specifies which fields in the response should be expanded.
|
java.util.Map<java.lang.String,java.lang.Object> |
getExtraParams()
Map of extra parameters for custom features not available in this client library.
|
java.lang.Object |
getMetadata()
Set of key-value pairs that you can attach to an object.
|
java.lang.String |
getOnBehalfOf()
The Stripe account ID for which these funds are intended.
|
java.lang.String |
getReceiptEmail()
The email address to which this charge's receipt will be sent.
|
ChargeCreateParams.Shipping |
getShipping()
Shipping information for the charge.
|
java.lang.String |
getSource()
A payment source to be charged.
|
java.lang.String |
getStatementDescriptor()
For card charges, use
statement_descriptor_suffix instead. |
java.lang.String |
getStatementDescriptorSuffix()
Provides information about the charge that customers see on their statements.
|
ChargeCreateParams.TransferData |
getTransferData()
An optional dictionary including the account to automatically transfer to as part of a
destination charge.
|
java.lang.String |
getTransferGroup()
A string that identifies this transaction as part of a group.
|
toMap
public static ChargeCreateParams.Builder builder()
public java.lang.Long getAmount()
public java.lang.Long getApplicationFee()
public java.lang.Long getApplicationFeeAmount()
Stripe-Account
header
in order to take an application fee. For more information, see the application fees documentation.public java.lang.Boolean getCapture()
true
. When false
, the
charge issues an authorization (or pre-authorization), and will need to be captured later. Uncaptured charges expire
in seven days. For more information, see the authorizing charges and settling
later documentation.public java.lang.String getCurrency()
public java.lang.String getCustomer()
public java.lang.String getDescription()
Charge
object. It is displayed when in
the web interface alongside the charge. Note that if you use Stripe to send automatic email
receipts to your customers, your receipt emails will include the description
of the
charge(s) that they are describing.public ChargeCreateParams.Destination getDestination()
public java.util.List<java.lang.String> getExpand()
public java.util.Map<java.lang.String,java.lang.Object> getExtraParams()
@SerializedName
value. Instead, each
key/value pair is serialized as if the key is a root-level field (serialized) name in this
param object. Effectively, this map is flattened to its parent instance.public java.lang.Object getMetadata()
metadata
.public java.lang.String getOnBehalfOf()
destination
parameter. For details, see Creating Separate Charges
and Transfers.public java.lang.String getReceiptEmail()
receipt_email
is specified for a charge in live mode, a receipt will be sent regardless of
your email settings.public ChargeCreateParams.Shipping getShipping()
public java.lang.String getSource()
public java.lang.String getStatementDescriptor()
statement_descriptor_suffix
instead. Otherwise, you can use this
value as the complete description of a charge on your customers’ statements. Must contain at
least one letter, maximum 22 characters.public java.lang.String getStatementDescriptorSuffix()
public ChargeCreateParams.TransferData getTransferData()
public java.lang.String getTransferGroup()