Class MobilePaymentMethodSpecificInputHostedCheckout
  
  
  
    Inheritance
    
    
    MobilePaymentMethodSpecificInputHostedCheckout
   
  
  
  Assembly: connect-sdk-dotnet.dll
  Syntax
  
    public class MobilePaymentMethodSpecificInputHostedCheckout : AbstractPaymentMethodSpecificInput
   
  Properties
  
  AuthorizationMode
  Determines the type of the authorization that will be used. Allowed values:
- FINAL_AUTHORIZATION - The payment creation results in an authorization that is ready for capture. Final authorizations can't be reversed and need to be captured for the full amount within 7 days.
- PRE_AUTHORIZATION - The payment creation results in a pre-authorization that is ready for capture. Pre-authortizations can be reversed and can be captured within 30 days. The capture amount can be lower than the authorized amount.
- SALE - The payment creation results in an authorization that is already captured at the moment of approval.
Only used with some acquirers, ingnored for acquirers that don't support this. In case the acquirer doesn't allow this to be specified the authorizationMode is 'unspecified', which behaves similar to a final authorization.
Declaration
  
    public string AuthorizationMode { get; set; }
   
  Property Value
  
  
  CustomerReference
  Reference of the customer for the payment (purchase order #, etc.). Only used with some acquirers.
Declaration
  
    public string CustomerReference { get; set; }
   
  Property Value
  
  
  PaymentProduct302SpecificInput
  Object containing information specific to Apple Pay
Declaration
  
    public MobilePaymentProduct302SpecificInputHostedCheckout PaymentProduct302SpecificInput { get; set; }
   
  Property Value
  
  
  PaymentProduct320SpecificInput
  Object containing information specific to Google Pay (paymentProductId 320)
Declaration
  
    public MobilePaymentProduct320SpecificInputHostedCheckout PaymentProduct320SpecificInput { get; set; }
   
  Property Value
  
  
  RequiresApproval
  - true = the payment requires approval before the funds will be captured using the 
  Approve payment or 
  Capture payment API
- false = the payment does not require approval, and the funds will be captured automatically
Declaration
  
    public bool? RequiresApproval { get; set; }
   
  Property Value
  
  
  SkipFraudService
  - true = Fraud scoring will be skipped for this transaction
- false = Fraud scoring will not be skipped for this transaction
Note: This is only possible if your account in our system is setup for Fraud scoring and if your configuration in our system allows you to override it per transaction.
Declaration
  
    public bool? SkipFraudService { get; set; }
   
  Property Value