Khởi tạo liên kết
API dùng để khởi tạo liên kết cho người dùng.
- application/json
- application/x-www-form-urlencoded
Request Body required
- app_id int64 required
Định danh cho ứng dụng (web, app, pos ...) hay dịch vụ (auto-debit, disbursement ...) của Merchant được cấp khi đăng ký tích hợp phương thức thanh toán với Zalopay.
- binding_data string(2048) required
Chuỗi JSON chứa thông tin liên kết chi tiết. Mặc định là "" nếu không có dữ liệu.
- app_trans_id string(40) required
Mã liên kết Merchant gửi qua hệ thống Zalopay để user thực hiện liên kết (TXID của liên kết). Mã liên kết phải bắt đầu theo format yymmdd của ngày hiện tại.
Theo format yymmdd_Mã liên kết. Ví dụ: 250210_BindingID.
Merchant dùng giá trị này cho việc tra cứu thông tin trạng thái liên kết. yymmdd phải đúng TimeZone Vietnam (GMT+7) - req_date int64 required
Thời gian tạo liên kết (unix timestamp in milisecond). Thời gian tính đến milisecond, lấy theo giờ hiện hành
- max_amount int64 required
Giá trị mặc định 0
- redirect_url string(256)
URL trang liên kết của merchant, sau khi người dùng liên kết thành công, Zalopay sẽ chuyển hướng về trang này với kết kết quả liên kết.
- redirect_deep_link string(256)
Deep-link ứng dụng của merchant, sau khi người dùng liên kết thành công, Zalopay sẽ chuyển hướng về trang này với kết kết quả liên kết.
- binding_type string
Possible values: [
WALLET]Giá trị mặc định WALLET
- callback_url string(256)
Đây là URL của Merchant, sau khi người dùng liên kết thành công sẽ thông báo kết quả liên kết về cho Merchant, theo phương thức callback (server-to-server).
callback_url có thể được truyền động theo từng liên kết hoặc cấu hình mặc định trên hệ thống của Zalopay. - identifier string(128) required
Thông tin định danh của người dùng trên hệ thống của merchant, có thể là: id/username ...
- mac string required
Thông tin chứng thực: mac = HMAC(hmac_algorihtm, mac key, hmacinput), chi tiết như bên dưới:
- hmac_algorihtm: là phương thức bảo mật được Merchant đăng ký với Zalopay, mặc định là HmacSHA256.
- mac key: được cung cấp bởi Zalopay.
- hmac_input = app_id +|+ apps_trans_id +|+ binding_data +|+ binding_type +|+ identifier +|+ max_amount +|+ req_date.Vui lòng tham khảo phần truyền dữ liệu an toàn để biết thêm chi tiết.
Request Body required
- app_id int64 required
Định danh cho ứng dụng (web, app, pos ...) hay dịch vụ (auto-debit, disbursement ...) của Merchant được cấp khi đăng ký tích hợp phương thức thanh toán với Zalopay.
- binding_data string(2048) required
Chuỗi JSON chứa thông tin liên kết chi tiết. Mặc định là "" nếu không có dữ liệu.
- app_trans_id string(40) required
Mã liên kết Merchant gửi qua hệ thống Zalopay để user thực hiện liên kết (TXID của liên kết). Mã liên kết phải bắt đầu theo format yymmdd của ngày hiện tại.
Theo format yymmdd_Mã liên kết. Ví dụ: 250210_BindingID.
Merchant dùng giá trị này cho việc tra cứu thông tin trạng thái liên kết. yymmdd phải đúng TimeZone Vietnam (GMT+7) - req_date int64 required
Thời gian tạo liên kết (unix timestamp in milisecond). Thời gian tính đến milisecond, lấy theo giờ hiện hành
- max_amount int64 required
Giá trị mặc định 0
- redirect_url string(256)
URL trang liên kết của merchant, sau khi người dùng liên kết thành công, Zalopay sẽ chuyển hướng về trang này với kết kết quả liên kết.
- redirect_deep_link string(256)
Deep-link ứng dụng của merchant, sau khi người dùng liên kết thành công, Zalopay sẽ chuyển hướng về trang này với kết kết quả liên kết.
- binding_type string
Possible values: [
WALLET]Giá trị mặc định WALLET
- callback_url string(256)
Đây là URL của Merchant, sau khi người dùng liên kết thành công sẽ thông báo kết quả liên kết về cho Merchant, theo phương thức callback (server-to-server).
callback_url có thể được truyền động theo từng liên kết hoặc cấu hình mặc định trên hệ thống của Zalopay. - identifier string(128) required
Thông tin định danh của người dùng trên hệ thống của merchant, có thể là: id/username ...
- mac string required
Thông tin chứng thực: mac = HMAC(hmac_algorihtm, mac key, hmacinput), chi tiết như bên dưới:
- hmac_algorihtm: là phương thức bảo mật được Merchant đăng ký với Zalopay, mặc định là HmacSHA256.
- mac key: được cung cấp bởi Zalopay.
- hmac_input = app_id +|+ apps_trans_id +|+ binding_data +|+ binding_type +|+ identifier +|+ max_amount +|+ req_date.Vui lòng tham khảo phần truyền dữ liệu an toàn để biết thêm chi tiết.
- 200
OK
- application/json
- Schema
- Example (from schema)
Schema
- return_code integer
Mã trạng thái.
Vui lòng tham khảo mã trạng thái để biết thêm chi tiết. - return_message string
Mô tả mã trạng thái.
- sub_return_code integer
Mã trạng thái chi tiết.
Vui lòng tham khảo mã trạng thái để biết thêm chi tiết. - sub_return_message string
- binding_id string
Mã binding_token của hệ thống Zalopay.
- deep_link string
Đường dẫn deep-link dùng để xác nhận thỏa thuận trong ngữ cảnh di động.
- binding_qr_link string
URL hiển thị mã QR để người dùng quét xác nhận trên giao diện Web.
- shor_link string
Đường dẫn rút gọn xác nhận thỏa thuận trên Web (Merchant tự tạo mã QR từ URL này).
{
"return_code": 0,
"return_message": "string",
"sub_return_code": 0,
"sub_return_message": "string",
"binding_id": "string",
"deep_link": "string",
"binding_qr_link": "string",
"shor_link": "string"
}