Lưu ý:
- Hỗ trợ sửa đổi tên của một hoặc nhiều Chương, phần giới thiệu và trạng thái của Chương. Nếu
name,content, orpublishFlagkhông được truyền, hệ thống sẽ trả vềIncomplete or Invalid Parameters - Khi chỉnh sửa một Chương, tên không thể trùng với tên của Chương hiện có.
- Khi bạn sử dụng API này để đăng một Chương (chuyển trạng thái từ nháp), các hoạt động trong chương đó sẽ không được đăng cùng lúc; nếu bạn cần đăng tải một hoạt động, vui lòng gọi API LMS tạo và đăng tải hoạt động học tập.
Note:
- You can modify one or more of the following items: unit name, description, or publication status. If none of
name,content, orpublishFlagare provided, an errorIncomplete or Invalid Parameterswill be returned. - When editing a unit, the name must be unique and not duplicate any existing units in the course.
- Publishing a unit using this interface will not automatically publish the activities within that unit. To publish those activities, please call the Release Activity Interface.
URL
https://api.eeo.cn/lms/unit/update
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 |
| unitId | Bắt buộc | integer | Unit ID | |
| name | Không bắt buộc | string | Unit Name | Tối đa 50 ký tự. Lưu ý: Không được đặt tên các Chương trùng với nhau |
| content | Không bắt buộc | string | Unit Description | Để trống hệ thống sẽ hiểu là không có điều chỉnh |
| publishFlag | Không bắt buộc | integer | Publication Status |
0 = Nháp, 2 = Đã đăng (Tất cả thành viên trong lớp đều thấy Chương) API này chỉ hỗ trợ thay đổi trạng thái từ Nháp thành Đã đăng, không hỗ trợ chuyển ngược lại |
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 | [] | Response array |
| └ | object | Response object | |
| └ unitId | integer | 26020895 | ID của Chương |
Sample
- HTTP request
POST /lms/unit/update HTTP/1.1
Host: root_url
X-EEO-SIGN: a77fcc847b3704afde607bbd0c5231f4
X-EEO-UID: 409864
X-EEO-TS: 1722937832
Content-Type: application/json
Content-Length: 197
{
"courseId": 414193,
"unitId": 26020895,
"name": "Edit Unit",
"content": "Edit Unit Description",
"publishFlag": 2
}
- Shell cURL analog request instruction
curl -X POST \
-H 'Host: root_url' \
-H 'X-EEO-SIGN: a77fcc847b3704afde607bbd0c5231f4' \
-H 'X-EEO-UID: 409864' \
-H 'X-EEO-TS: 1722937832' \
-H 'Content-Type: application/json' \
-d '{"courseId": 414193, "unitId": 26020895, "name": "Edit Unit", "content": "Edit Unit Description", "publishFlag": 2}' \
'https://root_url/lms/unit/update'
Response Sample(The normal return json packet example)
{
"code": 1,
"msg": "Execution successful",
"data": {
"unitId": 26020895
}
}
Error Code Descriptions
| Mã lỗi | Mô tả |
|---|---|
| 147 | Không có thông tin lớp học này |
| 40004 | Không thể chuyển Chương đã đăng trở lại về trạng thái Nháp |
| 40020 | Chương không tồn tại |
| 50003 | Trùng tên 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 |
| 121601030 | Thiếu tham số bắt buộc |