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

Tạo VA

Quy trình

Thông tin API

Method: POST

URL: /api/merchant-hosted/bank-transfer/create

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_timeDatetimeThời gian gửi request. Format: YYYY-MM-DD H:m:s
3merchant_codeString(30)Mã merchant đối tác
4acc_nameString(50)Tên tài khoản
5acc_typeIntegerLoại VA: 1 = Động, 2 = Tĩnh
6store_codeString(50)Mã cửa hàng
7staff_codeString(50)Mã nhân viên
8bank_codeStringMã bank tạo tài khoản VA (mặc định null)
9collect_amount_minIntegerSố tiền thu hộ tối thiểu (tối thiểu 2.000 VNĐ). acc_type=1: min=max / acc_type=2: null
10collect_amount_maxIntegerSố tiền thu hộ tối đa (không giới hạn)
11mrc_order_idString(25)Mã đơn hàng duy nhất của merchant
12expire_dateDatetimeNgày hết hạn thanh toán. Format: YYYY-MM-DD H:m:s. acc_type=1: mặc định 24h / acc_type=2: bắt buộc truyền
13memoString(255)Nội dung chuyển khoản

Ví dụ Request

{
"request_id": "MERCHANT123_20250717104530_0001",
"request_time": "2025-07-17 10:45:30",
"merchant_code": "MERCHANT123",
"store_code": "STORE001",
"staff_code": "NV001",
"bank_code": null,
"acc_name": "Nguyen Van A",
"acc_type": 1,
"collect_amount_min": 30000000,
"collect_amount_max": 30000000,
"mrc_order_id": "ORD123456789",
"expire_date": "2025-07-20 23:59:59",
"memo": "Thanh toan don hang ORD123456789"
}

Response

(Tham số Baokim trả về)

Bảng tham số chính

STTTên trườngKiểu dữ liệuBắt buộcMô tả
1codeInteger(3)Mã lỗi của Baokim
2messageString(100)Mô tả mã lỗi
3dataObjectDữ liệu trả về

Thông tin data

STTTên trườngKiểu dữ liệuBắt buộcMô tả
1mrc_order_idString(25)Mã đơn hàng đối tác gửi lên
2acc_typeIntegerLoại VA: 1 = Động, 2 = Tĩnh
3collect_amount_minIntegerSố tiền thu hộ tối thiểu (tối thiểu 2.000 VNĐ)
4collect_amount_maxIntegerSố tiền thu hộ tối đa (không giới hạn)
5expire_dateDatetimeNgày hết hạn thanh toán. Format: YYYY-MM-DD H:m:s
6bank_nameString(100)Tên ngân hàng
7bank_branchString(100)Chi nhánh ngân hàng
8acc_noString(22)Số tài khoản
9acc_nameString(50)Tên chủ tài khoản
10qr_stringTextQR string
11qr_pathString(100)Đường dẫn ảnh QR
12order_idIntegerMã giao dịch tại Baokim

Ví dụ Response

{
"code": 0,
"message": "Thành công",
"data": {
"mrc_order_id": "ORD123456789",
"order_id": 1111313,
"acc_type": 1,
"collect_amount_min": 30000000,
"collect_amount_max": 30000000,
"expire_date": "2025-07-20 23:59:59",
"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/BK1234567890.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