class PayPal::SDK::Merchant::DataTypes::DoAuthorizationRequestType

The value of the order’s transaction identification number returned by a PayPal product. Required Character length and limits: 19 single-byte characters maximum

Public Class Methods

load_members() click to toggle source
# File lib/paypal-sdk/merchant/data_types.rb, line 4708
def self.load_members
  # The value of the order’s transaction identification number returned by a PayPal product. Required Character length and limits: 19 single-byte characters maximum
  object_of :TransactionID, String, :namespace => :ns, :required => true
  # Type of transaction to authorize. The only allowable value is Order, which means that the transaction represents a customer order that can be fulfilled over 29 days. Optional
  object_of :TransactionEntity, TransactionEntityType, :namespace => :ns
  # Amount to authorize. 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
  # Address the order will be shipped to. Optional
  object_of :ShipToAddress, AddressType, :namespace => :ebl
  # Information about the individual purchased items
  array_of :PaymentDetailsItem, PaymentDetailsItemType, :namespace => :ebl
  # Sum of cost of all items in this order. You must set the currencyID attribute to one of the three-character currency codes for any of the supported PayPal currencies. Optional 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 :ItemTotal, BasicAmountType, :namespace => :ns
  # Total shipping costs for this order. You must set the currencyID attribute to one of the three-character currency codes for any of the supported PayPal currencies. Optional 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 :ShippingTotal, BasicAmountType, :namespace => :ns
  # Total handling costs for this order. You must set the currencyID attribute to one of the three-character currency codes for any of the supported PayPal currencies. Optional 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 :HandlingTotal, BasicAmountType, :namespace => :ns
  # Sum of tax for all items in this order. You must set the currencyID attribute to one of the three-character currency codes for any of the supported PayPal currencies. Optional 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 :TaxTotal, BasicAmountType, :namespace => :ns
  # Total shipping insurance costs for this order. Optional
  object_of :InsuranceTotal, BasicAmountType, :namespace => :ns
  # Shipping discount for this order, specified as a negative number. Optional
  object_of :ShippingDiscount, BasicAmountType, :namespace => :ns
  # Description of items the customer is purchasing. Optional Character length and limitations: 127 single-byte alphanumeric characters
  object_of :OrderDescription, String, :namespace => :ns
  # A free-form field for your own use. Optional Character length and limitations: 256 single-byte alphanumeric characters
  object_of :Custom, String, :namespace => :ns
  # 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
  # IP Address of the buyer
  object_of :IPAddress, String, :namespace => :ns
  # A flag indicating that this transaction is a Ship to Store transaction. Optional
  object_of :ShipToStore, String, :namespace => :ns
end