Announcement
Terms and Conditions
**We would like to inform you that merchants should consider maintaining a balance in their wallets. In case of a freeze by the service-providing bank, legal issues, or actions by government authorities, we will not be held responsible under any circumstances.
Merchants can set a deposit limit in the menu. Settings > Deposit limit
ข้อกำหนดเเละเงื่อนไข
**ทางเราข้อเเจ้งให้ท่านทราบว่า ขอให้ร้านค้าพิจราณาการคงเงินเหลือไว้ในกระเป๋าของท่าน หากเกิดการอายัดจากทางธนาคารผู้ให้บริการ หรือเกิดจากคดีความ เเละ เจ้าหน้าที่รัฐ เราจะไม่รับผิดชอบทุกกรณี.
โดยร้านค้าสามารถตั้งจำกัดวงเงินของการฝากได้ที่เมนู Settings > Deposit limit
Introduction
ASKMEPAY APIs This documentation describes the protocol of communication between a client and ambpayment and serves as a guide for arranging acceptance of payments for goods and (or) services. This documentation is designed for the software developers on the payee’s edge.
Basic principles of communication
Before diving into the details of our API, we highly recommend that you first read through our API documentation. This comprehensive guide will provide you with essential information about obtaining and using your API key, understanding the various endpoints, and accessing our back office web page. Should you have any questions or need further assistance regarding the API key, endpoints, or any other related matters, please do not hesitate to contact our team. We are here to help ensure you have a smooth and successful experience with our API.
API - ASKMEPAY
Overview
Let's play
- First, Get all service
- Initital payment for deposit
Get All Service POST
JSON request example:
Request Body
{
"username":"admin",
"signature":"13a5afe60b165104fb26457d46fd61c0927ea426e9932595384e7ecd5289eedf"
}
JSON response example:
{
"code": 0,
"message": "success",
"result": [
{
"merchantFee": 1.5,
"merchantFeeType": "P",
"merchantMinimumFee": 0,
"merchantMinimumFeeType": "B",
"payoutFee": 0,
"payoutFeeType": "P",
"minimum": 1,
"maximum": 50000,
"currency": "THB",
"active": true,
"network": "BANK_TH",
"serviceId": 100,
"imageUrl": "https://askmepay-logo.s3.ap-southeast-1.amazonaws.com/debitqr.png",
"serviceName": "Cross bank QR (Debit)"
},
{
"merchantFee": 1.5,
"merchantFeeType": "P",
"merchantMinimumFee": 0,
"merchantMinimumFeeType": "B",
"payoutFee": 0,
"payoutFeeType": "P",
"minimum": 1,
"maximum": 10000,
"currency": "USDT",
"active": true,
"network": "BEP20",
"serviceId": 99,
"imageUrl": "https://askmepay-logo.s3.ap-southeast-1.amazonaws.com/USDT-BEP20.png",
"serviceName": "Crypto Deposit"
},
{
"merchantFee": 1,
"merchantFeeType": "P",
"merchantMinimumFee": 0,
"merchantMinimumFeeType": "B",
"payoutFee": 0,
"payoutFeeType": "P",
"minimum": 1,
"maximum": 50000,
"currency": "USDT",
"active": true,
"network": "ERC20",
"serviceId": 98,
"imageUrl": "https://askmepay-logo.s3.ap-southeast-1.amazonaws.com/USDT-ERC20.png",
"serviceName": "Crypto USDT (Etherium Chain)"
},
{
"merchantFee": 1,
"merchantFeeType": "P",
"merchantMinimumFee": 0,
"merchantMinimumFeeType": "B",
"payoutFee": 0,
"payoutFeeType": "P",
"minimum": 1,
"maximum": 50000,
"currency": "ETH",
"active": true,
"network": "BEP20",
"serviceId": 96,
"imageUrl": "https://askmepay-logo.s3.ap-southeast-1.amazonaws.com/ETH-BEP20.png",
"serviceName": "Crypto ETH (Binance Smart Chain)"
},
{
"merchantFee": 1,
"merchantFeeType": "P",
"merchantMinimumFee": 0,
"merchantMinimumFeeType": "B",
"payoutFee": 0,
"payoutFeeType": "P",
"minimum": 1,
"maximum": 50000,
"currency": "ETH",
"active": true,
"network": "ERC20",
"serviceId": 95,
"imageUrl": "https://askmepay-logo.s3.ap-southeast-1.amazonaws.com/ETH-ERC20.png",
"serviceName": "Crypto ETH (Etherium Chain)"
},
{
"merchantFee": 1,
"merchantFeeType": "P",
"merchantMinimumFee": 0,
"merchantMinimumFeeType": "B",
"payoutFee": 0,
"payoutFeeType": "P",
"minimum": 1,
"maximum": 50000,
"currency": "BTC",
"active": true,
"network": "BEP20",
"serviceId": 93,
"imageUrl": "https://askmepay-logo.s3.ap-southeast-1.amazonaws.com/BTC-BEP20.png",
"serviceName": "Crypto BTC (Binance Smart Chain)"
},
{
"merchantFee": 1,
"merchantFeeType": "P",
"merchantMinimumFee": 0,
"merchantMinimumFeeType": "B",
"payoutFee": 0,
"payoutFeeType": "P",
"minimum": 1,
"maximum": 50000,
"currency": "BTC",
"active": true,
"network": "ERC20",
"serviceId": 92,
"imageUrl": "https://askmepay-logo.s3.ap-southeast-1.amazonaws.com/BTC-ERC20.png",
"serviceName": "Crypto BTC (Etherium Chain)"
},
{
"merchantFee": 1,
"merchantFeeType": "P",
"merchantMinimumFee": 0,
"merchantMinimumFeeType": "B",
"payoutFee": 0,
"payoutFeeType": "P",
"minimum": 1,
"maximum": 50000,
"currency": "USDT",
"active": true,
"network": "TRC20",
"serviceId": 90,
"imageUrl": "https://askmepay-logo.s3.ap-southeast-1.amazonaws.com/BTC-BTC.png",
"serviceName": "Crypto USDT (TRON Chain)"
}
]
}
HTTP Request
POST {{ API_URL }}/ambpayment/merchant/v4/get-all-service
Content Type
Type: application/json
Parameter Description
User can get all avaliable payment method.
Property | Type | Require | Description |
---|---|---|---|
username |
string | Y | Username of Merchant account |
signature |
string | Y | HmacSha256(username=${username} ,secret_key) |
Response Description
Property | Type | Require | Description |
---|---|---|---|
code |
number | Y | Response code indicate the status. |
message |
string | Y | Response message. |
result |
GetAllServiceData | Y | Return data as Array. |
Get All Service Data
Property | Type | Require | Description |
---|---|---|---|
merchantFee |
number | Y | Transaction Fee. |
merchantFeeType |
string | Y | Type of fee P indicate % , B indicate Baht. |
merchantMinimumFee |
number | Y | Minimum transaction fee charges to merchant. |
merchantMinimumFeeType |
string | Y | Always charges as Baht. |
payoutFee |
number | Y | Transaction Fee. |
payoutFeeType |
string | Y | Type of fee P indicate % , B indicate Baht. |
minimum |
number | Y | Minimum amount require for payment. |
maximum |
number | Y | Maximum amount require for payment. |
currency |
string | Y | Currency of payment THB = Thai Baht, BTC = Bitcoin, ETH = Ethereum, USDT = US Dollar USDT coin. |
active |
boolean | Y | Service availability. |
network |
string | Y | BANK_TH = THB, BTC = Bitcoin chain, TRC20 = Tron chain, ERC20 = Ethereum chain, BEP20 = Binance smart chain |
serviceId |
number | Y | Service id of transaction use for create transaction. |
imageUrl |
string | Y | Logo. |
serviceName |
string | Y | Description. |
Initial Payment POST
JSON request example:
Request Body
{
"service_id": "100",
"amount": 1,
"bank_name":"SCB",
"public_key": "a48a6e20-8d02-11ed-b118-4bbf84c800c9",
"payer_name":"mike suan",
"payer_mobile":"",
"payer_email":"",
"payer_account_no": "020295778772",
"payer_account_name":"",
"payer_account_first_name":"ไมค์",
"payer_account_last_name": "สวน",
"payer_account_first_name_en":"mike",
"payer_account_last_name_en": "suan",
"signature":"0739aa70efa58d155c8830ab1aa698859f12e0878c748107e846bcd7175c1ded",
"payer_username": "abc1234",
"redirect_url": "",
"remark": "",
}
JSON response example:
{
"code": 0,
"message": "success",
"result": {
"qr_link": "https://dev2.autoeasy.me/?value=iVBORw0KGgoAAAANSUhEUgAAASwAAAEsCAIAAAD2HxkiAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAN2klEQVR4nO3de4xU5R3G8ffMzM4u48IuC6wQRIUgNd5ja6ME
jb2k1mpQaworTb1UUYtNjcTUhFgr0lpDau0FG6VeqhWweElbS4wo2ihIEdC2CFTURbnIbdnlsiy7szPn9I8dtxvlzOyZPWef9yzfT0g0zDnvvDs7D2dmfvN7X8d1XQNAJ6GeAHC0S3X9J5GIRxrDum77/bxxHz9qfvNnPuXpmn88
EUJAjBACYoQQECOEgBghBMQIISDmhNtRFvc6Vdz76+JSv1XVRaPutyxvPlwJATFCCIgRQkCMEAJihBAQI4SAGCEExELuJ1TVYVT9ZmGxcz3M/hd0Prbtf+iHfkLAaoQQECOEgBghBMQIISBGCAExQgiIpYrfrNqXz7b1Qm3bt1D1
+AQVl/on+xMCRzVCCIgRQkCsxHtCaI0fPz6dTvfmyGw229zc3NzcHPWUEDpCaK9cLr/4+SWdXq8OTiVMVcJdu3b1/Pnzly9fHvHUECZCaKNNH+347aKXV/xrU2ZQZU2myjilTznY1nGg9fA5p4379UNPvv3mK7NmzWpqaop+pghB
oU1TtTrhfqJuh8yrPVabesz7J96I1dCQIwQAmKEEBAjhIAYIQTECCEgRggBsTLrhLatF+rHtnpUWPW6uNfT4r7fI/sTAgMKIQTECCEgRggBMUIIiBFCQIwQAmIl6oRR97lFLS51vKDjRH2/QUW9jqsf2+qB7E8IxBIhBMQIISBGC
AExQgiIEUJAjBACYk5cOgOBgYorISD2PzTXylDjMbvnAAAAAElFTkSuQmCC&type=base64",
"value": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASwAAAEsCAIAAAD2HxkiAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAN2klEQVR4nO3de4xU5R3G8ffMzM4u48IuC6wQRIUgNd5ja6MEjb2k1mpQawor
Tb1UUYtNjcTUhFgr0lpDau0FG6VeqhWweElbS4wo2ihIEdC2CFTURbnIbdnlsiy7szPn9I8dtxvlzOyZPWef9yzfT0g0zDnvvDs7D2dmfvN7X8d1XQNAJ6GeAHC0S3X9J5GIRxrDum77/bxxHz9qfvNnPuXpmn885goMYIQQECOE
gBghBMQIISBGCAExQgiIpYrfrPo+TVh1HtvqdUHnE9bjEPTn9btf2+qBqnGCKv64cSUExAghIEYIATFCCIgRQkCMEAJihBAQK1En9KOqX/kJqx4YdJyg9b2g8wmrfmjbfGxbz0H7fOZKCIgRQkCMEAJihBAQI4SAGCEExAghIFZm
ndA2YdXroq6Dqep1ts0nqKj7QrW4EgJihBAQI4SAGCEExAghIEYIATFCCIgNkDqhStzrY6r+wIFd9wuKKyEgRggBMUIIiBFCQIwQAmKEEBAjhIBYmXXCuNRzoq7jBb1fP7btQxj179e25492PlwJATFCCIgRQkCMEAJihBAQI4SA
GCEExErUCaOup4XFtvUz476+qG3Hh8XO57ONcwKOKoQQECOEgBghBMQIISBGCAExQgqLhQsXBjqFEJZ3v34IYQD9H8Li9xv37cSjFq8Q8sEMIEYIATFCCIgRQkAs5F2ZVP1gQcXlAyE/tq1ryPOnvPkUzgphRgD6gBACYoQQECOE
CMEAJihBAQI4SAGCEExAghIFaoE8albhZ1HTLqvkHV+pxhUa0HG1b9k/0JARwBIQTECCEgRggBMUIIiBFCQIwQAmKp4jfHZb+7oMKqv0Xdh2nb/o1Rz8e2PsOg45c3f66EgBghBMQIISBGCAExQgiIEUJr+Pdv62YKOH/V8gh4fl
3py8XlyJQTECCEgRggBMUIIiBFCQIwQAmKEEBArs05oG9X+eFGvbxlW3UxVnwxr/KBU65eyPyEQS4QQECOEgBghBMQIISBGCAExQgiIDZA6YdT7/oU1TtTrhfqJuh8yrPVabesz7J96I1dCQIwQAmKEEBAjhIAYIQTECCEgRggBs
TLrhLatF+rHtnpUWPW6uNfT4r7fI/sTAgMKIQTECCEgRggBMUIIiBFCQIwQAmIl6oRR97lFLS51vKDjRH2/QUW9jqsf2+qB7E8IxBIhBMQIISBGCAExQgiIEUJAjBACYk5cOgOBgYorISD2PzTXylDjMbvnAAAAAElFTkSuQmCC",
"service": "61",
"id": "TRN202111103439860",
"order": "VP1636550015",
"amount": 100,
"actual_amount": 98.5,
"fee": 1.5,
"key": "qrcode",
"name": "QRCode",
"description": "QR Code",
"ref1": "202111103439860",
"ref2": null,
"crypto_amount": null,
"convertion_rate": null,
"currency": "THB",
"address": null,
"deposit_network": null,
"represent_type": "QR",
"timeout": {
"days": "2024-07-08",
"time": "16-29-51",
"dateTime": "2024-07-08T16:29:51+07:00"
},
"type": "QR"
}
}
HTTP Request
POST {{ API_URL }}/ambpayment/merchant/v4/init-payment
Content Type
Type: application/json
Parameter Description
Property | Type | Require | Description |
---|---|---|---|
service_id |
string | Y | Id inside "services" from api 2.Service Category (get-category). |
amount |
number | Y | Payment amount. |
bank_name |
string | Y | Customer's Bank Name. Appendix |
public_key |
string | Y | Public Key Generate by Askmepay. |
payer_name |
string | N | Customer's Fullname. Noted* Customer must pay with full name only. |
payer_mobile |
string | N | Customer's Phone number. Noted* Require for currency INR. |
payer_email |
string | N | Customer's Email. Noted* Require for currency INR. |
payer_account_no |
string | Y | Customer's Bank account number. Noted* Customer must pay with this bank account number only. |
payer_account_name |
string | N | Customer's Fullname. |
payer_account_first_name |
string | Y | Customer's Firstname. Noted* Customer must pay with bank account of the same firstname only. |
payer_account_last_name |
string | Y | Customer's Lastname. Noted* Customer must pay with bank account of the same lastname only. |
payer_account_first_name_en |
string | N | Customer's Firstname. in english. Noted* This will increase success rate in THB, Causes some banks send us name in English. |
payer_account_last_name_en |
string | N | Customer's Lastname. in english. Noted* This will increase success rate in THB, Causes some banks send us name in English. |
signature |
string | Y | HmacSha256(public_key=${public_key}&service_id=${service_id}&amount=${amount} ,secret_key) |
payer_username |
string | N | Customer's Username Noted* This field is data provide for technical support. |
redirect_url |
string | N | For redirect to any page. Noted* If this field is not set, we will provide Askmepay banner. |
remark |
string | N | Any remark. |
type |
string | N | type for switching of payment ListServiceId |
Response Description
Property | Type | Require | Description |
---|---|---|---|
code |
number | Y | Response code indicate the status. |
message |
string | Y | Response message. |
result |
InitPaymentData | Y | Return data as Object. |
Init Payment Data
Property | Type | Require | Description |
---|---|---|---|
qr_link |
string | Y | Link for Qr code. |
value |
string | Y | Qr code as pnd;base64 format you can render by using "img src="data:image/png;base64,QR code value"". |
service |
string | Y | Service code for payment Gateway. |
id |
string | Y | Payment id for reference with bank. |
order |
string | Y | Order id for refernce with Askmepay. |
amount |
number | Y | Transaction amount. |
actual_amount |
number | Y | Transaction amount including fee. |
fee |
number | Y | Transaction fee. |
key |
string | Y | Type of payment channel. |
name |
string | Y | Type of service. |
description |
string | Y | "QR Code". |
ref1 |
string | Y | Ref id print on customer's invoice use for reference with customer. Noted* Ref can possibly be null depending on category of payment. |
ref2 |
string | Y | Ref id print on customer's invoice use for reference with customer. Noted* Ref can possibly be null depending on category of payment. |
crypto_amount |
number | N | Transaction amount in crypto. Noted* Crypto amount can possibly be null depending on category of payment. |
convertion_rate |
number | N | Convertion rate. Noted* Conversion rate can possibly be null depending on category of payment. |
currency |
string | Y | Pay with currency. |
address |
string | N | Address of crypto wallet. Noted* Address can possibly be null depending on category of payment. |
deposit_network |
string | N | Network for tranfer crypto. Noted* Network can possibly be null depending on category of payment. |
represent_type |
string | Y | "QR" or "Redirect" |
timeout |
string | Y | Time out of deposit Qr code. |
Initial Crypto Payment POST
JSON request example:
Request Body
{
"service_id": "510",
"amount": 1000,
"currency": "USDT",
"public_key": "a48a6e20-8d02-11ed-b118-4bbf84c800c9",
"payer_crypto_address":"0x2Eb471Cc28333dbA41e2eE70f3abf28Ca27096d5",
"payer_crypto_network":"ERC20",
"account_firstname": "ไมค์",
"account_lastname": "สวน",
"account_middlename": "",
"signature":"0739aa70efa58d155c8830ab1aa698859f12e0878c748107e846bcd7175c1ded",
"payer_username": "abc1234",
"redirect_url": "",
"remark": ""
}
JSON response example:
{
"code": 0,
"message": "success",
"result": {
"qr_link": "https://dev2.autoeasy.me/?value=iVBORw0KGgoAAAANSUhEUgAAASwAAAEsCAIAAAD2HxkiAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAN2klEQVR4nO3de4xU5R3G8ffMzM4u48IuC6wQRIUgNd5ja6ME
jb2k1mpQaworTb1UUYtNjcTUhFgr0lpDau0FG6VeqhWweElbS4wo2ihIEdC2CFTURbnIbdnlsiy7szPn9I8dtxvlzOyZPWef9yzfT0g0zDnvvDs7D2dmfvN7X8d1XQNAJ6GeAHC0S3X9J5GIRxrDum77/bxxHz9qfvNnPuXpmn88
EUJAjBACYoQQECOEgBghBMQIISDmhNtRFvc6Vdz76+JSv1XVRaPutyxvPlwJATFCCIgRQkCMEAJihBAQI4SAGCEExELuJ1TVYVT9ZmGxcz3M/hd0Prbtf+iHfkLAaoQQECOEgBghBMQIISBGCAExQgiIpYrfrNqXz7b1Qm3bt1D1
+AQVl/on+xMCRzVCCIgRQkCsxHtCaI0fPz6dTvfmyGw229zc3NzcHPWUEDpCaK9cLr/4+SWdXq8OTiVMVcJdu3b1/Pnzly9fHvHUECZCaKNNH+347aKXV/xrU2ZQZU2myjilTznY1nGg9fA5p4379UNPvv3mK7NmzWpqaop+pghB
oU1TtTrhfqJuh8yrPVabesz7J96I1dCQIwQAmKEEBAjhIAYIQTECCEgRggBsTLrhLatF+rHtnpUWPW6uNfT4r7fI/sTAgMKIQTECCEgRggBMUIIiBFCQIwQAmIl6oRR97lFLS51vKDjRH2/QUW9jqsf2+qB7E8IxBIhBMQIISBGC
AExQgiIEUJAjBACYk5cOgOBgYorISD2PzTXylDjMbvnAAAAAElFTkSuQmCC&type=base64",
"value": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASwAAAEsCAIAAAD2HxkiAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAN2klEQVR4nO3de4xU5R3G8ffMzM4u48IuC6wQRIUgNd5ja6MEjb2k1mpQawor
Tb1UUYtNjcTUhFgr0lpDau0FG6VeqhWweElbS4wo2ihIEdC2CFTURbnIbdnlsiy7szPn9I8dtxvlzOyZPWef9yzfT0g0zDnvvDs7D2dmfvN7X8d1XQNAJ6GeAHC0S3X9J5GIRxrDum77/bxxHz9qfvNnPuXpmn885goMYIQQECOE
gBghBMQIISBGCAExQgiIpYrfrPo+TVh1HtvqdUHnE9bjEPTn9btf2+qBqnGCKv64cSUExAghIEYIATFCCIgRQkCMEAJihBAQK1En9KOqX/kJqx4YdJyg9b2g8wmrfmjbfGxbz0H7fOZKCIgRQkCMEAJihBAQI4SAGCEExAghIFZm
ndA2YdXroq6Dqep1ts0nqKj7QrW4EgJihBAQI4SAGCEExAghIEYIATFCCIgNkDqhStzrY6r+wIFd9wuKKyEgRggBMUIIiBFCQIwQAmKEEBAjhIBYmXXCuNRzoq7jBb1fP7btQxj179e25492PlwJATFCCIgRQkCMEAJihBAQI4SA
GCEExErUCaOup4XFtvUz476+qG3Hh8XO57ONcwKOKoQQECOEgBghBMQIISBGCAExQgqLhQsXBjqFEJZ3v34IYQD9H8Li9xv37cSjFq8Q8sEMIEYIATFCCIgRQkAs5F2ZVP1gQcXlAyE/tq1ryPOnvPkUzgphRgD6gBACYoQQECOE
CMEAJihBAQI4SAGCEExAghIFaoE8albhZ1HTLqvkHV+pxhUa0HG1b9k/0JARwBIQTECCEgRggBMUIIiBFCQIwQAmKp4jfHZb+7oMKqv0Xdh2nb/o1Rz8e2PsOg45c3f66EgBghBMQIISBGCAExQgiIEUJr+Pdv62YKOH/V8gh4fl
3py8XlyJQTECCEgRggBMUIIiBFCQIwQAmKEEBArs05oG9X+eFGvbxlW3UxVnwxr/KBU65eyPyEQS4QQECOEgBghBMQIISBGCAExQgiIDZA6YdT7/oU1TtTrhfqJuh8yrPVabesz7J96I1dCQIwQAmKEEBAjhIAYIQTECCEgRggBs
TLrhLatF+rHtnpUWPW6uNfT4r7fI/sTAgMKIQTECCEgRggBMUIIiBFCQIwQAmIl6oRR97lFLS51vKDjRH2/QUW9jqsf2+qB7E8IxBIhBMQIISBGCAExQgiIEUJAjBACYk5cOgOBgYorISD2PzTXylDjMbvnAAAAAElFTkSuQmCC",
"service": "5011",
"id": "TRN202111103439860",
"order": "VP1636550015",
"amount": 100,
"actual_amount": 98.5,
"fee": 1.5,
"key": "qrcode",
"name": "QRCode",
"description": "QR Code",
"ref1": "202111103439860",
"ref2": null,
"crypto_amount": 100.2,
"crypto_address": "0x2Eb471Cc28333dbA41e2eE70f3abf28Ca27096d5",
"crypto_network": "ERC20",
"convertion_rate": null,
"currency": "THB",
"address": null,
"deposit_network": null,
"represent_type": "QR",
"timeout": {
"days": "2024-07-08",
"time": "16-29-51",
"dateTime": "2024-07-08T16:29:51+07:00"
},
"type": "QR"
}
}
HTTP Request
POST {{ API_URL }}/ambpayment/merchant/v4/init-payment/crypto
Content Type
Type: application/json
Parameter Description
Property | Type | Require | Description |
---|---|---|---|
service_id |
string | Y | Id inside "services" from api 2.Service Category (get-category). |
amount |
number | Y | Payment amount. |
currency |
string | Y | List Crypto Currency. Appendix |
public_key |
string | Y | Public Key Generate by Askmepay. |
payer_crypto_address |
string | Y | Customer's Address |
payer_crypto_network |
string | Y | List Crypto Network. Appendix |
account_firstname |
string | N | Customer's Firstname. Noted* Customer must pay with bank account of the same firstname only. |
account_lastname |
string | N | Customer's Lastname. Noted* Customer must pay with bank account of the same lastname only. |
account_middlename |
string | N | Customer's Middlename. in english. Noted* This will increase success rate in THB, Causes some banks send us name in English. |
signature |
string | Y | HmacSha256(public_key=${public_key}&service_id=${service_id}&amount=${amount} ,secret_key) |
payer_username |
string | N | Customer's Username Noted* This field is data provide for technical support. |
redirect_url |
string | N | For redirect to any page. Noted* If this field is not set, we will provide Askmepay banner. |
remark |
string | N | Any remark. |
Response Description
Property | Type | Require | Description |
---|---|---|---|
code |
number | Y | Response code indicate the status. |
message |
string | Y | Response message. |
result |
InitPaymentCryptoData | Y | Return data as Object. |
Init Payment Crypto Data
Property | Type | Require | Description |
---|---|---|---|
qr_link |
string | Y | Link for Qr code. |
value |
string | Y | Qr code as pnd;base64 format you can render by using "img src="data:image/png;base64,QR code value"". |
service |
string | Y | Service code for payment Gateway. |
id |
string | Y | Payment id for reference with bank. |
order |
string | Y | Order id for refernce with Askmepay. |
amount |
number | Y | Transaction amount. |
actual_amount |
number | Y | Transaction amount including fee. |
fee |
number | Y | Transaction fee. |
key |
string | Y | Type of payment channel. |
name |
string | Y | Type of service. |
description |
string | Y | "QR Code". |
ref1 |
string | Y | Ref id print on customer's invoice use for reference with customer. Noted* Ref can possibly be null depending on category of payment. |
ref2 |
string | Y | Ref id print on customer's invoice use for reference with customer. Noted* Ref can possibly be null depending on category of payment. |
crypto_amount |
number | Y | Transaction amount in crypto. Noted* Crypto amount can possibly be null depending on category of payment. |
crypto_address |
string | Y | "Crypto address". |
crypto_network |
string | Y | Network for tranfer crypto. Noted* Network can possibly be null depending on category of payment. |
currency |
string | Y | Pay with currency. |
address |
string | N | Address of wallet. Noted* Address can possibly be null depending on category of payment. |
deposit_network |
string | N | Network for tranfer crypto. Noted* Network can possibly be null depending on category of payment. |
represent_type |
string | Y | "QR" or "Redirect" |
timeout |
string | Y | Time out of deposit Qr code. |
type |
string | Y | "QR" or "Redirect" |
Payout POST
JSON request example:
Request Body
{
"service_id": "100",
"order_id": "2a6d33dc-bef7-4034-b835-5e87e91756e2",
"amount": "100",
"currency": "THB",
"bank_name": "SCB",
"account_number": "020295778772",
"account_firstname": "ไมค์",
"account_lastname": "สวน",
"account_middlename": "",
"public_key": "a48a6e20-8d02-11ed-b118-4bbf84c800c9",
"signature": "0739aa70efa58d155c8830ab1aa698859f12e0878c748107e846bcd7175c1ded",
"remark": "",
"timestamp": 1720084986,
"phone": "",
"ifsc_code": "",
"email": ""
}
JSON response example:
{
"code": 0,
"message": "success",
"result": {
"before_balance": 1155.79,
"after_balance": 1154.775,
"fee": 0.015,
"amount": 1,
"amount_inc_fee": 1.015,
"payment_id": "0be9ec5a-823f-495e-a754-05957e613212",
"transaction_id": "2a6d33dc-bef7-4034-b835-5e87e91756e2"
}
}
HTTP Request
POST {{ API_URL }}/ambpayment/merchant/v1/init-payout
Content Type
Type: application/json
Parameter Description
Property | Type | Require | Description |
---|---|---|---|
service_id |
string | Y | Id inside "services" from api 2.Service Category (get-category). |
order_id |
string | Y | Order id for refernce with Askmepay. |
amount |
number | Y | Payout amount. |
currency |
string | Y | Payout with currency. |
bank_name |
string | Y | Customer's Bank Name. Appendix |
account_number |
string | Y | Customer's Bank account number. |
account_firstname |
string | Y | Customer's Firstname. Noted* Customer should payout with bank account of the same firstname only. |
account_lastname |
string | Y | Customer's Lastname. Noted* Customer should payout with bank account of the same lastname only. |
account_middlename |
string | N | Customer's Middlename. |
public_key |
string | Y | Public Key Generate by Askmepay. |
signature |
string | Y | HmacSha256(amount=${amount}&account_number=${account_number}&bank_name=${bank_name}¤cy=${currency}&order_id=${order_id}&public_key=${public_key}×tamp=${timestamp} , YOUR SECRET) |
remark |
string | N | Any remark. |
timestamp |
number | Y | Current timestamp. |
phone |
string | N | Customer's Phone number. Noted* Require for currency INR. |
ifsc_code |
string | N | Customer's IFSC code. Noted* Require for currency INR. |
email |
string | N | Customer's Email. Noted* Require for currency INR. |
Response Description
Property | Type | Require | Description |
---|---|---|---|
code |
number | Y | Response code indicate the status. |
message |
string | Y | Response message. |
result |
InitPayoutData | Y | Return data as Object. |
Init Payout Data
Property | Type | Require | Description |
---|---|---|---|
before_balance |
number | Y | Balance before payout. |
after_balance |
number | Y | Balance after payout. |
fee |
number | Y | Transaction fee. |
amount |
number | Y | Transaction amount. |
amount_inc_fee |
number | Y | Transaction amount including fee. |
payment_id |
string | Y | Payment id for refernce with Askmepay. |
transaction_id |
string | Y | Transaction id for refernce with Askmepay. Related with Order id. |
(#represent-type) |
Payout Crypto POST
JSON request example:
Request Body
{
"service_id": "100",
"order_id": "2a6d33dc-bef7-4034-b835-5e87e91756e2",
"amount": "1000",
"currency": "USDT",
"payer_crypto_address":"0x2Eb471Cc28333dbA41e2eE70f3abf28Ca27096d5",
"payer_crypto_network":"ERC20",
"account_firstname": "ไมค์",
"account_lastname": "สวน",
"account_middlename": "",
"public_key": "a48a6e20-8d02-11ed-b118-4bbf84c800c9",
"signature": "0739aa70efa58d155c8830ab1aa698859f12e0878c748107e846bcd7175c1ded",
"remark": "",
"timestamp": 1720084986,
}
JSON response example:
{
"code": 0,
"message": "success",
"result": {
"before_balance": 1155.79,
"after_balance": 1154.775,
"fee": 0.015,
"amount": 1,
"amount_inc_fee": 1.015,
"payment_id": "0be9ec5a-823f-495e-a754-05957e613212",
"transaction_id": "2a6d33dc-bef7-4034-b835-5e87e91756e2"
}
}
HTTP Request
POST {{ API_URL }}/ambpayment/merchant/v1/init-payout/crypto
Content Type
Type: application/json
Parameter Description
Property | Type | Require | Description |
---|---|---|---|
service_id |
string | Y | Id inside "services" from api 2.Service Category (get-category). |
order_id |
string | Y | Order id for refernce with Askmepay. |
amount |
number | Y | Payout amount. |
currency |
string | Y | Payout with currency. |
payer_crypto_address |
string | Y | Customer's Address |
payer_crypto_network |
string | Y | List Crypto Network. Appendix |
account_firstname |
string | N | Customer's Firstname. Noted* Customer should payout with bank account of the same firstname only. |
account_lastname |
string | N | Customer's Lastname. Noted* Customer should payout with bank account of the same lastname only. |
account_middlename |
string | N | Customer's Middlename. |
public_key |
string | Y | Public Key Generate by Askmepay. |
signature |
string | Y | HmacSha256(amount=${amount}&payer_crypto_address=${payer_crypto_address}&payer_crypto_network=${payer_crypto_network}¤cy=${currency}&order_id=${order_id}&public_key=${public_key}×tamp=${timestamp} , YOUR SECRET) |
remark |
string | N | Any remark. |
timestamp |
number | Y | Current timestamp. |
Response Description
Property | Type | Require | Description |
---|---|---|---|
code |
number | Y | Response code indicate the status. |
message |
string | Y | Response message. |
result |
InitPayoutCryptoData | Y | Return data as Object. |
Init Payout Crypto Data
Property | Type | Require | Description |
---|---|---|---|
before_balance |
number | Y | Balance before payout. |
after_balance |
number | Y | Balance after payout. |
fee |
number | Y | Transaction fee. |
amount |
number | Y | Transaction amount. |
amount_inc_fee |
number | Y | Transaction amount including fee. |
payment_id |
string | Y | Payment id for refernce with Askmepay. |
transaction_id |
string | Y | Transaction id for refernce with Askmepay. Related with Order id. |
(#represent-type) |
Get Balance POST
Request Body
{
"public_key": "b4b40700-c095-11ec-b56f-df7291751f1d",
"signature": "fdbdf1fa45a1c567ff4440ff127c915daa6e71580ef3bef2d4b753354de58a47"
}
JSON response example:
{
"code": 0,
"message": "success",
"result": {
"username": "askmepay",
"asset": {
"fiat": {
"brl": {
"askmepay": {
"isActive": true,
"wallet": 1234.55,
}
},
"idr": {
"askmepay": {
"isActive": true,
"wallet": 1234.55,
}
},
"jpy": {
"askmepay": {
"isActive": true,
"wallet": 1234.55,
}
},
"krw": {
"askmepay": {
"isActive": true,
"wallet": 1234.55,
}
},
"myr": {
"askmepay": {
"isActive": true,
"wallet": 1234.55,
}
},
"php": {
"askmepay": {
"isActive": true,
"wallet": 1234.55,
}
},
"thb": {
"askmepay": {
"isActive": false,
"wallet": 1234.55,
}
},
"vnd": {
"askmepay": {
"isActive": true,
"wallet": 1234.55,
},
"bankAccount": [
{
"_id": "644a3b4599d849101b95c70e",
"accountNo": "234097532",
"accountBank": "BBL",
"accountFirstname": "สมใจ",
"accountLastname": "ใจดี",
"accountMiddlename": ""
}
]
}
},
}
},
}
HTTP Request
POST {{ API_URL }}/ambpayment/frontapi/user/V3/get-balance
Content Type
Type: application/json
Parameter Description
Property | Type | Require | Description |
---|---|---|---|
public_key |
string | Y | Public Key Generate by Ask me pay's staff. |
signature |
string | Y | HmacSha256(public_key=${username} ,secret_key) |
Response Description
Property | Type | Require | Description |
---|---|---|---|
code |
number | Y | Response code indicate the status. |
message |
string | Y | Response message. |
result |
GetBalanceData | Y | Return result data as Object. |
Get Balance Data
Property | Type | Require | Description |
---|---|---|---|
username |
string | Y | Customer's Username. |
wallet |
number | Y | THB wallet. |
asset |
GetAssetData | Y | Return asset data as Object. |
Get Asset Data
Property | Type | Require | Description |
---|---|---|---|
fiat |
GetFiatData | Y | Return currency data as Object. |
Get Fiat Data
Property | Type | Require | Description |
---|---|---|---|
vnd |
GetVndData | Y | Return category of provider data as Object. |
Get Vnd Data
Property | Type | Require | Description |
---|---|---|---|
eeziepay |
GetProviderData | Y | Return provider data as Object. |
bankAccount |
GetBankaccountData | Y | Return Bank's Account data as Object. |
Get Provider Data
Property | Type | Require | Description |
---|---|---|---|
wallet |
number | Y | THB wallet. |
isActive |
number | Y | Service status. |
Get Bankaccount Data
Property | Type | Require | Description |
---|---|---|---|
_id |
string | Y | Unique id. |
accountNo |
string | Y | Customer's Bank account number. |
accountBank |
string | Y | Bank's code. |
accountFirstname |
string | Y | Customer's Firstname. |
accountLastname |
string | N | Customer's Lastname. |
accountMiddlename |
string | N | Customer's middlename. |
API - Callback
Overview
For API callbacks, it is essential that the client returns a response body in the correct format. If the response is properly formatted, we will update the transaction status from "fail" to "success." Ensuring accurate and timely responses is crucial for maintaining the integrity and accuracy of transaction records.
Remark you can retry when callback is fail at ASKMEPAY Merchant Page-> Setting -> Callback & Key Setting. Every callback have a retry if you response fail or wrong response Please check duplicate your transaction we are not responsible
Deposit Callback POST
Callback will send to you when user deposit is success
For method = "check" it will call to your api since customer press approve button in bank application.
For method = "pay" it is a final call to your api to tell that transaction already success. if your callback response fails, we will retry up to 3 times with intervals of every 1 minutes then exponential 5 minutes 10 minutes.
Request Body
{
"method": "pay|check",
"id": "TRN1720427656018581B",
"service_id": "100",
"amount": 400,
"actualAmount": 394,
"status": "SUCCESS",
"order": "PG0BWZZQ1720427655",
"timestamp": "1720427733",
"hash": "58747f57367b44cea68cc30fb171e15d82bb00dab1a070d18cf3eada65b5ced9",
"remark": "",
"isTrust3Party": true
}
JSON response example:
{
"code": 0,
"message": "success",
"timestamp": "1562591610",
"hash": "5455474ccccaf0a8b4bce881c2c9087f4192af92"
}
HTTP Request
POST {{ YOUR_API_URL }}
Content Type
Type: application/json
Parameter Description
Property | Type | Require | Description |
---|---|---|---|
method |
string | Y | "check" or "pay". |
id |
string | Y | Payment Id. |
service_id |
string | Y | Transaction service id indicate the channel of this transaction. |
amount |
number | Y | Amount from "initial payment". |
actualAmount |
number | Y | Amount charge wiht fee. |
fee |
number | Y | Fee. |
order |
string | Y | Order id start with your username and transaction id. |
status |
string | Y | "SUCCESS" (transaction was succesed in Askmepay.) |
timestamp |
number | Y | Current timestamp. |
hash |
string | Y | HmacSha256(method=${method}&id=${id}&service_id=${service_id}&amount=${amount}&actualAmount=${actualAmount}&order=${order}×tamp=${timestamp} ,your_secret_key) |
remark |
string | N | Remark. |
isTrust3Party |
boolean | Y | Need to replace your request amount by callback amount when value is true . |
Response Description
Property | Type | Require | Description |
---|---|---|---|
code |
number | Y | Response code indicate the status. |
message |
string | Y | Response message. |
timestamp |
string | Y | Response timestamp. |
hash |
string | Y | Response with HmacSha256(code=0&message=success×tamp=${timestamp},your_secret_key ) |
Deposit Crypto Callback POST
Callback will send to you when user deposit is success
For method = "check" it will call to your api since customer press approve button in bank application.
For method = "pay" it is a final call to your api to tell that transaction already success. if your callback response fails, we will retry up to 3 times with intervals of every 1 minutes then exponential 5 minutes 10 minutes.
Request Body
{
"method": "pay|check",
"id": "TRN1720427656018581B",
"service_id": "100",
"amount": 400,
"actualAmount": 394,
"crypto_amount" : 399.50,
"status": "SUCCESS",
"order": "PG0BWZZQ1720427655",
"timestamp": "1720427733",
"hash": "58747f57367b44cea68cc30fb171e15d82bb00dab1a070d18cf3eada65b5ced9",
"remark": "",
"isTrust3Party": true
}
JSON response example:
{
"code": 0,
"message": "success",
"timestamp": "1562591610",
"hash": "5455474ccccaf0a8b4bce881c2c9087f4192af92"
}
HTTP Request
POST {{ YOUR_API_URL }}
Content Type
Type: application/json
Parameter Description
Property | Type | Require | Description |
---|---|---|---|
method |
string | Y | "check" or "pay". |
id |
string | Y | Payment Id. |
service_id |
string | Y | Transaction service id indicate the channel of this transaction. |
amount |
number | Y | Amount from "initial payment". |
actualAmount |
number | Y | Amount charge wiht fee. |
crypto_amount |
number | Y | Actual amount of crypto. |
order |
string | Y | Order id start with your username and transaction id. |
status |
string | Y | "SUCCESS" (transaction was succesed in Askmepay.) |
timestamp |
number | Y | Current timestamp. |
hash |
string | Y | HmacSha256(method=${method}&id=${id}&service_id=${service_id}&amount=${amount}&actualAmount=${actualAmount}&crypto_amount=${crypto_amount}&order=${order}×tamp=${timestamp} ,your_secret_key) |
remark |
string | N | Remark. |
isTrust3Party |
boolean | Y | Need to replace your request amount by callback amount when value is true . |
Response Description
Property | Type | Require | Description |
---|---|---|---|
code |
number | Y | Response code indicate the status. |
message |
string | Y | Response message. |
timestamp |
string | Y | Response timestamp. |
hash |
string | Y | Response with HmacSha256(code=0&message=success×tamp=${timestamp},your_secret_key ) |
Withdraw Callback POST
Request Body
{
"method": "withdraw",
"id": "paymentID",
"service_id": 61,
"amount": 100,
"actualAmount": 110,
"order": "TEST_14052024_0001",
"timestamp": 123,
"hash": "58747f57367b44cea68cc30fb171e15d82bb00dab1a070d18cf3eada65b5ced9",
"status": "SUCCESS",
"remark": "",
"isTrust3Party": false
}
JSON response example:
{
"code": 0,
"message": "success",
"timestamp": "1562591610",
"hash": "5455474ccccaf0a8b4bce881c2c9087f4192af92"
}
HTTP Request
POST {{ YOUR_API_URL }}
Content Type
Type: application/json
Parameter Description
Property | Type | Require | Description |
---|---|---|---|
method |
string | Y | "withdraw". |
id |
string | Y | Payment Id. |
service_id |
string | Y | Transaction service id indicate the channel of this transaction. |
amount |
number | Y | Amount from "initial payment". |
actualAmount |
number | Y | Amount include fee. |
fee |
number | Y | Fee. |
order |
string | Y | Order id start with your username and transaction id. |
timestamp |
number | Y | Current timestamp. |
hash |
string | Y | HmacSha256(method=${method}&id=${id}&service_id=${service_id}&amount=${amount}&actualAmount=${actualAmount}&order=${order}×tamp=${timestamp} ,your_secret_key) |
status |
string | Y | "SUCCESS" (transaction was succesed in Askmepay.) |
remark |
string | N | Remark. |
isTrust3Party |
boolean | Y | Need to replace your request amount by callback amount when value is true . |
Response Description
Property | Type | Require | Description |
---|---|---|---|
code |
number | Y | Response code indicate the status. |
message |
string | Y | Response message. |
timestamp |
string | Y | Response timestamp. |
hash |
string | Y | Response with HmacSha256(code=0&message=success×tamp=${timestamp},your_secret_key ) |
Error Code and Description
Common Error Code
Error Code | Description |
---|---|
0 | success |
9000 | ไม่สามารถทำรายการได้ กรุณาลองใหม่ |
9005 | Request Invalid |
9006 | เงินที่จ่ายน้อยกว่าค่าธรรมเนียม |
9007 | ไม่บริการรองรับสำหรับ merchant นี้ |
9008 | ไม่สามารถทำรายการถอนได้ |
9009 | payer_account_no must be provide. |
9010 | payer_credit_card_no must be provide. |
9011 | รายละเอียดการจ่ายเงินไม่ตรงกับฐานข้อมูล |
9012 | จำนวนเงินในการถอนต้องมีมากกว่า 0 |
9016 | Invalid signature |
9016 | จำนวนเงินที่ท่านทำรายการต้องไม่ต่ำกว่าที่ระบบกำหนด |
9020 | Duplicate Transaction |
9021 | Amount less than minimum or grater than maximum limit |
8021 | Transaction Fail |
9024 | ชื่อและนามสกุลไม่ถูกต้องไม่สามารถทำรายการได้ |
9025 | ไม่มีชื่อของผู้ทำรายการ |
9026 | ไม่มีนามสกุลของผู้ทำรายการ |
9027 | เซอร์วิสนี้ไม่เปิดให้บริการ |
9028 | เช็ค Balance จาก Partner ล้มเหลว |
9029 | Balance จาก Partner ไม่เพียงพอ |
9030 | ไม่พบ currency |
9031 | Bank doesn't support |
9035 | UNKNOW STATUS |
9036 | Invalid amount |
9040 | Timestamp Expired |
9041 | Submit Withdraw Failed |
9042 | bank_name must be provide. |
9043 | phone must be provide. |
9044 | customer info must be provide. |
Bank Codes
THB Bank Codes
Bank Code | English Bank Name |
---|---|
SCB | Siam Commercial Bank. |
BAY | Bank of Ayudhya / Krungsri. |
KKP | Kiatnakin Phatra Bank Public Company Limited. |
KTB | Krung Thai Bank. |
UOB | UOB Bank Plc. |
HSBC | The Hongkong and Shanghai Banking Corporation Limited. |
GHB | Government Housing Bank. |
TISCO | TISCO Bank Plc. |
BBL | Bangkok Bank Plc. |
KBANK | Kasikorn Bank Plc. |
CIMB | CIMB Thai Bank Public Company Limited . |
GSB | Government Savings Bank. |
BAAC | Bank for Agriculture and Agricultural Cooperatives. |
LHBANK | Land and Houses Bank Public Company Limited. |
ABN | ABN Amro Bank N.V. |
TTB | TMB Thanachart. |
CITI | Citibank N.A. |
MHCB | Mizuho Corporate Bank Limited. |
VND Bank Codes
Bank Code | English Bank Name |
---|---|
ABB | NGAN HANG TMCP AN BINH (ABBANK) |
ACB | NGAN HANG TMCP A CHAU (ACB) |
VBARD | Ngân hàng Nông nghiệp và Phát triển Nông thôn Việt Nam (AGRIBANK) |
BACABANK | Ngân hàng TMCP Bắc Á (BAC A BANK) |
BIDV | NGAN HANG TMCP DAU TU VA PHAT TRIEN VIET NAM (BIDV) |
CIMB | CIMB |
DAB | Ngân Hàng TMCP Đông Á (DONG A BANK) |
EXIM | NGAN HANG TMCP XUAT NHAP KHAU VIET NAM (EXIMBANK) |
GPBANK | Ngân hàng TM TNHH MTV (GPBANK) |
HDB | NGAN HANG TMCP PHAT TRIEN TP.HCM (HDBANK) |
HLBANK | NGAN HANG TNHH MTV HONGLEONG VIET NAM (HLBANK) |
HSBC | HSBC Bank Vietnam Ltd (HSBC) |
IVB | NGAN HANG TNHH INDOVINA (INDOVINA BANK) |
KLB | Kien Long Joint-stock Commercial Bank (KienLongBank) |
LVPB | NGAN HANG BUU DIEN LIEN VIET (LIENVIETPOSTBANK) |
MB | NGAN HANG TMCP QUAN DOI (MB) |
MSB | NGAN HANG TMCP HANG HAI VIET NAM (MARITIME BANK) |
NAMABANK | Ngân hàng TMCP Nam Á (NAM A BANK) |
NCB | NGAN HANG TMCP QUOC DAN (NCB) |
OCB | NGAN HANG TMCP PHUONG DONG (OCB) |
OJB | NGAN HANG TMCP DAI DUONG (OCEANBANK) |
PGBANK | Ngân hàng TMCP Xăng dầu Petrolimex (PG Bank) |
PVCOMBANK | Ngân hàng TMCP Đại Chúng Việt Nam (PVCOMBANK) |
SHB | Ngân hàng TMCP Sài Gòn Công Thương (SAIGONBANK) |
SCB | NGAN HANG TMCP SAI GON (SCB) |
SEABANK | NGAN HANG TMCP DONG NAM A (SEABANK) |
SHBVN | NGAN HANG TMCP SAI GON - HA NOI (SHB) |
SHINABANK | SHINHAN Bank (Vietnam) Ltd |
TCB | NGAN HANG TMCP KY THUONG VIET NAM (TCB) |
TPBANK | NGAN HANG TMCP TIEN PHONG (TPBANK) |
VCB | NGAN HANG TMCP NGOAI THUONG VIET NAM (VIETCOMBANK) |
VIB | Ngân Hàng Quốc Tế (VIB) |
VIETABANK | Ngân hàng thương mại cổ phần Việt Á (VIET A BANK) |
VIETCAPITALBANK | Ngân hàng TMCP Bản Việt (VIET CAPITAL BANK) |
VP | NGAN HANG TMCP VIET NAM THINH VUONG (VPBANK) |
VTB | NGAN HANG TMCP CONG THUONG VIET NAM (VIETINBANK) |
WOORIBANK | Woori Bank Vietnam Limited |
BVB | BAO VIET BANK (BVB) |
SCM | Sacombank |
VND Bank Codes (E-wallet)
Bank Code | English Bank Name |
---|---|
MOMOPAY_VN | MOMO E-wallet |
PHP Bank Codes (Gcash)
Bank Code | English Bank Name |
---|---|
GCASH | GCASH |
PHP Bank Codes (Paymaya)
Bank Code | English Bank Name |
---|---|
PMP | Paymaya |
IDR Bank Codes
Bank Code | English Bank Name |
---|---|
BANKACEH.ID | Bank Aceh (BPD Aceh) |
BANKALTIMTARA_CO.ID | Bank BPD Kaltimtara |
BPDNTT_CO.ID | Bank BPD NTT |
BTN.ID | Bank BTN |
BJG.ID | Bank Jago (BJG) |
BANKNEOCOMMERCE_CO.ID | Bank Neo Commerce (BNC) |
BRI.ID | Bank Rakyat Indonesia |
BANKSINARMAS.ID | Bank Sinarmas |
BANKSUMUT.ID | Bank Sumut (BPD Sumatera Utara) |
BANKBSI.ID | Bank Syariah Indonesia |
BANKBSI_CO.ID | Bank Syariah Indonesia (BSI) |
UOB.ID | Bank UOB Indonesia |
BCA.ID | BCA |
BNI.ID | BNI |
CCB_INDONESIA.ID | China Construction Bank Indonesia |
CIMBNIAGA.ID | CIMB NIAGA |
CITIBANKMY.ID | Citibank |
COMMONWEALTH_BANK.ID | COMMONWEALTH BANK |
IDR VA Bank Codes (Virtual Account)
Bank Code | English Bank Name |
---|---|
BCA.VA.ID | BCA Bank Virtual Account |
BRI.VA.ID | BRI Rakyat Indonesia Virtual Account |
BNI.VA.ID | BNI Negara Indonesia Virtual Account |
BNC.VA.ID | BNC Virtual Account |
BSI.VA.ID | SYARIAH INDONESIA Virtual Account |
CIMB.VA.ID | CIMB NIAGA Virtual Account |
DANAMON.VA.ID | DANAMON Virtual Account |
MANDIRI.VA.ID | MANDIRI Virtual Account |
MAYBANK.VA.ID | MAYBANK Virtual Account |
PERMATA.VA.ID | PERMATA Virtual Account |
IDR Bank Codes (QRIS)
Bank Code | English Bank Name |
---|---|
QRIS.QR.ID | QRIS |
IDR Bank Codes (E-wallet)
Bank Code | English Bank Name |
---|---|
DANA.EWALLET.ID | DANA E-wallet |
OVO.EWALLET.ID | OVO E-wallet |
INR Bank Codes
Bank Code | English Bank Name |
---|---|
ASFB | AU Small Finance Bank |
AUSFB | AUSF Business |
AXIS | AXIS Bank |
AXISNEO | AXIS Bank NEO Business |
BAN | BANDHAN Bank |
BOB | Bank of Baroda Retai |
BOI | Bank of India Online Omni Neo |
BB | BHARAT Pe Bank |
BOMRETAIL | Bank of Maharashtra Retail |
CAN | Canara bank |
CBOI | Central Bank of India Personal |
CUB | CITY UNION BANK |
CSB | CSB Bank |
FED | Federal Bank |
HDFC | HDFC Bank |
ICICI | ICICI Bank Personal |
IDBI | IDBI Bank Personal |
IDFC | IDFC First Bank Personal |
IB | Indian Bank Individual (Personal) |
INDIE | IndusInd Bank Personal |
IOB | IO Bank (Personal) |
KB | Karnataka Bank (KBL ONE) Corporate |
KOTAK | KOTAK Bank |
PPB | PayTM dashboard |
PHONEPE | PhonePe Business Dashboard |
PASB | Punjab & Sind Bank Corporate |
PNB | Punjab National Bank (Personal) |
RBL | RBL Bank Personal |
SAR | Saraswat Co-operative Bank |
SBI | State Bank of India Personal (SBI PERSONAL) |
SIB | South Indian Bank (Personal) |
SVCBANK | SHAMRAO VITHAL CO-OP Bank |
TMBL | Tamilnad Mercantile Bank (TMB) |
UB | UCO Bank Retail |
USFB | Ujjivan SF Bank Personal |
UBI | Union Bank |
UTK | Utkarsh Small Finance Bank (Personal) |
YES | YES Bank (YESFirst) |
YESMSME | YES MSME (YES Bank) |
YESPROSPERITY | YES Bank (YESProsperity) |
YONOSBI | YONO SBI Bank Corporate |
INR Bank Codes (UPI)
Bank Code | English Bank Name |
---|---|
ASFB | AU Small Finance Bank |
AXIS | Axis Bank |
BB | BHARAT BANK |
BAN | Bandhan Bank |
BOB | Bank of Baroda |
BOI | Bank of India |
BOMRETAIL | Bank of Maharashtra |
CSB | CSB Bank |
CAN | Canara Bank |
CBOI | Central Bank of India |
CUB | City Union Bank |
FED | Federal Bank |
ICICI | ICICI Bank |
IDBI | IDBI Bank |
IDFC | IDFC First Bank |
IB | Indian Bank |
INDIE | IndusInd Bank |
KB | Karnataka Bank |
KOTAK | Kotak Mahindra Bank |
PPB | PAYTM PAYMENTS BANK |
PNB | Punjab National Bank |
PASB | Punjab and Sind Bank |
RBL | RBL BANK LTD |
SIB | South Indian Bank |
SBI | State Bank of India |
TMBL | Tamilnad Mercantile Bank Limited |
UB | UCO Bank |
UBI | Union Bank of India |
UTK | Utkarsh Small Finance Bank |
YES | Yes Bank |
SAR | USaraswat bank |
MYR Bank Codes
Bank Code | English Bank Name |
---|---|
ALB.MY | Alliance Bank |
AFB.MY | Affin Bank |
ARB.MY | Ambank |
BIMB.MY | Bank Islam |
BKR.MY | Bank Kerjasama Rakyat |
BSN.MY | Bank Simpanan Nasional |
CIMB.MY | CIMB Bank |
HLB.MY | HONG LEONG BANK |
HSBC.MY | HSBC BANK |
MBB.MY | Maybank |
OCBC.MY | OCBC BANK |
PBB.MY | PUBLICBANK |
RHB.MY | RHBBANK |
SCB.MY | STANDARD CHARTERED |
UOB.MY | UNITED OVERSEA BANK |
BRL Bank Codes (PIX)
Bank Code | English Bank Name |
---|---|
PIX | PIX |
KRW Bank Codes
Bank Code | English Bank Name |
---|---|
KYUNGNAM | BNK경남은행 |
DAEGU | DGB대구은행 |
IBK | IBK기업은행 |
KBSTAR | KB국민은행 |
NHBANK | NH농협은행 |
SCB | SC제일은행 |
KWANGJU | 광주은행 |
BUSANBANK | 부산은행 |
MSB | 상호저축은행 |
KFCC | 새마을금고 |
SUHYUP | 수협은행 |
SHINHANSEC | 신한금융투자 |
SHINHANCHINA | 신한은행 |
CREDITUNION | 신협 |
HVBKKRSE | 우리은행 |
KOREAPOST | 우정사업본부 |
JEONBUK | 전북은행 |
JEJUBANK | 제주은행 |
KAKAOBANK | 카카오뱅크 |
TOSS | 토스뱅크 |
HANABANK | 하나은행 |
KDB | 한국산업은행 |
KOREACHARTERED | 한국스탠다드차타드은행 |
CITIBANKKOREA | 한국씨티은행 |
KEB | 한국외환은행 |
BOK | 한국은행 |
HSBCKOREA | 홍콩상하이은행 서울지점의 현황 |
KRW VA Bank Codes (Virtual Account)
Bank Code | English Bank Name |
---|---|
TOSS.VA | 토스 뱅크 |
SUHYUP.VA | 수협 은행 |
CREDITUNION.VA | 신협 은행 |
LCB.VA | 축협 은행 |
CITIBANKKOREA.VA | 씨티 은행 |
BANKOFKOREA.VA | 저축 은행 |
KBANK.VA | 케이 뱅크 |
KFCC.VA | 새마을 금고 |
KWANGJU.VA | 광주 은행 |
PB.VA | 우체국 은행 |
DAEGU.VA | 대구 은행 |
BUSANBANK.VA | 부산 은행 |
IBK.VA | IBK 기업 은행 |
SCB.VA | SC 제일 은행 |
HANABANK.VA | 하나 은행 |
HVBKKRSE.VA | 우리 은행 |
SHINHANCHINA.VA | 신한 은행 |
LAC.VA | 지역 농협 |
NHBANK.VA | 농협 은행 |
KAKAOBANK.VA | 카카오 뱅크 |
KBSTAR.VA | KB국민은행 |
KYUNGNAM.VA | 경남 은행 |
TRY Bank Codes (Papara)
Bank Code | English Bank Name |
---|---|
PAPARA | Papara |
TRY Bank Codes (PAYPIX)
Bank Code | English Bank Name |
---|---|
PAYPIX | Payfix |
TRY Bank Codes (IBAN)
Bank Code | English Bank Name |
---|---|
ZIRAAT | Ziraat Bankası |
ISBANK | İş Bankası |
YAPIKREDI | Yapı Kredi Bankası |
VAKIF | VakıfBank |
HALK | Halkbank |
GARANTI | Garanti BBVA |
QNB | QNB Finansbank |
AKBANK | Akbank |
DENIZ | DenizBank |
TEB | TEB (Türk Ekonomi Bankası) |
ING | ING Bank |
TURKIYEFINANS | Türkiye Finans Katılım Bankası |
SEKER | Şekerbank |
KUVEYTTURK | Kuveyt Türk Katılım Bankası |
ODEABANK | Odeabank |
ENPARA | Enpara (QNB Finansbank) |
Service Id
List Service Id
ServiceId | Service Currency | Details |
---|---|---|
"100" | THB | THB Service Id Details |
"200" | VND | VND Service Id Details |
"201" | VND (E-wallet) | VND E-wallet Service Id Details |
"300" | PHP (Gcash) | PHP Gcash Service Id Details |
"301" | PHP (Paymaya) | PHP Paymaya Service Id Details |
"400" | IDR | IDR Service Id Details |
"401" | IDR (Virtual Account) | IDR Virtual Account Service Id Details |
"402" | IDR (QRIS) | IDR QRIS Service Id Details |
"403" | IDR (E-wallet) | IDR E-wallet Service Id Details |
"510" | USDT | USDT Service Id Details |
"502" | ETH | ETH Service Id Details |
"600" | INR | INR Service Id Details |
"700" | MYR | MYR Service Id Details |
"800" | BRL (PIX) | BRL PIX Service Id Details |
"900" | KRW | KRW Service Id Details |
"910" | KRW (Virtual Account) | KRW Virtual Account Service Id Details |
"1100" | TRY (Papara) | TRY Service Id Details |
"1110" | TRY (Mefete) | TRY Service Id Details |
"1120" | TRY (PayFix) | TRY Service Id Details |
"1130" | TRY (Parazula) | TRY Service Id Details |
"1140" | TRY (IBAN) | TRY Service Id Details |
Crypto
List Crypto Currency
CurrencyId | Currency Name |
---|---|
"USDT" | USDT |
List Crypto Network
NetworkId | Network Name |
---|---|
"ERC20" | Ethereum network |
"TRC20" | Tron network |
Features Release
Date: 30/07/2024
Back office Askmepays
- New Feature: new provider report.
- New Feature: show approver and remarks on status.
- Improve: naming provider and report details.
- Improve: redesign cash wallet page.
- Fix Bug: two factor authentication.
System Service
- Improve: refactor payment gateway logic.
- Improve: money wallet flow.
Date: 24/07/2024
Back office Askmepays
- New Feature: show response log when AMP call to clients.
- New Feature: two factor authentication.
- New Feature: notification for third party application.
- Fix Bug: when change status with multiple request.
- Fix Bug: export data to excel on payout pages.
System Service
- New Feature: notification for third party application.
- New Feature: name verification for deposit transaction.
- New Feature: switch for bypass service.
- Improve: frequency of retry process.
- Improve: apply retry process and remove dispute status for another provider.
- Improve: settlement details for crosscheck.
- Improve: infra health checker.
- Improve: prevented double transaction on top up and deduct process.
- Improve: new api environment for testing.