On This Page 
    Required Fields for Initiating a Payment
    The following fields are required for initiating a payment; include these fields in the
                
PaymentInfo
 class:IMPORTANT
If the required fields are not included, you receive a
                
NullPointerException
 error.- Merchant Name
 - The merchant name as it appears on the payment sheet of Samsung Pay and customer’s bank statement.
 - Amount
 - Payment Protocol
 - 3-D Secure.
 - Permitted Card Brands
 - Specify the card brands that are supported such as American Express, JCB, Mastercard, or Visa.
 - Merchant ID
 - Order Number
 - Shipping Address
 - This field is required ifSEND_SHIPPING or NEED_BILLING_AND_SEND_SHIPPINGis set forAddressVisibilityOption.
 - Address Visibility Option
 - Card Holder Name
 - Recurring Option