Class CreatePaymentRequest
Inherited Members
Namespace: Worldline.Connect.Sdk.V1.Domain
Assembly: Worldline.Connect.Sdk.dll
Syntax
public class CreatePaymentRequest
Properties
BankTransferPaymentMethodSpecificInput
Object containing the specific input details for bank transfer payments
Declaration
public BankTransferPaymentMethodSpecificInput BankTransferPaymentMethodSpecificInput { get; set; }
Property Value
Type | Description |
---|---|
BankTransferPaymentMethodSpecificInput |
CardPaymentMethodSpecificInput
Object containing the specific input details for card payments
Declaration
public CardPaymentMethodSpecificInput CardPaymentMethodSpecificInput { get; set; }
Property Value
Type | Description |
---|---|
CardPaymentMethodSpecificInput |
CashPaymentMethodSpecificInput
Object containing the specific input details for cash payments
Declaration
public CashPaymentMethodSpecificInput CashPaymentMethodSpecificInput { get; set; }
Property Value
Type | Description |
---|---|
CashPaymentMethodSpecificInput |
DirectDebitPaymentMethodSpecificInput
Object containing the specific input details for direct debit payments
Declaration
public NonSepaDirectDebitPaymentMethodSpecificInput DirectDebitPaymentMethodSpecificInput { get; set; }
Property Value
Type | Description |
---|---|
NonSepaDirectDebitPaymentMethodSpecificInput |
EInvoicePaymentMethodSpecificInput
Object containing the specific input details for e-invoice payments.
Declaration
public EInvoicePaymentMethodSpecificInput EInvoicePaymentMethodSpecificInput { get; set; }
Property Value
Type | Description |
---|---|
EInvoicePaymentMethodSpecificInput |
EncryptedCustomerInput
Data that was encrypted client side containing all customer entered data elements like card data.
Note: Because this data can only be submitted once to our system and contains encrypted card data you should not store it. As the data was captured within the context of a client session you also need to submit it to us before the session has expired.
Declaration
public string EncryptedCustomerInput { get; set; }
Property Value
Type | Description |
---|---|
string |
FraudFields
Object containing additional data that will be used to assess the risk of fraud
Declaration
public FraudFields FraudFields { get; set; }
Property Value
Type | Description |
---|---|
FraudFields |
InvoicePaymentMethodSpecificInput
Object containing the specific input details for invoice payments
Declaration
public InvoicePaymentMethodSpecificInput InvoicePaymentMethodSpecificInput { get; set; }
Property Value
Type | Description |
---|---|
InvoicePaymentMethodSpecificInput |
Merchant
Object containing information on you, the merchant
Declaration
public Merchant Merchant { get; set; }
Property Value
Type | Description |
---|---|
Merchant |
MobilePaymentMethodSpecificInput
Object containing the specific input details for mobile payments.
Mobile payments produce the required payment data in encrypted form.
- For Apple Pay, the encrypted payment data is the
PKPayment.token.paymentData object passed as a string (with all quotation marks escaped). - For Google Pay, the encrypted payment data can be found in property paymentMethodData.tokenizationData.token of the
PaymentData.toJson() result.
Declaration
public MobilePaymentMethodSpecificInput MobilePaymentMethodSpecificInput { get; set; }
Property Value
Type | Description |
---|---|
MobilePaymentMethodSpecificInput |
Order
Order object containing order related data
Please note that this object is required to be able to submit the amount.
Declaration
public Order Order { get; set; }
Property Value
Type | Description |
---|---|
Order |
RedirectPaymentMethodSpecificInput
Object containing the specific input details for payments that involve redirects to 3rd parties to complete, like iDeal and PayPal
Declaration
public RedirectPaymentMethodSpecificInput RedirectPaymentMethodSpecificInput { get; set; }
Property Value
Type | Description |
---|---|
RedirectPaymentMethodSpecificInput |
SepaDirectDebitPaymentMethodSpecificInput
Object containing the specific input details for SEPA direct debit payments
Declaration
public SepaDirectDebitPaymentMethodSpecificInput SepaDirectDebitPaymentMethodSpecificInput { get; set; }
Property Value
Type | Description |
---|---|
SepaDirectDebitPaymentMethodSpecificInput |