Tra cứu lệnh chi
Quy trình
Mô tả:
- CashPlus gọi API này để lấy trạng thái hiện tại của lệnh chi. Gửi một trong hai:
ReferenceId: trả 1 lệnh.TransactionId: trả phân bổ đã đăng ký và mọi lệnh của giao dịch, gồm lệnh Baokim tự tạo sau cutoff (Source=AUTO) và lệnh chi tay (Source=MANUAL).
- Nên dùng khi:
- Không nhận được response của Lệnh chi (timeout).
- Lệnh đang
Status=99và chưa nhận được webhook kết quả chi. - Không nhận được webhook của lệnh
AUTO(lệnh này không cóReferenceId, chỉ tra được theoTransactionId).
- Với lệnh đang
Status=99, Baokim cập nhật trạng thái mới nhất trước khi trả kết quả. - Tra cứu dùng được cả sau cutoff, không giới hạn thời gian.
- Không có lệnh với
ReferenceIdnày →137. Khi đó, nếu còn trước cutoff, CashPlus có thể gọi lại lệnh chi.
Thông tin API
Method: POST
URL: {BASE_URL}/transaction/v2/spend-result
Header: Signature — chữ ký RSA-SHA1 của raw body (xem Bảo mật).
Request
Bảng tham số chính
| Tên trường | Kiểu dữ liệu | Bắt buộc | Mô tả |
|---|---|---|---|
| RequestId | String | ✅ | ID request. Tối đa 50 ký tự, chỉ gồm chữ, số và - |
| RequestTime | Datetime | ✅ | Thời gian request. Format: YYYY-MM-DD HH:mm:ss. Lệch không quá 5 phút so với giờ Baokim |
| PartnerCode | String | ✅ | Mã merchant của giao dịch thu hộ |
| ReferenceId | String | ⚠️ | Mã lệnh chi phía CashPlus. Gửi một trong hai ReferenceId hoặc TransactionId |
| TransactionId | String | ⚠️ | Mã giao dịch thu hộ Baokim |
Ví dụ Request — theo ReferenceId
{
"RequestId": "CP20250115103001",
"RequestTime": "2025-01-15 10:30:01",
"PartnerCode": "SHOP123",
"ReferenceId": "CPSPEND0001"
}