Class: CheckoutSdk::Payments::PaymentSessionsRequest

Inherits:
Object
  • Object
show all
Defined in:
lib/checkout_sdk/payments/sessions/payment_sessions_request.rb

Instance Attribute Summary collapse

Instance Attribute Details

#amountInteger

Returns:

  • (Integer)


72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
# File 'lib/checkout_sdk/payments/sessions/payment_sessions_request.rb', line 72

class PaymentSessionsRequest
  attr_accessor :amount,
                :currency,
                :payment_type,
                :billing,
                :billing_descriptor,
                :reference,
                :description,
                :customer,
                :shipping,
                :recipient,
                :processing,
                :processing_channel_id,
                :expires_on,
                :payment_method_configuration,
                :enabled_payment_methods,
                :disabled_payment_methods,
                :items,
                :amount_allocations,
                :risk,
                :retry,
                :display_name,
                :success_url,
                :failure_url,
                :metadata,
                :locale,
                :three_ds,
                :sender,
                :capture,
                :ip_address,
                :capture_on,
                :tax_amount,
                :authorization_type,
                :payment_plan
end

#amount_allocationsArray(CheckoutSdk::Common::AmountAllocations)



72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
# File 'lib/checkout_sdk/payments/sessions/payment_sessions_request.rb', line 72

class PaymentSessionsRequest
  attr_accessor :amount,
                :currency,
                :payment_type,
                :billing,
                :billing_descriptor,
                :reference,
                :description,
                :customer,
                :shipping,
                :recipient,
                :processing,
                :processing_channel_id,
                :expires_on,
                :payment_method_configuration,
                :enabled_payment_methods,
                :disabled_payment_methods,
                :items,
                :amount_allocations,
                :risk,
                :retry,
                :display_name,
                :success_url,
                :failure_url,
                :metadata,
                :locale,
                :three_ds,
                :sender,
                :capture,
                :ip_address,
                :capture_on,
                :tax_amount,
                :authorization_type,
                :payment_plan
end

#authorization_typeString

Returns [Optional] AuthorizationType Enum: “Final” “Estimated”. Default: “Final”.

Returns:

  • (String)
    Optional

    AuthorizationType Enum: “Final” “Estimated”. Default: “Final”.



72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
# File 'lib/checkout_sdk/payments/sessions/payment_sessions_request.rb', line 72

class PaymentSessionsRequest
  attr_accessor :amount,
                :currency,
                :payment_type,
                :billing,
                :billing_descriptor,
                :reference,
                :description,
                :customer,
                :shipping,
                :recipient,
                :processing,
                :processing_channel_id,
                :expires_on,
                :payment_method_configuration,
                :enabled_payment_methods,
                :disabled_payment_methods,
                :items,
                :amount_allocations,
                :risk,
                :retry,
                :display_name,
                :success_url,
                :failure_url,
                :metadata,
                :locale,
                :three_ds,
                :sender,
                :capture,
                :ip_address,
                :capture_on,
                :tax_amount,
                :authorization_type,
                :payment_plan
end

#billingBillingInformation

Returns:



72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
# File 'lib/checkout_sdk/payments/sessions/payment_sessions_request.rb', line 72

class PaymentSessionsRequest
  attr_accessor :amount,
                :currency,
                :payment_type,
                :billing,
                :billing_descriptor,
                :reference,
                :description,
                :customer,
                :shipping,
                :recipient,
                :processing,
                :processing_channel_id,
                :expires_on,
                :payment_method_configuration,
                :enabled_payment_methods,
                :disabled_payment_methods,
                :items,
                :amount_allocations,
                :risk,
                :retry,
                :display_name,
                :success_url,
                :failure_url,
                :metadata,
                :locale,
                :three_ds,
                :sender,
                :capture,
                :ip_address,
                :capture_on,
                :tax_amount,
                :authorization_type,
                :payment_plan
end

#billing_descriptorBillingDescriptor

Returns:



72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
# File 'lib/checkout_sdk/payments/sessions/payment_sessions_request.rb', line 72

class PaymentSessionsRequest
  attr_accessor :amount,
                :currency,
                :payment_type,
                :billing,
                :billing_descriptor,
                :reference,
                :description,
                :customer,
                :shipping,
                :recipient,
                :processing,
                :processing_channel_id,
                :expires_on,
                :payment_method_configuration,
                :enabled_payment_methods,
                :disabled_payment_methods,
                :items,
                :amount_allocations,
                :risk,
                :retry,
                :display_name,
                :success_url,
                :failure_url,
                :metadata,
                :locale,
                :three_ds,
                :sender,
                :capture,
                :ip_address,
                :capture_on,
                :tax_amount,
                :authorization_type,
                :payment_plan
end

#captureTrueClass, FalseClass

Returns:

  • (TrueClass, FalseClass)


72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
# File 'lib/checkout_sdk/payments/sessions/payment_sessions_request.rb', line 72

class PaymentSessionsRequest
  attr_accessor :amount,
                :currency,
                :payment_type,
                :billing,
                :billing_descriptor,
                :reference,
                :description,
                :customer,
                :shipping,
                :recipient,
                :processing,
                :processing_channel_id,
                :expires_on,
                :payment_method_configuration,
                :enabled_payment_methods,
                :disabled_payment_methods,
                :items,
                :amount_allocations,
                :risk,
                :retry,
                :display_name,
                :success_url,
                :failure_url,
                :metadata,
                :locale,
                :three_ds,
                :sender,
                :capture,
                :ip_address,
                :capture_on,
                :tax_amount,
                :authorization_type,
                :payment_plan
end

#capture_onTime

Returns:

  • (Time)


72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
# File 'lib/checkout_sdk/payments/sessions/payment_sessions_request.rb', line 72

class PaymentSessionsRequest
  attr_accessor :amount,
                :currency,
                :payment_type,
                :billing,
                :billing_descriptor,
                :reference,
                :description,
                :customer,
                :shipping,
                :recipient,
                :processing,
                :processing_channel_id,
                :expires_on,
                :payment_method_configuration,
                :enabled_payment_methods,
                :disabled_payment_methods,
                :items,
                :amount_allocations,
                :risk,
                :retry,
                :display_name,
                :success_url,
                :failure_url,
                :metadata,
                :locale,
                :three_ds,
                :sender,
                :capture,
                :ip_address,
                :capture_on,
                :tax_amount,
                :authorization_type,
                :payment_plan
end

#currencyString

Returns Common::Currency.

Returns:



72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
# File 'lib/checkout_sdk/payments/sessions/payment_sessions_request.rb', line 72

class PaymentSessionsRequest
  attr_accessor :amount,
                :currency,
                :payment_type,
                :billing,
                :billing_descriptor,
                :reference,
                :description,
                :customer,
                :shipping,
                :recipient,
                :processing,
                :processing_channel_id,
                :expires_on,
                :payment_method_configuration,
                :enabled_payment_methods,
                :disabled_payment_methods,
                :items,
                :amount_allocations,
                :risk,
                :retry,
                :display_name,
                :success_url,
                :failure_url,
                :metadata,
                :locale,
                :three_ds,
                :sender,
                :capture,
                :ip_address,
                :capture_on,
                :tax_amount,
                :authorization_type,
                :payment_plan
end

#customerCheckoutSdk::Common::CustomerRequest



72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
# File 'lib/checkout_sdk/payments/sessions/payment_sessions_request.rb', line 72

class PaymentSessionsRequest
  attr_accessor :amount,
                :currency,
                :payment_type,
                :billing,
                :billing_descriptor,
                :reference,
                :description,
                :customer,
                :shipping,
                :recipient,
                :processing,
                :processing_channel_id,
                :expires_on,
                :payment_method_configuration,
                :enabled_payment_methods,
                :disabled_payment_methods,
                :items,
                :amount_allocations,
                :risk,
                :retry,
                :display_name,
                :success_url,
                :failure_url,
                :metadata,
                :locale,
                :three_ds,
                :sender,
                :capture,
                :ip_address,
                :capture_on,
                :tax_amount,
                :authorization_type,
                :payment_plan
end

#descriptionString

Returns:

  • (String)


72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
# File 'lib/checkout_sdk/payments/sessions/payment_sessions_request.rb', line 72

class PaymentSessionsRequest
  attr_accessor :amount,
                :currency,
                :payment_type,
                :billing,
                :billing_descriptor,
                :reference,
                :description,
                :customer,
                :shipping,
                :recipient,
                :processing,
                :processing_channel_id,
                :expires_on,
                :payment_method_configuration,
                :enabled_payment_methods,
                :disabled_payment_methods,
                :items,
                :amount_allocations,
                :risk,
                :retry,
                :display_name,
                :success_url,
                :failure_url,
                :metadata,
                :locale,
                :three_ds,
                :sender,
                :capture,
                :ip_address,
                :capture_on,
                :tax_amount,
                :authorization_type,
                :payment_plan
end

#disabled_payment_methodsArray(PaymentMethodsType)

Returns:



72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
# File 'lib/checkout_sdk/payments/sessions/payment_sessions_request.rb', line 72

class PaymentSessionsRequest
  attr_accessor :amount,
                :currency,
                :payment_type,
                :billing,
                :billing_descriptor,
                :reference,
                :description,
                :customer,
                :shipping,
                :recipient,
                :processing,
                :processing_channel_id,
                :expires_on,
                :payment_method_configuration,
                :enabled_payment_methods,
                :disabled_payment_methods,
                :items,
                :amount_allocations,
                :risk,
                :retry,
                :display_name,
                :success_url,
                :failure_url,
                :metadata,
                :locale,
                :three_ds,
                :sender,
                :capture,
                :ip_address,
                :capture_on,
                :tax_amount,
                :authorization_type,
                :payment_plan
end

#display_nameString

Returns:

  • (String)


72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
# File 'lib/checkout_sdk/payments/sessions/payment_sessions_request.rb', line 72

class PaymentSessionsRequest
  attr_accessor :amount,
                :currency,
                :payment_type,
                :billing,
                :billing_descriptor,
                :reference,
                :description,
                :customer,
                :shipping,
                :recipient,
                :processing,
                :processing_channel_id,
                :expires_on,
                :payment_method_configuration,
                :enabled_payment_methods,
                :disabled_payment_methods,
                :items,
                :amount_allocations,
                :risk,
                :retry,
                :display_name,
                :success_url,
                :failure_url,
                :metadata,
                :locale,
                :three_ds,
                :sender,
                :capture,
                :ip_address,
                :capture_on,
                :tax_amount,
                :authorization_type,
                :payment_plan
end

#enabled_payment_methodsArray(PaymentMethodsType)

Returns:



72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
# File 'lib/checkout_sdk/payments/sessions/payment_sessions_request.rb', line 72

class PaymentSessionsRequest
  attr_accessor :amount,
                :currency,
                :payment_type,
                :billing,
                :billing_descriptor,
                :reference,
                :description,
                :customer,
                :shipping,
                :recipient,
                :processing,
                :processing_channel_id,
                :expires_on,
                :payment_method_configuration,
                :enabled_payment_methods,
                :disabled_payment_methods,
                :items,
                :amount_allocations,
                :risk,
                :retry,
                :display_name,
                :success_url,
                :failure_url,
                :metadata,
                :locale,
                :three_ds,
                :sender,
                :capture,
                :ip_address,
                :capture_on,
                :tax_amount,
                :authorization_type,
                :payment_plan
end

#expires_onTime

Returns:

  • (Time)


72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
# File 'lib/checkout_sdk/payments/sessions/payment_sessions_request.rb', line 72

class PaymentSessionsRequest
  attr_accessor :amount,
                :currency,
                :payment_type,
                :billing,
                :billing_descriptor,
                :reference,
                :description,
                :customer,
                :shipping,
                :recipient,
                :processing,
                :processing_channel_id,
                :expires_on,
                :payment_method_configuration,
                :enabled_payment_methods,
                :disabled_payment_methods,
                :items,
                :amount_allocations,
                :risk,
                :retry,
                :display_name,
                :success_url,
                :failure_url,
                :metadata,
                :locale,
                :three_ds,
                :sender,
                :capture,
                :ip_address,
                :capture_on,
                :tax_amount,
                :authorization_type,
                :payment_plan
end

#failure_urlString

Returns:

  • (String)


72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
# File 'lib/checkout_sdk/payments/sessions/payment_sessions_request.rb', line 72

class PaymentSessionsRequest
  attr_accessor :amount,
                :currency,
                :payment_type,
                :billing,
                :billing_descriptor,
                :reference,
                :description,
                :customer,
                :shipping,
                :recipient,
                :processing,
                :processing_channel_id,
                :expires_on,
                :payment_method_configuration,
                :enabled_payment_methods,
                :disabled_payment_methods,
                :items,
                :amount_allocations,
                :risk,
                :retry,
                :display_name,
                :success_url,
                :failure_url,
                :metadata,
                :locale,
                :three_ds,
                :sender,
                :capture,
                :ip_address,
                :capture_on,
                :tax_amount,
                :authorization_type,
                :payment_plan
end

#ip_addressString

Returns:

  • (String)


72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
# File 'lib/checkout_sdk/payments/sessions/payment_sessions_request.rb', line 72

class PaymentSessionsRequest
  attr_accessor :amount,
                :currency,
                :payment_type,
                :billing,
                :billing_descriptor,
                :reference,
                :description,
                :customer,
                :shipping,
                :recipient,
                :processing,
                :processing_channel_id,
                :expires_on,
                :payment_method_configuration,
                :enabled_payment_methods,
                :disabled_payment_methods,
                :items,
                :amount_allocations,
                :risk,
                :retry,
                :display_name,
                :success_url,
                :failure_url,
                :metadata,
                :locale,
                :three_ds,
                :sender,
                :capture,
                :ip_address,
                :capture_on,
                :tax_amount,
                :authorization_type,
                :payment_plan
end

#itemsArray(Product)

Returns:



72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
# File 'lib/checkout_sdk/payments/sessions/payment_sessions_request.rb', line 72

class PaymentSessionsRequest
  attr_accessor :amount,
                :currency,
                :payment_type,
                :billing,
                :billing_descriptor,
                :reference,
                :description,
                :customer,
                :shipping,
                :recipient,
                :processing,
                :processing_channel_id,
                :expires_on,
                :payment_method_configuration,
                :enabled_payment_methods,
                :disabled_payment_methods,
                :items,
                :amount_allocations,
                :risk,
                :retry,
                :display_name,
                :success_url,
                :failure_url,
                :metadata,
                :locale,
                :three_ds,
                :sender,
                :capture,
                :ip_address,
                :capture_on,
                :tax_amount,
                :authorization_type,
                :payment_plan
end

#localeString

Returns:

  • (String)


72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
# File 'lib/checkout_sdk/payments/sessions/payment_sessions_request.rb', line 72

class PaymentSessionsRequest
  attr_accessor :amount,
                :currency,
                :payment_type,
                :billing,
                :billing_descriptor,
                :reference,
                :description,
                :customer,
                :shipping,
                :recipient,
                :processing,
                :processing_channel_id,
                :expires_on,
                :payment_method_configuration,
                :enabled_payment_methods,
                :disabled_payment_methods,
                :items,
                :amount_allocations,
                :risk,
                :retry,
                :display_name,
                :success_url,
                :failure_url,
                :metadata,
                :locale,
                :three_ds,
                :sender,
                :capture,
                :ip_address,
                :capture_on,
                :tax_amount,
                :authorization_type,
                :payment_plan
end

#metadataHash{String => Object}

Returns:

  • (Hash{String => Object})


72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
# File 'lib/checkout_sdk/payments/sessions/payment_sessions_request.rb', line 72

class PaymentSessionsRequest
  attr_accessor :amount,
                :currency,
                :payment_type,
                :billing,
                :billing_descriptor,
                :reference,
                :description,
                :customer,
                :shipping,
                :recipient,
                :processing,
                :processing_channel_id,
                :expires_on,
                :payment_method_configuration,
                :enabled_payment_methods,
                :disabled_payment_methods,
                :items,
                :amount_allocations,
                :risk,
                :retry,
                :display_name,
                :success_url,
                :failure_url,
                :metadata,
                :locale,
                :three_ds,
                :sender,
                :capture,
                :ip_address,
                :capture_on,
                :tax_amount,
                :authorization_type,
                :payment_plan
end

#payment_method_configurationPaymentMethodConfiguration



72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
# File 'lib/checkout_sdk/payments/sessions/payment_sessions_request.rb', line 72

class PaymentSessionsRequest
  attr_accessor :amount,
                :currency,
                :payment_type,
                :billing,
                :billing_descriptor,
                :reference,
                :description,
                :customer,
                :shipping,
                :recipient,
                :processing,
                :processing_channel_id,
                :expires_on,
                :payment_method_configuration,
                :enabled_payment_methods,
                :disabled_payment_methods,
                :items,
                :amount_allocations,
                :risk,
                :retry,
                :display_name,
                :success_url,
                :failure_url,
                :metadata,
                :locale,
                :three_ds,
                :sender,
                :capture,
                :ip_address,
                :capture_on,
                :tax_amount,
                :authorization_type,
                :payment_plan
end

#payment_planPaymentPlan

Returns [Optional] The information to process a recurring payment request. To be used when the payment_type is Recurring.

Returns:

  • (PaymentPlan)
    Optional

    The information to process a recurring payment request.

    To be used when the payment_type is Recurring.



72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
# File 'lib/checkout_sdk/payments/sessions/payment_sessions_request.rb', line 72

class PaymentSessionsRequest
  attr_accessor :amount,
                :currency,
                :payment_type,
                :billing,
                :billing_descriptor,
                :reference,
                :description,
                :customer,
                :shipping,
                :recipient,
                :processing,
                :processing_channel_id,
                :expires_on,
                :payment_method_configuration,
                :enabled_payment_methods,
                :disabled_payment_methods,
                :items,
                :amount_allocations,
                :risk,
                :retry,
                :display_name,
                :success_url,
                :failure_url,
                :metadata,
                :locale,
                :three_ds,
                :sender,
                :capture,
                :ip_address,
                :capture_on,
                :tax_amount,
                :authorization_type,
                :payment_plan
end

#payment_typeTrueClass, FalseClass

Returns:

  • (TrueClass, FalseClass)


72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
# File 'lib/checkout_sdk/payments/sessions/payment_sessions_request.rb', line 72

class PaymentSessionsRequest
  attr_accessor :amount,
                :currency,
                :payment_type,
                :billing,
                :billing_descriptor,
                :reference,
                :description,
                :customer,
                :shipping,
                :recipient,
                :processing,
                :processing_channel_id,
                :expires_on,
                :payment_method_configuration,
                :enabled_payment_methods,
                :disabled_payment_methods,
                :items,
                :amount_allocations,
                :risk,
                :retry,
                :display_name,
                :success_url,
                :failure_url,
                :metadata,
                :locale,
                :three_ds,
                :sender,
                :capture,
                :ip_address,
                :capture_on,
                :tax_amount,
                :authorization_type,
                :payment_plan
end

#processingProcessingSettings

Returns:



72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
# File 'lib/checkout_sdk/payments/sessions/payment_sessions_request.rb', line 72

class PaymentSessionsRequest
  attr_accessor :amount,
                :currency,
                :payment_type,
                :billing,
                :billing_descriptor,
                :reference,
                :description,
                :customer,
                :shipping,
                :recipient,
                :processing,
                :processing_channel_id,
                :expires_on,
                :payment_method_configuration,
                :enabled_payment_methods,
                :disabled_payment_methods,
                :items,
                :amount_allocations,
                :risk,
                :retry,
                :display_name,
                :success_url,
                :failure_url,
                :metadata,
                :locale,
                :three_ds,
                :sender,
                :capture,
                :ip_address,
                :capture_on,
                :tax_amount,
                :authorization_type,
                :payment_plan
end

#processing_channel_idString

Returns:

  • (String)


72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
# File 'lib/checkout_sdk/payments/sessions/payment_sessions_request.rb', line 72

class PaymentSessionsRequest
  attr_accessor :amount,
                :currency,
                :payment_type,
                :billing,
                :billing_descriptor,
                :reference,
                :description,
                :customer,
                :shipping,
                :recipient,
                :processing,
                :processing_channel_id,
                :expires_on,
                :payment_method_configuration,
                :enabled_payment_methods,
                :disabled_payment_methods,
                :items,
                :amount_allocations,
                :risk,
                :retry,
                :display_name,
                :success_url,
                :failure_url,
                :metadata,
                :locale,
                :three_ds,
                :sender,
                :capture,
                :ip_address,
                :capture_on,
                :tax_amount,
                :authorization_type,
                :payment_plan
end

#recipientPaymentRecipient

Returns:



72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
# File 'lib/checkout_sdk/payments/sessions/payment_sessions_request.rb', line 72

class PaymentSessionsRequest
  attr_accessor :amount,
                :currency,
                :payment_type,
                :billing,
                :billing_descriptor,
                :reference,
                :description,
                :customer,
                :shipping,
                :recipient,
                :processing,
                :processing_channel_id,
                :expires_on,
                :payment_method_configuration,
                :enabled_payment_methods,
                :disabled_payment_methods,
                :items,
                :amount_allocations,
                :risk,
                :retry,
                :display_name,
                :success_url,
                :failure_url,
                :metadata,
                :locale,
                :three_ds,
                :sender,
                :capture,
                :ip_address,
                :capture_on,
                :tax_amount,
                :authorization_type,
                :payment_plan
end

#referenceString

Returns:

  • (String)


72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
# File 'lib/checkout_sdk/payments/sessions/payment_sessions_request.rb', line 72

class PaymentSessionsRequest
  attr_accessor :amount,
                :currency,
                :payment_type,
                :billing,
                :billing_descriptor,
                :reference,
                :description,
                :customer,
                :shipping,
                :recipient,
                :processing,
                :processing_channel_id,
                :expires_on,
                :payment_method_configuration,
                :enabled_payment_methods,
                :disabled_payment_methods,
                :items,
                :amount_allocations,
                :risk,
                :retry,
                :display_name,
                :success_url,
                :failure_url,
                :metadata,
                :locale,
                :three_ds,
                :sender,
                :capture,
                :ip_address,
                :capture_on,
                :tax_amount,
                :authorization_type,
                :payment_plan
end

#retryPaymentRetryRequest

Returns:



72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
# File 'lib/checkout_sdk/payments/sessions/payment_sessions_request.rb', line 72

class PaymentSessionsRequest
  attr_accessor :amount,
                :currency,
                :payment_type,
                :billing,
                :billing_descriptor,
                :reference,
                :description,
                :customer,
                :shipping,
                :recipient,
                :processing,
                :processing_channel_id,
                :expires_on,
                :payment_method_configuration,
                :enabled_payment_methods,
                :disabled_payment_methods,
                :items,
                :amount_allocations,
                :risk,
                :retry,
                :display_name,
                :success_url,
                :failure_url,
                :metadata,
                :locale,
                :three_ds,
                :sender,
                :capture,
                :ip_address,
                :capture_on,
                :tax_amount,
                :authorization_type,
                :payment_plan
end

#riskRiskRequest

Returns:



72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
# File 'lib/checkout_sdk/payments/sessions/payment_sessions_request.rb', line 72

class PaymentSessionsRequest
  attr_accessor :amount,
                :currency,
                :payment_type,
                :billing,
                :billing_descriptor,
                :reference,
                :description,
                :customer,
                :shipping,
                :recipient,
                :processing,
                :processing_channel_id,
                :expires_on,
                :payment_method_configuration,
                :enabled_payment_methods,
                :disabled_payment_methods,
                :items,
                :amount_allocations,
                :risk,
                :retry,
                :display_name,
                :success_url,
                :failure_url,
                :metadata,
                :locale,
                :three_ds,
                :sender,
                :capture,
                :ip_address,
                :capture_on,
                :tax_amount,
                :authorization_type,
                :payment_plan
end

#senderSender

Returns:



72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
# File 'lib/checkout_sdk/payments/sessions/payment_sessions_request.rb', line 72

class PaymentSessionsRequest
  attr_accessor :amount,
                :currency,
                :payment_type,
                :billing,
                :billing_descriptor,
                :reference,
                :description,
                :customer,
                :shipping,
                :recipient,
                :processing,
                :processing_channel_id,
                :expires_on,
                :payment_method_configuration,
                :enabled_payment_methods,
                :disabled_payment_methods,
                :items,
                :amount_allocations,
                :risk,
                :retry,
                :display_name,
                :success_url,
                :failure_url,
                :metadata,
                :locale,
                :three_ds,
                :sender,
                :capture,
                :ip_address,
                :capture_on,
                :tax_amount,
                :authorization_type,
                :payment_plan
end

#shippingShippingDetails

Returns:



72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
# File 'lib/checkout_sdk/payments/sessions/payment_sessions_request.rb', line 72

class PaymentSessionsRequest
  attr_accessor :amount,
                :currency,
                :payment_type,
                :billing,
                :billing_descriptor,
                :reference,
                :description,
                :customer,
                :shipping,
                :recipient,
                :processing,
                :processing_channel_id,
                :expires_on,
                :payment_method_configuration,
                :enabled_payment_methods,
                :disabled_payment_methods,
                :items,
                :amount_allocations,
                :risk,
                :retry,
                :display_name,
                :success_url,
                :failure_url,
                :metadata,
                :locale,
                :three_ds,
                :sender,
                :capture,
                :ip_address,
                :capture_on,
                :tax_amount,
                :authorization_type,
                :payment_plan
end

#success_urlString

Returns:

  • (String)


72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
# File 'lib/checkout_sdk/payments/sessions/payment_sessions_request.rb', line 72

class PaymentSessionsRequest
  attr_accessor :amount,
                :currency,
                :payment_type,
                :billing,
                :billing_descriptor,
                :reference,
                :description,
                :customer,
                :shipping,
                :recipient,
                :processing,
                :processing_channel_id,
                :expires_on,
                :payment_method_configuration,
                :enabled_payment_methods,
                :disabled_payment_methods,
                :items,
                :amount_allocations,
                :risk,
                :retry,
                :display_name,
                :success_url,
                :failure_url,
                :metadata,
                :locale,
                :three_ds,
                :sender,
                :capture,
                :ip_address,
                :capture_on,
                :tax_amount,
                :authorization_type,
                :payment_plan
end

#tax_amountInteger

Returns:

  • (Integer)


72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
# File 'lib/checkout_sdk/payments/sessions/payment_sessions_request.rb', line 72

class PaymentSessionsRequest
  attr_accessor :amount,
                :currency,
                :payment_type,
                :billing,
                :billing_descriptor,
                :reference,
                :description,
                :customer,
                :shipping,
                :recipient,
                :processing,
                :processing_channel_id,
                :expires_on,
                :payment_method_configuration,
                :enabled_payment_methods,
                :disabled_payment_methods,
                :items,
                :amount_allocations,
                :risk,
                :retry,
                :display_name,
                :success_url,
                :failure_url,
                :metadata,
                :locale,
                :three_ds,
                :sender,
                :capture,
                :ip_address,
                :capture_on,
                :tax_amount,
                :authorization_type,
                :payment_plan
end

#three_dsThreeDSRequest

Returns:



72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
# File 'lib/checkout_sdk/payments/sessions/payment_sessions_request.rb', line 72

class PaymentSessionsRequest
  attr_accessor :amount,
                :currency,
                :payment_type,
                :billing,
                :billing_descriptor,
                :reference,
                :description,
                :customer,
                :shipping,
                :recipient,
                :processing,
                :processing_channel_id,
                :expires_on,
                :payment_method_configuration,
                :enabled_payment_methods,
                :disabled_payment_methods,
                :items,
                :amount_allocations,
                :risk,
                :retry,
                :display_name,
                :success_url,
                :failure_url,
                :metadata,
                :locale,
                :three_ds,
                :sender,
                :capture,
                :ip_address,
                :capture_on,
                :tax_amount,
                :authorization_type,
                :payment_plan
end