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_idStringID requestRQID0001
request_timeIntegerThờ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_idStringMã đơn hàng cần hoàn tiềnBK_24121706176582
descriptionStringNội dung hoàn tiền
amountIntegerSố tiền hoàn nếu hoàn 1 phần10000
account_noStringSTK 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
installmentObjectThô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ả
idIntegerMã đơn hàng Baokim
mrc_order_idStringMã đơn hàng merchant
total_amountIntegerSố tiền đơn hàng
payment_methodIntegerPhương thức thanh toán
statusIntegerTrạng thái đơn hàng (xem bảng bên dưới)
completed_atDateTimeThời gian thành công
created_atDateTimeThời gian tạo
updated_atDateTimeThờ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ả
idIntegerMã giao dịch Baokim
typeIntegerLoại giao dịch: 1-Thanh toán, 2-Hoàn tiền
payment_methodIntegerPhương thức thanh toán
sub_merchant_feeIntegerPhí sub merchant chịu
master_merchant_feeIntegerPhí master merchant chịu
master_merchant_modelIntegerMô hình master merchant
user_feeIntegerPhí User chịu
total_amountIntegerTổng tiền KH thanh toán sau phí
amountIntegerSố tiền biến động số dư sub merchant
descriptionStringNội dung giao dịch
statusIntegerTrạng thái: 0-Khởi tạo, 1-Thành công, 2-Thất bại, 3-Pending
bnplObjectThông tin BNPL (nếu có)
installmentObjectThông tin trả góp (nếu có)
completed_atDateTimeThời gian thành công
created_atDateTimeThời gian tạo
updated_atDateTimeThờ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