Class: CheckoutSdk::AgenticCommerce::DelegatedPaymentMethodCard
- Inherits:
-
Object
- Object
- CheckoutSdk::AgenticCommerce::DelegatedPaymentMethodCard
- Defined in:
- lib/checkout_sdk/agentic_commerce/delegated_payment_method_card.rb
Overview
Card payment-method block used inside a DelegatedPaymentRequest. Mirrors swagger ‘DelegatedPaymentMethodCard`. Required fields per spec: `type`, `card_number_type`, `number`, `metadata`.
Instance Attribute Summary collapse
-
#card_number_type ⇒ String
Either “fpan” or “network_token”.
-
#checks_performed ⇒ Array<String>
Verification checks performed on the card.
-
#cryptogram ⇒ String
Cryptogram for network-token transactions.
-
#cvc ⇒ String
Card verification code.
-
#display_brand ⇒ String
Card brand for display (e.g. “Visa”).
-
#display_card_funding_type ⇒ String
“credit”, “debit”, or “prepaid”.
-
#display_last4 ⇒ String
Last four digits for display.
-
#display_wallet_type ⇒ String
Wallet type for display.
-
#eci_value ⇒ String
ECI / Security Level Indicator value.
-
#exp_month ⇒ String
Two-digit expiry month (MM).
-
#exp_year ⇒ String
Four-digit expiry year (YYYY).
-
#iin ⇒ String
Issuer Identification Number (BIN).
-
#metadata ⇒ Hash{String => String}
Key-value pairs; required per swagger.
-
#name ⇒ String
Cardholder name.
-
#number ⇒ String
The full card number.
-
#type ⇒ String
Always “card”.
Instance Method Summary collapse
-
#initialize ⇒ DelegatedPaymentMethodCard
constructor
A new instance of DelegatedPaymentMethodCard.
Constructor Details
#initialize ⇒ DelegatedPaymentMethodCard
Returns a new instance of DelegatedPaymentMethodCard.
59 60 61 |
# File 'lib/checkout_sdk/agentic_commerce/delegated_payment_method_card.rb', line 59 def initialize @type = 'card' end |
Instance Attribute Details
#card_number_type ⇒ String
Returns Either “fpan” or “network_token”.
41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 |
# File 'lib/checkout_sdk/agentic_commerce/delegated_payment_method_card.rb', line 41 class DelegatedPaymentMethodCard attr_accessor :type, :card_number_type, :number, :exp_month, :exp_year, :name, :cvc, :cryptogram, :eci_value, :checks_performed, :iin, :display_card_funding_type, :display_wallet_type, :display_brand, :display_last4, :metadata def initialize @type = 'card' end end |
#checks_performed ⇒ Array<String>
Returns Verification checks performed on the card.
41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 |
# File 'lib/checkout_sdk/agentic_commerce/delegated_payment_method_card.rb', line 41 class DelegatedPaymentMethodCard attr_accessor :type, :card_number_type, :number, :exp_month, :exp_year, :name, :cvc, :cryptogram, :eci_value, :checks_performed, :iin, :display_card_funding_type, :display_wallet_type, :display_brand, :display_last4, :metadata def initialize @type = 'card' end end |
#cryptogram ⇒ String
Returns Cryptogram for network-token transactions.
41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 |
# File 'lib/checkout_sdk/agentic_commerce/delegated_payment_method_card.rb', line 41 class DelegatedPaymentMethodCard attr_accessor :type, :card_number_type, :number, :exp_month, :exp_year, :name, :cvc, :cryptogram, :eci_value, :checks_performed, :iin, :display_card_funding_type, :display_wallet_type, :display_brand, :display_last4, :metadata def initialize @type = 'card' end end |
#cvc ⇒ String
Returns Card verification code.
41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 |
# File 'lib/checkout_sdk/agentic_commerce/delegated_payment_method_card.rb', line 41 class DelegatedPaymentMethodCard attr_accessor :type, :card_number_type, :number, :exp_month, :exp_year, :name, :cvc, :cryptogram, :eci_value, :checks_performed, :iin, :display_card_funding_type, :display_wallet_type, :display_brand, :display_last4, :metadata def initialize @type = 'card' end end |
#display_brand ⇒ String
Returns Card brand for display (e.g. “Visa”).
41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 |
# File 'lib/checkout_sdk/agentic_commerce/delegated_payment_method_card.rb', line 41 class DelegatedPaymentMethodCard attr_accessor :type, :card_number_type, :number, :exp_month, :exp_year, :name, :cvc, :cryptogram, :eci_value, :checks_performed, :iin, :display_card_funding_type, :display_wallet_type, :display_brand, :display_last4, :metadata def initialize @type = 'card' end end |
#display_card_funding_type ⇒ String
Returns “credit”, “debit”, or “prepaid”.
41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 |
# File 'lib/checkout_sdk/agentic_commerce/delegated_payment_method_card.rb', line 41 class DelegatedPaymentMethodCard attr_accessor :type, :card_number_type, :number, :exp_month, :exp_year, :name, :cvc, :cryptogram, :eci_value, :checks_performed, :iin, :display_card_funding_type, :display_wallet_type, :display_brand, :display_last4, :metadata def initialize @type = 'card' end end |
#display_last4 ⇒ String
Returns Last four digits for display.
41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 |
# File 'lib/checkout_sdk/agentic_commerce/delegated_payment_method_card.rb', line 41 class DelegatedPaymentMethodCard attr_accessor :type, :card_number_type, :number, :exp_month, :exp_year, :name, :cvc, :cryptogram, :eci_value, :checks_performed, :iin, :display_card_funding_type, :display_wallet_type, :display_brand, :display_last4, :metadata def initialize @type = 'card' end end |
#display_wallet_type ⇒ String
Returns Wallet type for display.
41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 |
# File 'lib/checkout_sdk/agentic_commerce/delegated_payment_method_card.rb', line 41 class DelegatedPaymentMethodCard attr_accessor :type, :card_number_type, :number, :exp_month, :exp_year, :name, :cvc, :cryptogram, :eci_value, :checks_performed, :iin, :display_card_funding_type, :display_wallet_type, :display_brand, :display_last4, :metadata def initialize @type = 'card' end end |
#eci_value ⇒ String
Returns ECI / Security Level Indicator value.
41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 |
# File 'lib/checkout_sdk/agentic_commerce/delegated_payment_method_card.rb', line 41 class DelegatedPaymentMethodCard attr_accessor :type, :card_number_type, :number, :exp_month, :exp_year, :name, :cvc, :cryptogram, :eci_value, :checks_performed, :iin, :display_card_funding_type, :display_wallet_type, :display_brand, :display_last4, :metadata def initialize @type = 'card' end end |
#exp_month ⇒ String
Returns Two-digit expiry month (MM).
41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 |
# File 'lib/checkout_sdk/agentic_commerce/delegated_payment_method_card.rb', line 41 class DelegatedPaymentMethodCard attr_accessor :type, :card_number_type, :number, :exp_month, :exp_year, :name, :cvc, :cryptogram, :eci_value, :checks_performed, :iin, :display_card_funding_type, :display_wallet_type, :display_brand, :display_last4, :metadata def initialize @type = 'card' end end |
#exp_year ⇒ String
Returns Four-digit expiry year (YYYY).
41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 |
# File 'lib/checkout_sdk/agentic_commerce/delegated_payment_method_card.rb', line 41 class DelegatedPaymentMethodCard attr_accessor :type, :card_number_type, :number, :exp_month, :exp_year, :name, :cvc, :cryptogram, :eci_value, :checks_performed, :iin, :display_card_funding_type, :display_wallet_type, :display_brand, :display_last4, :metadata def initialize @type = 'card' end end |
#iin ⇒ String
Returns Issuer Identification Number (BIN).
41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 |
# File 'lib/checkout_sdk/agentic_commerce/delegated_payment_method_card.rb', line 41 class DelegatedPaymentMethodCard attr_accessor :type, :card_number_type, :number, :exp_month, :exp_year, :name, :cvc, :cryptogram, :eci_value, :checks_performed, :iin, :display_card_funding_type, :display_wallet_type, :display_brand, :display_last4, :metadata def initialize @type = 'card' end end |
#metadata ⇒ Hash{String => String}
Returns Key-value pairs; required per swagger.
41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 |
# File 'lib/checkout_sdk/agentic_commerce/delegated_payment_method_card.rb', line 41 class DelegatedPaymentMethodCard attr_accessor :type, :card_number_type, :number, :exp_month, :exp_year, :name, :cvc, :cryptogram, :eci_value, :checks_performed, :iin, :display_card_funding_type, :display_wallet_type, :display_brand, :display_last4, :metadata def initialize @type = 'card' end end |
#name ⇒ String
Returns Cardholder name.
41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 |
# File 'lib/checkout_sdk/agentic_commerce/delegated_payment_method_card.rb', line 41 class DelegatedPaymentMethodCard attr_accessor :type, :card_number_type, :number, :exp_month, :exp_year, :name, :cvc, :cryptogram, :eci_value, :checks_performed, :iin, :display_card_funding_type, :display_wallet_type, :display_brand, :display_last4, :metadata def initialize @type = 'card' end end |
#number ⇒ String
Returns The full card number.
41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 |
# File 'lib/checkout_sdk/agentic_commerce/delegated_payment_method_card.rb', line 41 class DelegatedPaymentMethodCard attr_accessor :type, :card_number_type, :number, :exp_month, :exp_year, :name, :cvc, :cryptogram, :eci_value, :checks_performed, :iin, :display_card_funding_type, :display_wallet_type, :display_brand, :display_last4, :metadata def initialize @type = 'card' end end |
#type ⇒ String
Returns Always “card”.
41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 |
# File 'lib/checkout_sdk/agentic_commerce/delegated_payment_method_card.rb', line 41 class DelegatedPaymentMethodCard attr_accessor :type, :card_number_type, :number, :exp_month, :exp_year, :name, :cvc, :cryptogram, :eci_value, :checks_performed, :iin, :display_card_funding_type, :display_wallet_type, :display_brand, :display_last4, :metadata def initialize @type = 'card' end end |