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

Hoàn Tiền Giao Dịch

Quy trình​

Merchant gọi API hoàn huỷ khi khách hàng có yêu cầu trả hàng, huỷ dịch vụ, v.v.

Cẩn thận

Trường hợp API hoàn tiền giao dịch response mã lỗi 116 (tức GD gốc được thanh toán nguồn tiền từ Ví điện tử), vui lòng gọi lại API này 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

Response​

(Tham số Đối tác gửi lên)

Bảng tham số chính​

STTTên trườngKiểu dữ liệuBắt buộcMô tả
1request_idString(100)✅ID duy nhất ứng với mỗi Request từ MERCHANT sang Baokim
2request_timeString(20)✅Thời gian gửi Request. Format: YYYY-MM-DD H:i:s
3master_merchant_codeString(50)✅Mã định danh duy nhất cho MASTER MERCHANT
4sub_merchant_codeString(50)✅Mã định danh duy nhất cho SUB MERCHANT
5mrc_order_idInteger✅Mã đơn hàng của Merchant
6amountNumber❌Số tiền hoàn (nếu hoàn 1 phần)
7descriptionText❌Lý do hoàn đơn
8account_noString❌Số tài khoản nhận tiền hoàn
9bank_noString❌Mã ngân hàng nhận tiền hoàn

Ví dụ resquest​

{
"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
}

Response​

(Tham số Baokim trả cho Đối tác)

Bảng tham số chính​

STTTên trườngKiểu dữ liệuBắt buộcMô tả
1codeNumber(3)✅Mã lỗi của Baokim
2messageString(200)✅Thông báo mã lỗi của Baokim
3dataObject✅Dữ liệu Baokim trả về

Thông tin data​

STTTên trườngKiểu dữ liệuBắt buộcMô tả
1idInteger✅Mã giao dịch hoàn tiền của Baokim
2order_idInteger✅Mã đơn hàng của Baokim
3sub_merchant_feeInteger✅Phí của sub merchant
4master_merchant_feeInteger✅Phí của master merchant
5master_merchant_modelInteger✅Mô hình master merchant
6user_feeInteger✅Phí của user
7total_amountInteger✅Tổng tiền user thực nhận
8amountInteger✅Số tiền merchant thực nhận
9descriptionString✅Nội dung giao dịch
10statusInteger✅Trạng thái giao dịch
11completed_atDatetime✅Thời gian hoàn thành giao dịch
12created_atDatetime✅Thời gian tạo giao dịch
13updated_atDatetime✅Thời gian cập nhật giao dịch

Ví dụ response​

{
"code": 0,
"message": "Success",
"data": {
"id": 5567261,
"order_id": 1870436,
"sub_merchant_fee": 2200,
"master_merchant_fee": 1100,
"master_merchant_model": 1,
"user_fee": 0,
"total_amount": 200000,
"amount": 200000,
"description": "Hoan tien giao dich",
"status": 1,
"completed_at": "2020-08-11 14:41:00",
"created_at": "2020-08-11 14:41:00",
"updated_at": "2020-08-11 15:41:00"
}
}

Error Codes​

Mã lỗiMô tả
100Thành công
11Thất bại
101Lỗi hệ thống Baokim
103Lỗi xác thực chữ ký
104Lỗi xác thực JWT
422Dữ liệu không hợp lệ
710Sub merchant không tồn tại
711Master merchant không tồn tại
712Sub merchant đang không hoạt động
713Master merchant đang không hoạt động