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

Hoàn đơn hàng

Quy trình​

Mô tả:

  • Merchant gọi API hoàn đơn hàng.
  • Nếu mã lỗi Baokim trả về là 116 (GD gốc thanh toán từ Ví điện tử), vui lòng gọi lại API với thông tin STK ngân hàng nhận tiền hoàn.

Thông tin API​

Method: POST

URL: /b2b/core/api/ext/mm/refund/send

Request​

Bảng tham số chính​

Tham sốKiểuBắt buộcMô tảVí dụ
request_idString✅ID requestRQID0001
request_timeInteger✅Thời gian request2023-08-18T10:00:00.000Z
master_merchant_codeString (max 50)✅Mã master merchant Baokim cung cấpBAOKIMMASTERMERCHANT
sub_merchant_codeString (max 50)✅Mã sub merchant Baokim cung cấpBAOKIMSUBMERCHANT
mrc_order_idString✅Mã đơn hàng cần hoàn tiềnBK_24121706176582
descriptionString✅Nội dung hoàn tiền
amountInteger❌Số tiền hoàn nếu hoàn 1 phần10000
account_noString❌STK nhận tiền hoàn (khi mã lỗi = 116)1903000000000018
bank_noString (max 6)❌Mã ngân hàng nhận tiền hoàn (khi mã lỗi = 116)970407
installmentObject❌Thông tin huỷ trả gópnull

Thông tin installment​

Tham sốKiểuMô tả
only_cancel_installmentInteger0-Huỷ toàn phần / 1-Huỷ chuyển đổi

Ví dụ Request​

{
"request_id": "RQID0001",
"request_time": "2023-08-18T10:00:00.000Z",
"master_merchant_code": "BAOKIMMASTERMERCHANT",
"sub_merchant_code": "BAOKIMSUBMERCHANT",
"mrc_order_id": "BK_24121706176582",
"description": null,
"amount": 10000,
"account_no": 1903000000000018,
"bank_no": 970407,
"installment": null
}

Response​

Bảng tham số chính​

Tham sốKiểuBắt buộcMô tả
codeInteger✅
messageString❌
dataObject✅

Thông tin đơn hàng (data.order)​

Tham sốKiểuBắt buộcMô tả
idInteger✅Mã đơn hàng Baokim
mrc_order_idString✅Mã đơn hàng merchant
total_amountInteger✅Số tiền đơn hàng
payment_methodInteger✅Phương thức thanh toán
statusInteger✅Trạng thái đơn hàng (xem bảng bên dưới)
completed_atDateTime✅Thời gian thành công
created_atDateTime✅Thời gian tạo
updated_atDateTime✅Thời gian cập nhật cuối

Thông tin trạng thái đơn hàng (data.order.status)​

Giá trịTrạng thái
0Khởi tạo
1Thành công
2Từ chối
3Chờ duyệt
4Chờ chuyển đổi TG
5Đang xử lý
6Chờ thanh toán trả trước
7Hết hạn
8Đang hoàn
9Đã hoàn

Thông tin giao dịch (data.transactions)​

Tham sốKiểuBắt buộcMô tả
idInteger✅Mã giao dịch Baokim
typeInteger✅Loại giao dịch: 1-Thanh toán, 2-Hoàn tiền
payment_methodInteger✅Phương thức thanh toán
sub_merchant_feeInteger✅Phí sub merchant chịu
master_merchant_feeInteger✅Phí master merchant chịu
master_merchant_modelInteger✅Mô hình master merchant
user_feeInteger✅Phí User chịu
total_amountInteger✅Tổng tiền KH thanh toán sau phí
amountInteger✅Số tiền biến động số dư sub merchant
descriptionString✅Nội dung giao dịch
statusInteger✅Trạng thái: 0-Khởi tạo, 1-Thành công, 2-Thất bại, 3-Pending
bnplObject❌Thông tin BNPL (nếu có)
installmentObject❌Thông tin trả góp (nếu có)
completed_atDateTime✅Thời gian thành công
created_atDateTime✅Thời gian tạo
updated_atDateTime✅Thời gian cập nhật cuối

Thông tin giao dịch (data.transactions.bnpl)​

Tham sốKiểuBắt buộcMô tả
payment_per_monthInteger❌
paylater_amountInteger❌
down_paymentInteger❌
providerInteger❌

Thông tin giao dịch (data.transactions.installment)​

Tham sốKiểuBắt buộcMô tả
card_brandInteger❌
periodInteger❌
payment_per_periodInteger❌
bank_codeInteger❌

Ví dụ Response​

{
"code": 100,
"message": "Thành công",
"data": {
"order": {
"id": 4412312,
"mrc_order_id": "BK_021_ANC",
"total_amount": 10000,
"payment_method": 1,
"status": 9,
"completed_at": "2023-08-02 08:15:30",
"created_at": "2023-08-02 08:13:30",
"updated_at": "2023-08-02 08:15:30"
},
"transactions": [
{
"id": 112344,
"type": 2,
"payment_method": 1,
"sub_merchant_fee": 0,
"master_merchant_fee": 0,
"master_merchant_model": 1,
"user_fee": 0,
"total_amount": 10000,
"amount": 10000,
"description": "Hoan tien don hang",
"status": 1,
"bnpl": null,
"installment": null,
"completed_at": "2023-08-02 08:20:30",
"created_at": "2023-08-02 08:20:00",
"updated_at": "2023-08-02 08:20:30"
}
]
}
}