Object

ApplePayMerchantSession

Properties

displayName
string
(Required)

64 or fewer UTF-8 characters containing the canonical name for your store, suitable for display. Do not localize the name.

epochTimestamp
string
(Required)

Time representation in number of seconds that have elapsed since 00:00:00 UTC, Thursday, January 1, 1970.

expiresAt
string
(Required)
initiative
string
(Required)

A predefined value that identifies the e-commerce application making the request.

initiativeContext
string
(Required)

A value you provide based on the initiative.

The values for initiative and initiativeContext depend on the kind of application you're building. For Business Chat, use "messaging" for the initiative parameter. For the initiativeContext parameter, pass your payment gateway URL. See Processing Payment Requests for more information.

merchantIdentifier
string
(Required)

A unique identifier that represents a merchant for Apple Pay.

merchantSessionIdentifier
string
(Required)

A unique identifier that represents a merchant's session for Apple Pay.

nonce
binary
signature
binary

Discussion

For more information, see Requesting an Apple Pay Payment Session.

See Also

Dictionaries

object ApplePayData

Dictionary keys for making an Apple Pay payment request.

object ApplePayContactFieldItem

Field names used for requesting contact information in a payment request.

object ApplePayEndpoints

URLs for the endpoints dictionary.

object ApplePayItem

Keys for Apple Pay dictionary.

object ApplePayLineItem

A set of line items that explain recurring payments and additional charges and discounts.

object ApplePayPaymentRequest

Keys for the paymentRequest dictionary.

object ApplePayShippingMethodItem

The itemized shipping method for delivering physical goods.