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

Hoàn Tiền Giao Dịch

Đường dẫn

  • URL: /cb-core/api/v1/transaction/refund
  • Method: POST
  • Mô tả: API cho phép tạo yêu cầu hoàn tiền cho giao dịch

Request

Bảng Request

Tham sốKiểu dữ liệu + Độ dàiBắt buộcMô tả
request_idstring(50)Mã ID request duy nhất, định dạng đề xuất: MerchantCode+YYYYMMDDHHMMSS+UniqueId
request_timestring(19)Thời gian request theo định dạng: YYYY-MM-DD HH:MM:SS
merchant_codestring(20)Merchant code được cung cấp bởi Baokim trước khi tích hợp
sub_merchant_codestring(50)Nếu Seller nằm dưới sub-merchant của bạn, điền mã sub merchant được cung cấp bởi Baokim.
Nếu Seller nằm dưới bạn, điền Merchant_code được cung cấp bởi Baokim ở trên
seller_idstring(50)Mã Seller khớp với Onboarding Sellers API
refunded_transaction_idstring(50)Điền TransactionID của Baokim mà merchant muốn hoàn tiền
refund_reference_idstring(50)Mã tham chiếu của hoàn tiền được quản lý trong hệ thống của bạn. Mã này là duy nhất.
refund_typeint(1)1: Hoàn tiền toàn bộ, 2: Hoàn tiền một phần. Mặc định = 1
amountdecimal(12,2)Số tiền của đơn hàng
fee_payerint(1)1: Merchant, 2: User. Mặc định = 1
reasonstring(255)Lý do hoàn tiền

Ví dụ Request

{
"request_id": "MERCHANT12345678901234510281",
"request_time": "2024-11-15 14:36:00",
"merchant_code": "PHUONGTT",
"sub_merchant_code": "SUBPHUONGTT",
"seller_id": "SELLER12345678901234510281",
"refunded_transaction_id": "1234567892",
"refund_reference_id": "TT1234567890",
"amount": "1000000.00",
"refund_type": 1,
"fee_payer": 1,
"reason": "Customer requested a refund"
}

Response

Bảng Response

Tham sốKiểu dữ liệu + Độ dàiBắt buộcMô tả
response_codeint(4)Mã lỗi từ Baokim theo Bảng Mã Lỗi
response_messagestring(100)Mô tả mã lỗi từ Baokim theo Bảng Mã Lỗi
dataobjectDữ liệu của phản hồi
data.merchant_codestring(20)Merchant code được cung cấp bởi Baokim trước khi tích hợp
data.sub_merchant_codestring(20)Mã sub merchant được cung cấp bởi Baokim trước khi tích hợp
data.refund_reference_idstring(50)Mã tham chiếu của hoàn tiền được quản lý trong hệ thống của bạn. Mã này là duy nhất
data.refund_transaction_idstring(50)Mã giao dịch hoàn tiền từ Baokim
data.refunded_transaction_idstring(50)TransactionID của Baokim mà merchant muốn hoàn tiền
data.refund_statusint(1)Trạng thái hoàn tiền. 1. Thành công, 2. Thất bại, 3. Đang xử lý
data.refund_typeint(1)1: Hoàn tiền toàn bộ, 2: Hoàn tiền một phần. Mặc định = 1
data.request_amountdecimal(12,2)Số tiền yêu cầu
data.refund_feedecimal(12,2)Phí hoàn tiền
data.fee_payerint(1)1: Merchant, 2: User. Mặc định = 1
data.refund_amountdecimal(12,2)Số tiền hoàn tiền
data.reasonstring(255)Lý do hoàn tiền

Ví dụ Response

{
"response_code": 200,
"response_message": "Success",
"data": {
"merchant_code": "PHUONGTT",
"sub_merchant_code": "SUBPHUONGTT",
"seller_id": "SELLER12345678901234510281",
"refund_reference_id" : "TT1234567890",
"refund_transaction_id": "1234567893",
"refunded_transaction_id": "1234567892",
"refund_status": 1,
"refund_type": 1,
"refund_amount": "1000000.00",
"request_amount": "1000000.00",
"fee_payer": 1,
"refund_fee": "0.00",
"reason": "Customer requested a refund"
}
}

Mã Lỗi

Mã ResponseThông báo Response
200Thành công
99Đang xử lý
11Thất bại
101Lỗi Hệ thống
110Merchant Code không hợp lệ
120Signature không hợp lệ
422Lỗi xác thực