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

Tạo Deeplink

Quy trình

Vị trí trong luồng nghiệp vụ: Bước chính — MERCHANT gọi API này sau khi người dùng đã chọn ngân hàng, để lấy deeplink_url điều hướng người dùng vào App ngân hàng.

  • MERCHANT gọi API này để yêu cầu tạo deeplink theo Ngân hàng người dùng chọn thanh toán.

Thông tin API

Method: POST

URL: /b2b/core/api/ext/deeplink/create

Request

Bảng tham số chính

STTTên trườngKiểu dữ liệuBắt buộcMô tả
1request_idString(100)ID duy nhất ứng với mỗi Request từ MERCHANT sang Baokim
2request_timeString(20)Thời gian gửi Request. Format: YYYY-MM-DD H:i:s
3master_merchant_codeString(50)Mã định danh duy nhất cho master merchant
4sub_merchant_codeString(50)Mã định danh duy nhất cho sub merchant
5deeplink_bank_codeString(20)Mã App Ngân hàng tạo deeplink
6bank_codeString(20)Mã Ngân hàng của người nhận tiền
7account_numberString(100)Số tài khoản nhận tiền
8account_nameString(255)Tên tài khoản nhận tiền
9amountNumberSố tiền chuyển
10noteString(50)Nội dung chuyển tiền
11redirect_urlString(255)URL điều hướng về App của Merchant sau khi thanh toán

Ví dụ Request

{
"request_id": "MERCHANT050015588AXE014",
"request_time": "2025-08-11 14:41:00",
"master_merchant_code": "MASTER_MERCHANT",
"sub_merchant_code": "SUB_MERCHANT",
"deeplink_bank_code": "970436",
"bank_code": "970436",
"account_number": "113366668888",
"account_name": "BAOKIM NGUYEN VAN A",
"amount": 1000000,
"note": "NGUYEN VAN A thanh toan don hang ORD_23456",
"redirect_url": "https://play.google.com/store/apps/details?id=com.tc.baokimplus&hl=vi&pli=1"
}

Response

Bảng tham số chính

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

Thông tin data

STTTên trườngKiểu dữ liệuBắt buộcMô tả
1request_idString(100)ID duy nhất của Request
2deeplinkObjectThông tin Deeplink thanh toán được tạo
STTTên trườngKiểu dữ liệuBắt buộcMô tả
1deeplink_urlString(255)Deeplink điều hướng của ứng dụng thanh toán
2expired_atString(20)Thời gian hết hạn của Deeplink. Format: YYYY-MM-DD H:i:s

Ví dụ Response

{
"code": 0,
"message": "Success",
"data": {
"request_id": "MERCHANT050015588AXE014",
"deeplink": {
"deeplink_url": "https://payment-page.baokim.vn/deeplink?request_id=MERCHANT050015588AXE014&checksum=BC151dsTTmdrSpRapya3rKYJmtu2Ue6e",
"expired_at": "2026-01-11 14:41:00"
}
}
}

Bảng mã lỗi

Mã lỗiMô tả
200Thành công
101Baokim system error
102Thiếu thông tin bắt buộc
104Lỗi xác thực OAuth
105Lỗi xác thực chữ ký
422Lỗi validate tham số
429Too many requests
3002Payment channel not supported
3010Gateway system error
3011Gateway system timeout