POST /paymentMethods
Retrieves the list of available payment methods for the transaction, based on the transaction information like amount, country, and currency.
Servers
- https://checkout-test.adyen.com/v71
 
Request headers
| Name | Type | Required | Description | 
|---|---|---|---|
Content-Type | 
            String | Yes | 
                The media type of the request body.
                   Default value: "application/json"  | 
          
Idempotency-Key | 
            String | No | 
                 A unique identifier for the message with a maximum of 64 characters (we recommend a UUID).  | 
          
Request body fields
| Name | Type | Required | Description | 
|---|---|---|---|
shopperReference | 
            String | No | 
                 Required for recurring payments. Your reference to uniquely identify this shopper, for example user ID or account ID. The value is case-sensitive and must be at least three characters. 
  | 
          
browserInfo | 
            Object | No | 
                 The shopper's browser information. 
  | 
          
browserInfo.javaScriptEnabled | 
            Boolean | No | 
                 Boolean value indicating if the shopper's browser is able to execute JavaScript. A default 'true' value is assumed if the field is not present. Default value: true  | 
          
browserInfo.screenWidth | 
            Integer | Yes | 
                 The total width of the shopper's device screen in pixels.  | 
          
browserInfo.timeZoneOffset | 
            Integer | Yes | 
                 Time difference between UTC time and the shopper's browser local time, in minutes.  | 
          
browserInfo.screenHeight | 
            Integer | Yes | 
                 The total height of the shopper's device screen in pixels.  | 
          
browserInfo.acceptHeader | 
            String | Yes | 
                 The accept header value of the shopper's browser.  | 
          
browserInfo.colorDepth | 
            Integer | Yes | 
                 The color depth of the shopper's browser in bits per pixel. This should be obtained by using the browser's   | 
          
browserInfo.javaEnabled | 
            Boolean | Yes | 
                 Boolean value indicating if the shopper's browser is able to execute Java.  | 
          
browserInfo.language | 
            String | Yes | 
                 The   | 
          
browserInfo.userAgent | 
            String | Yes | 
                 The user agent value of the shopper's browser.  | 
          
shopperIP | 
            String | No | 
                 The shopper's IP address. We recommend that you provide this data, as it is used in a number of risk checks (for instance, number of payment attempts or location-based checks). 
  | 
          
merchantAccount | 
            String | Yes | 
                 The merchant account identifier, with which you want to process the transaction.  | 
          
additionalData | 
            Object | No | 
                 This field contains additional data, which may be required for a particular payment request. The   | 
          
shopperLocale | 
            String | No | 
                 The combination of a language code and a country code to specify the language to be used in the payment.  | 
          
telephoneNumber | 
            String | No | 
                 The shopper's telephone number. The phone number must include a plus sign (+) and a country code (1-3 digits), followed by the number (4-15 digits). If the value you provide does not follow the guidelines, we do not submit it for authentication. 
  | 
          
countryCode | 
            String | No | 
                 The shopper's country code.  | 
          
blockedPaymentMethods[] | 
            Array | No | 
                 List of payment methods to be hidden from the shopper. To refer to payment methods, use their payment method type. Example:   | 
          
allowedPaymentMethods[] | 
            Array | No | 
                 List of payment methods to be presented to the shopper. To refer to payment methods, use their payment method type. Example:   | 
          
order | 
            Object | No | 
                 The order information required for partial payments.  | 
          
order.pspReference | 
            String | Yes | 
                 The   | 
          
order.orderData | 
            String | Yes | 
                 The encrypted order data.  | 
          
channel | 
            String | No | 
                 The platform where a payment transaction takes place. This field can be used for filtering out payment methods that are only available on specific platforms. Possible values: 
 Valid values: 
  | 
          
shopperEmail | 
            String | No | 
                 The shopper's email address. We recommend that you provide this data, as it is used in velocity fraud checks. > Required for Visa and JCB transactions that require 3D Secure 2 authentication if you did not include the   | 
          
amount | 
            Object | No | 
                 The amount information for the transaction (in minor units). For BIN or card verification requests, set amount to 0 (zero).  | 
          
amount.value | 
            Integer | Yes | 
                 The amount of the transaction, in minor units.  | 
          
amount.currency | 
            String | Yes | 
                 The three-character ISO currency code.  | 
          
shopperConversionId | 
            String | No | 
                 A unique ID that can be used to associate   | 
          
splitCardFundingSources | 
            Boolean | No | 
                 Boolean value indicating whether the card payment method should be split into separate debit and credit options. Default value: false  | 
          
storeFiltrationMode | 
            String | No | 
                 Specifies how payment methods should be filtered based on the 'store' parameter: 
 Valid values: 
  | 
          
store | 
            String | No | 
                 Required for Adyen for Platforms integrations if you are a platform model. This is your reference (on balance platform) or the storeReference (in the classic integration) for the ecommerce or point-of-sale store that is processing the payment.  | 
          
How to start integrating
- Add HTTP Task to your workflow definition.
 - Search for the API you want to integrate with and click on the name.
      
- This loads the API reference documentation and prepares the Http request settings.
 
 - Click Test request to test run your request to the API and see the API's response.