Purchase
When performing a purchase, the customer is redirected to the provider service where they make a purchase.
Countries and regions | India |
Payment currencies | INR |
Payment amount limits | Contact your key account manager at Monetix for details. Also you can check the payment amount limits in your project by using Dashboard. |
Payment processing time | Contact your key account manager at Monetix for details. |
Currency conversion | On the Monetix side |
Refund | |
Onboarding and access fee | Contact your key account manager at Monetix for details. |
Special considerations Cascading payment processing is supported for operations by using Payment Page for this method. For information, see Payment Cascading or contact your Monetix supporting manager. |
Operations support
Interfaces | |||
---|---|---|---|
Payment Page | Gate | Dashboard | |
Purchase | |||
Refund |
You can check the payment amount limits in your project by using Dashboard. To check your payment amount limits, go to Dashboard, select the Projects section, and then click the Payment methods tab.
The following sections provide more information about the payment processing flow and the analysis of completed payments.
Purchase by using Payment Page
General information
To perform a purchase by using Payment Page with the Banks of India payment method:
- Send a request with all the required parameters and signature to the Monetix URL.
- Accept the callback with the purchase result from the payment platform.
The following figure shows the complete purchase processing flow in the Banks of India payment method.
- The customer initiates a purchase in your system.
- Your system sends the request for the purchase through Payment Page to the Monetix URL.
- The checkout page is displayed to the customer.
- The customer chooses to make a purchase with the Banks of India payment method.
- The payment platform processes the request and forwards it to the provider service.
- The provider service sends the customer redirection data to the payment platform.
- The checkout page redirects the customer to the provider service.
- The customer completes the purchase.
- The customer is redirected back to the checkout page.
- The provider service sends the purchase result information to the payment platform.
- The payment platform sends a callback with the payment result to your system.
- The payment platform displays the payment result to the customer on the checkout page.
Request
The following table lists the parameters that you need to include in the request for purchase through the checkout page with the Banks of India payment method.
|
||
---|---|---|
Parameter | Description | |
project_id | Project ID you obtained from Monetix when integrating. Example: | |
payment_id | Payment ID unique within your project. Example: | |
customer_id | Unique ID of the customer within your project. Example: | |
customer_first_name | Customer's first name. Example: | |
customer_last_name | Customer's last name. Example: | |
customer_email | Customer's email. Example: | |
customer_phone | Customer phone number, consisting of 10 digits or 12 digits—if the number includes the country code of India (91). If you do not submit this parameter in the initial request, the payment platform will request this parameter by sending to the web service a callback with a list of the parameters web service is required to submit (for more information about this procedure, see Submission of additional payment information). If the web service submits all the required parameters in the initial request, the payment platform will not issue such a callback. Consult your Monetix key account manager to find out whether this parameter is required. Example: | |
payment_currency | Code of the payment currency in the ISO-4217 alpha-3 format.
Example: | |
payment_amount | Payment amount in minor currency units without any decimal point or comma except for the cases when the currency doesn't have any minor currency units. If the currency doesn't have any minor units (i.e. the number of digits for minor currency units is zero), set this parameter to the amount in the major currency units. To check whether the currency has any minor units, see Currency codes. Example: 100.00 INR must be sent as | |
force_payment_method | Parameter that allows you to enforce the Banks of India payment method for your customer and skip the page with payment method selections. To enforce the Banks of India payment method and skip the page with payment method selection, add the force_payment_method parameter to the request and set its value to Example: | |
signature | Signature created after you've specified all the request parameters. For more information about signature generation, see Signature generation and verification. | |
You can also add any other optional parameters to the request, if necessary. For the list of all the parameters possible in requests to Payment Page, see Payment Page invocation parameters. |
Here is an example of the data from a request to open the checkout page by using
EPayWidget
:
EPayWidget.run( { project_id: 1234, payment_id: 'payment_47', customer_id: 'customer_123', customer_first_name: 'John', customer_last_name: 'Doe', customer_email: 'johndoe@example.com', customer_phone: '910123456789', payment_currency: 'INR', payment_amount: 10000, force_payment_method: 'online-indian-banks', signature: 'kUi2x9dKHAVNU0FYldJrxh4yo+52Kt8KU+Y19vySO/RLUkDJrOcZzUCwX6R/ekpZhkIQg==' } )
Displaying bank icons on the checkout page
In the Banks of India payment method, the payments are performed through specific banks. When making a purchase on the checkout page, the customer first chooses a payment method and then selects the bank.
The Banks of India payment method offers several options to display bank icons on the checkout page:
- Choosing the bank in two steps First, the customer chooses Banks of India among other payment methods, and then selects the bank from the list. This is the default behavior.
- Displaying banks alongside other payment methods To display banks as separate buttons on the checkout page alongside the other payment methods, add the payment_methods_options object with the split_banks parameter to the request and set the value of this parameter to
true
.Here is an example of the payment_methods_options object from the link to open the checkout page:
payment_methods_options={"online_indian_banks": {"split_banks": true}}
- Displaying only banks of the Banks of India payment method For the customer to see only banks available in the Banks of India payment method (without other payment methods), add the force_payment_method parameter to the request and set it to
online-indian-banks
. - Displaying only specific banks To show the customer only specific banks available in the Banks of India payment method, use the force_payment_method parameter with
the
online-indian-banks
value in the request, add the payment_methods_options object with the split_banks parameter and set this parameter totrue
. Next, specify the IDs of the banks to display in the banks_id array.Here is an example of the payment_methods_options object from the link to open the checkout page:
payment_methods_options={"online_indian_banks": {"split_banks": true, "banks_id": [140, 141]}}
Here is an example of the data from a request with preselected banks to open the checkout page with
EPayWidget
.Figure 2. Example of the data from a request to open the checkout page with preselected banks EPayWidget.run( { project_id: 1234, payment_id: 'payment_47', customer_id: 'customer_123', customer_first_name: 'John', customer_last_name: 'Doe', customer_email: 'johndoe@example.com', payment_currency: 'INR', payment_amount: 10000, force_payment_method: 'online-indian-banks', payment_methods_options: '{"online_indian_banks": {"banks_id": [140, 141]}}', signature: 'kUi2x9dKHA5VNU0FY...vySO2RLCv1htT4DqtVUkDJrOcZzUCwX6Re1kpZhkIQg==' } )
- Enforcing only one bank If you want the customer to go directly to their bank service to complete
the payment (without choosing a payment method and bank on the checkout page), use
the force_payment_method parameter
with the
online-indian-banks
value in the request, add the payment_methods_options object with the split_banks parameter and set the value of this parameter totrue
. Next, specify the ID of the required bank in the banks_id array.Here is an example of the payment_methods_options object from the link to open the checkout page:
payment_methods_options={"online_indian_banks": {"split_banks": true, "banks_id": [140]}}
Here is an example of the data from a request to open the checkout page with one preselected bank by using
EPayWidget
.Figure 3. Example of the data from a request to open the checkout page with one preselected bank EPayWidget.run( { project_id: 1234, payment_id: 'payment_47', customer_id: 'customer_123', customer_first_name: 'John', customer_last_name: 'Doe', customer_email: 'johndoe@example.com', payment_currency: 'INR', payment_amount: 10000, force_payment_method: 'online-indian-banks', payment_methods_options: '{"online_indian_banks": {"banks_id": [140]}}', signature: 'kUi2x9dKHA5VNU0FY...vySO/RLCv1htT4DqtVUkDJrOcZzUCwX6Rek7pZhkIQg==' } )
Bank IDs to be passed in the banks_id parameter
Bank IDs that you can pass in the banks_id parameter to display the icons of specific banks on the checkout page are listed in the corresponding section Banks available for purchase.
Callback
In the Banks of India payment method, the payment platform returns the purchase result in a callback. For the information about the callback structure, see Callbacks in Payment Page.
The following is an example of a callback body with information about a successfully completed purchase.
{
"project_id": 1234,
"payment": {
"id": "payment_47",
"type": "purchase",
"status": "success",
"date": "2024-12-07T19:08:45+0000",
"method": "India banks",
"sum": {
"amount": 10000,
"currency": "INR"
},
"description": ""
},
"customer": {
"id": "customer_123"
},
"operation": {
"id": 47,
"type": "sale",
"status": "success",
"date": "2024-12-07T19:08:45+0000",
"created_date": "2024-12-07T19:08:05+0000",
"request_id": "1a23456bc7890de",
"sum_initial": {
"amount": 10000,
"currency": "INR"
},
"sum_converted": {
"amount": 10000,
"currency": "INR"
},
"code": "0",
"message": "Success",
"provider": {
"id": 12345,
"payment_id": "123abc123-123",
"auth_code": ""
}
},
"signature": "U7HQO7ToISZhMPKdM4XrUKQtoYzFvoB3cs9CRd4xeYG2Q=="
}
The following is an example of a callback for a declined purchase.
{
"project_id": 1234,
"payment": {
"id": "payment_47",
"type": "purchase",
"status": "decline",
"date": "2024-12-07T19:08:45+0000",
"method": "India banks",
"sum": {
"amount": 10000,
"currency": "INR"
},
"description": ""
},
"customer": {
"id": "customer_123"
},
"operation": {
"id": 47,
"type": "sale",
"status": "decline",
"date": "2024-12-07T19:08:45+0000",
"created_date": "2024-12-07T19:08:05+0000",
"request_id": "1a23456bc7890de",
"sum_initial": {
"amount": 10000,
"currency": "INR"
},
"sum_converted": {
"amount": 10000,
"currency": "INR"
},
"code": "20000",
"message": "General decline",
"provider": {
"id": 12345,
"payment_id": "123abc123-123",
"auth_code": ""
}
},
"signature": "U7HQO7ToISZhMPKdM4XrUKQtoYzFvoB3cs9CRd4xeYG2Q=="
}
Purchase by using Gate
General information
To perform a purchase by using Gate with the Banks of India payment method:
- Send a request with all the required parameters and signature to the Monetix URL.
- Redirect the customer to the provider service.
- Accept the callback with the purchase result from the payment platform.
The following figure provides the details of the purchase processing flow in the Banks of India payment method.
- The customer initiates a purchase in your system.
- Your system sends the purchase request to the Monetix payment platform.
- The payment platform sends you a response in which it acknowledges your request and provides the request validation result. (For more information about the response format, see Response structure.)
- The payment platform processes the request and forwards it to the provider service.
- The provider service sends the customer redirection data to the payment platform.
- The payment platform forwards the data to your system in the redirect_data object.
- Your system redirects the customer to the provider service.
- The customer completes the purchase.
- The customer is redirected to your system.
- The provider service informs the payment platform about the purchase result.
- The payment platform sends the callback with the payment result to your system.
- Your system sends the payment result to the customer.
Request
This section provides the instructions on how to build the request for purchase with the Banks of India payment method.
HTTP request method | POST |
Request body format | JSON |
API endpoint | /v2/payment/banks/india/sale |
Full API endpoint specification | /v2/payment/banks/{payment_method}/sale |
|
|||
---|---|---|---|
Object | Parameter | Description | |
general | project_id | Project ID you obtained from Monetix when integrating. Example: | |
payment_id | Payment ID unique within your project. Example: | ||
signature | Signature created after you've specified all the request parameters. For more information about signature generation, see Signature generation and verification. | ||
customer | id | Unique ID of the customer within your project. Example: | |
ip_address | IP address of the customer's device. Example: | ||
first_name | Customer's first name. Example: | ||
last_name | Customer's last name. Example: | ||
email | Customer's email. Example: | ||
phone | Customer phone number, consisting of 10 digits or 12 digits—if the number includes the country code of India (91). If you do not submit this parameter in the initial request, the payment platform will request this parameter by sending to the web service a callback with a list of the parameters web service is required to submit (for more information about this procedure, see Submission of additional payment information). If the web service submits all the required parameters in the initial request, the payment platform will not issue such a callback. Consult your Monetix key account manager to find out whether this parameter is required. Example: | ||
account | bank_id | Customer's bank ID. For information on how to get the list of the supported banks IDs, see Banks available for purchase. Example: | |
payment | currency | Code of the payment currency in the ISO-4217 alpha-3 format. Example: | |
amount | Payment amount in minor currency units without any decimal point or comma except for the cases when the currency doesn't have any minor currency units. If the currency doesn't have any minor units (i.e. the number of digits for minor currency units is zero), set this parameter to the amount in the major currency units. To check whether the currency has any minor units, see Currency codes. Example: 100.00 INR must be sent as | ||
return_url | success | The URL to redirect the customer to after the payment is successfully completed. Example: | |
decline | The URL to redirect the customer to after the payment is declined. Example: | ||
return | The URL to redirect the customer to when they prematurely terminate the payment. This URL is also used if the success and decline parameters are not specified in the request. If you don't specify any parameters of the return_url object in the request, by default Gate will redirect the customer to the URL specified in your project in Monetix. Example: | ||
You can also add any other optional parameters to the purchase request, if necessary. For the list of all the parameters available in Gate, see API Reference. |
Here is an example of the data from a request to initiate a purchase with the Banks of India payment method:
{ "general": { "project_id": 1234, "payment_id": "payment_47", "signature": "kUi2x9dKHAVNU0FYldJrxh4yo+52Kt8KU+Y19vySO/RLUkDJrOcZzUCwX6R/ekpZhkIQg==" }, "customer": { "id": "customer_123", "ip_address": "198.51.100.47", "first_name": "John", "last_name": "Doe", "email": "johndoe@example.com", "phone": "910123456789" }, "account": { "bank_id": "408" }, "payment": { "currency": "INR", "amount": 10000 }, "return_url": { "success": "https://example.com/success/", "decline": "https://example.com/decline/", "return": "https://example.com/return/" } }
Customer redirection
After receiving and processing your purchase request, the payment platform sends you the callback with the data for redirecting the customer to the provider service.
To redirect the customer, use the values of the following parameters in the redirect_data object:
- url—the URL to redirect the customer to
- body—the data to send in the request body
- method—the HTTP method for retrieving the website page (for example,
POST
orGET
) - encrypted—this is the service parameter. Ignore it.
Here is an example of the callback snippet with the data to redirect the customer.
"redirect_data": { "method": "POST", "body": { "example_parameter_1": "value_1", "example_parameter_2": "value_2" }, "encrypted": [], "url": "https://example.com/redirect" }
Callback
In the Banks of India payment method, the payment platform returns the purchase result in a callback. For the information about the callback structure, see Callbacks in Gate.
The following is an example of a callback body with the information about a successfully completed purchase.
{
"project_id": 1234,
"payment": {
"id": "payment_47",
"type": "purchase",
"status": "success",
"date": "2024-12-07T19:08:45+0000",
"method": "India banks",
"sum": {
"amount": 10000,
"currency": "INR"
},
"description": ""
},
"customer": {
"id": "customer_123"
},
"operation": {
"id": 47,
"type": "sale",
"status": "success",
"date": "2024-12-07T19:08:45+0000",
"created_date": "2024-12-07T19:08:05+0000",
"request_id": "1a23456bc7890de",
"sum_initial": {
"amount": 10000,
"currency": "INR"
},
"sum_converted": {
"amount": 10000,
"currency": "INR"
},
"code": "0",
"message": "Success",
"provider": {
"id": 12345,
"payment_id": "123abc123-123",
"auth_code": ""
}
},
"signature": "U7HQO7ToISZhMPKdM4XrUKQtoYzFvoB3cs9CRd4xeYG2Q=="
}
The following is an example of a callback for a declined purchase.
{
"project_id": 1234,
"payment": {
"id": "payment_47",
"type": "purchase",
"status": "decline",
"date": "2024-12-07T19:08:45+0000",
"method": "India banks",
"sum": {
"amount": 10000,
"currency": "INR"
},
"description": ""
},
"customer": {
"id": "customer_123"
},
"operation": {
"id": 47,
"type": "sale",
"status": "decline",
"date": "2024-12-07T19:08:45+0000",
"created_date": "2024-12-07T19:08:05+0000",
"request_id": "1a23456bc7890de",
"sum_initial": {
"amount": 10000,
"currency": "INR"
},
"sum_converted": {
"amount": 10000,
"currency": "INR"
},
"code": "20000",
"message": "General decline",
"provider": {
"id": 12345,
"payment_id": "123abc123-123",
"auth_code": ""
}
},
"signature": "U7HQO7ToISZhMPKdM4XrUKQtoYzFvoB3cs9CRd4xeYG2Q=="
}
Refund by using Gate
General information
To perform a refund by using Gate for a purchase made with the Banks of India payment method:
- Send a request with all the required parameters and signature to the Monetix URL.
- Accept the callback with the refund result from the payment platform.
The following picture provides all the details of the refund processing flow in the Banks of India payment method.
- The customer initiates a refund in your system.
- Your system sends the refund request to the Monetix payment platform.
- The payment platform sends you a response in which it acknowledges your request and provides the request validation result. (For more information about the response format, see Response structure.)
- The payment platform processes the request and forwards it to the provider service.
- The provider service informs the payment platform about the refund result.
- The payment platform sends you the callback with the refund result.
- Your system sends the refund result to the customer.
Request
This section provides the instructions on how to build the request for refund with the Banks of India payment method.
HTTP request method | POST |
Request body format | JSON |
API endpoint | /v2/payment/banks/india/refund |
Full API endpoint specification | /v2/payment/banks/{payment_method}/refund |
|
|||
---|---|---|---|
Object | Parameter | Description | |
general | project_id | Project ID you obtained from Monetix when integrating. Example: | |
payment_id | ID of the payment the refund is performed for Example: | ||
signature | Signature created after you've specified all the request parameters. For more information about signature generation, see Signature generation and verification. | ||
payment | currency | Code of the payment currency in the ISO-4217 alpha-3 format. This parameter is required when performing a partial refund. Example: | |
amount | Payment amount in minor currency units without any decimal point or comma except for the cases when the currency doesn't have any minor currency units. If the currency doesn't have any minor units (i.e. the number of digits for minor currency units is zero), set this parameter to the amount in the major currency units. To check whether the currency has any minor units, see Currency codes. This parameter is required when performing a partial refund. Example: 100.00 INR must be sent as | ||
description | Refund description. Example: | ||
You can also add any other optional parameters to the refund request, if necessary. For the list of all the parameters available in Gate, see API Reference. |
Here is an example of the data from a request to initiate a refund with the Banks of India payment method:
{ "general": { "project_id": 1234, "payment_id": "payment_47", "signature": "kUi2x9dKHAVNU0FYldJrxh4yo+52Kt8KU+Y19vySO/RLUkDJrOcZzUCwX6R/ekpZhkIQg==" }, "payment": { "currency": "INR", "amount": 10000, "description": "Refund." } }
Callback
In the Banks of India payment method, the payment platform returns the refund result in a callback. For the information about the callback structure, see Callbacks in Gate.
The following is an example of a callback body with the information about a successfully completed refund.
{
"project_id": 1234,
"payment": {
"id": "payment_47",
"type": "purchase",
"status": "refunded",
"date": "2024-12-07T19:08:45+0000",
"method": "India banks",
"sum": {
"amount": 0,
"currency": "INR"
},
"description": ""
},
"customer": {
"id": "customer_123"
},
"operation": {
"id": 47,
"type": "refund",
"status": "success",
"date": "2024-12-07T19:08:45+0000",
"created_date": "2024-12-07T19:08:05+0000",
"request_id": "1a23456bc7890de",
"sum_initial": {
"amount": 10000,
"currency": "INR"
},
"sum_converted": {
"amount": 10000,
"currency": "INR"
},
"code": "0",
"message": "Success",
"provider": {
"id": 12345,
"payment_id": "123abc123-123",
"auth_code": ""
}
},
"signature": "U7HQO7ToISZhMPKdM4XrUKQtoYzFvoB3cs9CRd4xeYG2Q=="
}
The following is an example of a callback for a declined refund.
{
"project_id": 1234,
"payment": {
"id": "payment_47",
"type": "purchase",
"status": "success",
"date": "2024-12-07T19:08:45+0000",
"method": "India banks",
"sum": {
"amount": 10000,
"currency": "INR"
},
"description": ""
},
"customer": {
"id": "customer_123"
},
"operation": {
"id": 47,
"type": "refund",
"status": "decline",
"date": "2024-12-07T19:08:45+0000",
"created_date": "2024-12-07T19:08:05+0000",
"request_id": "1a23456bc7890de",
"sum_initial": {
"amount": 10000,
"currency": "INR"
},
"sum_converted": {
"amount": 10000,
"currency": "INR"
},
"code": "20000",
"message": "General decline",
"provider": {
"id": 12345,
"payment_id": "123abc123-123",
"auth_code": ""
}
},
"signature": "U7HQO7ToISZhMPKdM4XrUKQtoYzFvoB3cs9CRd4xeYG2Q=="
}
Banks available for purchase
Supported banks
In the Banks of India payment method, payments are performed through the banks the payment method supports. For the purchase to be performed, your request must contain the ID of the customer's bank in the account.bank_id parameter.
The table below lists the banks available for purchase in the Banks of India payment method.
Bank | ID |
---|---|
ABN Amro | 6351 |
Allahabad Bank | 713 |
Andhra Bank | 712 |
Axis Bank | 401 |
Axis Bank Corporate | 6681 |
Bank of Bahrain and Kuwait | 5181 |
Bank of Baroda | 416 |
Bank of Baroda Retail | 711 |
Bank of India | 408 |
Bank of Maharashtra | 743 |
Canara Bank | 405 |
Catholic Syrian Bank | 741 |
Central Bank of India | 414 |
CITI Bank | 740 |
City Union Bank | 739 |
Corporation Bank | 738 |
Cosmos Co-operative Bank | 5201 |
DCB Bank | 736 |
DCB Bank Corporate | 6691 |
Deutsche Bank | 734 |
Development Credit Bank | 4731 |
Dhanlaxmi Bank | 6721 |
Dhanlaxmi Bank | 733 |
EQUITAS BANK | 732 |
Federal Bank | 5231 |
HDFC Bank | 412 |
HSBC Bank | 6361 |
ICICI Bank | 406 |
ICICI Bank Corporate | 6701 |
IDBI Bank | 409 |
IDFC FIRST Bank | 5251 |
Indian Bank | 402 |
Indian Overseas Bank | 735 |
Indusind Bank | 730 |
Industrial Development Bank Of India | 4761 |
IngVysya Bank | 6371 |
Jammu and Kashmir Bank | 729 |
Janta Sahakari bank Ltd | 714 |
Karnataka Bank | 411 |
KarurVysya Bank | 6391 |
Kotak Mahindra Bank | 404 |
Lakshmi Vilas Bank NetBanking | 727 |
Oriental Bank Of Commerce | 726 |
Punjab and Sind Bank | 724 |
Punjab National Bank | 407 |
Punjab National Bank Corporate | 6671 |
Ratnakar Bank | 4831 |
Saraswat Bank | 720 |
Standard Charter Bank | 410 |
State Bank Of Bikaner And Jaipur | 4851 |
State Bank of Hyderabad | 5341 |
State Bank of India | 403 |
State Bank of Mysore | 6401 |
State Bank of Patiala | 5301 |
State Bank of Travancore | 5351 |
Syndicate Bank | 5321 |
Tamilnadu Mercantile Bank | 718 |
UCO BANK | 717 |
Union Bank of India | 415 |
Union Bank of India | 716 |
Vijaya Bank | 715 |
Yes Bank | 413 |
The table with the list of banks is provided for informational purposes only. It may change without notice. To get the current list of banks the Banks of India payment method supports, send a request to the payment platform.
Request for the list of available banks
This section provides the instructions on how to build the request for the list of banks supported in the Banks of India payment method.
HTTP request method | POST |
Request body format | JSON |
API endpoint |
/v2/info/banks/india/sale/list
|
Full API endpoint specification | /v2/info/banks/{parentMethod}/{childMethod}/{operationType}/list |
|
|||
---|---|---|---|
Object | Parameter | Description | |
general |
project_id |
Project ID you obtained when integrating with Monetix.
Example: |
|
payment_id |
Payment ID unique within the project.
If the payment is not yet created, set this parameter to a unique value. Example: |
||
signature |
Signature created after you specify all the required parameters. For more information about signature generation, see Signature generation and verification. | ||
payment |
amount |
Payment amount in minor currency units without any decimal point or comma except for the cases when the currency doesn't have any minor currency units. If the currency doesn't have any minor units (i.e. the number of digits for minor currency units is zero), set this parameter to the amount in the major currency units. To check whether the currency has any minor units, see Currency codes. Example: 100.00 INR must be sent as |
|
currency |
Code of the purchase currency in the ISO-4217 alpha-3 format.
Example: |
||
You can also add any other optional parameters to the request, if necessary. For the list of all the parameters available in Gate, see API Reference. |
Here is an example of the data from the request for the list of banks available in the Banks of India payment method.
{ "general": { "project_id": 200, "payment_id": "ORDER_155860015", "signature": "K6jll2ym+PtOb3ocZtr345st...==" }, "payment": { "amount": 10000, "currency": "INR" } }
[ { "minAmount": 100, // Minimum payment amount allowed for the payment (in minor currency units) "maxAmount": 1000, // Maximum payment amount allowed for the payment (in minor currency units) "limitCurrency": "INR", // Code of the currency used for the payment limits (minAmount and maxAmount) in the ISO-4217 alpha-3 format "id": 123, // Bank ID "abbr": "EXB", // Bank shortcut name (for internal use) "name": "Example Bank", // General bank name "nativeName": "Example Bank", // Native bank name "currencies": [ // Array with currencies supported by the bank { "id": 123, // Currency ID in the payment platform "alpha_3_4217": "INR", // Alphabetic code of the payment currency in the ISO-4217 alpha-3 format "number_3_4217": "123", // Numeric code of the payment currency in the ISO-4217 alpha-3 format "currency_type": "fiat", // Type of the currency "exponent": 2 // Number of decimal places after decimal point } ] } ]