WalletProviderCapabilityOutput
A model the API reference uses in a request or a response. The operation pages link every field typed as this model here.
Capability snapshot for a single wallet provider: what the frontend needs to know to drive a dynamic wallet selector. The frontend should disable controls for capabilities the chosen provider doesn't support rather than letting the user submit a request that will return "not supported".
Values
Fields
| Field | Type | Description | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
providerType
required |
WalletProviderType WalletProviderType | The wallet provider this capability snapshot describes.
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.
| ||||||||||
registered
required |
boolean | True when the provider is registered in DI. False would only be returned for
future `WalletProviderType` enum values that don't have an
implementation yet: the discovery endpoint omits unregistered providers
entirely, so callers normally see `Registered = true` on every result.
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.
| ||||||||||
enabled
required |
boolean | True when the corresponding `PaymentTokenization.{ProviderType}.Enabled`
setting resolves to true. A registered-but-disabled provider should be hidden
from production users and shown as opt-in for admins.
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.
| ||||||||||
supportsMerchantManagement
required |
boolean | True when the wallet supports server-to-server merchant management (register,
get and unregister calls). Apple Pay: true; Google Pay: false.
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.
| ||||||||||
supportsPaymentSession
required |
boolean | True when the wallet requires a server-issued payment session before checkout.
Apple Pay: true; Google Pay: false.
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.
| ||||||||||
supportsDomainAssociation
required |
boolean | True when the wallet expects the merchant domain (or PSP-hosted domain) to serve
a provider-issued verification file at a well-known path. Apple Pay: true;
Google Pay / Paze: false.
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.