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.  |