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
Add all map key/value pairs to `extraParams` map.
|
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 PaymentIntent.
|
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](https://www.iso.org/iso-4217-currency-codes.html), 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.util.Map<java.lang.String,java.lang.String> |
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](https://stripe.com/docs/dashboard/receipts)
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()
public java.lang.Boolean getCapture()
public java.lang.String getCurrency()
public java.lang.String getCustomer()
public java.lang.String getDescription()
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.util.Map<java.lang.String,java.lang.String> getMetadata()
public java.lang.String getOnBehalfOf()
public java.lang.String getReceiptEmail()
public ChargeCreateParams.Shipping getShipping()
public java.lang.String getSource()
public java.lang.String getStatementDescriptor()
public java.lang.String getStatementDescriptorSuffix()
public ChargeCreateParams.TransferData getTransferData()
public java.lang.String getTransferGroup()