Class ApiPaymentRequest
Inheritance
ApiPaymentRequest
Namespace: Worldline.Acquiring.Sdk.V1.Domain
Assembly: Worldline.Acquiring.Sdk.dll
Syntax
public class ApiPaymentRequest
Properties
Amount
Amount for the operation.
Declaration
public AmountData Amount { get; set; }
Property Value
AmountBreakdownData
Additional data regarding the breakdown of the transaction amount. This can include amounts
such as tip or cashback.
The amounts specified are included in the total transaction amount, the information is provided
for data enrichment and reconciliation purposes.
Declaration
public AmountBreakdownData AmountBreakdownData { get; set; }
Property Value
AuthorizationType
The type of authorization
Declaration
public string AuthorizationType { get; set; }
Property Value
CardPaymentData
Declaration
public CardPaymentData CardPaymentData { get; set; }
Property Value
DynamicCurrencyConversion
Dynamic Currency Conversion (DCC) rate data from DCC lookup response.
Mandatory for DCC transactions.
Declaration
public DccData DynamicCurrencyConversion { get; set; }
Property Value
Merchant
Declaration
public MerchantData Merchant { get; set; }
Property Value
OperationId
A globally unique identifier of the operation, generated by you.
We advise you to submit a UUID or an identifier composed of an arbitrary string
and a UUID/URL-safe Base64 UUID (RFC 4648 §5).
It's used to detect duplicate requests or to reference an operation in
technical reversals.
Declaration
public string OperationId { get; set; }
Property Value
References
Declaration
public PaymentReferences References { get; set; }
Property Value
TerminalData
Declaration
public TerminalData TerminalData { get; set; }
Property Value
TransactionTimestamp
Timestamp of transaction in ISO 8601 format (YYYY-MM-DDThh:mm:ss+TZD)
It can be expressed in merchant time zone (ex: 2023-10-10T08:00+02:00)
or in UTC (ex: 2023-10-10T08:00Z)
Declaration
public DateTimeOffset TransactionTimestamp { get; set; }
Property Value