Class MobilePaymentMethodSpecificInputHostedCheckout
Inheritance
MobilePaymentMethodSpecificInputHostedCheckout
Namespace: Worldline.Connect.Sdk.V1.Domain
Assembly: Worldline.Connect.Sdk.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