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: /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
3dataObjectDữ liệu trả về

Thông tin data.transaction

STTTên trườngKiểu dữ liệuBắt buộcMô tả
1idIntegerMã giao dịch trên Baokim
2order_idIntegerID đơn hàng liên kết
3mrc_order_idString(50)Mã đơn hàng merchant
4typeInteger1 = Thanh toán, 2 = Hoàn tiền
5payment_methodInteger1 = VA
6merchant_feeIntegerPhí merchant chịu
7user_feeIntegerPhí user chịu
8total_amountIntegerTổng tiền giao dịch sau phí
9amountIntegerSố tiền merchant thực nhận
10descriptionStringMô tả nội dung giao dịch
11statusIntegerTrạng thái: 0 = Khởi tạo, 1 = Thành công, 2 = Thất bại, 3 = Pending
12completed_atDatetimeThời gian thành công
13created_atDatetimeThời gian tạo
14updated_atDatetimeThờ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_stringStringMã QR dạng text
6qr_pathStringĐường dẫn ảnh QR

Ví dụ Response

{
"code": 0,
"message": "Thành công",
"data": {
"transactions": {
"id": 555002,
"order_id": 987654322,
"mrc_order_id": "ORDER20250717_002",
"type": 1,
"payment_method": 1,
"merchant_fee": 10000,
"user_fee": 0,
"total_amount": 2000000,
"amount": 1990000,
"description": "Thanh toán đơn hàng qua tài khoản định danh (VA)",
"status": 1,
"bank_code": "VCB",
"completed_at": "2025-07-17 15:45:00",
"created_at": "2025-07-17 15:43:00",
"updated_at": "2025-07-17 15:45:00"
},
"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