API Reference
Go to zen.comGo to myZEN.com
Documentation
  • Plugin integration
  • Checkout integration
  • API business
  • Merchant panel
Brandbook
Go to zen.comGo to myZEN.com
Documentation
  • Plugin integration
  • Checkout integration
  • API business
  • Merchant panel
Brandbook
  1. payment-methods
  • Introduction
  • Authentication & authorization
  • Environments
  • Transaction statuses
  • Notifications
  • Response codes
  • Error codes
  • purchase
    • Create transaction
    • Capture transaction
    • Transaction details using ZEN id
    • Transaction details using merchantTransactionId
    • Cancel transaction
    • Renew authorization
    • Validate ApplePay session
    • Calculate cashback
  • refund
    • Create transaction
  • payout
    • Create transaction
    • Transaction details using ZEN id
    • Transaction details using merchantTransactionId
    • Capture transaction
    • Cancel transaction
    • Renew transaction
    • Transaction details using ZEN id
    • Refresh transaction offers
    • Select transaction offer
  • payment-methods
    • Returns information about payment methods
      GET
    • Returns information about payment methods
      GET
  • payment-links
    • Create payment link
    • Fetch payment links list
    • Fetch payment link
    • Update payment link
  • customers
    • Create customer
    • Remove customer
    • Add customer recipient
    • Add payout card
    • Remove payout card
    • Fetch payout card list
    • Update payout card details
    • Fetch saved subscription customer list V3
    • Fetch customer
    • Update a customer
    • Fetch card
    • Update card details
    • Remove card
    • Fetch card list
    • Fetch customer recipient list
    • Fetch customer recipient
    • Update customer details recipient
    • Remove customer recipient
    • Fetch saved merchant customer payout recipient list V3
    • Verify merchant's customer payout recipient card
    • Fetch saved merchant customer's payout card V3
    • Initialize widget payout card process
    • Update merchant payout card alias
    • Fetch saved payout card list V3
    • Removes merchant customer payout card.
    • Add customer payout card
    • Fetch saved payout card V3
    • Removes customer saved payout card V3
    • Add paynow recipient
    • Remove paynow profile
  • authorization
    • Calculate authorization amount
    • Calculate reversed authorization amount
  • subscriptions
    • Fetch subscription products list
    • Add new subscription product
    • Fetch subscription product
    • Update subscription product
    • Removes subscription product
    • Fetch subscription plan list
    • Add new subscription plan
    • Fetch subscription plan
    • Removes subscription plan
    • Activate subscription plan
    • Deactivate subscription plan
    • Fetch subscriptions list
    • Fetch subscription
    • Removes subscription
    • Cancel subscription
  • reports
    • Download report file
  1. payment-methods

Returns information about payment methods

GET
https://api.zen.com/v3/terminals
payment-methods
Returns information about all available payment channels on particular terminal, such as: name, min. amount, max amount, currency, logo, country etc. It is possible to fetch one channel only, specific channels or all payment channels (including those for which the Merchant does not have a signed agreement).

Request

Query Params
transactionType
string 
required
Type of transaction. TRT_AUTH is used for recurring.
Example:
TRT_REFUND
Match pattern:
^TRT(_[A-Z0-9]+)+$
amount
string 
optional
Amount
Example:
123.04
Match pattern:
^(?=.*[0-9])\d{1,16}(?:\.\d{1,12})?$
currency
string 
optional
Currency
>= 3 characters<= 3 characters
Example:
PLN
Match pattern:
^[A-Z]+$
authorizationCurrency
string 
optional
Authorization currency
>= 3 characters<= 3 characters
Example:
PLN
Match pattern:
^[A-Z]+$
orderCountry
string  | null 
optional
country code from dictionary CTR_COUNTRY_CODE
Example:
PL
paymentMethod
string 
optional
PaymentMethod
Example:
PME_CARD
paymentChannel
string 
optional
PaymentChannel
Example:
PCL_CARD
Match pattern:
^([a-z](-?[a-z0-9])*|[A-Z](_?[A-Z0-9])*)$
sortBy
enum<string> 
optional
sort type, Currently only rank
Allowed value:
rank
Default:
rank
direction
enum<string> 
optional
Direction of order
Allowed values:
ascdesc
Default:
asc
limit
string 
optional
Limit of results
Default:
10
Match pattern:
^[1-9][0-9]*$
offset
string 
optional
offset of results
Default:
0
Match pattern:
^[0-9]*$
Header Params
request-id
string 
required
A unique identifier generated by requesting client
>= 38 characters<= 1024 characters
Example:
|us04oqdnzFQVr0rITD9/c9OvDRE2sXVfwerv.
Match pattern:
^[a-zA-Z0-9?&:_|\-\/=+.,#\s]+$
customer-id
string <uuid>
optional
A customer identifier
external-customer-id
string 
optional
A customer identifier from merchant system
customer-ip
optional
A customer IP Addres for feature use
Any of
<= 15 characters
Example:
127.0.0.1

Request samples

Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
Request Request Example
Shell
JavaScript
Java
Swift
curl --location --request GET 'https://api.zen.com/v3/terminals?transactionType' \
--header 'request-id;'

Responses

🟢200OK
application/json
OK
Body
meta
object 
CheckoutMethodMeta
optional
limit
integer 
required
Default:
10
offset
integer 
required
Default:
0
direction
enum<string> 
required
Allowed values:
ascdesc
Default:
desc
hasMore
boolean 
required
Default:
false
currencies
array[string]
optional
data
array[object (CheckoutMethodEntityV3) {5}] 
optional
paymentMethod
string 
required
Payment method name from dictionary PME_PAYMENT_METHOD
Example:
PME_CARD
paymentMethodName
string 
optional
methodLogoUrl
string <url>
optional
Payment method logo URL. Option 3 from PME_PAYMENT_METHOD
customerCountry
string  | null 
optional
Customer country code from dictionary CTR_COUNTRY_CODE
Example:
PL
paymentChannels
array[object (CheckoutChannelEntityV3) {9}] 
required
Example
{
    "meta": {
        "limit": 10,
        "offset": 0,
        "direction": "desc",
        "hasMore": false,
        "currencies": [
            "PLN"
        ]
    },
    "data": [
        {
            "paymentMethod": "PME_CARD",
            "paymentMethodName": "string",
            "methodLogoUrl": "string",
            "customerCountry": "PL",
            "paymentChannels": [
                {
                    "paymentChannel": "PCL_CARD",
                    "paymentChannelName": "string",
                    "currencies": [
                        "PLN",
                        "EUR",
                        "USD",
                        "GBP"
                    ],
                    "cryptoCurrencies": [
                        {
                            "walletCurrency": "BTC",
                            "currencyName": "Bitcoin",
                            "currencyCode": "BTC_LIGHTNING",
                            "network": "Lightning Network",
                            "networkLogoUrl": "https://www.zen.com/hubfs/Assets/Top-up/Lightning%20Network.png",
                            "networkCode": "LIGHTNING",
                            "minAmount": "12.03",
                            "maxAmount": "123.04"
                        }
                    ],
                    "cardOrganizations": [
                        {
                            "organization": "COR_VISA",
                            "logoUrl": "string"
                        }
                    ],
                    "channelLogoUrl": "string",
                    "lastUsed": true,
                    "hasAuthorizationFee": true,
                    "hasCashback": true
                }
            ]
        }
    ]
}
🟠404Record Not Found
Modified at 2025-07-10 11:28:41
Previous
Select transaction offer
Next
Returns information about payment methods