Class: PayPal::SDK::Merchant::DataTypes::AbstractRequestType

Inherits:
DataType
  • Object
show all
Defined in:
lib/paypal-sdk/merchant/data_types.rb

Overview

Base type definition of request payload that can carry any type of payload content with optional versioning information and detail level requirements.

Direct Known Subclasses

AddressVerifyRequestType, BAUpdateRequestType, BMButtonSearchRequestType, BMCreateButtonRequestType, BMGetButtonDetailsRequestType, BMGetInventoryRequestType, BMManageButtonStatusRequestType, BMSetInventoryRequestType, BMUpdateButtonRequestType, BillOutstandingAmountRequestType, BillUserRequestType, CancelRecoupRequestType, CompleteRecoupRequestType, CreateBillingAgreementRequestType, CreateMobilePaymentRequestType, CreateRecurringPaymentsProfileRequestType, DoAuthorizationRequestType, DoCancelRequestType, DoCaptureRequestType, DoDirectPaymentRequestType, DoExpressCheckoutPaymentRequestType, DoMobileCheckoutPaymentRequestType, DoNonReferencedCreditRequestType, DoReauthorizationRequestType, DoReferenceTransactionRequestType, DoUATPAuthorizationRequestType, DoVoidRequestType, EnterBoardingRequestType, ExecuteCheckoutOperationsRequestType, ExternalRememberMeOptOutRequestType, GetAccessPermissionDetailsRequestType, GetAuthDetailsRequestType, GetBalanceRequestType, GetBillingAgreementCustomerDetailsRequestType, GetBoardingDetailsRequestType, GetExpressCheckoutDetailsRequestType, GetIncentiveEvaluationRequestType, GetMobileStatusRequestType, GetPalDetailsRequestType, GetRecurringPaymentsProfileDetailsRequestType, GetTransactionDetailsRequestType, InitiateRecoupRequestType, ManagePendingTransactionStatusRequestType, ManageRecurringPaymentsProfileStatusRequestType, MassPayRequestType, RefundTransactionRequestType, ReverseTransactionRequestType, SetAccessPermissionsRequestType, SetAuthFlowParamRequestType, SetCustomerBillingAgreementRequestType, SetExpressCheckoutRequestType, SetMobileCheckoutRequestType, TransactionSearchRequestType, UpdateAccessPermissionsRequestType, UpdateAuthorizationRequestType, UpdateRecurringPaymentsProfileRequestType

Class Method Summary collapse

Class Method Details

.load_membersObject



656
657
658
659
660
661
662
663
# File 'lib/paypal-sdk/merchant/data_types.rb', line 656

def self.load_members
  # This specifies the required detail level that is needed by a client application pertaining to a particular data component (e.g., Item, Transaction, etc.). The detail level is specified in the DetailLevelCodeType which has all the enumerated values of the detail level for each component. 
  array_of :DetailLevel, DetailLevelCodeType, :namespace => :ebl
  # This should be the standard RFC 3066 language identification tag, e.g., en_US. 
  object_of :ErrorLanguage, String, :namespace => :ebl
  # This refers to the version of the request payload schema. 
  object_of :Version, String, :namespace => :ebl
end