Chuyển tới nội dung chính

Chi tiết giao dịch

Quy trình​

Thông tin API​

Method: POST

URL: /b2b/core/api/merchant-hosted/bank-transfer/detail

Request​

(Tham số đối tác gửi lên)

Bảng tham số chính​

STTTên trườngKiểu dữ liệuBắt buộcMô tả
1request_idString(50)✅ID duy nhất của request. Đề xuất format: MerchantCode+YYYYMMDDHHIISS+UniqueId
2request_timeString(19)✅Thời gian gửi request. Format: YYYY-MM-DD HH:II:SS
3acc_noString(30)✅Số tài khoản VA
4merchant_codeString(30)✅Mã merchant
5start_dateString(19)❌Thời gian bắt đầu lọc giao dịch. Mặc định: hiện tại trừ 1 ngày
6end_dateString(19)❌Thời gian kết thúc lọc giao dịch

Ví dụ Request​

{
"request_id": "BK20250717140001",
"request_time": "2025-07-17 14:00:00",
"acc_no": "41313131131313",
"merchant_code": "PARTNER001"
}

Response​

(Tham số Baokim trả về)

Bảng tham số chính​

STTTên trườngKiểu dữ liệuBắt buộcMô tả
1codeString(50)✅Mã kết quả
2messageString(200)✅Thông báo mã lỗi
3dataObject✅Dữ liệu trả về

Thông tin data.transactions​

data.transactions là một mảng danh sách các transaction của acc_no, bao gồm thông tin:

STTTên trườngKiểu dữ liệuBắt buộcMô tả
1idInteger✅Mã giao dịch trên Baokim
2order_idInteger✅ID đơn hàng liên kết
3mrc_order_idString(50)✅Mã đơn hàng merchant
4typeInteger✅1 = Thanh toán, 2 = Hoàn tiền
5payment_methodInteger✅1 = VA
6merchant_feeInteger✅Phí merchant chịu
7user_feeInteger✅Phí user chịu
8total_amountInteger✅Tổng tiền giao dịch sau phí
9amountInteger✅Số tiền merchant thực nhận
10descriptionString❌Mô tả nội dung giao dịch
11statusInteger✅Trạng thái: 0 = Khởi tạo, 1 = Thành công, 2 = Thất bại, 3 = Pending
12bank_codeString❌Mã ngân hàng
13completed_atDatetime✅Thời gian thành công
14created_atDatetime✅Thời gian tạo
15updated_atDatetime✅Thời gian cập nhật

Thông tin data.va_info​

STTTên trườngKiểu dữ liệuBắt buộcMô tả
1bank_nameString(255)✅Tên ngân hàng VA
2bank_branchString(255)❌Chi nhánh ngân hàng
3acc_noString(50)✅Số tài khoản định danh
4acc_nameString(255)✅Tên người nhận
5qr_stringString✅Mã QR dạng text
6qr_pathString✅Đường dẫn ảnh QR

Ví dụ Response​

{
"code": 0,
"message": "Thành công",
"data": {
"transactions": [
{
"id": 10000090,
"order_id": 1079982,
"mrc_order_id": "TT1790305520_VA6AB5E5034028DO",
"type": 1,
"payment_method": 1,
"merchant_fee": 40000,
"user_fee": 0,
"total_amount": 1000000,
"amount": 960000,
"description": "",
"status": 1,
"bank_code": "",
"completed_at": "2026-09-25 10:05:39",
"created_at": "2026-09-25 10:05:39",
"updated_at": "2026-09-25 10:05:39"
},
{
"id": 10000091,
"order_id": 1079983,
"mrc_order_id": "TT1790305520_VA6AB5E50427BA5C",
"type": 1,
"payment_method": 1,
"merchant_fee": 40000,
"user_fee": 0,
"total_amount": 1000000,
"amount": 960000,
"description": "",
"status": 1,
"bank_code": "",
"completed_at": "2026-09-25 10:05:40",
"created_at": "2026-09-25 10:05:40",
"updated_at": "2026-09-25 10:05:40"
}
],
"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": "0123456789012",
"acc_name": "Nguyen Van A",
"qr_string": "00020101021238550010A0000007270123000697040300000000000020386304C3A4",
"qr_path": "https://sandbox.baokim.vn/qr/BK987654322.png"
}
}
}

Error Codes​

codemessage
100Thành công
101Lỗi hệ thống
102Lỗi nhà cung cấp
104Lỗi xác thực JWT
105Chữ ký số không hợp lệ
106Số tiền đơn hàng không đủ để hoàn tiền
107Đơn hàng không thể hoàn
108Đơn hàng không thể hủy
109Đơn hàng không tồn tại
110Mã đơn hàng merchant đã tồn tại
422Lỗi validate