Class: CheckoutSdk::AgenticCommerce::DelegatedPaymentMethodCard

Inherits:
Object
  • Object
show all
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

Instance Method Summary collapse

Constructor Details

#initializeDelegatedPaymentMethodCard

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_typeString

Returns Either “fpan” or “network_token”.

Returns:

  • (String)

    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_performedArray<String>

Returns Verification checks performed on the card.

Returns:

  • (Array<String>)

    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

#cryptogramString

Returns Cryptogram for network-token transactions.

Returns:

  • (String)

    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

#cvcString

Returns Card verification code.

Returns:

  • (String)

    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_brandString

Returns Card brand for display (e.g. “Visa”).

Returns:

  • (String)

    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_typeString

Returns “credit”, “debit”, or “prepaid”.

Returns:

  • (String)

    “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_last4String

Returns Last four digits for display.

Returns:

  • (String)

    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_typeString

Returns Wallet type for display.

Returns:

  • (String)

    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_valueString

Returns ECI / Security Level Indicator value.

Returns:

  • (String)

    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_monthString

Returns Two-digit expiry month (MM).

Returns:

  • (String)

    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_yearString

Returns Four-digit expiry year (YYYY).

Returns:

  • (String)

    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

#iinString

Returns Issuer Identification Number (BIN).

Returns:

  • (String)

    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

#metadataHash{String => String}

Returns Key-value pairs; required per swagger.

Returns:

  • (Hash{String => String})

    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

#nameString

Returns Cardholder name.

Returns:

  • (String)

    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

#numberString

Returns The full card number.

Returns:

  • (String)

    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

#typeString

Returns Always “card”.

Returns:

  • (String)

    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