Class: PayPal::SDK::ButtonManagerRails::DataTypes::DoCaptureRequestType

Inherits:
AbstractRequestType show all
Defined in:
lib/paypal-sdk/button_manager_rails/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



4487
4488
4489
4490
4491
4492
4493
4494
4495
4496
4497
4498
4499
4500
4501
4502
4503
4504
4505
4506
4507
4508
# File 'lib/paypal-sdk/button_manager_rails/data_types.rb', line 4487

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