Note:
- Khi tạo Chương, không hỗ trợ tạo một Chương có tên trùng lặp. Nếu tạo một Chương có tên giống nhau trong chương trình học, hệ thống sẽ báo lỗi Unit already exists dù cho đơn vị đó có ở trạng thái bản nháp hay không.
Note:
- When creating a unit, duplicate names are not allowed. If there is already a unit with the same name under the course, regardless of whether it is in draft status, an error will be reported as
Unit already exists.
URL
https://api.eeo.cn/lms/unit/create
HTTP Request Methods #
- POST
coding Format #
- UTF-8
Request Data #
Header Parameters #
| Key | Bắt buộc | Định dạng | Mô tả |
|---|---|---|---|
| X-EEO-SIGN | Bắt buộc | string | Signature; tham khảo cách tạo tại đây |
| X-EEO-UID | Bắt buộc | string | SID (Xem dữ liệu này tại Trang quản lý classin.com trong mục API) |
| X-EEO-TS | Bắt buộc | string | Timestamp (Thời gian UNIX Epoch là số giây đã trôi qua kể từ 00:00:00 (giờ chuẩn quốc tế) vào ngày 1 tháng 1 năm 1970) |
Body Parameters #
| Key | Bắt buộc | Định dạng | Mô tả | Hướng dẫn |
|---|---|---|---|---|
| courseId | Bắt buộc | Integer | ID của Lớp học | Tương đương với 1 Class hiển thị trên App ClassIn còn định nghĩa trong doc API là Course |
| name | Bắt buộc | String | Tên của Chương | Độ dài tối đa 50 ký tự. Lưu ý: Không được đặt tên các Chương trùng với nhau |
| publishFlag | Bắt buộc | Integer | Trạng thái của Chương | 0 = Nháp, 2 = Đã đăng (Tất cả thành viên trong lớp đều thấy Chương) |
| content | Không bắt buộc | String | Giới thiệu Chương | Mặc định trống khi không truyền dữ liệu gì |
Response Data #
| Tham số | Định dạng | Phản hồi | Mô tả |
|---|---|---|---|
| code | integer | 1 | Mã lỗi |
| msg | string | “Execution successful” | Nội dung |
| data | array | [] | Reponse array |
| └ | object | Reponse object | |
| └ name | integer | Create Unit | Tên Chương |
| └ unitId | integer | 26019953 | ID của Chương |
Example #
- HTTP Request
POST /lms/unit/create HTTP/1.1
Host: root_url
X-EEO-SIGN: 37471286c6cfb95c4afb899396b884e2
X-EEO-UID: 409864
X-EEO-TS: 1722937773
Content-Type: application/json
Content-Length: 165
{
"courseId": 414193,
"name": "Create Unit",
"content": "Unit Description",
"publishFlag": 2
}
- Shell cURL analog request instruction
curl -X POST \
-H 'Host: root_url' \
-H 'X-EEO-SIGN: 37471286c6cfb95c4afb899396b884e2' \
-H 'X-EEO-UID: 409864' \
-H 'X-EEO-TS: 1722937773' \
-H 'Content-Type: application/json' \
-d '{"courseId": 414193, "name": "Create Unit", "content": "Unit Description", "publishFlag": 2}' \
'https://root_url/lms/unit/create'
Response sample(The normal return json packet example) #
{
"code": 1,
"msg": "Execution successful",
"data": {
"name": "Create Unit",
"unitId": 26020895
}
}
Error Code Descriptions #
| Mã lỗi | Mô tả |
|---|---|
| 147 | Không có thông tin về Lớp học này |
| 29200 | Tạo Chương thất bại |
| 29208 | Chương đã tồn tại |
| 29213 | Tạo Chương thành công |
| 40031 | Vượt quá số lượng Chương tối đa của lớp (1 lớp được tạo tối đa 100 Chương) |
| 101001001 | Lỗi tham số |
| 101002005 | Signature không chính xác |
| 101002006 | Timestamp hết hạn |
| 101002008 | Timestamp không tồn tại |
| 121601020 | Lỗi tham số |
| 121601021 | Lớp học này không nằm trong trường của bạn |
| 121601022 | Lớp học này không phải lớp học tiêu chuẩn |
| 121601023 | Lớp học này đã kết thúc và không thể thao tác được |