Tạo một liên kết mới cho hợp đồng đồng thuận
Tạo một liên kết mới cho hợp đồng đồng thuận
- application/json
- application/xml
- application/x-www-form-urlencoded
Request Body required
Liên kết cho hợp đồng đồng thuận
- app_id int64 required
ID duy nhất của ứng dụng sẽ được cung cấp sau khi nhà cung cấp đăng ký thành công với Zalopay.
- app_trans_id string required
ID giao dịch duy nhất của ứng dụng, định dạng: yyMMddxxxxxxxxx. Độ dài tối đa là 40 ký tự. Ví dụ: 180208181007242.
- req_date int64 required
Thời điểm (timestamp) khi đơn hàng được tạo ra, tính bằng mili giây (ms). Giới hạn khác biệt là 15 phút.
- max_amount int64
Số tiền tối đa được phép. Giá trị mặc định là số dư thực.
- redirect_url string
"URL của trang liên kết của nhà cung cấp (web), được sử dụng trong kịch bản liên kết trên desktop. Sau khi quá trình liên kết hoàn tất, trang tự động nạp tiền Zalopay sẽ chuyển hướng đến trang liên kết của nhà cung cấp thông qua URL chuyển hướng với kết quả liên kết."
- redirect_deep_link string
"Đường dẫn sâu (deep-link) của ứng dụng nhà cung cấp, được sử dụng trong kịch bản liên kết trên điện thoại di động. Sau khi quá trình liên kết hoàn tất, ứng dụng Zalopay sẽ mở ứng dụng nhà cung cấp thông qua đường dẫn sâu chuyển hướng (redirect deep link) với kết quả liên kết."
- binding_data string
Chuỗi JSON chứa thông tin liên kết (binding), mô tả thông tin mà người dùng sẽ đồng ý cho phép nhà cung cấp (merchant) thực hiện bằng việc xác nhận liên kết
- binding_type string
Possible values: [
WALLET
]Trường này xác định loại liên kết (binding), hiện tại chỉ cho phép loại liên kết là WALLET. Nếu không được cung cấp, giá trị mặc định là WALLET.
- callback_url string
TBD
- identifier string required
Định danh người dùng trên hệ thống của nhà cung cấp (merchant), có thể là mã người dùng của nhà cung cấp, số điện thoại, địa chỉ email...
- mac string required
Đây là chữ ký của đơn hàng. Nó được tính bằng cách sử dụng thông tin đầu vào như sau: hmacinput = app_id +
|
+ apps_trans_id +|
+ binding_data +|
+ binding_type +|
+ identifier +|
+ max_amount +|
+ req_date; và sử dụng SHA256 với khóa HMAC của ứng dụng làm khóa chữ ký.Vui lòng tham khảo truyền dữ liệu an toàn để biết thông tin chi tiết.
Request Body required
Liên kết cho hợp đồng đồng thuận
- app_id int64 required
ID duy nhất của ứng dụng sẽ được cung cấp sau khi nhà cung cấp đăng ký thành công với Zalopay.
- app_trans_id string required
ID giao dịch duy nhất của ứng dụng, định dạng: yyMMddxxxxxxxxx. Độ dài tối đa là 40 ký tự. Ví dụ: 180208181007242.
- req_date int64 required
Thời điểm (timestamp) khi đơn hàng được tạo ra, tính bằng mili giây (ms). Giới hạn khác biệt là 15 phút.
- max_amount int64
Số tiền tối đa được phép. Giá trị mặc định là số dư thực.
- redirect_url string
"URL của trang liên kết của nhà cung cấp (web), được sử dụng trong kịch bản liên kết trên desktop. Sau khi quá trình liên kết hoàn tất, trang tự động nạp tiền Zalopay sẽ chuyển hướng đến trang liên kết của nhà cung cấp thông qua URL chuyển hướng với kết quả liên kết."
- redirect_deep_link string
"Đường dẫn sâu (deep-link) của ứng dụng nhà cung cấp, được sử dụng trong kịch bản liên kết trên điện thoại di động. Sau khi quá trình liên kết hoàn tất, ứng dụng Zalopay sẽ mở ứng dụng nhà cung cấp thông qua đường dẫn sâu chuyển hướng (redirect deep link) với kết quả liên kết."
- binding_data string
Chuỗi JSON chứa thông tin liên kết (binding), mô tả thông tin mà người dùng sẽ đồng ý cho phép nhà cung cấp (merchant) thực hiện bằng việc xác nhận liên kết
- binding_type string
Possible values: [
WALLET
]Trường này xác định loại liên kết (binding), hiện tại chỉ cho phép loại liên kết là WALLET. Nếu không được cung cấp, giá trị mặc định là WALLET.
- callback_url string
TBD
- identifier string required
Định danh người dùng trên hệ thống của nhà cung cấp (merchant), có thể là mã người dùng của nhà cung cấp, số điện thoại, địa chỉ email...
- mac string required
Đây là chữ ký của đơn hàng. Nó được tính bằng cách sử dụng thông tin đầu vào như sau: hmacinput = app_id +
|
+ apps_trans_id +|
+ binding_data +|
+ binding_type +|
+ identifier +|
+ max_amount +|
+ req_date; và sử dụng SHA256 với khóa HMAC của ứng dụng làm khóa chữ ký.Vui lòng tham khảo truyền dữ liệu an toàn để biết thông tin chi tiết.
Request Body required
Liên kết cho hợp đồng đồng thuận
- app_id int64 required
ID duy nhất của ứng dụng sẽ được cung cấp sau khi nhà cung cấp đăng ký thành công với Zalopay.
- app_trans_id string required
ID giao dịch duy nhất của ứng dụng, định dạng: yyMMddxxxxxxxxx. Độ dài tối đa là 40 ký tự. Ví dụ: 180208181007242.
- req_date int64 required
Thời điểm (timestamp) khi đơn hàng được tạo ra, tính bằng mili giây (ms). Giới hạn khác biệt là 15 phút.
- max_amount int64
Số tiền tối đa được phép. Giá trị mặc định là số dư thực.
- redirect_url string
"URL của trang liên kết của nhà cung cấp (web), được sử dụng trong kịch bản liên kết trên desktop. Sau khi quá trình liên kết hoàn tất, trang tự động nạp tiền Zalopay sẽ chuyển hướng đến trang liên kết của nhà cung cấp thông qua URL chuyển hướng với kết quả liên kết."
- redirect_deep_link string
"Đường dẫn sâu (deep-link) của ứng dụng nhà cung cấp, được sử dụng trong kịch bản liên kết trên điện thoại di động. Sau khi quá trình liên kết hoàn tất, ứng dụng Zalopay sẽ mở ứng dụng nhà cung cấp thông qua đường dẫn sâu chuyển hướng (redirect deep link) với kết quả liên kết."
- binding_data string
Chuỗi JSON chứa thông tin liên kết (binding), mô tả thông tin mà người dùng sẽ đồng ý cho phép nhà cung cấp (merchant) thực hiện bằng việc xác nhận liên kết
- binding_type string
Possible values: [
WALLET
]Trường này xác định loại liên kết (binding), hiện tại chỉ cho phép loại liên kết là WALLET. Nếu không được cung cấp, giá trị mặc định là WALLET.
- callback_url string
TBD
- identifier string required
Định danh người dùng trên hệ thống của nhà cung cấp (merchant), có thể là mã người dùng của nhà cung cấp, số điện thoại, địa chỉ email...
- mac string required
Đây là chữ ký của đơn hàng. Nó được tính bằng cách sử dụng thông tin đầu vào như sau: hmacinput = app_id +
|
+ apps_trans_id +|
+ binding_data +|
+ binding_type +|
+ identifier +|
+ max_amount +|
+ req_date; và sử dụng SHA256 với khóa HMAC của ứng dụng làm khóa chữ ký.Vui lòng tham khảo truyền dữ liệu an toàn để biết thông tin chi tiết.
- 200
- 405
OK
- application/json
- Schema
- Example (from schema)
Schema
- return_code integer
Mã trả về:
1 - SUCCESS
2 - FAIL
3 - PROCESSING
-500 - SYSTEM_ERROR
-429 - LIMIT_REQUEST_REACH
406 - ILLEGAL_STATUS
-405 - ILLEGAL_CLIENT_REQUEST
-403 - ILLEGAL_SIGNATURE_REQUEST
-402 - ILLEGAL_APP_REQUEST
-401 - ILLEGAL_DATA_REQUEST
- return_message string
- sub_return_code integer
- sub_return_message string
- binding_id string
- binding_url string
{
"return_code": 0,
"return_message": "string",
"sub_return_code": 0,
"sub_return_message": "string",
"binding_id": "string",
"binding_url": "string"
}
Đầu vào không hợp lệ