Assign khoá học
Gán một hoặc nhiều khoá học cho nhân sự trong cùng một lần gọi (batch). Thao tác auto-confirm (không cần bước xác nhận riêng) và idempotent theo từng item (nhân sự đã được assign khoá đó sẽ tự bỏ qua, không tính phí lần hai).
Body params:
Hành vi:
- Lỗi ở mức order (còn hoá đơn chưa thanh toán, thiếu credit…) sẽ làm fail toàn bộ batch và trả về mã lỗi tương ứng.
- Nếu order hợp lệ, từng item được xử lý độc lập với trạng thái riêng.
Response gồm: order_id, status (assigned khi tạo order thành công), amount (tổng phí), invoice_id, replayed (true nếu là kết quả replay theo idempotency_key), summary (total / valid / invalid), và items[] — mỗi item có course_id, employer_id, status (assigned, skipped_already_assigned, invalid_employer, invalid_course), status_text (diễn giải).
Request
This endpoint expects an object.
items
deadline
idempotency_key