const response = await fetch('https://service.pcibooking.net/api/eWalletOperation', {
method: 'GET',
headers: { 'Accept': 'application/json' }
});
const wallets = await response.json();
wallets.forEach(wallet => {
console.log(wallet.Name, wallet.MerchantAccountPropertyNames);
});
import requests
response = requests.get(
'https://service.pcibooking.net/api/eWalletOperation',
headers={'Accept': 'application/json'}
)
wallets = response.json()
for wallet in wallets:
print(wallet['Name'], wallet['MerchantAccountPropertyNames'])
[
{
"Name": "ApplePay",
"WorksWithPaymentGateway": true,
"MerchantAccountPropertyNames": [
"MerchantIdentifier: string",
"DisplayName: string",
"ClientCertificatePem: string",
"ClientCertificatePrivateKeyPem: string",
"PaymentCertificatePrivateKeyPem: string",
"PaymentCertificatePem: string"
]
},
{
"Name": "GooglePay",
"WorksWithPaymentGateway": true,
"MerchantAccountPropertyNames": [
"MerchantIdentifier: string",
"DisplayName: string"
]
}
]
Library Account Management
Retrieve Digital Wallet Credential Structure
Retrieve the list of supported digital wallets and the required credential format for each.
GET
/
api
/
eWalletOperation
const response = await fetch('https://service.pcibooking.net/api/eWalletOperation', {
method: 'GET',
headers: { 'Accept': 'application/json' }
});
const wallets = await response.json();
wallets.forEach(wallet => {
console.log(wallet.Name, wallet.MerchantAccountPropertyNames);
});
import requests
response = requests.get(
'https://service.pcibooking.net/api/eWalletOperation',
headers={'Accept': 'application/json'}
)
wallets = response.json()
for wallet in wallets:
print(wallet['Name'], wallet['MerchantAccountPropertyNames'])
[
{
"Name": "ApplePay",
"WorksWithPaymentGateway": true,
"MerchantAccountPropertyNames": [
"MerchantIdentifier: string",
"DisplayName: string",
"ClientCertificatePem: string",
"ClientCertificatePrivateKeyPem: string",
"PaymentCertificatePrivateKeyPem: string",
"PaymentCertificatePem: string"
]
},
{
"Name": "GooglePay",
"WorksWithPaymentGateway": true,
"MerchantAccountPropertyNames": [
"MerchantIdentifier: string",
"DisplayName: string"
]
}
]
Payments Library Credentials Guide
Configure credentials for Payments Library integrations
Parameters
This endpoint takes no parameters.Authentication
None. This is a public endpoint. Call it without an API key or a token.const response = await fetch('https://service.pcibooking.net/api/eWalletOperation', {
method: 'GET',
headers: { 'Accept': 'application/json' }
});
const wallets = await response.json();
wallets.forEach(wallet => {
console.log(wallet.Name, wallet.MerchantAccountPropertyNames);
});
import requests
response = requests.get(
'https://service.pcibooking.net/api/eWalletOperation',
headers={'Accept': 'application/json'}
)
wallets = response.json()
for wallet in wallets:
print(wallet['Name'], wallet['MerchantAccountPropertyNames'])
Response
The response contains an object for each supported digital wallet:Name: the wallet type, for exampleApplePay,GooglePay,PayPal,BankPay,UPIorCardPay.WorksWithPaymentGateway: whether this wallet needs a payment gateway account.MerchantAccountPropertyNames: the credential fields to provide, each written asname: type.
[
{
"Name": "ApplePay",
"WorksWithPaymentGateway": true,
"MerchantAccountPropertyNames": [
"MerchantIdentifier: string",
"DisplayName: string",
"ClientCertificatePem: string",
"ClientCertificatePrivateKeyPem: string",
"PaymentCertificatePrivateKeyPem: string",
"PaymentCertificatePem: string"
]
},
{
"Name": "GooglePay",
"WorksWithPaymentGateway": true,
"MerchantAccountPropertyNames": [
"MerchantIdentifier: string",
"DisplayName: string"
]
}
]

