Class: PaypalServerSdk::OrdersCardVerificationMethod

Inherits:
Object
  • Object
show all
Defined in:
lib/paypal_server_sdk/models/orders_card_verification_method.rb

Overview

The method used for card verification.

Constant Summary collapse

ORDERS_CARD_VERIFICATION_METHOD =
[
  # Selecting this option will attempt to force a strong customer
  # authentication for the authorization/transaction. In countries where SCA
  # has been defined and implemented it will result in a contingency and
  # HATEOAS link being returned.  The API caller should redirect the payer
  # to that link so that they can authenticate themselves against their
  # issuing bank or other entity. As noted, the HATEOAS link is only
  # available in all regions where strong authentication is supported, (e.g.
  # in European countries where 3DS is live). Merchants can use this setting
  # as an additional layer of security if they choose to. In all cases, when
  # an authorization is requested the AVS/CVV results will be returned in
  # the response.
  SCA_ALWAYS = 'SCA_ALWAYS'.freeze,

  # This is the default. When an authorization or transaction is attempted
  # this option will return a contingency and HATEOAS link only when local
  # regulations require strong customer authentication, (e.g. 3DS in
  # countries and use cases where it is mandated). The API caller should
  # redirect the payer to the link so that they can authenticate themselves.
  # In all cases, when an authorization is requested the AVS/CVV results
  # will be returned in the response.
  SCA_WHEN_REQUIRED = 'SCA_WHEN_REQUIRED'.freeze,

  # The contingency surfaced as an additional security layer that helps
  # prevent unauthorized card-not-present transactions and protects the
  # merchant from exposure to fraud.
  ENUM_3D_SECURE = '3D_SECURE'.freeze,

  # Places a temporary hold on the card to ensure its validity. This process
  # protects the merchant from exposure to fraud. This verification method
  # will confirm that the address information or CVV included matches what
  # the issuing bank has on file for the associated card, ensuring that only
  # authorized card users are able to make purchases from you.
  AVS_CVV = 'AVS_CVV'.freeze
].freeze

Class Method Summary collapse

Class Method Details

.validate(value) ⇒ Object



45
46
47
48
49
# File 'lib/paypal_server_sdk/models/orders_card_verification_method.rb', line 45

def self.validate(value)
  return false if value.nil?

  true
end