Class: Inttegro::Checkout::OrderPayment

Inherits:
T::Struct
  • Object
show all
Defined in:
lib/inttegro/checkout/order_payment.rb

Overview

Typed representation of the order payment object in the Inttegro API.

This generated model is immutable. Construct it with .new, or decode a string-keyed API payload with .from_hash. #serialize produces a string-keyed hash using the original wire field names and serialized enum values.

Instance Attribute Summary collapse

Instance Attribute Details

#amount ⇒ Inttegro::Money::Amount? (readonly)

Value of the amount field in the Inttegro API payload.

Optional in the API payload; omitted values default to nil. Wire name: amount.

Returns:



138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
# File 'lib/inttegro/checkout/order_payment.rb', line 138

class OrderPayment < T::Struct
  const :id, T.nilable(String), default: nil
  const :statement_descriptor, T.nilable(String), default: nil
  const :payment_method_types, T.nilable(T::Array[String]), default: nil
  const :payment_method, T.nilable(Inttegro::Checkout::OrderPaymentPaymentMethod), default: nil
  const :billing_details, T.nilable(Inttegro::Checkout::OrderPaymentBillingDetails), default: nil
  const :receipt, T.nilable(Inttegro::Checkout::InvoiceView), default: nil
  const :latest_attempt, T.nilable(Inttegro::Checkout::OrderPaymentLatestAttempt), default: nil
  const :amount, T.nilable(Inttegro::Money::Amount), default: nil
  const :next_action, T.nilable(Inttegro::Checkout::OrderPaymentNextAction), default: nil
  const :latest_error, T.nilable(Inttegro::Checkout::OrderPaymentLatestError), default: nil
  const :status, T.nilable(String), default: nil
  const :initiated_at, T.nilable(Time), default: nil
  const :executed_at, T.nilable(Time), default: nil
  const :due_at, T.nilable(Time), default: nil
  const :canceled_at, T.nilable(Time), default: nil
  const :expired_at, T.nilable(Time), default: nil
  const :paid_at, T.nilable(Time), default: nil
  const :paid_offline, T.nilable(T::Boolean), default: nil
  const :failed_at, T.nilable(Time), default: nil
end

#billing_details ⇒ Inttegro::Checkout::OrderPaymentBillingDetails? (readonly)

Value of the billing_details field in the Inttegro API payload.

Optional in the API payload; omitted values default to nil. Wire name: billing_details.



138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
# File 'lib/inttegro/checkout/order_payment.rb', line 138

class OrderPayment < T::Struct
  const :id, T.nilable(String), default: nil
  const :statement_descriptor, T.nilable(String), default: nil
  const :payment_method_types, T.nilable(T::Array[String]), default: nil
  const :payment_method, T.nilable(Inttegro::Checkout::OrderPaymentPaymentMethod), default: nil
  const :billing_details, T.nilable(Inttegro::Checkout::OrderPaymentBillingDetails), default: nil
  const :receipt, T.nilable(Inttegro::Checkout::InvoiceView), default: nil
  const :latest_attempt, T.nilable(Inttegro::Checkout::OrderPaymentLatestAttempt), default: nil
  const :amount, T.nilable(Inttegro::Money::Amount), default: nil
  const :next_action, T.nilable(Inttegro::Checkout::OrderPaymentNextAction), default: nil
  const :latest_error, T.nilable(Inttegro::Checkout::OrderPaymentLatestError), default: nil
  const :status, T.nilable(String), default: nil
  const :initiated_at, T.nilable(Time), default: nil
  const :executed_at, T.nilable(Time), default: nil
  const :due_at, T.nilable(Time), default: nil
  const :canceled_at, T.nilable(Time), default: nil
  const :expired_at, T.nilable(Time), default: nil
  const :paid_at, T.nilable(Time), default: nil
  const :paid_offline, T.nilable(T::Boolean), default: nil
  const :failed_at, T.nilable(Time), default: nil
end

#canceled_at ⇒ Time? (readonly)

Value of the canceled_at field in the Inttegro API payload.

Optional in the API payload; omitted values default to nil. Wire name: canceled_at.

Returns:

  • (Time, nil)


138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
# File 'lib/inttegro/checkout/order_payment.rb', line 138

class OrderPayment < T::Struct
  const :id, T.nilable(String), default: nil
  const :statement_descriptor, T.nilable(String), default: nil
  const :payment_method_types, T.nilable(T::Array[String]), default: nil
  const :payment_method, T.nilable(Inttegro::Checkout::OrderPaymentPaymentMethod), default: nil
  const :billing_details, T.nilable(Inttegro::Checkout::OrderPaymentBillingDetails), default: nil
  const :receipt, T.nilable(Inttegro::Checkout::InvoiceView), default: nil
  const :latest_attempt, T.nilable(Inttegro::Checkout::OrderPaymentLatestAttempt), default: nil
  const :amount, T.nilable(Inttegro::Money::Amount), default: nil
  const :next_action, T.nilable(Inttegro::Checkout::OrderPaymentNextAction), default: nil
  const :latest_error, T.nilable(Inttegro::Checkout::OrderPaymentLatestError), default: nil
  const :status, T.nilable(String), default: nil
  const :initiated_at, T.nilable(Time), default: nil
  const :executed_at, T.nilable(Time), default: nil
  const :due_at, T.nilable(Time), default: nil
  const :canceled_at, T.nilable(Time), default: nil
  const :expired_at, T.nilable(Time), default: nil
  const :paid_at, T.nilable(Time), default: nil
  const :paid_offline, T.nilable(T::Boolean), default: nil
  const :failed_at, T.nilable(Time), default: nil
end

#due_at ⇒ Time? (readonly)

Value of the due_at field in the Inttegro API payload.

Optional in the API payload; omitted values default to nil. Wire name: due_at.

Returns:

  • (Time, nil)


138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
# File 'lib/inttegro/checkout/order_payment.rb', line 138

class OrderPayment < T::Struct
  const :id, T.nilable(String), default: nil
  const :statement_descriptor, T.nilable(String), default: nil
  const :payment_method_types, T.nilable(T::Array[String]), default: nil
  const :payment_method, T.nilable(Inttegro::Checkout::OrderPaymentPaymentMethod), default: nil
  const :billing_details, T.nilable(Inttegro::Checkout::OrderPaymentBillingDetails), default: nil
  const :receipt, T.nilable(Inttegro::Checkout::InvoiceView), default: nil
  const :latest_attempt, T.nilable(Inttegro::Checkout::OrderPaymentLatestAttempt), default: nil
  const :amount, T.nilable(Inttegro::Money::Amount), default: nil
  const :next_action, T.nilable(Inttegro::Checkout::OrderPaymentNextAction), default: nil
  const :latest_error, T.nilable(Inttegro::Checkout::OrderPaymentLatestError), default: nil
  const :status, T.nilable(String), default: nil
  const :initiated_at, T.nilable(Time), default: nil
  const :executed_at, T.nilable(Time), default: nil
  const :due_at, T.nilable(Time), default: nil
  const :canceled_at, T.nilable(Time), default: nil
  const :expired_at, T.nilable(Time), default: nil
  const :paid_at, T.nilable(Time), default: nil
  const :paid_offline, T.nilable(T::Boolean), default: nil
  const :failed_at, T.nilable(Time), default: nil
end

#executed_at ⇒ Time? (readonly)

Value of the executed_at field in the Inttegro API payload.

Optional in the API payload; omitted values default to nil. Wire name: executed_at.

Returns:

  • (Time, nil)


138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
# File 'lib/inttegro/checkout/order_payment.rb', line 138

class OrderPayment < T::Struct
  const :id, T.nilable(String), default: nil
  const :statement_descriptor, T.nilable(String), default: nil
  const :payment_method_types, T.nilable(T::Array[String]), default: nil
  const :payment_method, T.nilable(Inttegro::Checkout::OrderPaymentPaymentMethod), default: nil
  const :billing_details, T.nilable(Inttegro::Checkout::OrderPaymentBillingDetails), default: nil
  const :receipt, T.nilable(Inttegro::Checkout::InvoiceView), default: nil
  const :latest_attempt, T.nilable(Inttegro::Checkout::OrderPaymentLatestAttempt), default: nil
  const :amount, T.nilable(Inttegro::Money::Amount), default: nil
  const :next_action, T.nilable(Inttegro::Checkout::OrderPaymentNextAction), default: nil
  const :latest_error, T.nilable(Inttegro::Checkout::OrderPaymentLatestError), default: nil
  const :status, T.nilable(String), default: nil
  const :initiated_at, T.nilable(Time), default: nil
  const :executed_at, T.nilable(Time), default: nil
  const :due_at, T.nilable(Time), default: nil
  const :canceled_at, T.nilable(Time), default: nil
  const :expired_at, T.nilable(Time), default: nil
  const :paid_at, T.nilable(Time), default: nil
  const :paid_offline, T.nilable(T::Boolean), default: nil
  const :failed_at, T.nilable(Time), default: nil
end

#expired_at ⇒ Time? (readonly)

Value of the expired_at field in the Inttegro API payload.

Optional in the API payload; omitted values default to nil. Wire name: expired_at.

Returns:

  • (Time, nil)


138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
# File 'lib/inttegro/checkout/order_payment.rb', line 138

class OrderPayment < T::Struct
  const :id, T.nilable(String), default: nil
  const :statement_descriptor, T.nilable(String), default: nil
  const :payment_method_types, T.nilable(T::Array[String]), default: nil
  const :payment_method, T.nilable(Inttegro::Checkout::OrderPaymentPaymentMethod), default: nil
  const :billing_details, T.nilable(Inttegro::Checkout::OrderPaymentBillingDetails), default: nil
  const :receipt, T.nilable(Inttegro::Checkout::InvoiceView), default: nil
  const :latest_attempt, T.nilable(Inttegro::Checkout::OrderPaymentLatestAttempt), default: nil
  const :amount, T.nilable(Inttegro::Money::Amount), default: nil
  const :next_action, T.nilable(Inttegro::Checkout::OrderPaymentNextAction), default: nil
  const :latest_error, T.nilable(Inttegro::Checkout::OrderPaymentLatestError), default: nil
  const :status, T.nilable(String), default: nil
  const :initiated_at, T.nilable(Time), default: nil
  const :executed_at, T.nilable(Time), default: nil
  const :due_at, T.nilable(Time), default: nil
  const :canceled_at, T.nilable(Time), default: nil
  const :expired_at, T.nilable(Time), default: nil
  const :paid_at, T.nilable(Time), default: nil
  const :paid_offline, T.nilable(T::Boolean), default: nil
  const :failed_at, T.nilable(Time), default: nil
end

#failed_at ⇒ Time? (readonly)

Value of the failed_at field in the Inttegro API payload.

Optional in the API payload; omitted values default to nil. Wire name: failed_at.

Returns:

  • (Time, nil)


138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
# File 'lib/inttegro/checkout/order_payment.rb', line 138

class OrderPayment < T::Struct
  const :id, T.nilable(String), default: nil
  const :statement_descriptor, T.nilable(String), default: nil
  const :payment_method_types, T.nilable(T::Array[String]), default: nil
  const :payment_method, T.nilable(Inttegro::Checkout::OrderPaymentPaymentMethod), default: nil
  const :billing_details, T.nilable(Inttegro::Checkout::OrderPaymentBillingDetails), default: nil
  const :receipt, T.nilable(Inttegro::Checkout::InvoiceView), default: nil
  const :latest_attempt, T.nilable(Inttegro::Checkout::OrderPaymentLatestAttempt), default: nil
  const :amount, T.nilable(Inttegro::Money::Amount), default: nil
  const :next_action, T.nilable(Inttegro::Checkout::OrderPaymentNextAction), default: nil
  const :latest_error, T.nilable(Inttegro::Checkout::OrderPaymentLatestError), default: nil
  const :status, T.nilable(String), default: nil
  const :initiated_at, T.nilable(Time), default: nil
  const :executed_at, T.nilable(Time), default: nil
  const :due_at, T.nilable(Time), default: nil
  const :canceled_at, T.nilable(Time), default: nil
  const :expired_at, T.nilable(Time), default: nil
  const :paid_at, T.nilable(Time), default: nil
  const :paid_offline, T.nilable(T::Boolean), default: nil
  const :failed_at, T.nilable(Time), default: nil
end

#id ⇒ String? (readonly)

Value of the id field in the Inttegro API payload.

Optional in the API payload; omitted values default to nil. Wire name: id.

Returns:

  • (String, nil)


138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
# File 'lib/inttegro/checkout/order_payment.rb', line 138

class OrderPayment < T::Struct
  const :id, T.nilable(String), default: nil
  const :statement_descriptor, T.nilable(String), default: nil
  const :payment_method_types, T.nilable(T::Array[String]), default: nil
  const :payment_method, T.nilable(Inttegro::Checkout::OrderPaymentPaymentMethod), default: nil
  const :billing_details, T.nilable(Inttegro::Checkout::OrderPaymentBillingDetails), default: nil
  const :receipt, T.nilable(Inttegro::Checkout::InvoiceView), default: nil
  const :latest_attempt, T.nilable(Inttegro::Checkout::OrderPaymentLatestAttempt), default: nil
  const :amount, T.nilable(Inttegro::Money::Amount), default: nil
  const :next_action, T.nilable(Inttegro::Checkout::OrderPaymentNextAction), default: nil
  const :latest_error, T.nilable(Inttegro::Checkout::OrderPaymentLatestError), default: nil
  const :status, T.nilable(String), default: nil
  const :initiated_at, T.nilable(Time), default: nil
  const :executed_at, T.nilable(Time), default: nil
  const :due_at, T.nilable(Time), default: nil
  const :canceled_at, T.nilable(Time), default: nil
  const :expired_at, T.nilable(Time), default: nil
  const :paid_at, T.nilable(Time), default: nil
  const :paid_offline, T.nilable(T::Boolean), default: nil
  const :failed_at, T.nilable(Time), default: nil
end

#initiated_at ⇒ Time? (readonly)

Value of the initiated_at field in the Inttegro API payload.

Optional in the API payload; omitted values default to nil. Wire name: initiated_at.

Returns:

  • (Time, nil)


138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
# File 'lib/inttegro/checkout/order_payment.rb', line 138

class OrderPayment < T::Struct
  const :id, T.nilable(String), default: nil
  const :statement_descriptor, T.nilable(String), default: nil
  const :payment_method_types, T.nilable(T::Array[String]), default: nil
  const :payment_method, T.nilable(Inttegro::Checkout::OrderPaymentPaymentMethod), default: nil
  const :billing_details, T.nilable(Inttegro::Checkout::OrderPaymentBillingDetails), default: nil
  const :receipt, T.nilable(Inttegro::Checkout::InvoiceView), default: nil
  const :latest_attempt, T.nilable(Inttegro::Checkout::OrderPaymentLatestAttempt), default: nil
  const :amount, T.nilable(Inttegro::Money::Amount), default: nil
  const :next_action, T.nilable(Inttegro::Checkout::OrderPaymentNextAction), default: nil
  const :latest_error, T.nilable(Inttegro::Checkout::OrderPaymentLatestError), default: nil
  const :status, T.nilable(String), default: nil
  const :initiated_at, T.nilable(Time), default: nil
  const :executed_at, T.nilable(Time), default: nil
  const :due_at, T.nilable(Time), default: nil
  const :canceled_at, T.nilable(Time), default: nil
  const :expired_at, T.nilable(Time), default: nil
  const :paid_at, T.nilable(Time), default: nil
  const :paid_offline, T.nilable(T::Boolean), default: nil
  const :failed_at, T.nilable(Time), default: nil
end

#latest_attempt ⇒ Inttegro::Checkout::OrderPaymentLatestAttempt? (readonly)

Value of the latest_attempt field in the Inttegro API payload.

Optional in the API payload; omitted values default to nil. Wire name: latest_attempt.



138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
# File 'lib/inttegro/checkout/order_payment.rb', line 138

class OrderPayment < T::Struct
  const :id, T.nilable(String), default: nil
  const :statement_descriptor, T.nilable(String), default: nil
  const :payment_method_types, T.nilable(T::Array[String]), default: nil
  const :payment_method, T.nilable(Inttegro::Checkout::OrderPaymentPaymentMethod), default: nil
  const :billing_details, T.nilable(Inttegro::Checkout::OrderPaymentBillingDetails), default: nil
  const :receipt, T.nilable(Inttegro::Checkout::InvoiceView), default: nil
  const :latest_attempt, T.nilable(Inttegro::Checkout::OrderPaymentLatestAttempt), default: nil
  const :amount, T.nilable(Inttegro::Money::Amount), default: nil
  const :next_action, T.nilable(Inttegro::Checkout::OrderPaymentNextAction), default: nil
  const :latest_error, T.nilable(Inttegro::Checkout::OrderPaymentLatestError), default: nil
  const :status, T.nilable(String), default: nil
  const :initiated_at, T.nilable(Time), default: nil
  const :executed_at, T.nilable(Time), default: nil
  const :due_at, T.nilable(Time), default: nil
  const :canceled_at, T.nilable(Time), default: nil
  const :expired_at, T.nilable(Time), default: nil
  const :paid_at, T.nilable(Time), default: nil
  const :paid_offline, T.nilable(T::Boolean), default: nil
  const :failed_at, T.nilable(Time), default: nil
end

#latest_error ⇒ Inttegro::Checkout::OrderPaymentLatestError? (readonly)

Value of the latest_error field in the Inttegro API payload.

Optional in the API payload; omitted values default to nil. Wire name: latest_error.



138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
# File 'lib/inttegro/checkout/order_payment.rb', line 138

class OrderPayment < T::Struct
  const :id, T.nilable(String), default: nil
  const :statement_descriptor, T.nilable(String), default: nil
  const :payment_method_types, T.nilable(T::Array[String]), default: nil
  const :payment_method, T.nilable(Inttegro::Checkout::OrderPaymentPaymentMethod), default: nil
  const :billing_details, T.nilable(Inttegro::Checkout::OrderPaymentBillingDetails), default: nil
  const :receipt, T.nilable(Inttegro::Checkout::InvoiceView), default: nil
  const :latest_attempt, T.nilable(Inttegro::Checkout::OrderPaymentLatestAttempt), default: nil
  const :amount, T.nilable(Inttegro::Money::Amount), default: nil
  const :next_action, T.nilable(Inttegro::Checkout::OrderPaymentNextAction), default: nil
  const :latest_error, T.nilable(Inttegro::Checkout::OrderPaymentLatestError), default: nil
  const :status, T.nilable(String), default: nil
  const :initiated_at, T.nilable(Time), default: nil
  const :executed_at, T.nilable(Time), default: nil
  const :due_at, T.nilable(Time), default: nil
  const :canceled_at, T.nilable(Time), default: nil
  const :expired_at, T.nilable(Time), default: nil
  const :paid_at, T.nilable(Time), default: nil
  const :paid_offline, T.nilable(T::Boolean), default: nil
  const :failed_at, T.nilable(Time), default: nil
end

#next_action ⇒ Inttegro::Checkout::OrderPaymentNextAction? (readonly)

Value of the next_action field in the Inttegro API payload.

Optional in the API payload; omitted values default to nil. Wire name: next_action.



138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
# File 'lib/inttegro/checkout/order_payment.rb', line 138

class OrderPayment < T::Struct
  const :id, T.nilable(String), default: nil
  const :statement_descriptor, T.nilable(String), default: nil
  const :payment_method_types, T.nilable(T::Array[String]), default: nil
  const :payment_method, T.nilable(Inttegro::Checkout::OrderPaymentPaymentMethod), default: nil
  const :billing_details, T.nilable(Inttegro::Checkout::OrderPaymentBillingDetails), default: nil
  const :receipt, T.nilable(Inttegro::Checkout::InvoiceView), default: nil
  const :latest_attempt, T.nilable(Inttegro::Checkout::OrderPaymentLatestAttempt), default: nil
  const :amount, T.nilable(Inttegro::Money::Amount), default: nil
  const :next_action, T.nilable(Inttegro::Checkout::OrderPaymentNextAction), default: nil
  const :latest_error, T.nilable(Inttegro::Checkout::OrderPaymentLatestError), default: nil
  const :status, T.nilable(String), default: nil
  const :initiated_at, T.nilable(Time), default: nil
  const :executed_at, T.nilable(Time), default: nil
  const :due_at, T.nilable(Time), default: nil
  const :canceled_at, T.nilable(Time), default: nil
  const :expired_at, T.nilable(Time), default: nil
  const :paid_at, T.nilable(Time), default: nil
  const :paid_offline, T.nilable(T::Boolean), default: nil
  const :failed_at, T.nilable(Time), default: nil
end

Value of the paid_at field in the Inttegro API payload.

Optional in the API payload; omitted values default to nil. Wire name: paid_at.

Returns:

  • (Time, nil)


138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
# File 'lib/inttegro/checkout/order_payment.rb', line 138

class OrderPayment < T::Struct
  const :id, T.nilable(String), default: nil
  const :statement_descriptor, T.nilable(String), default: nil
  const :payment_method_types, T.nilable(T::Array[String]), default: nil
  const :payment_method, T.nilable(Inttegro::Checkout::OrderPaymentPaymentMethod), default: nil
  const :billing_details, T.nilable(Inttegro::Checkout::OrderPaymentBillingDetails), default: nil
  const :receipt, T.nilable(Inttegro::Checkout::InvoiceView), default: nil
  const :latest_attempt, T.nilable(Inttegro::Checkout::OrderPaymentLatestAttempt), default: nil
  const :amount, T.nilable(Inttegro::Money::Amount), default: nil
  const :next_action, T.nilable(Inttegro::Checkout::OrderPaymentNextAction), default: nil
  const :latest_error, T.nilable(Inttegro::Checkout::OrderPaymentLatestError), default: nil
  const :status, T.nilable(String), default: nil
  const :initiated_at, T.nilable(Time), default: nil
  const :executed_at, T.nilable(Time), default: nil
  const :due_at, T.nilable(Time), default: nil
  const :canceled_at, T.nilable(Time), default: nil
  const :expired_at, T.nilable(Time), default: nil
  const :paid_at, T.nilable(Time), default: nil
  const :paid_offline, T.nilable(T::Boolean), default: nil
  const :failed_at, T.nilable(Time), default: nil
end

Value of the paid_offline field in the Inttegro API payload.

Optional in the API payload; omitted values default to nil. Wire name: paid_offline.

Returns:

  • (Boolean, nil)


138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
# File 'lib/inttegro/checkout/order_payment.rb', line 138

class OrderPayment < T::Struct
  const :id, T.nilable(String), default: nil
  const :statement_descriptor, T.nilable(String), default: nil
  const :payment_method_types, T.nilable(T::Array[String]), default: nil
  const :payment_method, T.nilable(Inttegro::Checkout::OrderPaymentPaymentMethod), default: nil
  const :billing_details, T.nilable(Inttegro::Checkout::OrderPaymentBillingDetails), default: nil
  const :receipt, T.nilable(Inttegro::Checkout::InvoiceView), default: nil
  const :latest_attempt, T.nilable(Inttegro::Checkout::OrderPaymentLatestAttempt), default: nil
  const :amount, T.nilable(Inttegro::Money::Amount), default: nil
  const :next_action, T.nilable(Inttegro::Checkout::OrderPaymentNextAction), default: nil
  const :latest_error, T.nilable(Inttegro::Checkout::OrderPaymentLatestError), default: nil
  const :status, T.nilable(String), default: nil
  const :initiated_at, T.nilable(Time), default: nil
  const :executed_at, T.nilable(Time), default: nil
  const :due_at, T.nilable(Time), default: nil
  const :canceled_at, T.nilable(Time), default: nil
  const :expired_at, T.nilable(Time), default: nil
  const :paid_at, T.nilable(Time), default: nil
  const :paid_offline, T.nilable(T::Boolean), default: nil
  const :failed_at, T.nilable(Time), default: nil
end

#payment_method ⇒ Inttegro::Checkout::OrderPaymentPaymentMethod? (readonly)

Value of the payment_method field in the Inttegro API payload.

Optional in the API payload; omitted values default to nil. Wire name: payment_method.



138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
# File 'lib/inttegro/checkout/order_payment.rb', line 138

class OrderPayment < T::Struct
  const :id, T.nilable(String), default: nil
  const :statement_descriptor, T.nilable(String), default: nil
  const :payment_method_types, T.nilable(T::Array[String]), default: nil
  const :payment_method, T.nilable(Inttegro::Checkout::OrderPaymentPaymentMethod), default: nil
  const :billing_details, T.nilable(Inttegro::Checkout::OrderPaymentBillingDetails), default: nil
  const :receipt, T.nilable(Inttegro::Checkout::InvoiceView), default: nil
  const :latest_attempt, T.nilable(Inttegro::Checkout::OrderPaymentLatestAttempt), default: nil
  const :amount, T.nilable(Inttegro::Money::Amount), default: nil
  const :next_action, T.nilable(Inttegro::Checkout::OrderPaymentNextAction), default: nil
  const :latest_error, T.nilable(Inttegro::Checkout::OrderPaymentLatestError), default: nil
  const :status, T.nilable(String), default: nil
  const :initiated_at, T.nilable(Time), default: nil
  const :executed_at, T.nilable(Time), default: nil
  const :due_at, T.nilable(Time), default: nil
  const :canceled_at, T.nilable(Time), default: nil
  const :expired_at, T.nilable(Time), default: nil
  const :paid_at, T.nilable(Time), default: nil
  const :paid_offline, T.nilable(T::Boolean), default: nil
  const :failed_at, T.nilable(Time), default: nil
end

#payment_method_types ⇒ Array<String>? (readonly)

Value of the payment_method_types field in the Inttegro API payload.

Optional in the API payload; omitted values default to nil. Wire name: payment_method_types.

Returns:

  • (Array<String>, nil)


138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
# File 'lib/inttegro/checkout/order_payment.rb', line 138

class OrderPayment < T::Struct
  const :id, T.nilable(String), default: nil
  const :statement_descriptor, T.nilable(String), default: nil
  const :payment_method_types, T.nilable(T::Array[String]), default: nil
  const :payment_method, T.nilable(Inttegro::Checkout::OrderPaymentPaymentMethod), default: nil
  const :billing_details, T.nilable(Inttegro::Checkout::OrderPaymentBillingDetails), default: nil
  const :receipt, T.nilable(Inttegro::Checkout::InvoiceView), default: nil
  const :latest_attempt, T.nilable(Inttegro::Checkout::OrderPaymentLatestAttempt), default: nil
  const :amount, T.nilable(Inttegro::Money::Amount), default: nil
  const :next_action, T.nilable(Inttegro::Checkout::OrderPaymentNextAction), default: nil
  const :latest_error, T.nilable(Inttegro::Checkout::OrderPaymentLatestError), default: nil
  const :status, T.nilable(String), default: nil
  const :initiated_at, T.nilable(Time), default: nil
  const :executed_at, T.nilable(Time), default: nil
  const :due_at, T.nilable(Time), default: nil
  const :canceled_at, T.nilable(Time), default: nil
  const :expired_at, T.nilable(Time), default: nil
  const :paid_at, T.nilable(Time), default: nil
  const :paid_offline, T.nilable(T::Boolean), default: nil
  const :failed_at, T.nilable(Time), default: nil
end

#receipt ⇒ Inttegro::Checkout::InvoiceView? (readonly)

Value of the receipt field in the Inttegro API payload.

Optional in the API payload; omitted values default to nil. Wire name: receipt.



138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
# File 'lib/inttegro/checkout/order_payment.rb', line 138

class OrderPayment < T::Struct
  const :id, T.nilable(String), default: nil
  const :statement_descriptor, T.nilable(String), default: nil
  const :payment_method_types, T.nilable(T::Array[String]), default: nil
  const :payment_method, T.nilable(Inttegro::Checkout::OrderPaymentPaymentMethod), default: nil
  const :billing_details, T.nilable(Inttegro::Checkout::OrderPaymentBillingDetails), default: nil
  const :receipt, T.nilable(Inttegro::Checkout::InvoiceView), default: nil
  const :latest_attempt, T.nilable(Inttegro::Checkout::OrderPaymentLatestAttempt), default: nil
  const :amount, T.nilable(Inttegro::Money::Amount), default: nil
  const :next_action, T.nilable(Inttegro::Checkout::OrderPaymentNextAction), default: nil
  const :latest_error, T.nilable(Inttegro::Checkout::OrderPaymentLatestError), default: nil
  const :status, T.nilable(String), default: nil
  const :initiated_at, T.nilable(Time), default: nil
  const :executed_at, T.nilable(Time), default: nil
  const :due_at, T.nilable(Time), default: nil
  const :canceled_at, T.nilable(Time), default: nil
  const :expired_at, T.nilable(Time), default: nil
  const :paid_at, T.nilable(Time), default: nil
  const :paid_offline, T.nilable(T::Boolean), default: nil
  const :failed_at, T.nilable(Time), default: nil
end

#statement_descriptor ⇒ String? (readonly)

Value of the statement_descriptor field in the Inttegro API payload.

Optional in the API payload; omitted values default to nil. Wire name: statement_descriptor.

Returns:

  • (String, nil)


138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
# File 'lib/inttegro/checkout/order_payment.rb', line 138

class OrderPayment < T::Struct
  const :id, T.nilable(String), default: nil
  const :statement_descriptor, T.nilable(String), default: nil
  const :payment_method_types, T.nilable(T::Array[String]), default: nil
  const :payment_method, T.nilable(Inttegro::Checkout::OrderPaymentPaymentMethod), default: nil
  const :billing_details, T.nilable(Inttegro::Checkout::OrderPaymentBillingDetails), default: nil
  const :receipt, T.nilable(Inttegro::Checkout::InvoiceView), default: nil
  const :latest_attempt, T.nilable(Inttegro::Checkout::OrderPaymentLatestAttempt), default: nil
  const :amount, T.nilable(Inttegro::Money::Amount), default: nil
  const :next_action, T.nilable(Inttegro::Checkout::OrderPaymentNextAction), default: nil
  const :latest_error, T.nilable(Inttegro::Checkout::OrderPaymentLatestError), default: nil
  const :status, T.nilable(String), default: nil
  const :initiated_at, T.nilable(Time), default: nil
  const :executed_at, T.nilable(Time), default: nil
  const :due_at, T.nilable(Time), default: nil
  const :canceled_at, T.nilable(Time), default: nil
  const :expired_at, T.nilable(Time), default: nil
  const :paid_at, T.nilable(Time), default: nil
  const :paid_offline, T.nilable(T::Boolean), default: nil
  const :failed_at, T.nilable(Time), default: nil
end

#status ⇒ String? (readonly)

Value of the status field in the Inttegro API payload.

Optional in the API payload; omitted values default to nil. Wire name: status.

Returns:

  • (String, nil)


138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
# File 'lib/inttegro/checkout/order_payment.rb', line 138

class OrderPayment < T::Struct
  const :id, T.nilable(String), default: nil
  const :statement_descriptor, T.nilable(String), default: nil
  const :payment_method_types, T.nilable(T::Array[String]), default: nil
  const :payment_method, T.nilable(Inttegro::Checkout::OrderPaymentPaymentMethod), default: nil
  const :billing_details, T.nilable(Inttegro::Checkout::OrderPaymentBillingDetails), default: nil
  const :receipt, T.nilable(Inttegro::Checkout::InvoiceView), default: nil
  const :latest_attempt, T.nilable(Inttegro::Checkout::OrderPaymentLatestAttempt), default: nil
  const :amount, T.nilable(Inttegro::Money::Amount), default: nil
  const :next_action, T.nilable(Inttegro::Checkout::OrderPaymentNextAction), default: nil
  const :latest_error, T.nilable(Inttegro::Checkout::OrderPaymentLatestError), default: nil
  const :status, T.nilable(String), default: nil
  const :initiated_at, T.nilable(Time), default: nil
  const :executed_at, T.nilable(Time), default: nil
  const :due_at, T.nilable(Time), default: nil
  const :canceled_at, T.nilable(Time), default: nil
  const :expired_at, T.nilable(Time), default: nil
  const :paid_at, T.nilable(Time), default: nil
  const :paid_offline, T.nilable(T::Boolean), default: nil
  const :failed_at, T.nilable(Time), default: nil
end