Table of Contents

Class SecurePaymentConfirmationRequest

Namespace
CSharpToJavaScript.APIs.JS
Assembly
CSharpToJavaScript.dll

The SecurePaymentConfirmationRequest dictionary describes input to the Payment Request API when used to authenticate a user during an e-commerce transaction using SPC with Payment Request API.

[ToObject]
public class SecurePaymentConfirmationRequest
Inheritance
SecurePaymentConfirmationRequest
Inherited Members

Remarks

An instance of this dictionary must be passed into the PaymentRequest(List<PaymentMethodData>, PaymentDetailsInit, PaymentOptions) constructor as the value of the data field corresponding to a supportedMethods value of &quot;secure-payment-confirmation&quot;.

See also on MDN

Constructors

SecurePaymentConfirmationRequest()

public SecurePaymentConfirmationRequest()

Fields

Challenge

[Value("challenge")]
public required Union224 Challenge

Field Value

Union224

CredentialIds

[Value("credentialIds")]
public required List<Union224> CredentialIds

Field Value

List<Union224>

Extensions

[Value("extensions")]
public AuthenticationExtensionsClientInputs Extensions

Field Value

AuthenticationExtensionsClientInputs

Instrument

[Value("instrument")]
public required PaymentCredentialInstrument Instrument

Field Value

PaymentCredentialInstrument

Locale

[Value("locale")]
public List<string> Locale

Field Value

List<string>

PayeeName

[Value("payeeName")]
public string PayeeName

Field Value

string

PayeeOrigin

[Value("payeeOrigin")]
public string PayeeOrigin

Field Value

string

RpId

[Value("rpId")]
public required string RpId

Field Value

string

ShowOptOut

[Value("showOptOut")]
public bool ShowOptOut

Field Value

bool

Timeout

[Value("timeout")]
public ulong Timeout

Field Value

ulong