- Phương thức gửi nhận: POST JSON
- HTTP Request: POST <BASE_URL> /request-payment
Tên trường |
Định dạng |
Bắt buộc |
Mặc định |
Mô tả |
tokenKey |
String |
T |
Mã token key do alepay cung cấp khi đăng ký tài khoản trên alepay |
|
orderCode |
String (255) |
T |
Mã đơn hàng của Merchant |
|
amount |
Double |
T |
Giá trị đơn hàng (Nếu currency là VND thì gửi lên amount làm tròn đến 1 VND) |
|
currency |
String |
T |
Loại tiền tệ |
|
orderDescription |
String |
T |
Mô tả đơn hàng (Không bao gồm các ký tự đặc biệt, sẽ tự động loại bỏ các kí tự đặc biệt ra khỏi mô tả đơn hàng) |
|
totalItem |
Integer |
T |
Tổng số sản phẩm trong đơn hàng |
|
checkoutType |
Integer |
F |
0. Chỉ thanh toán ngay và trả góp với thẻ quốc tế |
|
installment |
Boolean |
F |
False |
True: Đơn hàng chỉ cho phép trả góp ( Phải truyền lên cả month, bankCode và paymentMethod ) |
month |
Integer |
F |
Thông tin chu kỳ trả góp: 3, 6 ,9, 12, 15, 18, 24 tháng |
|
bankCode |
String |
F |
Mã ngân hàng cho phép User thực hiện thanh toán trả góp |
|
paymentMethod |
String |
F |
Loại thẻ cho phép user thực hiện thanh toán trả góp |
|
returnUrl |
String |
T |
URL Alepay sẽ callback lại Merchant khi user thanh toán thành công |
|
cancelUrl |
String |
T |
URL Alepay sẽ callback lại Merchant khi user từ chối thanh toán checkout |
|
buyerName |
String |
T |
Tên người mua hàng |
|
buyerEmail |
String |
T |
Email người mua hàng |
|
buyerPhone |
String |
T |
Số điện thoại người mua |
|
buyerAddress |
String |
T |
Địa chỉ người mua |
|
buyerCity |
String |
T |
Tên thành phố của người mua |
|
buyerCountry |
String |
T |
Tên quốc gia của người mua |
|
paymentHours |
String |
T |
Thời gian cho phép thanh toán (tính bằng giờ) |
|
merchantSideUserId |
String |
F |
ID của người dùng bên phía Merchant |
|
buyerPostalCode |
String |
F |
Mã bưu chính của người dùng |
|
buyerState |
String |
F |
Tỉnh |
|
isCardLink |
Boolean |
F |
False |
True: Thanh toán kèm liên kết thẻ. |
signature |
String |
T |
Chữ ký để kiểm tra thông tin. Xem hướng dẫn tạo Signature |
Tên trường |
Định dạng |
Mô tả |
code |
String |
Mã lỗi (được mô tả trong Phụ lục 12.a) |
message |
String |
Mô tả lỗi |
checkoutUrl |
String |
URL thanh toán |
transactionCode |
String |
Mã giao dịch tại Alepay, sử dụng để thực hiện đối soát |
signature |
String |
Chữ ký để kiểm tra thông tin. Xem hướng dẫn tạo Signature |
Khi End User kết thúc quá trình thanh toán Checkout trên Alepay, Alepay sẽ callback tới link “returnUrl” mà Merchant đã cung cấp khi gọi API request payment, sau đó Merchant cần gọi API GetTransactionInfo lấy thông tin chính xác của giao dịch. Dưới đây là mô tả các thông số Alepay sẽ truyền về cho Merchant khi thực hiện callback.
- HTTP Request: GET <MERCHANT_RETURN_URL>
- Response:
+ Trường hợp chỉ thanh toán: <MERCHANT_RETURN_URL>?code=000&transactionCode=XXXX&cancel=true
Trường |
Kiểu |
Mô tả dữ liệu |
code |
String |
Mã lỗi (được mô tả trong Phụ lục 12.a) |
transactionCode |
String |
Mã giao dịch Alepay |
cancel |
String |
True: Người mua cancel giao dịch, False: người mua thực hiện xong quá trình thanh toán. |
+ Trường hợp vừa thanh toán vừa liên kết thẻ: <MERCHANT_RETURN_URL>?code=000&merchantSideUserId=XXXX&cancel=true
Trường |
Kiểu |
Mô tả dữ liệu |
code |
String |
Mã lỗi (được mô tả trong Phụ lục 12.a) |
merchantSideUserId |
String |
ID của người dùng bên phía Merchant |
cancel |
String |
True: Người dùng hủy liên kết thẻ False: Người dùng thực hiện xong quá trình liên kết thẻ |
- Data Request:
"tokenKey": "63vhaCjfe96SZlBH1ma200yUPBraqH", "orderCode": "orderTest000", "amount": 10000, "currency": "VND", "orderDescription": "mo ta don hang", "totalItem": 1, "checkoutType": 1, "returnUrl": "https://alepay-sandbox.nganluong.vn/demo/alepay/result.php", "cancelUrl": "https://alepay-sandbox.nganluong.vn/demo/alepay/", "buyerName": "lam", "buyerEmail": "lam@gmail.com", "buyerPhone": "0312345678", "buyerAddress": "Tam Trinh", "buyerCity": "Ha Noi", "buyerCountry": "Viet Nam", "paymentHours": 48, "merchantSideUserId": "test123", "buyerPostalCode": "100000", "buyerState": "Ha Noi", "isCardLink": true, "signature": "5197cb1e40aafa0bdaafbaf7f57291f524ae96a44e2726e95d6e79d98ceaaa5a" } |
- Data Response:
{ "code": "000", "message": "Thành công", "signature": "cdb710b8e190c753ada26de607a969663b9b9d32ee87d6960a3aa10729256d04", "checkoutUrl": "https://alepay-v3-sandbox.nganluong.vn/checkout/vi/v3/index/4ec23520310541469543a2f1fe083b46", "transactionCode": "ALE00U1BD" } |