Note: This release is in preview. Features described here don’t become generally available until the latest general availability date that Salesforce announces for this release. Before then, and where features are noted as beta, pilot, or developer preview, we can’t guarantee general availability within any particular time frame or at all. Make your purchase decisions only on the basis of generally available products and features.

PaymentInitiationGateway Class

Represents gateway-specific payment initiation details.

Namespace

RichMessaging

PaymentInitiationGateway Properties

The following are properties for PaymentInitiationGateway.

orderId

The order ID associated with the gateway payment initiation.

Signature

public String orderId {get; set;}

Property Value

Type: String

orderIdValue

The order ID variable for the gateway payment initiation.

Signature

public String orderIdValue {get; set;}

Property Value

Type: String

currency

The currency of the gateway payment.

Signature

public String currency {get; set;}

Property Value

Type: String

currencyValue

The currency variable of the gateway payment.

Signature

public String currencyValue {get; set;}

Property Value

Type: String

amount

The amount of the gateway payment.

Signature

public Double amount {get; set;}

Property Value

Type: Double

amountValue

The amount variable of the gateway payment.

Signature

public Double amountValue {get; set;}

Property Value

Type: Double

gatewayProperties

The gateway-specific properties for the payment.

Signature

public RichMessaging.PaymentGatewayProperties gatewayProperties {get; set;}

gatewayPropertiesValue

The gateway properties variable for the payment.

Signature

public RichMessaging.PaymentGatewayProperties gatewayPropertiesValue {get; set;}

signature

The cryptographic signature of the gateway payment request.

Signature

public String signature {get; set;}

Property Value

Type: String

signatureValue

The signature variable of the gateway payment request.

Signature

public String signatureValue {get; set;}

Property Value

Type: String

metadata

Additional metadata for the gateway payment.

Signature

public Map<String, String> metadata {get; set;}

Property Value

Type: Map<String, String>

metadataValue

The metadata variable for the gateway payment.

Signature

public Map<String, String> metadataValue {get; set;}

Property Value

Type: Map<String, String>