Class OffSessionPaymentCreateParams.PaymentsOrchestration

java.lang.Object
com.stripe.param.v2.payments.OffSessionPaymentCreateParams.PaymentsOrchestration
Enclosing class:
OffSessionPaymentCreateParams

public static class OffSessionPaymentCreateParams.PaymentsOrchestration extends Object
Required. If you are making a Credential On File transaction with a previously saved card, you should pass the Network Transaction ID from a prior initial authorization on Stripe (from a successful SetupIntent or a PaymentIntent with setup_future_usage set), or one that you have obtained from another payment processor. This is a token from the network which uniquely identifies the transaction. Visa calls this the Transaction ID, Mastercard calls this the Trace ID, and American Express calls this the Acquirer Reference Data. Note that you should pass in a Network Transaction ID if you have one, regardless of whether this is a Customer-Initiated Transaction (CIT) or a Merchant-Initiated Transaction (MIT).
  • Method Details

    • builder

    • getEnabled

      public Boolean getEnabled()
      Required. True when you want to enable payments orchestration for this off-session payment. False otherwise.
    • getExtraParams

      public Map<String,Object> getExtraParams()
      Map of extra parameters for custom features not available in this client library. The content in this map is not serialized under this field's @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.
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • canEqual

      protected boolean canEqual(Object other)
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object