AI-generated Key Takeaways
- 
          A MerchantPaymentMethod represents a payment method provided by a merchant or action. 
- 
          The JSON representation includes fields for paymentMethodGroup,paymentMethodId,paymentMethodDisplayInfo, andpaymentMethodStatus.
- 
          paymentMethodIdis required and should be unique among payment methods from the same source.
- 
          PaymentMethodStatusindicates the status of a payment method, with an optional message for the user.
Payment method provided by Merchant / Action.
| JSON representation | |
|---|---|
| { "paymentMethodGroup": string, "paymentMethodId": string, "paymentMethodDisplayInfo": { object ( | |
| Fields | |
|---|---|
| paymentMethodGroup | 
 Optional. The group / profile name that the payment method belongs to. | 
| paymentMethodId | 
 Required. Id of the payment method passed from merchant / action. Note this id is should be unique if multiple payment methods are sent from Merchant/Action. | 
| paymentMethodDisplayInfo | 
 Required. Display info of this payment method. | 
| paymentMethodStatus | 
 Optional. Status of the payment method. If not present, the payment method is assumed to be in OK status. | 
PaymentMethodStatus
Status of a payment method
| JSON representation | |
|---|---|
| {
  "status": enum ( | |
| Fields | |
|---|---|
| status | 
 
 | 
| statusMessage | 
 User facing message regarding the payment method status, i.e. "Expired". Only required when payment method requires fix or is inapplicable. | 
