Class: PayPal::SDK::ButtonManager::DataTypes::DoCaptureRequestType

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



4426
4427
4428
4429
4430
4431
4432
4433
4434
4435
4436
4437
4438
4439
4440
4441
4442
4443
4444
4445
# File 'lib/paypal-sdk/button_manager/data_types.rb', line 4426

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
end