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

Tra cứu đơn hàng

Quy trình​

Mô tả:

  • Merchant gọi API này để tra cứu thông tin chi tiết của một đơn hàng.

Thông tin API​

Method: POST

URL: /b2b/core/api/ext/order/get-order

Request​

Bảng tham số chính​

Tên trườngKiểu dữ liệuBắt buộcMô tả
request_idString✅ID request
request_timeDatetime✅Thời gian request. Format: YYYY-MM-DD HH:mm:ss
merchant_codeString✅Mã đối tác Baokim cung cấp
mrc_order_idString✅Mã đơn hàng của merchant

Ví dụ Request

{
"request_id": "7T53RI2IDS5JWAF",
"request_time": "2023-08-18 10:00:00",
"merchant_code": "MERCHANTCODE",
"mrc_order_id": "24121706176582"
}

Response​

ghi chú

HTTP 200 - Thành công

Bảng tham số chính​

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

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

Tên trườngKiểu dữ liệuBắt buộcMô tả
idInteger✅Mã đơn hàng Baokim
mrc_order_idString✅Mã đơn hàng merchant (NULL nếu thanh toán từ VA tĩnh)
total_amountInteger✅Số tiền đơn hàng
statusInteger✅Trạng thái đơn hàng
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

Trạng thái đơn hàng (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.transaction - array)​

Tên trườngKiểu dữ liệuBắt buộcMô tả
idInteger✅Mã giao dịch Baokim
order_idInteger✅Mã đơn hàng Baokim
mrc_order_idString✅Mã đơn hàng merchant
typeInteger✅Loại giao dịch: 1 = Thanh toán, 2 = Hoàn tiền
payment_methodInteger✅Phương thức thanh toán: 1 = VA, 2 = BNPL, 3 = Thẻ TD, 4 = Trả góp, 5 = ATM, 6 = VNPayQR
merchant_feeInteger✅Phí merchant chịu
user_feeInteger✅Phí user chịu
promotion_amountInteger✅Số tiền khuyến mãi
total_amountInteger✅Tổng tiền giao dịch sau phí
amountInteger✅Số tiền biến động số dư 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
periodInteger❌Kỳ hạn
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

Ví dụ Response​

{
"code": 0,
"message": [],
"data": {
"order": {
"id": 4412312,
"mrc_order_id": "BK_021_ANC",
"total_amount": 10000,
"status": 1,
"completed_at": "2023-08-02 08:15:30",
"created_at": "2023-08-02 08:13:30",
"updated_at": "2023-08-02 08:15:30"
},
"transaction": [
{
"id": 112344,
"order_id": 4412312,
"mrc_order_id": "BK_021_ANC",
"type": 1,
"payment_method": 1,
"merchant_fee": 0,
"user_fee": 1000,
"promotion_amount": 0,
"total_amount": 11000,
"amount": 10000,
"description": "Thanh toan don hang",
"status": 1,
"period": null,
"completed_at": "2023-08-02 08:15:30",
"created_at": "2023-08-02 08:13:30",
"updated_at": "2023-08-02 08:15:30"
}
]
}
}

Error Codes​

Mã lỗiMô tả
102Lỗi nhà cung cấp
104Lỗi xác thực
105Chữ ký số không hợp lệ
109Đơn hàng không tồn tại