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

Cập Nhật VA

API VA Flow

Đường dẫn

  • URL: /cb-core/api/v1/va/update
  • Method: POST
  • Mô tả: API cho phép cập nhật tài khoản ảo trong hệ thống.

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)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)KhôngMã Seller khớp với Onboarding Sellers API (tùy chọn nếu bạn muốn cập nhật Seller)
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)
reference_codestring(100)Mã tham chiếu của VA được quản lý trong hệ thống của bạn
acc_namestring(63)KhôngTên cập nhật của chủ tài khoản Virtual Account
statusint(1)KhôngĐiền 2 nếu bạn muốn hủy kích hoạt VA. Sau khi hủy kích hoạt, VA không thể được cập nhật
typeint(1)Không1: Thu đúng số tiền, 2: Thu tự do
amountstring(25)Khôngtype = 1 => Số tiền bạn muốn thu
number_of_times_collectstring(25)Không-1: không giới hạn, >= 1 số lần,
Nếu bạn không muốn thu nữa, cập nhật status = 2
expire_datestring(19)KhôngĐịnh dạng: YYYY-MM-DD HH:MM:SS
memostring(255)KhôngGhi chú chuyển khoản cập nhật hoặc mô tả cho Virtual Account
va_purposeint(1)KhôngMụ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": "MERCHANT12345678901234510130",
"request_time": "2024-11-15 14:41:00",
"merchant_code": "PHUONGTT",
"seller_id": "SELLER12345",
"mid": "MID12345",
"reference_code": "REF1231081",
"acc_name": "Nguyen Van D",
"type": 1,
"status": 2,
"amount": "20000",
"number_of_times_collect": "2",
"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
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 D",
"qr": "00020101021238590010A0000007270129000697041801159633360111737600208QRIBFTTA53037045405200005802VN63049068",
"qr_path": "https://devtest.baokim.vn/vietqr/core/view/BKREF123108120241115144204.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
2101Không tìm thấy VA với reference_code này