Chấp nhận: một mảng câu hỏi[ … ] hoặc { "questions":[…], "theory_html":"…" }.
Câu trắc nghiệm: type:"mc", options, answer (số thứ tự đáp án đúng, bắt đầu từ 0), explain.
Câu điền: reference (nhiều đáp án ngăn bởi |). Đáp án & giải thích mặc định ẩn với người làm.