CreateWalletPaymentSessionInput
A model the API reference uses in a request or a response. The operation pages link every field typed as this model here.
Provider-agnostic input for "create a wallet payment session". Apple Pay needs this: when Apple Pay JS raises `onvalidatemerchant`, the gateway requests a merchant session from Apple. A wallet that does not issue server-side sessions (Google Pay) returns "operation not supported by this provider". The caller supplies only the merchant being checked out on plus the chosen provider type. The server determines which wallet provider registration applies from the wallets bound to that merchant.
Values
Fields
| Field | Type | Description | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
providerType
required |
WalletProviderType WalletProviderType | Defines the supported wallet provider types used for payment tokenization.
Values:
Values combine: send one or more member names separated by a comma and a space, or the integer sum of their values. Responses carry the names.
| ||||||||||
merchantId
required |
string (uuid) | Identifier of the merchant the shopper is checking out with. The server reads this merchant's `DigitalWallets[]` to resolve
which `WalletProviderRegistration` row to use; the resolution may land
on a platform-level row (merchant inherits) or a merchant-level row
(merchant brought its own integrator), depending entirely on what the
merchant has bound.
Values:
Values combine: send one or more member names separated by a comma and a space, or the integer sum of their values. Responses carry the names.
| ||||||||||
validationUrl
required |
string | Provider-supplied validation URL (Apple Pay JS supplies it via
`onvalidatemerchant`; the controller MUST NOT substitute it).
Conditional: When IsValid(ValidationUrl) is true.
nullable
Values:
Values combine: send one or more member names separated by a comma and a space, or the integer sum of their values. Responses carry the names.
| ||||||||||
initiativeContext
required |
string | Fully-qualified initiating domain. For Apple Pay this is the
`initiativeContext`; must be one of the merchant's verified domains.
nullablemax length 256
Values:
Values combine: send one or more member names separated by a comma and a space, or the integer sum of their values. Responses carry the names.
|
This model has no documented fields.