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

Tạo VA

API VA Flow

Đường dẫn

  • URL: /cb-core/api/v1/va/create
  • Method: POST
  • Mô tả: API cho phép tạo Virtual Accounts (VA) cho các Seller muốn Baokim thu tiền VND qua VA

Request

Bảng Request

Tham sốKiểu dữ liệu + Đ�' dàiBắt bu�'cMô tả
request_idstring(50)Mã ID request duy nhất, định dạng đề xuất: MerchantCode+YYYYMMDDHHMMSS+UniqueId
request_timestring(19)Thời gian request theo định dạng: YYYY-MM-DD HH:MM:SS
merchant_codestring(20)Merchant code được cung cấp bởi Baokim trước khi tích hợp
sub_merchant_codestring(50)Nếu Seller nằm dưới sub-merchant của bạn, điền mã sub merchant được cung cấp bởi Baokim.
Nếu Seller nằm dưới bạn, điền Merchant_code được cung cấp bởi Baokim ở trên
seller_idstring(50)Mã Seller khớp với Onboarding Sellers API
midstring(50)KhôngMID trên nền tảng của Seller (tùy chọn, chỉ dành cho các merchant trên nền tảng)
acc_namestring(63)Tên chủ tài khoản Virtual Account
reference_codestring(100)Mã tham chiếu của VA được quản lý trong hệ thống của bạn. Mã này là duy nhất
typeint(1)Không1: Thu đúng số tiền, 2: Thu tự do. Mặc định = 2
amountstring(25)Khôngtype = 1 => Số tiền bạn muốn thu
number_of_times_collectstring(25)-1: không giới hạn, >= 1 số lần thu
expire_datestring(19)Định dạng: YYYY-MM-DD HH:MM:SS
memostring(255)KhôngGhi chú chuyển khoản khi chuyển tiền vào QR
va_purposeint(1)Mục đích của Virtual Account
1: Ecom Shopee Vietnam
2: Ecom Lazada Vietnam
3: Ecom Tiktokshop Vietnam
4: B2B
5: Website
6: Khác
7: Tất cả

Ví dụ Request

{
"request_id": "MERCHANT12345678901234510281",
"request_time": "2024-11-15 14:36:00",
"merchant_code": "PHUONGTT",
"sub_merchant_code": "SUBPHUONGTT",
"seller_id": "SELLER12345",
"mid": "MID12345",
"acc_name": "Nguyen Van A",
"reference_code": "REF1231081",
"type": 1,
"amount": "1000000",
"number_of_times_collect": "10",
"expire_date": "2024-11-20 12:00:00",
"memo": "Payment for order 12345",
"va_purpose": 1
}

Response

Bảng Response

Tham sốKiểu dữ liệu + Đ�' dàiBắt bu�'cMô tả
response_codeint(4)Mã lỗi từ Baokim theo Bảng Mã Lỗi
response_messagestring(100)Mô tả mã lỗi từ Baokim theo Bảng Mã Lỗi
merchant_codestring(20)Merchant code được cung cấp bởi Baokim trước khi tích hợp
reference_codestring(100)Mã tham chiếu của VA được quản lý trong hệ thống của bạn. Mã này là duy nhất
statusint(1)1: Hoạt đ�'ng; 2: Không hoạt đ�'ng
expire_datestring(19)Định dạng: YYYY-MM-DD HH:MM:SS
account_infoobjectChi tiết Virtual Account
account_info.bank_namestring(100)Tên ngân hàng
account_info.bank_nostring(6)Mã ngân hàng
account_info.bank_branchstring(100)Chi nhánh ngân hàng
account_info.acc_nostring(22)Số tài khoản ngân hàng
account_info.acc_namestring(63)Tên chủ tài khoản
account_info.qrstring(100)Chuỗi QR được mã hóa base64
account_info.qr_pathstring(100)Đường dẫn hình ảnh QR

Ví dụ Response

{
"response_code":200,
"response_message":"Success",
"merchant_code":"PHUONGTT",
"reference_code":"REF1231081",
"status":1,
"expire_date":"2024-11-20 12:00:00",
"account_info":{
"bank_name":"Ngân hàng Thương mại Cổ phần Đầu tư và Phát triển Việt Nam",
"bank_no":"970418",
"bank_branch":"Hà N�'i",
"acc_no":"963336011173760",
"acc_name":"NGUYEN VAN A",
"qr":"00020101021238590010A0000007270129000697041801159633360111737600208QRIBFTTA5303704540710000005802VN6304DC31",
"qr_path":"https://devtest.baokim.vn/vietqr/core/view/BKREF123108120241115143913.jpg"
}
}

Mã Lỗi

Mã ResponseThông báo Response
200Thành công
99Đang xử lý
11Thất bại
101Lỗi Hệ thống
110Merchant Code không hợp lệ
120Signature không hợp lệ
422Lỗi xác thực