Skip to main content

Query Transaction

Process

Merchant calls this API to retrieve a list of transactions for a VA.

API Information

Method: POST

URL: /b2b/core/api/ext/mm/bank-transfer/detail

Request

(Parameters sent by merchant)

Main Parameters

NoField NameData TypeRequiredDescription
1request_idString(100)Unique request ID from merchant to Baokim
2request_timeString(20)Request time. Format: YYYY-MM-DD H:i:s
3master_merchant_codeString(50)Unique identifier for master merchant
4sub_merchant_codeString(50)Unique identifier for sub merchant
5acc_noStringVA account number to query
6start_dateDatetimeQuery transactions from date. If null, Baokim defaults to T-1
7end_dateDatetimeQuery transactions to date

Request Example

{
"request_id": "MERCHANT050015588AXE012",
"request_time": "2020-08-11 14:41:00",
"master_merchant_code": "MASTERMERCHANT",
"sub_merchant_code": "SUBMERCHANT",
"acc_no": "1234567890123",
"start_date": "2020-08-10 14:41:00",
"end_date": "2020-08-11 15:41:00"
}

Response

(Parameters returned by Baokim to merchant)

Main Parameters

No.Field NameData TypeRequiredDescription
1codeNumber(3)Baokim error code
2messageString(200)Baokim error message
3dataObjectData returned by Baokim

Data Information

No.Field NameData TypeRequiredDescription
1va_infoObjectVA information
2transactionsArrayArray of transaction list

VA_info Information

No.Field NameData TypeRequiredDescription
1bank_nameStringVA bank name
2bank_branchStringBranch
3acc_noStringVA account number
4acc_nameStringVA account name
5qr_stringTextQR code string
6qr_pathStringQR code image path

Transactions Information

No.Field NameData TypeRequiredDescription
1idIntegerBaokim transaction ID
2order_idIntegerBaokim order ID
3sub_merchant_feeIntegerSub merchant fee
4master_merchant_feeIntegerMaster merchant fee
5master_merchant_modelIntegerMaster merchant model
6user_feeIntegerUser fee
7total_amountIntegerTotal amount user needs to pay
8amountIntegerAmount merchant receives
9descriptionStringTransaction content
10statusIntegerTransaction status
11completed_atDatetimeTransaction completion time
12created_atDatetimeTransaction creation time
13updated_atDatetimeTransaction update time

Example response:

{
"request_id": "MERCHANT050015588AXE012",
"request_time": "2020-08-11 14:41:00",
"master_merchant_code": "MASTERMERCHANT",
"sub_merchant_code": "SUBMERCHANT",
"store_code": null,
"branch_code": null,
"staff_code": null,
"va_info": {
"bank_name": "Ngân hàng TMCP Ngoại Thương Việt Nam (Vietcombank)",
"bank_branch": "Chi nhánh Hà Nội",
"acc_no": "01234567890123",
"acc_name": "BAOKIM NGUYEN VAN A",
"qr_string": "00020101021238550010A0000007270123000697040300000000000020386304C3A4",
"qr_path": "https://sandbox.baokim.vn/qr/BK1234567890.png"
},
"transaction": [
{
"id": 5567261,
"order_id": 1870436,
"sub_merchant_fee": 2200,
"master_merchant_fee": 1100,
"master_merchant_model": 1,
"user_fee": 0,
"total_amount": 200000,
"amount": 200000,
"description": "NGUYEN VAN A chuyen tien",
"status": 1,
"completed_at": "2020-08-11 14:41:00",
"created_at": "2020-08-11 14:41:00",
"updated_at": "2020-08-11 15:41:00"
}
]
}

Error Codes

Error CodeDescription
100Success
11Failed
101Baokim system error
103Signature authentication error
104JWT authentication error
422Invalid data
710Sub merchant does not exist
711Master merchant does not exist
712Sub merchant is inactive
713Master merchant is inactive