Class: PayPal::SDK::Merchant::DataTypes::DoCaptureRequestType

Inherits:
AbstractRequestType show all
Defined in:
lib/paypal-sdk/merchant/data_types.rb

Overview

The authorization identification number of the payment you want to capture. Required Character length and limits: 19 single-byte characters maximum

Class Method Summary collapse

Class Method Details

.load_membersObject



4595
4596
4597
4598
4599
4600
4601
4602
4603
4604
4605
4606
4607
4608
4609
4610
4611
4612
4613
4614
4615
4616
# File 'lib/paypal-sdk/merchant/data_types.rb', line 4595

def self.load_members
  # The authorization identification number of the payment you want to capture. Required Character length and limits: 19 single-byte characters maximum
  object_of :AuthorizationID, String, :namespace => :ns, :required => true
  # Amount to authorize. You must set the currencyID attribute to USD. Required Limitations: Must not exceed $10,000 USD in any currency. No currency symbol. Decimal separator must be a period (.), and the thousands separator must be a comma (,)
  object_of :Amount, BasicAmountType, :namespace => :ns, :required => true
  # Indicates if this capture is the last capture you intend to make. The default is Complete. If CompleteType is Complete, any remaining amount of the original reauthorized transaction is automatically voided. Required Character length and limits: 12 single-byte alphanumeric characters
  object_of :CompleteType, CompleteCodeType, :namespace => :ns, :required => true
  # An informational note about this settlement that is displayed to the payer in email and in transaction history. Optional Character length and limits: 255 single-byte characters
  object_of :Note, String, :namespace => :ns
  # Your invoice number or other identification number. The InvoiceID value is recorded only if the authorization you are capturing is an order authorization, not a basic authorization. Optional Character length and limits: 127 single-byte alphanumeric characters
  object_of :InvoiceID, String, :namespace => :ns
  # Contains enhanced data like airline itinerary information. Not Required 
  object_of :EnhancedData, EnhancedDataType, :namespace => :ebl
  # dynamic descriptor Dynamic descriptor is used for merchant to provide detail of a transaction appears on statement Optional Character length and limits: <18 characters alphanumeric characters
  object_of :Descriptor, String, :namespace => :ns
  # To pass the Merchant store informationOptional 
  object_of :MerchantStoreDetails, MerchantStoreDetailsType, :namespace => :ebl
  # Unique id for each API request to prevent duplicate payments. Optional Character length and limits: 38 single-byte characters maximum. 
  object_of :MsgSubID, String, :namespace => :ns
  # This holds key-value pair which merchants wants to pass it to the open wallet-PLCC processorOptional 
  object_of :MerchantData, MerchantDataType, :namespace => :ebl
end