Hủy hàng loạt đơn nhập - xuất từ vận hành
POST/v1/tms/order-requests/cancel
Gửi yêu cầu hủy một hoặc nhiều đơn nhập - xuất. Body là mảng ở root (1–200 phần tử). Mỗi phần tử xử lý độc lập.
Mỗi phần tử bắt buộc: shown_code, username, reason.
Tùy chọn: compensation_fee (number ≥ 0, max 999999999) — phí bồi thường khi hủy
(ExpenseType key allowance_fee; cùng loại với allowance_fee trên PUT).
Hành vi theo trạng thái đơn:
- Không có ACTUAL → OrderRequest
REJECTEDngay (+ PLANCANCELEDnếu có). - Có ACTUAL → xếp
pending_cancels; phí hủy vẫn ghi trên OrderRequest. - Không xóa cứng dữ liệu đơn.
Request
Responses
- 200
- 400
- 401
HTTP 200: batch đã xử lý (toàn bộ thành công hoặc một phần).
Khi partial success, body có thêm error: string[] (cùng nội dung tóm tắt với data.error_items).
Body không hợp lệ (schema Zod fail, không phải mảng, vượt quá 200 phần tử, …)
Lỗi xác thực (HTTP 401)