Capture
Quy trình
Mô tả:
- Merchant gọi API Capture để thu tiền đã hold sau khi Authorize thành công.
- Chỉ thực hiện với giao dịch đã Authorize.
- Nếu số tiền yêu cầu capture nhỏ hơn tổng tiền đã authorize → Partial Capture (capture một phần), phần còn lại tự động Reversal sau 5–7 ngày.
- Sau khi Capture xong không thể Reversal — chỉ dùng Void/Refund để huỷ/hoàn tiền.
Thông tin API
Method: POST
Request
(Tham số đối tác gửi lên)
Bảng tham số chính
| STT | Tên trường | Kiểu dữ liệu | Bắt buộc | Mô tả |
|---|---|---|---|---|
| 1 | request_id | String(100) | ✅ | ID duy nhất của request từ Merchant sang Baokim |
| 2 | request_time | String(20) | ✅ | Thời gian gửi request. Format: YYYY-MM-DD H:i:s |
| 3 | merchant_code | String(50) | ✅ | Mã định danh duy nhất của Merchant |
| 4 | order_code | String(50) | ✅ | Mã đơn hàng Baokim trả về tại bước Authentication |
| 5 | capture_amount | Number | ✅ | Số tiền capture |
| 6 | extend | Object | ❌ | Dữ liệu mở rộng (billing) |
| 7 | description | String(255) | ❌ | Mô tả giao dịch Capture |
Ví dụ Request
{
"request_id": "MERCHANT050015588AXE012",
"request_time": "2020-08-11 14:41:00",
"merchant_code": "MERCHANT",
"order_code": "VLAD_1753867524",
"capture_amount": 10100000,
"extend": {
"billing": {
"firstname": "A",
"lastname": "NGUYEN VAN",
"address": "313 Truong Chinh, Dong Da",
"city": "HANOI",
"state": null,
"country": "VN",
"email": "[email protected]",
"phone": "0394899999",
"postal_code": "10000"
}
},
"description": "description GD capture"
}
Response
(Tham số Baokim trả về)