Class: Inttegro::Payment::Result
- Inherits:
-
T::Struct
- Object
- T::Struct
- Inttegro::Payment::Result
- Defined in:
- lib/inttegro/payment/result.rb
Overview
Response after initiating payment
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
-
#confirmation_sent ⇒ Boolean?
readonly
Whether confirmation token was sent to customer.
-
#order_id ⇒ String?
readonly
Associated order ID.
-
#payment_id ⇒ String?
readonly
Unique identifier for the payment.
-
#requires_confirmation ⇒ Boolean?
readonly
Whether payment requires token confirmation.
-
#status ⇒ Inttegro::Payment::ResultStatus?
readonly
Payment status.
Instance Attribute Details
#confirmation_sent ⇒ Boolean? (readonly)
Whether confirmation token was sent to customer
Optional in the API payload; omitted values default to nil. Wire name: confirmation_sent.
48 49 50 51 52 53 54 |
# File 'lib/inttegro/payment/result.rb', line 48 class Result < T::Struct const :payment_id, T.nilable(String), default: nil const :order_id, T.nilable(String), default: nil const :status, T.nilable(Inttegro::Payment::ResultStatus), default: nil const :requires_confirmation, T.nilable(T::Boolean), default: nil const :confirmation_sent, T.nilable(T::Boolean), default: nil end |
#order_id ⇒ String? (readonly)
Associated order ID
Optional in the API payload; omitted values default to nil. Wire name: order_id.
48 49 50 51 52 53 54 |
# File 'lib/inttegro/payment/result.rb', line 48 class Result < T::Struct const :payment_id, T.nilable(String), default: nil const :order_id, T.nilable(String), default: nil const :status, T.nilable(Inttegro::Payment::ResultStatus), default: nil const :requires_confirmation, T.nilable(T::Boolean), default: nil const :confirmation_sent, T.nilable(T::Boolean), default: nil end |
#payment_id ⇒ String? (readonly)
Unique identifier for the payment
Optional in the API payload; omitted values default to nil. Wire name: payment_id.
48 49 50 51 52 53 54 |
# File 'lib/inttegro/payment/result.rb', line 48 class Result < T::Struct const :payment_id, T.nilable(String), default: nil const :order_id, T.nilable(String), default: nil const :status, T.nilable(Inttegro::Payment::ResultStatus), default: nil const :requires_confirmation, T.nilable(T::Boolean), default: nil const :confirmation_sent, T.nilable(T::Boolean), default: nil end |
#requires_confirmation ⇒ Boolean? (readonly)
Whether payment requires token confirmation
Optional in the API payload; omitted values default to nil. Wire name: requires_confirmation.
48 49 50 51 52 53 54 |
# File 'lib/inttegro/payment/result.rb', line 48 class Result < T::Struct const :payment_id, T.nilable(String), default: nil const :order_id, T.nilable(String), default: nil const :status, T.nilable(Inttegro::Payment::ResultStatus), default: nil const :requires_confirmation, T.nilable(T::Boolean), default: nil const :confirmation_sent, T.nilable(T::Boolean), default: nil end |
#status ⇒ Inttegro::Payment::ResultStatus? (readonly)
Payment status
Optional in the API payload; omitted values default to nil. Wire name: status.
48 49 50 51 52 53 54 |
# File 'lib/inttegro/payment/result.rb', line 48 class Result < T::Struct const :payment_id, T.nilable(String), default: nil const :order_id, T.nilable(String), default: nil const :status, T.nilable(Inttegro::Payment::ResultStatus), default: nil const :requires_confirmation, T.nilable(T::Boolean), default: nil const :confirmation_sent, T.nilable(T::Boolean), default: nil end |